![例4 八路輸入模擬信號(hào)的數(shù)值顯示電路的設(shè)計(jì)doc_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/eb6ac259-b828-4a4b-8cab-c72e55fef295/eb6ac259-b828-4a4b-8cab-c72e55fef2951.gif)
![例4 八路輸入模擬信號(hào)的數(shù)值顯示電路的設(shè)計(jì)doc_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/eb6ac259-b828-4a4b-8cab-c72e55fef295/eb6ac259-b828-4a4b-8cab-c72e55fef2952.gif)
![例4 八路輸入模擬信號(hào)的數(shù)值顯示電路的設(shè)計(jì)doc_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/eb6ac259-b828-4a4b-8cab-c72e55fef295/eb6ac259-b828-4a4b-8cab-c72e55fef2953.gif)
![例4 八路輸入模擬信號(hào)的數(shù)值顯示電路的設(shè)計(jì)doc_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/eb6ac259-b828-4a4b-8cab-c72e55fef295/eb6ac259-b828-4a4b-8cab-c72e55fef2954.gif)
![例4 八路輸入模擬信號(hào)的數(shù)值顯示電路的設(shè)計(jì)doc_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/eb6ac259-b828-4a4b-8cab-c72e55fef295/eb6ac259-b828-4a4b-8cab-c72e55fef2955.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、例4 八路輸入模擬信號(hào)的數(shù)值顯示電路的設(shè)計(jì)本顯示器可自動(dòng)輪流顯示8路輸入模擬電壓的數(shù)字值,最小分辨精度為0.02V,最大顯示數(shù)值為255(輸入為5V時(shí)),模擬輸入最大值為5V,可作為數(shù)字電壓表用。1系統(tǒng)硬件電路的設(shè)計(jì)圖4-1 八路模擬信號(hào)數(shù)值測(cè)量顯示電路八路模擬信號(hào)數(shù)值測(cè)量顯示電路由A/D轉(zhuǎn)換、數(shù)據(jù)處理及顯示控制等組成(電路如圖4-1)。A/D轉(zhuǎn)換由集成電路0809完成,0809具有8路模擬輸入端口,地址線(23-25腳)可決定對(duì)哪一路模擬輸入作A/D轉(zhuǎn)換,22腳為地址鎖存控制,當(dāng)輸入為高電平時(shí),對(duì)地址信號(hào)進(jìn)行鎖存。6腳為測(cè)試控制,當(dāng)輸入一個(gè)2S寬高電平脈沖時(shí),就開(kāi)始A/D轉(zhuǎn)換。7腳為A/D轉(zhuǎn)
2、換結(jié)束標(biāo)志,當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),7腳輸出高電平。9腳為A/D轉(zhuǎn)換數(shù)據(jù)輸出允許控制,當(dāng)OE腳為高電平時(shí),A/D轉(zhuǎn)換數(shù)據(jù)從端口輸出。10腳為0809的時(shí)鐘輸入端,利用單片機(jī)30腳的六分頻晶振信號(hào)再通過(guò)14024二分頻得到。單片機(jī)的P1、P3端口作四位LED數(shù)碼管顯示控制,P0端口作A/D轉(zhuǎn)換數(shù)據(jù)讀入用,P2端口用作0809的A/D轉(zhuǎn)換控制。2系統(tǒng)主要程序的設(shè)計(jì)(1)初始化程序 系統(tǒng)上電時(shí),將70H77H內(nèi)存單元清零,P2口置零。(2)主程序在剛上電時(shí),因內(nèi)存70H77H內(nèi)存單元的數(shù)據(jù)為0,每一通道的數(shù)碼管顯示值都為000,當(dāng)進(jìn)行一次測(cè)量后,將顯示出每一通道的A/D轉(zhuǎn)換值。每個(gè)通道的數(shù)據(jù)顯示時(shí)間在1
3、秒左右。主程序在調(diào)用顯示程序和測(cè)試程之間循環(huán)(流程圖見(jiàn)4-2)。(3)顯示子程序NYYN開(kāi)始結(jié)束啟動(dòng)測(cè)試(TESTART)取數(shù)據(jù)(P2.5=1)0809地址加1A/D轉(zhuǎn)換結(jié)束?P3.7=1?地址數(shù)小于8?圖4-3 A/D轉(zhuǎn)換測(cè)量程序流程圖測(cè)測(cè)量 采用動(dòng)態(tài)掃描法實(shí)現(xiàn)四位數(shù)碼管的數(shù)值顯示。測(cè)量所得的A/D轉(zhuǎn)換數(shù)據(jù)放在70H77H內(nèi)存單元中,測(cè)量數(shù)據(jù)在顯示時(shí)需經(jīng)過(guò)轉(zhuǎn)換成為十進(jìn)制BCD碼放在78H7BH中,其中7BH存放通道標(biāo)志數(shù)。寄存器R3用來(lái)作8路循環(huán)控制,R0用作顯示數(shù)據(jù)地址指針。(4)模數(shù)轉(zhuǎn)換測(cè)量子程序開(kāi)始初始化調(diào)用顯示子程序圖4-2主程序流程圖測(cè)測(cè)量調(diào)用A/D轉(zhuǎn)換子程序模數(shù)轉(zhuǎn)換測(cè)量子程序是用
4、來(lái)控制對(duì)0809八路模擬輸入電壓的A/D轉(zhuǎn)換并將對(duì)應(yīng)的數(shù)值移入70H77H內(nèi)存單元。其程序流程見(jiàn)圖43。以下是八路輸入模擬信號(hào)數(shù)值顯示電路的控制源程序:;*;八路模擬數(shù)據(jù)采集顯示電路; 2001.10.08編 ;*;;70H77H存放采樣值,78H7BH存放顯示數(shù)據(jù),依次為個(gè)位、十位、百位、通道標(biāo)志;;*;* *;* 主程序和中斷程序入口 *;* *;*ORG 0000H ;程序執(zhí)行開(kāi)始地址LJMP START ;跳至START執(zhí)行ORG 0003H ;外中斷0中斷入口地址RETI ;中斷返回(不開(kāi)中斷)ORG 000BH ;定時(shí)器T0中斷入口地址RETI ;中斷返回(不開(kāi)中斷)ORG 001
5、3H ;外中斷1中斷入口地址RETI ;中斷返回(不開(kāi)中斷)ORG 001BH ;定時(shí)器T1中斷入口地址RETI ;中斷返回(不開(kāi)中斷)ORG 0023H ;串行口中斷入口地址RETI ;中斷返回(不開(kāi)中斷)ORG 002BH ;定時(shí)器T2中斷入口地址RETI ;中斷返回(不開(kāi)中斷);*;* *;* 初始化程序中的各變量 *;* *;*CLEARMEMIO: CLR A ; MOV P2,A ;P2口置0 MOV R0,#70H ;內(nèi)存循環(huán)清0(70H-7BH) MOV R2,#0CH ;LOOPMEM: MOV R0,A ; INC R0 ; DJNZ R2,LOOPMEM ; MOV A,
6、#0FFH ; MOV P0,A ;P0、P1、P3端口置1 MOV P1,A ; MOV P3,A ; RET ;子程序返回;*;* *;* 主 程 序 *;* *;*START: LCALL CLEARMEMIO ;初始化MAIN: LCALL DISPLAY ;顯示數(shù)據(jù)一次 LCALL TEST ;測(cè)量一次AJMPMAIN ;返回MAIN循環(huán)NOP ;PC值出錯(cuò)處理NOP ;空操作NOP ;空操作LJMPSTART ;重新復(fù)位起動(dòng);DISPLAY: MOV R3,#08H ;8路信號(hào)循環(huán)顯示控制 MOV R0,#70H ;顯示數(shù)據(jù)初址(70H-77H) MOV 7BH,#00H ;顯示通
7、道路數(shù)(0-7)DISLOOP1: MOV A,R0 ;顯示數(shù)據(jù)轉(zhuǎn)為三位十進(jìn)制BCD碼存入 MOV B,#100 ;7AH、79H、78H顯示單元內(nèi) DIV AB ;顯示數(shù)據(jù)除100 MOV 7AH,A ;商入7AH MOV A,#10 ;A放入數(shù)10 XCH A,B ;余數(shù)與數(shù)10交換 DIV AB ;余數(shù)除10 MOV 79H,A ;商入79H MOV 78H,B ;余數(shù)入78H MOV R2,#0FFH ;每路顯示時(shí)間控制 4MS*255DISLOOP2: LCALL DISP ;調(diào)四位LED顯示程序 DJNZ R2,DISLOOP2 ;每路顯示時(shí)間控制 INC R0 ;顯示下一路 IN
8、C 7BH ;通道顯示數(shù)值加1 DJNZ R3,DISLOOP1 ;8路顯示未完轉(zhuǎn)DISLOOP1再循環(huán) RET ;8路顯示完子程序結(jié)束;; LED共陽(yáng)顯示子程序,顯示內(nèi)容在78H7BH,數(shù)據(jù)在P1輸出,列掃描在P3.0-P3.3口DISP: MOV R1,#78H ;賦顯示數(shù)據(jù)單元首址 MOV R5,#0FEH ;掃描字 PLAY: MOV P1,#0FFH ;關(guān)顯示 MOV A,R5 ;取掃描字 ANL P3,A ;開(kāi)顯示 MOV A,R1 ;取顯示數(shù)據(jù) MOV DPTR,#TAB ;取段碼表首址 MOVC A,A+DPTR ;查顯示數(shù)據(jù)對(duì)應(yīng)段碼 MOV P1,A ;段碼放入P1口 LCA
9、LL DL1MS ;顯示1MS INC R1 ;指向下一地址 MOV A,P3 ;取P3口掃描字 JNB ACC.3,ENDOUT ;四位顯示完轉(zhuǎn)ENDOUT結(jié)束 RL A ;掃描字循環(huán)左移 MOV R5,A ;掃描字放入R5暫存 MOV P3,#0FFH ;顯示暫停 AJMP PLAY ;轉(zhuǎn)PLAY循環(huán)ENDOUT: MOV P3,#0FFH ;顯示結(jié)束,端口置1 MOV P1,#0FFH ; RET ;子程序返回;;LED數(shù)碼顯示管用共陽(yáng)段碼表,分別對(duì)應(yīng)0-9,最后一個(gè)是“熄滅符”TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0F
10、FH;; 1MS延時(shí)子程序,LED顯示用DL1MS: MOV R6,#14H ; DL1: MOV R7,#19HDL2: DJNZ R7,DL2 DJNZ R6,DL1 RET;;模數(shù)轉(zhuǎn)換測(cè)量子程序TEST: CLR A ;清累加器A MOV P2,A ;清P2口 MOV R0,#70H ;轉(zhuǎn)換值存放首址 MOV R7,#08H ;轉(zhuǎn)換8次控制 LCALL TESTART ;啟動(dòng)測(cè)試WAIT: JB P3.7,MOVD ;等A/D轉(zhuǎn)換結(jié)束信號(hào)后轉(zhuǎn)MOVD AJMP WAIT ;P3.7為0等待;TESTART: SETB P2.3 ;鎖存測(cè)試通道地址 NOP ; 延時(shí)2微秒 NOP ; CL
11、R P2.3 ;測(cè)試通道地址鎖存完畢 SETB P2.4 ; 啟動(dòng)測(cè)試,發(fā)開(kāi)始脈沖 NOP ; 延時(shí)2微秒 NOP ; CLR P2.4 ; 發(fā)啟動(dòng)脈沖完畢 NOP ;延時(shí)4微秒 NOP ; NOP ; NOP ; RET ;子程序調(diào)用結(jié)束;; 取A/D轉(zhuǎn)換數(shù)據(jù)至70H-77H內(nèi)存單元MOVD: SETB P2.5 ;8090輸出允許 MOV A,P0 ;將A/D轉(zhuǎn)換值移入A MOV R0,A ;放入內(nèi)存單元 CLR P2.5 ;關(guān)閉8090輸出 INC R0 ;內(nèi)存地址加1 MOV A,P2 ;通道地址移入A INC A ;通道地址加1 MOV P2,A ; 通道地址送8090CLRC ;清進(jìn)位標(biāo)志 CJNE A,#08H,TESTCON ; 通道地址不等于8轉(zhuǎn)TESTCONT再測(cè)試 JC TESTCON ; 通道地址小于8轉(zhuǎn)TESTCONT再測(cè)試 CLR A ; 大于或等于8,A/D轉(zhuǎn)換結(jié)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)慶節(jié)團(tuán)建主題活動(dòng)方案
- ktv國(guó)慶節(jié)的朋友圈活動(dòng)方案
- 2024-2025學(xué)年新教材高中語(yǔ)文 第三單元 7.1 青蒿素:人類征服疾病的一小步(1)說(shuō)課稿 部編版必修下冊(cè)
- 2024-2025學(xué)年高中語(yǔ)文 第二單元 七 仁義禮智我固有之說(shuō)課稿5 新人教版選修《先秦諸子選讀》
- 2025變更勞動(dòng)合同范文
- 2025智能化施工合同
- Unit 12 Weather(說(shuō)課稿)-2024-2025學(xué)年滬教牛津版(深圳用)英語(yǔ)四年級(jí)上冊(cè)
- 門(mén)診手術(shù)策劃方案
- 出資比例 英語(yǔ)合同范例
- 云杉買賣合同范例
- 2023學(xué)年完整公開(kāi)課版家鄉(xiāng)的方言
- 護(hù)理質(zhì)量管理課件
- 護(hù)理學(xué)基礎(chǔ)教案導(dǎo)尿術(shù)
- 顱腦外傷(新版)課件
- 《先秦漢魏晉南北朝詩(shī)》(精校WORD版)
- 分包商座談會(huì)領(lǐng)導(dǎo)致辭
- GB/T 16679-1996信號(hào)與連接的代號(hào)
- 高三考前押題卷文科綜合地理試卷(解析版)
- 北郵工程數(shù)學(xué)期末試卷B卷
- 超長(zhǎng)結(jié)構(gòu)及大體積混凝土專項(xiàng)施工方案
- 初中 初一 數(shù)學(xué) 絕對(duì)值 課件
評(píng)論
0/150
提交評(píng)論