【大學(xué)課件】單片機(jī)及接口電路設(shè)計(jì)PPT_第1頁(yè)
【大學(xué)課件】單片機(jī)及接口電路設(shè)計(jì)PPT_第2頁(yè)
【大學(xué)課件】單片機(jī)及接口電路設(shè)計(jì)PPT_第3頁(yè)
【大學(xué)課件】單片機(jī)及接口電路設(shè)計(jì)PPT_第4頁(yè)
【大學(xué)課件】單片機(jī)及接口電路設(shè)計(jì)PPT_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、5.3 模擬多路開關(guān)5.2 A/D轉(zhuǎn)換及與單片機(jī)接口電路設(shè)計(jì)5.1 MCS-51單片機(jī)第5章 單片機(jī)及接口電路設(shè)計(jì) 5.6 ATmega128基礎(chǔ)實(shí)例5.5 AVR單片機(jī)開發(fā)工具(ATmega128)5.4 AVR單片機(jī)簡(jiǎn)介(ATmega128)1ppt課件5.1 MCS-51單片機(jī)5.1.1 MCS-51單片機(jī)的引腳描述及片外總線結(jié)構(gòu)圖5-1 MCS-51引腳圖(1)主電源引腳Vcc和Vss。(2)外接晶體引腳XTAL1和XTAL2。(3)控制與其它電源復(fù)用引腳RST/VPD、ALE/、和/VPP。(4)輸入/輸出(I/O)引腳、PO、P1、P2、P3(共32根),其中, P3口(10腳17

2、腳) 還用于專門功能,是復(fù)用雙功能口。2ppt課件5.1.2 MCS-51片內(nèi)總體結(jié)構(gòu)3ppt課件5.1.3 MCS-51單片機(jī)基本外圍電路 1. MCS-51單片機(jī)上電復(fù)位電路4ppt課件2MCS-51單片機(jī)時(shí)鐘電路5ppt課件3MCS-51單片機(jī)基本外圍電路圖5-6 MCS-51單片機(jī)基本外圍電路 6ppt課件圖5-7 MCS-51單片機(jī)輸入輸出控制基本電路工作例程如下:#include #include #define XTAL 11.0592Mzunsigned int x,y; void main(void) x=P0; y=x; P1=y; P0口作為輸入,檢測(cè)輸入電平高低,P1口

3、作為輸出,控制LED亮滅。其工作過程為,檢測(cè)P0口8個(gè)輸入電平,再將P0口檢測(cè)到的8個(gè)電平從P1口的8個(gè)引腳輸出。 7ppt課件5.1.4 MCS-51單片機(jī)看門狗電路(MAX6814) 隨著單片機(jī)技術(shù)的發(fā)展和制造工藝的日益成熟,單片機(jī)的應(yīng)用領(lǐng)域不斷拓寬,但由于單片機(jī)自身的抗干擾能力較差,尤其是在一些條件比較惡劣、噪聲大的場(chǎng)合常會(huì)出現(xiàn)單片機(jī)因受外界干擾而導(dǎo)致死機(jī)的現(xiàn)象,造成系統(tǒng)不能正常工作。設(shè)置看門狗是防止單片機(jī)死機(jī)提高單片機(jī)系統(tǒng)抗干擾性的一種重要途徑。 MAX6814是低功耗看門狗電路,該器件通過監(jiān)視系統(tǒng)軟件代碼的運(yùn)行錯(cuò)誤提高系統(tǒng)的可靠性。 8ppt課件 (a)MAX6814芯片引腳圖 (b

4、) 電源上電和掉電時(shí)序圖 (c)看門狗工作時(shí)序圖圖5-8 看門狗電路(MAX6814)該器件通過監(jiān)視系統(tǒng)軟件代碼的運(yùn)行錯(cuò)誤提高系統(tǒng)的可靠性。當(dāng)看門狗輸入檢測(cè)到一個(gè)瞬變沿WDI時(shí),內(nèi)部看門狗定時(shí)器被清零并重新啟動(dòng),然后重新開始計(jì)時(shí)。如果看門狗定時(shí)器超過了看門狗超時(shí)周期(tWD=1.6s典型值),低電平有效、推挽式看門狗輸出將被觸發(fā)并維持一個(gè)看門狗脈沖 (周期tPP=140ms最小值),向系統(tǒng)發(fā)出故障警報(bào)。 9ppt課件圖5-9 看門狗電路(MAX6814)在MCS-51單片機(jī)中的應(yīng)用電路工作例程如下:#include #include #define XTAL 11.0592Mzunsigned

5、 int x, y, i; void main(void) for(;) x=P0; y=5; P17=0;/喂狗指令/ P17=1; 10ppt課件5.2 A/D轉(zhuǎn)換及與單片機(jī)接口電路設(shè)計(jì)傳感器變送器A/DCPU電量模 擬電壓量數(shù)字量圖 傳感器與微機(jī)的接口通道 模擬數(shù)字轉(zhuǎn)換電路稱為A/D轉(zhuǎn)換。AD571是10位逐次逼近式的單片集成A/D轉(zhuǎn)換芯片。AD571將D/A轉(zhuǎn)換電路、參考電壓、時(shí)鐘脈沖、比較器、逐次逼近寄存器及輸比緩沖器集成在一個(gè)芯片上,并有三態(tài)輸出,所以很容易與微處理器接口。 11ppt課件圖 模擬量以數(shù)字量的表示 12ppt課件A/D變換精度(分辨率):1LSB A/D變換位數(shù):8

6、位(低精度,1LSB=1/256), 10位(常用,1LSB=1/1024), 12位(常用,1LSB=1/4096), 16位(高精度,1LSB=1/16384)A/D變換滿度(模擬輸入范圍):05V,010V,-5+5V等。A/D變換時(shí)間: 從變換開始到變換結(jié)束的時(shí)間,各廠家采用的電路不同變換時(shí)間也不同。例1: 10位A/D變換器滿度05V,當(dāng)VIN=2.3V時(shí),變換值為多少?例2: 10位A/D變換器滿度-5+5V,當(dāng)VIN=2.3V時(shí),變換值為多少? 13ppt課件14ppt課件AD571轉(zhuǎn)換器AN-IN:模擬電壓輸入端AN-GND:模擬地GND:電源地V-,V+: 工作電源電壓輸入端

7、(+15V,-15V)BIT1BIT10:十位數(shù)據(jù)輸出端BPLRof: 單極性輸入接地、雙極性輸入接高電平BL/CNV: 接高電平不轉(zhuǎn)換,接地啟動(dòng)轉(zhuǎn)DRTrdy: 轉(zhuǎn)換結(jié)束時(shí)變?yōu)榈碗娖?轉(zhuǎn)換時(shí)間:15s40s,一般為25s15ppt課件AIN:模擬電壓輸入端AGND:模擬地GND:數(shù)字地V-,V+: 工作電源電壓輸入端(+15V,-15V)BIT1BIT10:十位數(shù)據(jù)輸出端BPLRof: 單極性輸入接地、雙極性輸入接高電平B/C(BLANK/CONVERT): 接高電平不轉(zhuǎn)換,接地啟動(dòng)轉(zhuǎn)DATrdy:轉(zhuǎn)換結(jié)束時(shí)變?yōu)榈碗娖睫D(zhuǎn)換時(shí)間:15s40s,一般為25s計(jì)算下列輸入電壓時(shí)的數(shù)字輸出值:AIN

8、=2.1V(單極性輸入)AIN=7.5V(單極性輸入)AIN=-3.5V(雙極性輸入)AIN=2.5V(雙極性輸入)AD571轉(zhuǎn)換器應(yīng)用電路16ppt課件17ppt課件圖5-12 AD1674差分輸入雙極性A/D轉(zhuǎn)換單片機(jī)接口電路18ppt課件5.3 模擬多路開關(guān)圖5-13 多路傳感器模擬開關(guān)切換A/D轉(zhuǎn)換19ppt課件 在使用CD4051或其它同類工藝制作的器件時(shí)要注意的是,當(dāng)只使用其中部分開關(guān)時(shí),必須把其余不用的開關(guān)的控制端接到VDD或VSS,否則在懸空狀態(tài)下有可能受高壓靜電感應(yīng)而擊穿,導(dǎo)致永久性損壞。20ppt課件表5-1多路模擬開關(guān)CD4051真值表輸入狀態(tài)通道號(hào)INH(禁止端)CBA

9、CD4051B00000000110010200113010040101501106011171XXX不接通 X:忽視21ppt課件5.4 AVR單片機(jī)簡(jiǎn)介(ATmega128)5.4.1 ATmega128的結(jié)構(gòu)和主要特點(diǎn)128KB的系統(tǒng)內(nèi)可編程Flash、4KB的EEPROM、53個(gè)通用I/0口線、32個(gè)通用工作寄存器、實(shí)時(shí)時(shí)鐘RTC、4個(gè)PWM功能的定時(shí)器/計(jì)數(shù)器(T/C)、兩個(gè)US-ART、兩線接口TWI、8通道10位ADC 、片內(nèi)看門狗、SPI串行端口、JTAG程序下載測(cè)試接口。22ppt課件5.4.2 ATmega128的封裝和引腳23ppt課件 端口A(PA7PA0):8位雙向I

10、/O口 端口B(PB7PB0):8位雙向I/O口 端口C(PC7PC0):8位雙向l/O口 端口D(PD7PD0):8位雙向l/O口 端口E(PE7PE0):8位雙向l/O口 端口F(PF7PF0): 8位雙向1/O口 端口G(PG4PG0): 5位雙向l/O口 RESET:復(fù)位輸入引腳。 XTAL1: 反向振蕩器放大器及片內(nèi)時(shí)鐘操作電路的輸入。 XTAL2:反向振蕩器放大器的輸出。 AVCC:AVCC為端口F以及ADC轉(zhuǎn)換器的電源 AREF:AREF為ADC的模擬基準(zhǔn)輸入引腳。 PEN:PEN是SPI串行下載的使能引腳。24ppt課件5.4.3 ATmega128的I/O端口描述 端口A寄存

11、器 輸出PORTA、方向DDRA、輸入PINA位 7 6 5 4 3 2 1 0PORTA7PORTA6ORTA5PORTA4PORTA3PORTA2PORTA1PORTA0讀/寫 R/W R/W R/W R/W R/W R/W R/W R/W復(fù)位值 0 0 0 0 0 0 0 0 位 7 6 5 4 3 2 1 0DDA7DDA6DDA5DDA4DDA3DDA2DDA1DDA0PINA7PINA6PINA5PINA4PINA3PINA2PINA1PINA0讀/寫 R R R R R R R R復(fù)位值 N/A N/A N/A N/A N/A N/A N/A N/A讀/寫 R/W R/W R/W

12、 R/W R/W R/W R/W R/W復(fù)位值 0 0 0 0 0 0 0 0 位 7 6 5 4 3 2 1 025ppt課件5.4.4 ATmega128端口的第2功能1.端口B的第2功能端口引腳第2功能PB7OC2/OC1C(1)(T/C2的輸出比較和PWM輸出,或是T/C1的輸出比較和PWM輸出C)PB6OC1B(T/C1的輸出比較和PWM輸出B)PB5OC1A(T/C1的輸出比較和PWM輸出A)PB4OC0(T/C0的輸出比較和PWM輸出)PB3MISO(SPI總線的主機(jī)的輸入/從機(jī)輸出信號(hào))26ppt課件2.端口E的第2功能端口引腳第2功能PE7lNT7/IC3注(外部中斷7的輸入

13、引腳,或是T/C3輸入捕捉的觸發(fā)引腳)PE6INT7/T3注(外部中斷6的輸入引腳,或是T/C3的時(shí)鐘輸入)PE5lNT5/OC3C注(外部中斷5的輸入引腳,或是T/C3的輸出比較和PWM輸出C引腳)PE4lNT4/OC3B注(外部中斷4的輸入引腳,或是T/C3的輸出比較和PWM輸出B引腳)PE3AlNl/0C3A注(模擬比較器負(fù)輸大端,或是T/C3的輸出比較和PWM輸出A引腳)PE2AlN0/XCKO注(模擬比較器正輸入端,或是USARTO的外部輸入/輸出時(shí)鐘)PE1PDO/TXDO(編程數(shù)據(jù)輸出,或是USARTO的發(fā)送引腳)PE0PDl/RXD0(編程數(shù)據(jù)輸出,或是USARTO的接收引腳)

14、27ppt課件3.端口F的第2功能端口引腳第2功能PF7ADC7/TDI(ADC輸入通道7,或是JTAG測(cè)試數(shù)據(jù)輸入引腳)PF6ADC6/TDI(AD輸入通道6,或是JTAG測(cè)試數(shù)據(jù)輸入引腳)PF5ADC5/TMS(ADC輸入通道5,或是JTAG測(cè)試模式選擇引腳)PF4ADC4/TCK(ADC輸入通道4,或是JTAG測(cè)試時(shí))PF3ADC3(ADC輸入通道3)PF2ADC2(ADC輸入通道2)PF1ADC1(ADC輸入通道1)PF0ADC3(ADC輸入通道0)28ppt課件5.4.5 ATmega128的時(shí)鐘系統(tǒng)圖5-18為AVR的主要時(shí)鐘系統(tǒng)及其分布1)CPU 時(shí)鐘-clkcpu 2)I/0時(shí)

15、鐘 - clkI/O 3)Flash時(shí)鐘 -clkflash 4)定時(shí)器時(shí)鐘-clkASY5)ADC時(shí)鐘-clk ADC 29ppt課件5.5 AVR單片機(jī)開發(fā)工具(ATmega128)30ppt課件31ppt課件5.6 ATmega128基礎(chǔ)實(shí)例5.5.1 發(fā)光二極管應(yīng)用實(shí)驗(yàn) 發(fā)光二極管,簡(jiǎn)稱LED。日常生活中經(jīng)??吹接行╇娖鲙в蠰ED指示燈有節(jié)奏地閃動(dòng),通過這個(gè)LED指示燈可以了解系統(tǒng)的工作狀態(tài)。 介紹發(fā)光二極管的器件原理和與單片機(jī)之間的應(yīng)用,了解如何通過單片機(jī)的I/O口來控制發(fā)光管的亮滅。本實(shí)例以PA口控制8個(gè)發(fā)光二極管為例說明其應(yīng)用方法。 LED電壓一般是0.8V;而工作電流則一般在2

16、30mA之間。 為了確定LED上限流串接電阻的大小,假設(shè)系統(tǒng)供電為5V,LED上串接的電阻是1k如果此時(shí)LED上的電壓是0.8V,那么此時(shí)通過LED的電流則為(5V-0.8V)/1000=4.2mA。如果需要提高亮度,一般將電流控制在10mA左右,則此時(shí)電阻應(yīng)該選擇(5V-0.8V)/10mA=420,所以串聯(lián)電阻可以選擇470。 32ppt課件圖5-29 LED發(fā)光管應(yīng)用電路33ppt課件#include#includeVoid delay(void) Unsigned int k; For(k=0;k5000;k + +); Void main (void) DDRA=Oxff; PORT

17、A=Oxff; While(1) PORTA=0 x00; /PA0 全亮 Delay( ); /延時(shí) PORTA=0 xff; /PA0 全滅 Delay( ); /延時(shí) 工作程序 34ppt課件5.5.2 鍵盤電路應(yīng)用實(shí)例 按鍵是單片機(jī)系統(tǒng)中常用的信息輸入部件,同時(shí)也是人機(jī)對(duì)話中不可缺少的輸入設(shè)備。在和單片機(jī)構(gòu)成系統(tǒng)的時(shí)候,按鍵通常有兩種接法,一種叫獨(dú)立式按鍵,另外一種叫行列式或掃描式按鍵。 本實(shí)例利用獨(dú)立按鍵來獨(dú)立演示鍵盤電路的工作原理,用一個(gè)按鍵來控制一個(gè)LED燈的亮滅。Ki(i=1-4)按鍵按下時(shí)LEDi(i=0-3)亮;Ki(i=1-4)抬起時(shí)LEDi(i=0-3)滅。35ppt課件圖5-30 按鍵實(shí)驗(yàn)原理圖36ppt課件工作程序#include#includeVoid port init(void) DDRA=0XFF; PORTA=0XFF; DDRE=0X00;Void main (void) Port init( ); While(1) If(PINE&0&10 = =0) /檢測(cè)PE4是否有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論