5 try 4 Abstract


Przyklad 4 - zasada symulacji zdarzen zewnetrznych
(symulacja przycisku/klawisza) w srodowisku uVision 4.70:

- modul LPC1114 LPCXpresso Board
(procesor Cortex-M0 LPC1114/302 firmy NXP)

- czestotliwosc generatora taktujacego mikrokontroler:
rezonator kwarcowy XTAL = 12 MHz

- czestotliwosc taktowania rdzenia mikrokontrolera i GPIO:
CCLK (Core Clock) = 48 MHz

- SysTick Timer odmierza 1 ms odcinki czasu w przerwaniu;
testowanie stanu klawisza w przerwaniu co 4 ms

- zewnetrzny przycisk/klawisz dolaczony do linii PIO0_8:
PIO0_8 = LOW, po nacisnieciu przycisku/klawisza
PIO0_8 = HIGH, brak nacisniecia przycisku/klawisza

- sterowanie dioda LED linia portu PIO0_7:
jesli przycisk/klawisz nacisniety (PIO0_8 = LOW)
to dioda LED wylaczona (OFF, PIO0_7 = LOW)
jesli brak nacisniecia przycisku/klawisza (PIO0_8 = HIGH)
to dioda LED wlaczona (ON, PIO0_7 = HIGH)

- stan klawisza odwzorowuje stan diody LED

- wszystkie deklaracje stanów w pliku user_LPC1114.h

- symulacja dzialania klawisza i drgan styków klawisza w
zadaniu domowym w pliku 4_UserButton.ini

- program wynikowy wpisywany do pamieci Flash


Pomoc i literatura:

1. Spakowana pliki do Projektu nr 4 w pliku:
4_SysTick_Dioda LED_Klawisz_Pliki.zip na stronie www.kmeif.pwr.edu.pl

2. UM10398. LPC111x/LPC11Cxx User manual. NXP, Rev. 12.3 10 June 2014.

3. LPC1110/11/12/13/14/15. 32-bit ARM Cortex-M0 microcontroller;
up to 64 kB flash and 8 kB SRAM. Product data sheet. NXP, Rev. 9.2 26 March 2014.

4. ES_LPC1114. Errata sheet LPC1114. NXP, Rev. 2 15 November 2010.

5. MDK-ARM v4.74 (April 2014)
Development environment for Cortex and ARM devices:
www.keil.com/download/product

6. Basic Electrical Parameters of Reed Switch Products.pdf (wyjaśnienia firmy Digi-Key)

7. Contact Bounce and De-Bouncing.pdf (do zrozumienia wystarcza tylko str. 1)

8. Tactile Switch.pdf (parametry przycisków firmy OMRON, Bounce time, str. 3)



Wyszukiwarka

Podobne podstrony:
try
try
Barry White ?by We?tter Try To Get It Together
try
try it y4kbprue2anciwzzn3ag5qc6r2usotjcmzvsqoi
try it
H BlockX Try me one more time

więcej podobnych podstron