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:
trytryBarry White ?by We?tter Try To Get It Togethertrytry it y4kbprue2anciwzzn3ag5qc6r2usotjcmzvsqoitry itH BlockX Try me one more timewięcej podobnych podstron