This shows you the differences between two versions of the page.
pm:lab:lab1 [2020/03/02 14:58] ana.constantinescu [5. Resurse] |
pm:lab:lab1 [2020/03/03 14:31] (current) daniel.berbece [5. Resurse] |
||
---|---|---|---|
Line 26: | Line 26: | ||
Transmisia asincronă de date se face la nivel de **cadre**(frames), fiecare cadru fiind format din mai mulți biți, având formatul descris în figură. | Transmisia asincronă de date se face la nivel de **cadre**(frames), fiecare cadru fiind format din mai mulți biți, având formatul descris în figură. | ||
- | {{ .:lab1:seriala.png | Transmisia serială }} | + | {{ .:lab1:uart_ctranca.png | Transmisia serială }} |
Line 101: | Line 101: | ||
''UBRRn'' este registrul care selectează **baud rate**-ul. Are 12 biți. Primii 4 se află în ''UBRRnH'', ceilalți 8 în ''UBRRnL''. Valoarea pe care o scriem în ''UBRRn'' depinde de frecvența procesorului și de baud rate-ul dorit. În tabelul următor găsiți valorile pentru frecvența de 16 Mhz. | ''UBRRn'' este registrul care selectează **baud rate**-ul. Are 12 biți. Primii 4 se află în ''UBRRnH'', ceilalți 8 în ''UBRRnL''. Valoarea pe care o scriem în ''UBRRn'' depinde de frecvența procesorului și de baud rate-ul dorit. În tabelul următor găsiți valorile pentru frecvența de 16 Mhz. | ||
+ | <note tip> | ||
+ | Pentru valorile UBRR pentru 12MHz cautati valorile in acest {{https://cache.amobbs.com/bbs_upload782111/files_22/ourdev_508497.html | link}} | ||
+ | </note> | ||
{{ pm:lab:lab1:pm-lab01-baudrate.png?nolink |}} | {{ pm:lab:lab1:pm-lab01-baudrate.png?nolink |}} | ||
Line 343: | Line 346: | ||
**Task 1 **(3p) | **Task 1 **(3p) | ||
- | Configurați USART0 cu următorii parametri: baud rate 19200, 8 biți de date, 1 bit de stop, paritate pară. Transmiteți către PC câte un mesaj pentru fiecare eveniment de apăsare/lăsare a unui buton (ex: se apasă PD6, se transmite “PD6 apăsat”, se lasă PD6, se transmite “PD6 lăsat”, câte o singură dată pe apăsare). | + | Configurați USART0 cu următorii parametri: baud rate 19200, 8 biți de date, 2 bit de stop, fara paritate. Transmiteți către PC câte un mesaj pentru fiecare eveniment de apăsare/lăsare a unui buton (ex: se apasă PD6, se transmite “PD6 apăsat”, se lasă PD6, se transmite “PD6 lăsat”, câte o singură dată pe apăsare). |
**Task 2 **(2p) | **Task 2 **(2p) | ||
Line 410: | Line 413: | ||
===== 5. Resurse ===== | ===== 5. Resurse ===== | ||
- | * {{pm:lab:lab1:lab1_skel.zip | Schelet laborator}} | + | * {{:pm:lab:lab1_skel2020.zip | Schelet laborator}} |
<hidden> * {{.:lab1:lcd_schema.zip| Schemă simulare}} ({{.:lab1:lcd_schema_2012.zip| varianta 2012}}, cu ATmega16, pentru versiunile de Proteus vechi)</hidden> | <hidden> * {{.:lab1:lcd_schema.zip| Schemă simulare}} ({{.:lab1:lcd_schema_2012.zip| varianta 2012}}, cu ATmega16, pentru versiunile de Proteus vechi)</hidden> | ||
* {{.:lab1:hd44780_datasheet.pdf| Datasheet Hitachi 44780}} | * {{.:lab1:hd44780_datasheet.pdf| Datasheet Hitachi 44780}} | ||
* {{:pm:doc8272.pdf | Datasheet ATmega324}} | * {{:pm:doc8272.pdf | Datasheet ATmega324}} | ||
+ | * {{https://cache.amobbs.com/bbs_upload782111/files_22/ourdev_508497.html | AVR Baud Rate Tables}} | ||
<hidden> * <html><a class="media mediafile mf_pdf" href="/wiki/pm/lab/lab1?do=export_pdf">PDF laborator</a></html></hidden> | <hidden> * <html><a class="media mediafile mf_pdf" href="/wiki/pm/lab/lab1?do=export_pdf">PDF laborator</a></html></hidden> | ||
* Responsabili: [[dorin_marian.ionita@cs.pub.ro | Dorin Ionita]] [[ Ana Dragan ]] | * Responsabili: [[dorin_marian.ionita@cs.pub.ro | Dorin Ionita]] [[ Ana Dragan ]] | ||