硬件設(shè)計及儀表線路課件_第1頁
硬件設(shè)計及儀表線路課件_第2頁
硬件設(shè)計及儀表線路課件_第3頁
硬件設(shè)計及儀表線路課件_第4頁
硬件設(shè)計及儀表線路課件_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機(jī)應(yīng)用系統(tǒng)組成單片機(jī)應(yīng)用系統(tǒng)組成第六章第六章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計單片機(jī)應(yīng)用系統(tǒng)設(shè)計 MCS-51應(yīng)用系統(tǒng)組成 前向通道后向通道后向通道人機(jī)通道第第3 3頁頁2/5/202231前向通道的組成及其特點前向通道的組成及其特點 前向通道是單片機(jī)與測控對象相連的部分,是應(yīng)用系統(tǒng)的數(shù)據(jù)采集的輸入通道。來自被控對象的現(xiàn)場信息有多種多樣。按物理量的特征可分為模擬量模擬量和數(shù)字(或開關(guān)量)數(shù)字(或開關(guān)量)兩種。第第4 4頁頁2/5/20224 (1) 與現(xiàn)場采集對象相連,是現(xiàn)場干擾現(xiàn)場干擾進(jìn)入的主要通道,是整個系統(tǒng)抗干擾設(shè)計的重點部位。 (2) 輸入信號來自現(xiàn)場,許多信號不能滿足單片機(jī)輸入的要求,所以要有

2、形式多樣的信號變換調(diào)節(jié)電路信號變換調(diào)節(jié)電路。(如測量放大器、I/F變換、A/D轉(zhuǎn)換、放大、整形電路等) (3) 前向通道是一個模擬、數(shù)字混合電路系統(tǒng),其電路功耗小功耗小,一般沒有功率驅(qū)動要求。特點:特點:第第5 5頁頁2/5/202252. 后向通道的特點后向通道的特點 (1) 后向通道是應(yīng)用系統(tǒng)的輸出通道,大多數(shù)需要功率驅(qū)動功率驅(qū)動。 (2) 靠近伺服驅(qū)動現(xiàn)場,故后向通道的隔離隔離對系統(tǒng)的可靠性影響很大。 (3) 根據(jù)輸出控制的不同要求,后向通道電路有多種多樣電路有多種多樣。(如模擬電路、數(shù)字電路、開關(guān)電路等,輸出信號形式有電流輸出、電壓輸出、開關(guān)量輸出及數(shù)字量輸出等)第第6 6頁頁2/5/

3、202263. 人機(jī)通道的特點人機(jī)通道的特點 (1)人機(jī)通道接口一般都是數(shù)字電路,電路結(jié)構(gòu)簡單結(jié)構(gòu)簡單,可靠性高。 (2) 通常單片機(jī)應(yīng)用系統(tǒng)中,人機(jī)對話通道都是小規(guī)模小規(guī)模的。(如微型打印機(jī)、功能鍵、LED/LCD顯示器等) 硬件的測試與調(diào)試智能儀表線路原理圖第第8 8頁頁2/5/202287-1 單片機(jī)應(yīng)用系統(tǒng)的一般調(diào)試方法單片機(jī)應(yīng)用系統(tǒng)的一般調(diào)試方法 硬件調(diào)試硬件調(diào)試 2. 軟件調(diào)試軟件調(diào)試 3. 系統(tǒng)聯(lián)調(diào)系統(tǒng)聯(lián)調(diào) 4. 現(xiàn)場調(diào)試現(xiàn)場調(diào)試第第9 9頁頁2/5/20229 一、硬件調(diào)試方法一、硬件調(diào)試方法 1. 靜態(tài)調(diào)試靜態(tài)調(diào)試第一步:目測第一步:目測 通過目測查出一些明顯的器件、設(shè)備故障

4、并及時排除。第二步:萬用表測試第二步:萬用表測試 用萬用表復(fù)核目測中認(rèn)為可疑的連接或接點,檢查它們的通斷狀態(tài)是否與設(shè)計規(guī)定相符。 硬件調(diào)試是利用開發(fā)系統(tǒng)、基本測試儀器(萬用表、示波器等),通過執(zhí)行開發(fā)系統(tǒng)有關(guān)命令或運行適當(dāng)?shù)臏y試程序,檢查用戶系統(tǒng)硬件中存在的故障。第第1010頁頁2/5/202210第三步:加電檢查第三步:加電檢查 加電時,首先檢查所有插座或器件的電源端是否有符合要求的電壓值。第四步:聯(lián)機(jī)檢查第四步:聯(lián)機(jī)檢查 在靜態(tài)檢查印制板、連接、器件等部分無物理性故障后,即可將用戶系統(tǒng)與單片機(jī)開發(fā)系統(tǒng)用仿真電纜連接起來。聯(lián)機(jī)檢查上述連接是否正確,是否連接暢通、可靠。第第1111頁頁2/5/

5、2022112. 動態(tài)調(diào)試動態(tài)調(diào)試 動態(tài)調(diào)試是在開發(fā)系統(tǒng)的支持下完成的(如下圖)。 它利用開發(fā)系統(tǒng)友好的人機(jī)界面,可以有效地對用戶系統(tǒng)的各部分電路進(jìn)行訪問、控制,使系統(tǒng)在運行中暴露問題,從而發(fā)現(xiàn)故障。 動態(tài)調(diào)試的一般方法是由近及遠(yuǎn)、由分到合。 偉偉 福福仿真器仿真器 第第1212頁頁2/5/2022121 1、 先獨立后聯(lián)機(jī)先獨立后聯(lián)機(jī)2 2、 先分塊后組合先分塊后組合3 3、 先單步后連續(xù)先單步后連續(xù)三、 系統(tǒng)聯(lián)調(diào)系統(tǒng)聯(lián)調(diào)主要解決以下問題:系統(tǒng)聯(lián)調(diào)主要解決以下問題:(1 1)軟、硬件能否按預(yù)定要求配合工作?如果不能,那么問題出)軟、硬件能否按預(yù)定要求配合工作?如果不能,那么問題出在哪里?如何

6、解決?在哪里?如何解決?(2) (2) 系統(tǒng)運行中是否有潛在的設(shè)計時難以預(yù)料的錯誤?如硬件延系統(tǒng)運行中是否有潛在的設(shè)計時難以預(yù)料的錯誤?如硬件延時過長造成工作時序不符合要求,布線不合理造成有信號串?dāng)_等。時過長造成工作時序不符合要求,布線不合理造成有信號串?dāng)_等。 (3) (3) 系統(tǒng)的動態(tài)性能指標(biāo)系統(tǒng)的動態(tài)性能指標(biāo)( (包括精度、速度參數(shù)包括精度、速度參數(shù)) )是否滿足設(shè)計要求?是否滿足設(shè)計要求?二、軟件調(diào)試二、軟件調(diào)試第第1313頁頁2/5/202213n 單片機(jī)AT89C51、鍵盤、25045等部分n A/D7109及串行通信部分n LED顯示器部分單片機(jī)單片機(jī)AT89C515位位LED顯示

7、器顯示器X25045看門狗看門狗蜂鳴器(蜂鳴器(BEEP)鍵盤、撥盤鍵盤、撥盤A/D7109串行通信串行通信7-2 智能儀表線路原理圖(重點內(nèi)容)智能儀表線路原理圖(重點內(nèi)容)第第1414頁頁2/5/202214一、 AT89C51n AT89C51是一種帶是一種帶4K字節(jié)字節(jié)閃爍可編程可擦除只讀存閃爍可編程可擦除只讀存儲器的低電壓,高性能儲器的低電壓,高性能CMOS 8位微處理器,俗稱位微處理器,俗稱單片機(jī)。單片機(jī)。 n AT89C51單片機(jī)在儀表線單片機(jī)在儀表線路中為路中為單片用法第第1515頁頁2/5/202215 與與MCS-51 MCS-51 兼容兼容 4K4K字節(jié)可編程閃爍存儲器字

8、節(jié)可編程閃爍存儲器 壽命:壽命:10001000寫寫/ /擦循環(huán)擦循環(huán) 數(shù)據(jù)保留時間:數(shù)據(jù)保留時間:1010年年 全靜態(tài)工作:全靜態(tài)工作:0Hz-24Hz0Hz-24Hz 三級程序存儲器鎖定三級程序存儲器鎖定 128128* *8 8位內(nèi)部位內(nèi)部RAMRAM主要特性主要特性 3232可編程可編程I/OI/O線線 兩個兩個1616位定時器位定時器/ /計數(shù)器計數(shù)器 5 5個中斷源個中斷源 可編程串行通道可編程串行通道 低功耗的閑置和掉電模式低功耗的閑置和掉電模式 片內(nèi)振蕩器和時鐘電路片內(nèi)振蕩器和時鐘電路 第第1616頁頁2/5/202216二、儀表線路局部電路分析1、蜂鳴器(BEEP)電路 實際

9、實際BEEPBEEP接到接到P2.3P2.3“0”“1”CLR P1.5思考: 同學(xué)自己分析該電路的發(fā)聲原理,各元件的作用?編寫一段程序完成測試任務(wù)。 第第1717頁頁2/5/2022172、74LS138譯碼器的作用第第1818頁頁2/5/202218【例7-4-11】試分析圖7-14中74LS138譯碼器輸入與輸出的關(guān)系。 輸出輸出輸入輸入P2.5 CP2.6 BP2.7 A控制端始終控制端始終有效有效SEL1-SEL5顯示器位選顯示器位選SEL8打開打開245245輸入輸入第第1919頁頁2/5/202219思考:下列程序中哪段程序使SEL1、SEL4、SEL8有效? A) SETB P

10、2.5 B) SETB P2.5 C)SETB P2.5 D)SETB P2.5 SETB P2.6 SETB P2.6 CLR P2.6 CLR P2.6 SETB P2.7 CLR P2.7 SETB P2.7 CLR P2.7E) CLR P2.5 F) CLR P2.5 G) CLR P2.5 H)CLR P2.5 SETB P2.6 SETB P2.6 CLR P2.6 CLR P2.6 SETB P2.7 CLR P2.7 SETB P2.7 CLR P2.7SEL1SEL1有效有效SEL4SEL4有效有效SEL8SEL8有效有效第第2020頁頁2/5/2022203、ULN280

11、3反相驅(qū)動器 信號輸入端信號輸入端信號輸出端信號輸出端01 適用于低邏輯電平數(shù)字電路和照明,繼電器,或其他用于計算適用于低邏輯電平數(shù)字電路和照明,繼電器,或其他用于計算機(jī)工作上和消費應(yīng)用的大范圍的類似負(fù)載要求的大電流機(jī)工作上和消費應(yīng)用的大范圍的類似負(fù)載要求的大電流/ /高電壓之高電壓之間的接口。間的接口。 第第2121頁頁2/5/202221【例7-4-12】試分析圖7-15中ULN2803的作用。 思考:當(dāng)思考:當(dāng)P0.0=“0”P0.0=“0”;P0.1=“1” P0.1=“1” 時,時,7SEG7=7SEG7=? 7SEG6=7SEG6=? 第第2222頁頁2/5/202222電阻RP1

12、的作用(上拉電阻)當(dāng)P0口作為通用I/O接口時, 要注意兩點: 在輸出數(shù)據(jù)時, 由于V2截止, 輸出級是漏極開路電路, 要使“1”信號正常輸出,必須外接上拉電阻。 電阻R1-R8(51)的作用(限流電阻)七段七段LEDLED顯示器顯示器+5V28037SEG7R1I70/5=14mAI70/5=14mA第第2323頁頁2/5/2022234、5位LED顯示器第第2424頁頁2/5/202224第第2525頁頁2/5/202225LED顯示器等效電路RR.abhCOMa f b g e c d h反相驅(qū)動器2803P0.7P0.0P0+5VQ1DT1SEL1A Y0B Y1C Y2 138 Y7

13、 P2.7P2.6P2.5第第2626頁頁2/5/202226思考題:(1)LED顯示器是共陰,還共陽? 共陽極共陽極陽極陽極+5Vabcdefgh陰極陰極abcdefgh共陰極共陰極答:由等效電路知,答:由等效電路知, LED顯示器共陽。顯示器共陽。第第2727頁頁2/5/202227(2 2)當(dāng)執(zhí)行下面的程序后,三極管)當(dāng)執(zhí)行下面的程序后,三極管Q1-Q5Q1-Q5哪一個導(dǎo)通?哪一個導(dǎo)通? DT1-DT5DT1-DT5各是什么電平?各是什么電平?CLR P2.7CLR P2.7SETB P2.6SETB P2.6CLR P2.5CLR P2.5+5v“1”“1”第第2828頁頁2/5/20

14、2228(3 3)當(dāng)執(zhí)行下面的程序后,)當(dāng)執(zhí)行下面的程序后,5 5個個LEDLED顯示器哪一個顯示器哪一個 亮?顯示什么字型?亮?顯示什么字型?CLR P2.7CLR P2.7CLR P2.6CLR P2.6SETB P2.5SETB P2.5MOV AMOV A,#0FFH#0FFHMOV P0MOV P0,A A答:執(zhí)行下面的程序后,答:執(zhí)行下面的程序后,SEL5有效,有效,Q5導(dǎo)通,導(dǎo)通,DT5為高為高 電平,最低位電平,最低位LED被選中,從字型口輸出被選中,從字型口輸出FFH,反相,反相 后為后為00H,LED七段顯示器全亮。七段顯示器全亮。第第2929頁頁2/5/202229(4

15、4)寫出字型為)寫出字型為“0”0”到到“9”9”的七段碼。的七段碼。第第3030頁頁2/5/202230(5)根據(jù)圖7-20,判斷LED顯示器電路采用動態(tài)掃描顯示,還是靜態(tài)顯示?RR.abhCOMa f b g e c d h反相驅(qū)動器2803P0.7P0.0P0+5VQ1DT1SEL1A Y0B Y1C Y2 138 Y7 P2.7P2.6P2.5答:動態(tài)掃描顯示。答:動態(tài)掃描顯示。第第3131頁頁2/5/202231(6)分析下列程序段的功能。 ;-LED0 EQU 30H ;顯示緩沖區(qū) (7段碼)LED0 - LED4LED1 EQU 31H ;顯示的高位-低位LED2 EQU 32H

16、LED3 EQU 33HLED4 EQU 34HEXER4:MOV R0,#LED0 ;預(yù)存顯示字型;預(yù)存顯示字型MOV A,#0 ;顯示;顯示 8.8.?MOV R0,AINC R0MOV A,#7EH ;?;?MOV R0,AINC R0MOV A,#0CH ;?;?MOV R0,AINC R0MOV A,#0B6H ;?;?MOV R0,AINC R0MOV A,#9EH ;?;?MOV R0,A MOV R7,#40EXER41:PUSH 06H LCALL DISPLAY ;顯示緩沖區(qū)的內(nèi)容;顯示緩沖區(qū)的內(nèi)容 POP 06H DJNZ R7,EXER41 SJMP EXER4第第32

17、32頁頁2/5/202232例顯示子程序:用“0”區(qū)的R0-R7DISPLAY: PUSH APUSH PSWCLR RS0CLR RS1MOV A,LED0 ;送字形;送字形( (符號位符號位 ) )MOV P0,ALCALL SEL1 ;字位口左;字位口左1 1位位P2.7-P2.5 000 (SEL1)P2.7-P2.5 000 (SEL1)LCALL D5MS ;延時;延時5ms5ms子程序子程序MOV P0,LED1 ;送字形(數(shù)據(jù)的最高位)LCALL SEL2 ;字位2 001LCALL D5MSMOV P0,LED2 ;字形LCALL SEL3 ;字位3 010LCALL D5M

18、SMOV P0,LED3 ;字形LCALL SEL4 ;字位4 011LCALL D5MSMOV P0,LED4 ;送字形(數(shù)據(jù)的最低位)LCALL SEL5 ;字位4 111 LCALL D5MS POP PSW POP A RET 第第3333頁頁2/5/2022335、鍵盤、撥盤電路思考題思考題第第3434頁頁2/5/202234(1) 74HC245L 三態(tài)輸出八總線收發(fā)器OE DIRDIR:方向控制端;:方向控制端; A0A7A0A7:數(shù)據(jù)輸入:數(shù)據(jù)輸入/ /輸出端口;輸出端口; :輸出允許端(低電平有效);:輸出允許端(低電平有效); B0B7B0B7:數(shù)據(jù)輸入:數(shù)據(jù)輸入/ /輸出

19、端口。輸出端口。功能表功能表控制輸入端OEB數(shù)據(jù)到A總線A數(shù)據(jù)到數(shù)據(jù)到B總線總線隔離 L L L H H X操作 DIR可直接驅(qū)動總線或最多可驅(qū)動15個LSTTL負(fù)載。 第第3535頁頁2/5/202235(2) 鍵定義K1-K4K1-K4儀表鍵盤(用戶使用)儀表鍵盤(用戶使用)SW1-SW4SW1-SW4撥盤(自檢開關(guān))撥盤(自檢開關(guān))通過上拉電阻使:通過上拉電阻使: K K(SWSW)閉合為閉合為“0”0” K K(SWSW)打開為打開為“1”1”第第3636頁頁2/5/202236(3) 思考題 結(jié)合圖7-17和下列程序分析SW1的采樣過程。KR245: MOV P0,#0 LCALL

20、SEL8 MOV P1,#0FFH MOV A,P1 LCALL SEL7RETSEL7: CLR P2.7 ; P2.5-P2.7 110 (SEL7)SETB P2.6SETB P2.5RETSEL8: SETB P2.7 ;KR245 E P2.5-P2.7 111 (SEL8)SETB P2.6SETB P2.5RET 電路圖電路圖第第3737頁頁2/5/202237采樣SW1與K1-K4程序相同嗎?為什么?答:答:硬件電路相同硬件電路相同, ,所以采樣程序相同。所以采樣程序相同。第第3838頁頁2/5/202238單片機(jī)上電復(fù)位時,74HC245三態(tài)門的狀態(tài)是什么?答:答:單片機(jī)上電

21、復(fù)位時,單片機(jī)上電復(fù)位時,P2口為高電平,口為高電平,SEL8有效,所以有效,所以74HC245三態(tài)門狀三態(tài)門狀態(tài)為打開狀態(tài)。態(tài)為打開狀態(tài)。第第3939頁頁2/5/202239在KR245子程序中,調(diào)用SEL7子程序的作用是什么?KR245: MOV P0,#0 LCALL SEL8 MOV P1,#0FFH MOV A,P1 LCALL SEL7RET答:關(guān)閉答:關(guān)閉74HC245三態(tài)門。三態(tài)門。問題:采集的開關(guān)值存在問題:采集的開關(guān)值存在A A寄存器中,如何處理?寄存器中,如何處理?6、A/D轉(zhuǎn)換器ICL7109 1234第第4141頁頁2/5/202241(1) ICL7109芯片功能簡

22、介功能簡介 ICL7109ICL7109是一種高精度,是一種高精度,低噪聲,低漂移雙斜率積分低噪聲,低漂移雙斜率積分型型1212位位A/DA/D轉(zhuǎn)換器轉(zhuǎn)換器。另有一位。另有一位符號位,一位溢出標(biāo)志位,符號位,一位溢出標(biāo)志位,實際上具有實際上具有1414位位A/DA/D的精度。的精度。ICL7109ICL7109轉(zhuǎn)換速度較低,但內(nèi)轉(zhuǎn)換速度較低,但內(nèi)藏基準(zhǔn)電壓源,且價格便宜,藏基準(zhǔn)電壓源,且價格便宜,適用于低速度,高精度的測適用于低速度,高精度的測量場合。量場合。第第4242頁頁2/5/202242主要管腳模擬量輸入端:INLO,INHI分別為差動輸入電壓的正負(fù)極。 數(shù)字量輸出端:B1-B12 P

23、OL,標(biāo)志位 OR,溢出位思考:思考: 8 8位單片機(jī)如何采集位單片機(jī)如何采集 1212(1414)位數(shù)字量。)位數(shù)字量。 ICL7109的模擬輸入可接成單端輸入方式,也可接成差的模擬輸入可接成單端輸入方式,也可接成差動輸入方式。其模擬轉(zhuǎn)換及數(shù)字信號輸出方式受動輸入方式。其模擬轉(zhuǎn)換及數(shù)字信號輸出方式受RUN/RUN/HOLDHOLD,MODEMODE,CE/CE/LOADLOAD,HBENHBEN,LBENLBEN ,腳的,腳的信號及狀態(tài)控制信號及狀態(tài)控制 RUN/HOLD 接接“H”則連續(xù)進(jìn)行則連續(xù)進(jìn)行A/D轉(zhuǎn)換,接轉(zhuǎn)換,接“L”則停止轉(zhuǎn)換,上一次則停止轉(zhuǎn)換,上一次轉(zhuǎn)換的的數(shù)據(jù)得以保持。轉(zhuǎn)換

24、的的數(shù)據(jù)得以保持。智能儀表線路中接智能儀表線路中接“H”。 MODE端接低電平,則工作在直接輸出方式下;接高電平,則工作在手端接低電平,則工作在直接輸出方式下;接高電平,則工作在手動模式下。動模式下。智能儀表線路中接智能儀表線路中接“L”。STATUS(狀態(tài)信號),采用直接方式接口時,由此腳給微機(jī)發(fā)中斷,請(狀態(tài)信號),采用直接方式接口時,由此腳給微機(jī)發(fā)中斷,請求立即接收數(shù)據(jù)。求立即接收數(shù)據(jù)。 第第4444頁頁2/5/202244在直接輸出模式下采樣控制 CE作為輸出使能端,低電平有效; HBEN,LBEN分別為高位和低位字節(jié)允許端。AD1: CLRP2.0CLRP2.1 ;讀高位讀高位MOV

25、A,P1MOVB,ASETBP2.1CLRP2.2 ;讀低位讀低位MOVA,P1SETBP2.2SETBP2.0思考:思考: 8 8位單片機(jī)如何采集位單片機(jī)如何采集 1212(1414)位數(shù)字量。)位數(shù)字量。第第4545頁頁2/5/202245接口電路 智能儀表中ICL7109工作在直接輸出方式下;每次轉(zhuǎn)換結(jié)束時,STATUS腳輸出一個負(fù)脈沖,向AT89C51發(fā)出中斷申請。單片機(jī)系統(tǒng)響應(yīng)中斷后,執(zhí)行讀數(shù)據(jù)服務(wù)子程序:按照先低后高(或先高后低)分兩次讀入低位字節(jié)和高位字節(jié)數(shù)據(jù)。中斷讀數(shù)據(jù)時不影響ICL7109的A/D連續(xù)轉(zhuǎn)換。第第4646頁頁2/5/202246(2)思考題ICL7109的STA

26、TUS端經(jīng)RC電路接到單片機(jī),RC電路的作用是什么? 答:答: 微分電路,保證中斷申請一次有效。微分電路,保證中斷申請一次有效。電路圖電路圖第第4747頁頁2/5/202247ICL7660的作用是什么?n ICL7660 ICL7660 通用型負(fù)電流通用型負(fù)電流/ /電壓轉(zhuǎn)電壓轉(zhuǎn)換器換器n ICL7660ICL7660工作時只需外接兩個電工作時只需外接兩個電容器,便可將容器,便可將1.5 V-10.0V1.5 V-10.0V范圍范圍的的正電壓轉(zhuǎn)換為相同幅值的負(fù)電壓,為,為A/DA/D、D/AD/A轉(zhuǎn)換器,運算轉(zhuǎn)換器,運算放大器,模擬開關(guān)等提供工作放大器,模擬開關(guān)等提供工作所需的正、負(fù)電源。所

27、需的正、負(fù)電源。 答:答: 提供提供7109所需的所需的-5V電源。電源。電路圖電路圖第第4848頁頁2/5/202248電路中VR1可調(diào)電位器的作用是什么? REF IN+ 和REF IN-分別為差動參考電壓的正負(fù)極。 電路圖電路圖答:一般調(diào)整參考電壓等于答:一般調(diào)整參考電壓等于1/21/2滿度輸入電壓。滿度輸入電壓。當(dāng)當(dāng)P2.0=P2.1=0P2.0=P2.1=0時,從時,從P1P1口讀入的數(shù)據(jù)中,口讀入的數(shù)據(jù)中,P1.4P1.4和和P1.5P1.5的的值分別表示什么含義?值分別表示什么含義?電路圖電路圖;-;功能:;功能: 外部中斷外部中斷0 0完成完成A/DA/D采樣任務(wù),每次采采樣任

28、務(wù),每次采1 1個數(shù)。個數(shù)。;使用:;使用:“1”1”區(qū)區(qū)RO-R7RO-R7;出口參數(shù):;出口參數(shù):AD_BUFAD_BUF開始的開始的6 6個單元個單元;-AD_BUF EQU 0AH ;數(shù)據(jù)區(qū);數(shù)據(jù)區(qū)A/DA/D采樣值采樣值3 3次(占次(占6 6字節(jié))字節(jié))0AH-0FH0AH-0FHAD_NUM EQU 27H ;采樣次數(shù);采樣次數(shù)INT00: PUSH APUSH PSW ;保護(hù)現(xiàn)場;保護(hù)現(xiàn)場CLR RS1 ;選;選“1”1”區(qū)區(qū)SETB RS0CLR EA ;關(guān)閉中斷;關(guān)閉中斷MOV R0,#AD_BUFAD1: CLR P2.0CLR P2.1 ;讀高;讀高8 8位位MOV A

29、,P1SETB P2.1MOV C,ACC.4 ;判斷輸入是否溢出?;判斷輸入是否溢出?0R= P1.4=1 0R= P1.4=1 溢出溢出 (POL=P1.5=1 (POL=P1.5=1 輸入電壓為輸入電壓為+)+)JC AD3ANL A,#3FHMOV R0,AINC R0CLR P2.2 ;讀低;讀低8 8位位MOV A,P1SETB P2.2SETB P2.0MOV R0,AINC R0INC AD_NUMMOV A,AD_NUMCJNE A,#3,AD2AD3: MOV AD_NUM,#0MOV R0,#AD_BUFAD2: SETB EAPOP PSWPOP ARETI 第第515

30、1頁頁2/5/202251電路中的ICL7109大約多長時間完成一次模數(shù)轉(zhuǎn)換?答答:ICL7109:ICL7109是雙積分型是雙積分型A/DA/D轉(zhuǎn)換器轉(zhuǎn)換器( (慢速慢速) ),由使用說明書知自零階段,由使用說明書知自零階段 20482048時鐘;積分階段時鐘;積分階段20482048時鐘;保持階段時鐘;保持階段40964096時鐘;共時鐘;共81928192個時個時 鐘周期進(jìn)行一次鐘周期進(jìn)行一次A/DA/D轉(zhuǎn)換操作。轉(zhuǎn)換操作。 儀表振蕩頻率儀表振蕩頻率3.58MHZ,3.58MHZ,則時鐘頻率為:則時鐘頻率為:3.58/58 =61.72KHZ3.58/58 =61.72KHZ 轉(zhuǎn)換一次時

31、間為:轉(zhuǎn)換一次時間為:8192/61.72=0.13278192/61.72=0.1327(S S),即每秒轉(zhuǎn)換),即每秒轉(zhuǎn)換7.57.5次。次。第第5252頁頁2/5/202252分析下列程序作用。INT00:CPL P2.3 RETIORG 0000H SJMPMAIN ORG 0003H SJMPINT00 ORG 0030H MAIN:MOV SP, 60H MOV IE, 81HM1: CLR P2.7 CLR P2.6 SETB P2.5 MOV A,#0FFH MOV P0,ASJMP M1調(diào)試調(diào)試71097109硬件,若喇叭響說明硬件,若喇叭響說明71097109工作。工作。第

32、第5353頁頁2/5/2022537、X25045(1)功能 EEPROM存儲器功能 X25045的存儲部分是COMS的4089位串行EEPROM,它的內(nèi)部按5128來組織。一次最多可寫4個字節(jié)。電壓監(jiān)控功能 上電時,電壓電源超過4.5V后,經(jīng)過約200ms的穩(wěn)定時間后RESET信號由高電平變?yōu)榈碗娖健5綦姇r,電源電壓低于4.5V時,RESET信號立刻變?yōu)楦唠娖讲⒁恢北3值诫娫椿謴?fù)到穩(wěn)定為止??撮T狗功能 定時器對微控制器提供了獨立的保護(hù)系統(tǒng)。它提供了三種定時時間,可編程選擇200ms,600ms和1.4s。第第5555頁頁2/5/202255(2)外部引腳 SO:串行輸出SI:串行輸入SCK:

33、串行時鐘。CS: 片選WP:寫保護(hù)RESET:復(fù)位第第5656頁頁2/5/202256(3)工作原理 X25045X25045的的6 6條操作指令條操作指令第第5757頁頁2/5/202257 讀/寫操作時序 讀時序(A)把CS拉低以選擇芯片;(B)發(fā)送8位的讀(READ)指令;(C)送8位的字節(jié)地址;(D)讀出數(shù)據(jù)。 寫時序 在寫時序之前,必須先發(fā)出WREN指令使“寫使能”鎖存器置位。(A)CS先被拉到低電平;(B)由時鐘同步送入WREN指令.(C)將CS變?yōu)楦唠娖?寫數(shù)據(jù)到EEPROM操作為(A)拉低CS并保持在低電平;(B)發(fā)送寫指令(WRITE);(X)寫數(shù)據(jù).可以連續(xù)寫多達(dá)4個字節(jié)的

34、數(shù)據(jù),但必須是這4個字節(jié)駐留在同一頁上. WRREN : PUSH A ;保護(hù)現(xiàn)場保護(hù)現(xiàn)場 PUSH 05H PUSH PSW CLR RS0 ;選擇選擇“0”區(qū)區(qū) CLR RS1 CLR P3.4 ;片選有效片選有效 CLR P3.5 ;準(zhǔn)備發(fā)串行時鐘準(zhǔn)備發(fā)串行時鐘 MOV A,#06H ;設(shè)置設(shè)置WREN允許寫操作命令字允許寫操作命令字 MOV R5,#8 ;發(fā)送寫允許命令字發(fā)送寫允許命令字WRREN3:RLC A MOV P3.6,C ;送輸入端送輸入端 SETB P3.5 ;發(fā)串行時鐘發(fā)串行時鐘 CLR P3.5 DJNZ R5,WRREN3 ;命令字未發(fā)完繼續(xù)命令字未發(fā)完繼續(xù) SET

35、B P3.4 ;寫操作命令結(jié)束寫操作命令結(jié)束 CS 必須變高必須變高. POP PSW ;恢復(fù)現(xiàn)場返回恢復(fù)現(xiàn)場返回 POP 05H POP A RET思考:分析下列程序的功能。思考:分析下列程序的功能。;-;寫命令: 入口B寄存器=發(fā)送首地址 CLK=0;入口: 數(shù)據(jù)首地址=R0 發(fā)送的字節(jié)數(shù)=R1不大于5;-WRCOMM: PUSH PSWPUSH A PUSH 05H ;發(fā);發(fā)WRITEWRITE指令指令CLR RS0CLR RS1CLR P3.4CLR P3.5 MOV A,#02H ;地址選低半部MOV R5,#8 ;發(fā)送寫操作命令WRC3: RLC AMOV P3.6,CSETB P

36、3.5CLR P3.5DJNZ R5,WRC3MOV A,B ;發(fā)送首地址;發(fā)送首地址MOV R5,#8WRA3: RLC AMOV P3.6,CSETB P3.5CLR P3.5DJNZ R5,WRA3WRDATA4: MOV R5,#8 ;送數(shù)據(jù);送數(shù)據(jù) T0 EEPROMT0 EEPROMMOV A,R0WRDATA3: RLC AMOV P3.6,CSETB P3.5CLR P3.5DJNZ R5,WRDATA3INC R0DJNZ R1,WRDATA4SETB P3.4POP 05HPOP APOP PSWRET 第第6161頁頁2/5/202261;-WATCHDOGST: PUS

37、H 06HPUSH 07HPUSH APUSH PSWCLR RS0 ;設(shè)定看門狗時間為200MSCLR RS1CLR P3.4CLR P3.5 MOV A,#01H ;WRSR寫狀態(tài)REGMOV R7,#2WRSR4: MOV R6,#8 ;發(fā)送WRSR3: RLC AMOV P3.6,CSETB P3.5CLR P3.5DJNZ R6,WRSR3MOV A,#20H ;狀態(tài)REGDJNZ R7,WRSR4SETB P3.4POP PSWPOP APOP 07HPOP 06HRET第第6262頁頁2/5/202262編程參考:第第6565頁頁2/5/202265思考:1、從25045中讀出一個字節(jié)的數(shù)據(jù)應(yīng)該如何編程?2、在實際調(diào)試25045的讀寫程序時,應(yīng)該先調(diào)試出讀程序段?還是寫程序段?為什么?3、總結(jié)25045讀寫程序的編程順序。第第6666頁頁2/5/2022668、串行通信電路 此時為全雙工方式第第6767頁頁2/5/202267(1)MAX

溫馨提示

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

最新文檔

評論

0/150

提交評論