Documente Academic
Documente Profesional
Documente Cultură
Tema propusa se refera la constructia unui oscilator de diverse frecvente, care sa aiba functie de pian ( 8 note dintr-o gama muzicala ). Gradul de dificultate al proiectului este scazut. Scopul acestei teme este: Initierea studentilor in sisteme electronice de tip embedded, precum si analiza unor factori ce tin de semnale. Generarea software a semnalelor dreptunghiulare de diverse frecvente pentru realizarea sunetelor Analizarea cerintelor de proiectare a unui sistem sau subsistem electronic ( impartirea acestuia in blocuri functionare si analiza acestora, in scopul de a ajunge la o schema optimizata ).
Pe parcursul proiectului, studentii participanti vor fi ghidati catre initierea in proiectarea unui sistem cu microcontroller, initiere in tehnici CAD si in programarea microcontollerelor. Se vor utiliza familiile de microcontrollere de la Microchip ( PIC18F45K20 ), si vor fi puse la dispozitie materiale si placi de devoltare pentru acestea. Cele 8 butoane aferente notelor dintr-o gama ( DO, RE, MI... ) vor fi legate unui PORT digital de-al microcontrollerului, iar buzzerul la un pin setat ca iesire digitala. Ce cunostiinte sunt necesare ? Cunostiinte elementare de electronica ( semnale simple, frecventa, masura cu osciloscopul ) Cunostiinte de ANSI C
Ce cunostiinte se vor dobandi ? Initiere in proiectarea cu microcontollere ( proiectarea alimentarii, setarea pinilor intrari/iesiri pull-up/pull-down ). Initiere in programarea microcontrollerelor folosind ANSI C. Utilizarea tehnicii de calcul in proiectare ( OrCAD ). Generarea de semnal dreptunghiular. Masurarea semnalelor cu ajutorul aparaturii de laborator ( osciloscop, multimetru ) Masurarea tensiunilor cu ajutorul convertorului analog-digital incorporat in microcontroller. Intocmirea documentatiei tehnice.
Ce materiale se vor pune la dispozitie ? Mediul de programare MPLAB ( site Microchip ) Versiune academica a compilatorului de C pentru microcontrollerul PIC Module si placi de dezvoltare
Aparatura de masura pentru calibrarea freventelor aferente notelor muzicale Componente necesare pentru realizarea circuitului ( placuta separata cu 8 butoane ) Tutoriale OrCAD, precum si varianta academica a OrCAD 9.2 Bibliografie ( site CETTI, biblioteca virtuala CETTI )
U2 IN OUT
2 GND
VCC
R4 680
STABILIZATOR 5V
C6 10uF 16V
D1 LED
VCC
R1 10k U1 LS1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 MCLR RB7/KBI3/PGD RA0/AN0 RB6/KBI2/PGC RA1/AN1 RB5/KBI1/PGM RA2/AN2/VREF-/CVREF- RB4/AN11/KBI0/CSSPP RA3/AN3/VREF+ RB3/AN9/CCP2(1)/VPO RA4/T0CKI/C1OUT/RCV RB2/AN8/INT2/VMO RA5/AN4/SS/HLVDIN/C2OUT RB1/AN10/INT1/SCK/SCL RE0/AN5/CK1SPP RB0/AN12/INT0/FLT0/SDI/SDA RE1/AN6/CK2SPP VDD RE2/AN7/OESPP VSS VDD RD7/SPP7/P1D VSS RD6/SPP6/P1C OSC1/CLKI RD5/SPP5/P1B OSC2/CLKO/RA6 RD4/SPP4 RC0/T1OSO/T13CKI RC7/RX/DT/SDO RC1/T1OSI/CCP2(1)/UOE RC6/TX/CK RC2/CCP1/P1A RC5/D+/VP VUSB RC4/D-/VM RD0/SPP0 RD3/SPP3 RD1/SPP1 RD2/SPP2 PIC18F4250-I/P
MI SOL SI
VCC
SPEAKER
C3 100n
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
VCC
C4 100n
C1 22p
DO1
Figura 1 Schema electrica proiectului Circuitul va fi realizat tinand seama de urmatoarele restrictii in alegerea componentelor: Sa se identifice rezistoarele R1 si R4 intr-un catalog al unui producator de rezistente. Acestea trebuie sa indeplineasca urmatoarele conditii: 1. RN ( rezistenta nominala ) R1 = 680 , R2 = 10 K 2. Tolerana maxima admisa este de 10%. 3. UN ( tensiunea nominala minima admisa ) este de 10 V. 4. PN ( puterea nominala ) de cel putin 0.1 W. 5. Intervalul temperaturilor de utilizare [-40, +85] oC
RE
DO2
FA
LA
Sa se identifice cristalul de quartz Y1 intr-un catalog al unui producator de cristale. Acesta trebuie sa aiba frecventa de oscilatie f = 20,000 MHz, si sa functioneze fara abateri in intervalul de temperatura [-40,+85] oC
Sa se identfice condensatoarele electrolitice C5 si C6 intr-un catalog al unui producator de condensatoare. Aceste condensatoare au rol de filtraj pentru tensiunea de intrare ( 9V ), trecuta prin stabilizatorul de 5V. Parametri acestor condensatoare sunt: 1. CN ( capacitatea nominala ) de 10 F 2. Toleranta maxima admisa de 10% 3. UN ( tensiunea nominala maxima de functionare ) de 16 V 4. RIZ ( rezistenta de izolatie ) de 10 G Sa se identfice condensatoarele ceramice C1 si C2 intr-un catalog al unui producator de condensatoare. Aceste condensatoare au rol de filtru pentru circuitul de filtrare aferent oscilatorului cu cuart. Parametri acestor condensatoare sunt: 1. CN ( capacitatea nominala ) de 22 pF 2. Toleranta maxima admisa de 5% 3. UN ( tensiunea nominala maxima de functionare ) de 16 V 4. RIZ ( rezistenta de izolatie ) de 10 G Sa se identfice condensatoarele ceramice C3 si C4 intr-un catalog al unui producator de condensatoare. Aceste condensatoare au rol de filtraj pentru tensiunea de 5V de la intrarea in microcontroller. In proiectarea PCB aceste condensatoare trebuiesc plasate cat mai aproape de pinii microcontrollerului. Parametri acestor condensatoare sunt: 1. CN ( capacitatea nominala ) de 100 nF 2. Toleranta maxima admisa de 10% 3. UN ( tensiunea nominala maxima de functionare ) de 16 V 4. RIZ ( rezistenta de izolatie ) de 10 G Sa se identfice condensatoarele didoda electroluminiscenta ( LED ) D1 intr-un catalog al unui producator de LED-uri. Acest LED are rol de martor pentru tensiunea de iesire. Parametri acestor condensatoare sunt: 1. UN ( tensiunea nominala maxima de functionare ) de 1.8 V 2. IN ( curentul nominal maxim acceptat de LED ) de 25 mA
Sa se proiecteze montajul din Figura 1 astfel incat: Condensatoarele C3 si C4 sa fie cat mai aproape de terminalele VSS si VDD ale microcontrollerului. Cristalul de cuart sa fie cat mai aproape de terminalele OSC1 si OSC2 ale microcontrollerului, iar condensatoarele C1 si C2, cat mai aproape de pinii cristalului, iar in jurul acestora sa se realizeze o zona Copper Pour Area legata la masa ( GND ), pentru a izola oscilatorul de zgomotul radio exterior.
In Figura 1 nu este proiectat un buton de RESET pentru microcontroller. Se cere sa se proiecteze acest buton, astfel: cand valoarea logica a pinului 1 al microcontrollerului ( bitul Mon Memory Clear - MCLR negat ) este 1, microcontrollerul ruleaza in regim normal, iar cand valoarea logica este 0, microcontrollerul este in starea de reset. NOTA: in Figura 1, microcontrollerul este proiectat sa ruleze in regim normal tot timpul. In Figura 1 avem proiectate toate elementele micropianului ( alimentare, controller, difuzor ), dar nu avem proiectate clapele ( butoane care simuleaza clapele unui pian ). Pe acestea le gasim in Figura 2, si trebuiesc conectate la microcontroller, fiecare pe cate un bit al unui port setat ca intrare digitala. Schema a fost proiectata cu clapele anexate ulterior, pentru compatibiltatea proiectului cu StarterKit-ul oferit de Microchip.
VCC
VCC
R5 10k
SW1
R6 10k
SW2
DO1
RE
VCC
VCC
R7 10k
SW3
R8 10k
SW4
MI VCC
FA VCC
R9 10k
SW8
R10 10k
SW5
SOL
LA
VCC
VCC
R11 10k
SW6
R12 10k
SW7
SI
DO2
Clape