Sunteți pe pagina 1din 5

Aplicaţii practice ale

microcontrolerelor

Cristian Aghion, Ovidiu Ursaru - Aplicaţii practice ale microcontrolerelor


Silicon Laboratories
Fujitsu
Freescale
Atmel
Microchip
Infineon
Analog Devices
Intel
Philips
Siemens
ST Microelectronics

Cristian Aghion
Ovidiu Ursaru
ISBN 606-520-538-9

Editura PIM
9 786065 205383 Iaşi, 2009
Cristian Aghion
Ovidiu Ursaru

Aplicaţii practice
ale microcontrolerelor

Editura PIM
Iaşi, 2009
Editura pim
Şoseaua „Ştefan cel Mare” nr. 11, Iaşi
Tel: 07.29.99.29.65; 0332/440.728
Fax: 0332.440.730
E-mail: editurapim@pimcopy.ro
http://www.pimcopy.ro
EDITURĂ
66/01.05.2006ACREDITATĂ CNCSIS

ISBN: 978-606-520-538-3
-- Cuprins --

Programarea Microcontrolerelor utilizând Limbajul Asambler

Aplicaţia 1
- Organizarea memoriei 1
- Prezentarea generală a asamblorului ASM51 4
- Exemplu de program 7
Aplicaţia 2
- Regiştrii cu Funcţii Speciale SFR 8
- Moduri de adresare (directă, imediată, indirectă, indexată, 12
prin regiştri)
- Utilizarea programului Keil – uVision2 14
- Exemplu de program 15
Aplicaţia 3
- Calcularea rutinelor de întârziere (5 exemple de calcul) 16
- Generarea unui semnal sonor (cu frecvenţa de 1KHz) 20
- Generarea unui semnal sonor cu două tonuri (400Hz şi 21
2KHz)
Aplicaţia 4
- Sistemul de întreruperi 24
- Exemplu de program 30
Aplicaţia 5
- Timere / Numărătoare 31
- Exemplu de program 36
Aplicaţia 6
- Interfaţa serială standard 40
- Exemplu de program 44
Aplicaţia 7
- Afişare multiplexată pe 4 digiţi 46
- Baleiere tastatură 49
Aplicaţia 8
- Timerul T2 (de la microcontrolerul Philips 80C552) 53
- Exemplu de program 60
Aplicaţia 9
- Program de comandă a unui invertor monofazat 64
- Exemplu de program 66

iv
Aplicaţia 10
- Convertorul Analog Digital (de la microcontrolerul Philips 67
80C552)
- Exemplu de program 72
Aplicaţia 11
- Microcontrolerele PIC 75
- Mediul de dezvoltare MPLAB IDE 87
- Exemplu de adresare indirectă 89
- Aprinderea şi stingerea unui LED. Exemplu comparativ 90
între Familia de microcontrolere PIC şi familia de
microcontrolere Intel 8051
Aplicaţia 12
- Aprinderea şi stingerea unui LED cu timpi inegali 91
- Baleierea unei valori de 1 logic într-un port de ieşire. 92
Exemplu comparativ între Familia de
microcontrolere PIC şi familia de microcontrolere
Intel 8051
- Baleiere coloane 94

Programarea Microcontrolerelor utilizând Limbajul C


Aplicaţia 13
- Utilizarea programului Keil – uVision2 pentru programe 97
editate în limbajul C
- 5 exemple de programe Blink LED (timpi egali şi/sau 98
inegali de aprindere şi stingere a LED-ului, apelarea unei
rutine, folosirea de structuri şi uniuni, etc.)
Aplicaţia 14
- 6 exemple de programe ce folosesc timerele şi întreruperile 103
Aplicaţia 15
- Exemplu de cronometru 59minute şi 59secunde 117

Bibliografie 121

S-ar putea să vă placă și