【正文】
1U1A T M E G A 12 8A V C CS C KX2X1G N DL E D 0R 0 1 KL E D 1R 1 1 KL E D 2R 2 1 KL E D 3R 3 1 KL E D 4R 4 1 KL E D 5R 5 1 KL E D 6R 6 1 KL E D 7R 7 1 KP A 0P A 1P A 2P A 3P A 4P A 5P A 6P A 7V C C圖 529 LED發(fā)光管應(yīng)用電路 include include Void delay(void) { Unsigned int k; For(k=0; k5000; k + +); } Void main (void) { DDRA=Oxff; PORTA=Oxff; While(1) { PORTA=0x00; //PA0 全亮 Delay( ); //延時(shí) PORTA=0xff; //PA0 全滅 Delay( ); //延時(shí) } } 工作程序 鍵盤電路應(yīng)用實(shí)例 按鍵是單片機(jī)系統(tǒng)中常用的信息輸入部件,同時(shí)也是人機(jī)對話中不可缺少的輸入設(shè)備。在和單片機(jī)構(gòu)成系統(tǒng)的時(shí)候,按鍵通常有兩種接法,一種叫獨(dú)立式按鍵,另外一種叫行列式或掃描式按鍵。 本實(shí)例利用獨(dú)立按鍵來獨(dú)立演示鍵盤電路的工作原理,用一個(gè)按鍵來控制一個(gè) LED燈的亮滅。 Ki(i=14)按鍵按下時(shí)LEDi(i=03)亮; Ki(i=14)抬起時(shí) LEDi(i=03)滅。 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e vi s i o nS iz eBD a t e : 4 A p r 20 11 S h e e t of F il e : H : \機(jī)電一體化教材 \ 機(jī)電一體化課程 20 10 機(jī)制 07 \教案 \ A V R 12 8 參考電路 \ A V R 12 8 參考電路 .dd bD r a w n B y:V C C C10. 1uR S TPF0PF1PF2PF3T C KT M ST D OT D IA R E FP E 0P E 1P E 2P E 3P E 4P E 5P E 6P E 7P B 0M O S IM I S OP B 4P B 5P B 6P B 7P E NP G 4P G 3P D 0P D 1P D 2P D 3P D 4P D 5P D 6P D 7P G 1P G 0P C 0P C 1P C 2P C 3P C 4P C 5P C 6P C 7P G 2P A 0P A 1P A 2P A 3P A 4P A 5P A 6P A 7P F 0( A D C 0)61P F 1( A D C 1)60P F 2( A D C 2)59P F 3( A D C 3)58P F 4( A D C 4/ T C K )57P F 5( A D C 5/ T M S )56P F 6( A D C 6/ T D O )55P F 7( A D C 7/ T D I )54A R E F62A V C C64A G N D63P E 0 ( P D I / R X D 0)2P E 1 ( P D O / T X D 0)3P E 2 ( A I N 0/ X C K 0 )4P E 3 ( A I N 1/ O C 3A )5P E 4 ( I N T 4/ O C 3 B )6P E 5 ( I N T 5/ O C 3 C )7P E 6 ( I N T 6/ T 3)8P E 7 ( I N T 7/ I C P 3)9P B 0 ( S S )10P B 1 ( S C K )11P B 2 ( M O S I )12P B 3 ( M I S O )13P B 4 ( O C 0 )14P B 5 ( O C 1 A )15P B 6 ( O C 1 B )16P B 7 ( O C 2 / O C 1 C )17P E N1R E S E T20P G 4 ( T O S C 1 )19P G 3 ( T O S C 2 )18X T A L 124X T A L 223( S C L / I N T 0) P D 025( S D A / I N T 1) P D 126( R X D 1 / I N T 2) P D 227( T X D 1 / I N T 3) P D 328( I C P 1) P D 429( X C K 1 ) P D 530( T 1) P D 631( T 2) P D 732( W R ) P G 033( R D ) P G 134( A D 0) P A 051( A D 1) P A 150( A D 2) P A 249( A D 3) P A 348( A D 4) P A 447( A D 5) P A 546( A D 6) P A 645( A D 7) P A 744( A 8) P C 035( A 9) P C 136( A 10 ) P C 237( A 11 ) P C 338( A 12 ) P C 439( A 13 ) P C 540( A 14 ) P C 641( A 15 ) P C 742( A L E ) P G 243VCC52GND53GND22VCC21U1A T M E G A 12 8A V C CS C KX2X1G N DL E D 0R 0 1 KL E D 1R 1 1 KL E D 2R 2 1 KL E D 3R 3 1 KL E D 4R 4 1 KL E D 5R 5 1 KL E D 6R 6 1 KL E D 7R 7 1 KP A 0P A 1P A 2P A 3P A 4P A 5P A 6P A 7V C CK1R 8 1 00 KP E 4K2R 9 1 00 KP E 5K3R 10 10 0KP E 6K4R 11 10 0KP E 7V C C圖 530 按鍵實(shí)驗(yàn)原理圖 工作程序 include include Void port init(void) { DDRA=0XFF; PORTA=0XFF; DDRE=0X00; } Void main (void) { Port init( ); While(1) { If((PINEamp。0amp。10 = =0) //檢測 PE4是否有鍵接下 { PORTA=0x00; //點(diǎn)亮所有 LED } else { PORTA=0xFF; //沒鍵按下關(guān)所有 LED } } } 復(fù)習(xí)思考題 設(shè)計(jì)一種 MCS51單片機(jī)復(fù)位電路。 何謂 MCS51單片機(jī)基本外圍電路? MCS51單片機(jī)外接看門狗電路如何工作? A/D轉(zhuǎn)換器件有哪些基本描述參數(shù)? 多路模擬開關(guān)有什么作用? AVR單片機(jī)與 MCS51單片機(jī)有什么區(qū)別? ATmega128端口做 I/O時(shí),其輸入輸出由哪幾個(gè)寄存器設(shè)定?