浙大單片機液晶顯示模擬多通道數據采集(共7頁)_第1頁
浙大單片機液晶顯示模擬多通道數據采集(共7頁)_第2頁
浙大單片機液晶顯示模擬多通道數據采集(共7頁)_第3頁
浙大單片機液晶顯示模擬多通道數據采集(共7頁)_第4頁
浙大單片機液晶顯示模擬多通道數據采集(共7頁)_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上專業: 電子信息工程 姓名: 學號: 日期: 6月21日 地點: 東三411 實驗報告課程名稱: 微機原理與接口技術 指導老師: 陸玲霞 成績:_實驗名稱:液晶顯示模擬多通道數據采集系統 實驗類型:_同組學生姓名:_一、 實驗目的1、掌握和理解單片機總線工作模式下各信號線的跳變及相應的時序。特別要了解ALE及RD、WR信號線在總線方式下的時序。2、在總線方式下各相應指令的結構。3、外圍接口芯片的地址選擇方式。4、了解LCD模塊的使用說明及特別是指令說明。二、 實驗內容采用總線方式構架一個多路數據采集系統。并將采樣數據分二行在液晶顯示模塊上進行實時顯示。隨著被采樣電壓值

2、的變化液晶顯示器顯示的值跟隨變化(即連續采樣)。顯示數值為實際的電壓值。C H 4: xx H CH5:xx HC H 6: xx H CH0:xx H三、 實驗要求1、ADC0809 對三路數據【通道4、通道5、通道6】進行采樣,同時將通道4的采樣結果送人DAC0832進行DA轉換,再將DA輸出電壓接到AD的通道0進行轉換并將4個通道的實際值分分二行發送到液晶顯示器上進行顯示。顯示效果如上圖所示。2、通過實驗建立微處理器總線構架及系統內地址選擇的等基本概念3、掌握A/D轉換器ADC0809、DAC0832及液晶顯示模塊的工作原理。4、編寫A/D、D/A轉換及液晶顯示模塊的實驗程序。四、 LI

3、ST文件和注釋ORG 0000H0000 2100 AJMP MAIN ORG 0003H0003 4177 AJMP INTDATA;中斷服務子程序 ORG 0100H;數據采集程序0100 7830 MAIN:MOV R0,#30H;數據緩沖區首地址0102 7A03 MOV R2,#3;采集三個通道0104 MOV DPTR,#2004H;指向模擬量輸入通道40107 C2D5 START:CLR F0;中斷發生標志清零0109 F0 MOVX DPTR,A;啟動A/D轉換010A D288 SETB IT0;設置外部中斷0為邊沿觸發010C D2A8 SETB EX0;允許外部中斷00

4、10E D2AF SETB EA;開中斷0110 30D5FD LOOP:JNB F0,LOOP;等待中斷發生0113 DAF2 DJNZ R2,START;判斷3個模擬量是否轉換結束 DATRANS:0115 MOV DPTR,#2100H;DA轉換0118 E530 MOV A,30H011A F0 MOVX DPTR,A011B MOV DPTR,#2200H011E F0 MOVX DPTR,A ADAGAIN: ;模擬量通道0輸出做AD轉換011F 7833 MOV R0,#33H;數據存入數據存儲器33H單元0121 MOV DPTR,#2000H;指向模擬量輸入通道00124 C

5、2D5 CLR F0;清中斷發生標志0126 F0 MOVX DPTR,A;啟動A/D0127 D288 SETB IT0;置外部中斷0為邊沿觸發0129 D2A8 SETB EX0;允許外部中斷0012B D2AF SETB EA;開中斷012D 30D5FD LOOP1:JNB F0,LOOP1;判斷中斷發生標志是否為0 0130 LCDS:MOV DPTR,#2300H;液晶初始化,指向寫指令口0133 C2D5 CLR F00135 12026B INIT:LCALL RDBUSY;判LCD“忙”?0138 7438 MOV A,#38H;系統設置,8位2行5×7點陣013A

6、 F0 MOVX DPTR,A013B 12026B LCALL RDBUSY;判LCD“忙”?013E 7401 MOV A,#01H;清屏0140 F0 MOVX DPTR,A0141 12026B LCALL RDBUSY;判LCD“忙”?0144 7402 MOV A,#02H;光標回到第一行第一列0146 F0 MOVX DPTR,A0147 12026B LCALL RDBUSY;判LCD“忙”?014A 7406 MOV A,#06H;顯示地址加1模式014C F0 MOVX DPTR,A014D 12026B LCALL RDBUSY;判LCD“忙”?0150 740F MOV

7、 A,#0FH0152 F0 MOVX DPTR,A;打開顯示 TRANS:;ASCII碼轉換程序0153 90028E MOV DPTR,#TABLE;指向ASCII碼表首址0156 E530 MOV A,30H;取模擬量通道4的數據0158 75F010 MOV B,#10H;將高低位分開015B 84 DIV AB015C 93 MOVC A,A+DPTR;高位查表存入20H單元015D F520 MOV 20H,A015F E5F0 MOV A,B;低位查表存入21H單元0161 93 MOVC A,A+DPTR0162 F521 MOV 21H,A 0164 E531 MOV A,3

8、1H;取模擬量通道5的數據0166 75F010 MOV B,#10H;將高低位分開0169 84 DIV AB016A 93 MOVC A,A+DPTR;高位查表存入22H單元016B F522 MOV 22H,A016D E5F0 MOV A,B;低位查表存入23H單元016F 93 MOVC A,A+DPTR0170 F523 MOV 23H,A 0172 E532 MOV A,32H;取模擬量通道6的數據0174 75F010 MOV B,#10H;將高低位分開0177 84 DIV AB0178 93 MOVC A,A+DPTR;高位查表存入24H單元0179 F524 MOV 24

9、H,A017B E5F0 MOV A,B;低位查表存入25H單元017D 93 MOVC A,A+DPTR017E F525 MOV 25H,A 0180 E533 MOV A,33H;取模擬量通道0的數據0182 75F010 MOV B,#10H;將高低位分開0185 84 DIV AB0186 93 MOVC A,A+DPTR;高位查表存入26H單元0187 F526 MOV 26H,A0189 E5F0 MOV A,B;低位查表存入27H單元018B 93 MOVC A,A+DPTR018C F527 MOV 27H,A DISPLAY1:018E MOV DPTR,#2300H;指向

10、寫指令口0191 12026B LCALL RDBUSY0194 7480 MOV A,#80H;設置數據顯示位置為00H0196 F0 MOVX DPTR,A0197 12026B LCALL RDBUSY019A MOV DPTR,#2302H;指向寫數據口019D 7443 MOV A,#43H;顯示“C”019F F0 MOVX DPTR,A01A0 12026B LCALL RDBUSY01A3 7448 MOV A,#48H;顯示“H”01A5 F0 MOVX DPTR,A01A6 12026B LCALL RDBUSY01A9 7434 MOV A,#34H;顯示“4”01AB

11、F0 MOVX DPTR,A01AC 12026B LCALL RDBUSY01AF 743A MOV A,#3AH;顯示“:”01B1 F0 MOVX DPTR,A01B2 12026B LCALL RDBUSY01B5 E520 MOV A,20H;顯示通道4轉換的數據的高位01B7 F0 MOVX DPTR,A01B8 12026B LCALL RDBUSY01BB E521 MOV A,21H;顯示通道4轉換的數據的低位01BD F0 MOVX DPTR,A01BE 12026B LCALL RDBUSY01C1 7448 MOV A,#48H;顯示“H”01C3 F0 MOVX DP

12、TR,A01C4 12026B LCALL RDBUSY01C7 7420 MOV A,#20H;一個空格01C9 F0 MOVX DPTR,A DISPLAY2:01CA 12026B LCALL RDBUSY01CD 7443 MOV A,#43H;顯示“C”01CF F0 MOVX DPTR,A01D0 12026B LCALL RDBUSY01D3 7448 MOV A,#48H;顯示“H”01D5 F0 MOVX DPTR,A01D6 12026B LCALL RDBUSY01D9 7435 MOV A,#35H;顯示“5”01DB F0 MOVX DPTR,A01DC 12026B

13、 LCALL RDBUSY01DF 743A MOV A,#3AH;顯示“:”01E1 F0 MOVX DPTR,A01E2 12026B LCALL RDBUSY01E5 E522 MOV A,22H;顯示通道5轉換的數據的高位01E7 F0 MOVX DPTR,A01E8 12026B LCALL RDBUSY01EB E523 MOV A,23H;顯示通道5轉換的數據的低位01ED F0 MOVX DPTR,A01EE 12026B LCALL RDBUSY01F1 7448 MOV A,#48H;顯示“H”01F3 F0 MOVX DPTR,A01F4 12026B LCALL RDB

14、USY01F7 7420 MOV A,#20H;一個空格01F9 F0 MOVX DPTR,A DISPLAY3:01FA MOV DPTR,#2300H01FD 12026B LCALL RDBUSY0200 74C0 MOV A,#0C0H;換行0202 F0 MOVX DPTR,A0203 12026B LCALL RDBUSY0206 MOV DPTR,#2302H;指向寫數據口0209 7443 MOV A,#43H;顯示“C”020B F0 MOVX DPTR,A020C 12026B LCALL RDBUSY020F 7448 MOV A,#48H;顯示“H”0211 F0 MO

15、VX DPTR,A0212 12026B LCALL RDBUSY0215 7436 MOV A,#36H;顯示“6”0217 F0 MOVX DPTR,A0218 12026B LCALL RDBUSY021B 743A MOV A,#3AH;顯示“:”021D F0 MOVX DPTR,A021E 12026B LCALL RDBUSY0221 E524 MOV A,24H;顯示通道6轉換的數據的高位0223 F0 MOVX DPTR,A0224 12026B LCALL RDBUSY0227 E525 MOV A,25H;顯示通道6轉換的數據的低位0229 F0 MOVX DPTR,A0

16、22A 12026B LCALL RDBUSY022D 7448 MOV A,#48H;顯示“H”022F F0 MOVX DPTR,A0230 12026B LCALL RDBUSY0233 7420 MOV A,#20H;一個空格0235 F0 MOVX DPTR,A DISPLAY4:0236 12026B LCALL RDBUSY0239 7443 MOV A,#43H;顯示“C”023B F0 MOVX DPTR,A023C 12026B LCALL RDBUSY023F 7448 MOV A,#48H;顯示“H”0241 F0 MOVX DPTR,A0242 12026B LCAL

17、L RDBUSY0245 7430 MOV A,#30H;顯示“0”0247 F0 MOVX DPTR,A0248 12026B LCALL RDBUSY024B 743A MOV A,#3AH;顯示“:”024D F0 MOVX DPTR,A024E 12026B LCALL RDBUSY0251 E526 MOV A,26H;顯示通道0轉換的數據的高位0253 F0 MOVX DPTR,A0254 12026B LCALL RDBUSY0257 E527 MOV A,27H;顯示通道0轉換的數據的低位0259 F0 MOVX DPTR,A025A 12026B LCALL RDBUSY02

18、5D 7448 MOV A,#48H;顯示“H”025F F0 MOVX DPTR,A0260 12026B LCALL RDBUSY0263 7420 MOV A,#20H;一個空格0265 F0 MOVX DPTR,A0266 12027E LCALL DELAY;調用延時子程序0269 2100 AJMP MAIN;跳轉到MAIN重復上述操作 RDBUSY:;判LCD“忙”子程序026B C082 PUSH DPL;DPTR低位入棧026D MOV DPTR,#2301H;指向狀態口 HERE:;讀狀態是否為“忙”?0270 E0 MOVX A,DPTR0271 20E7FC JB ACC.7,HERE0274 D082 POP DPL;DPTR低位出棧0276 22 RET 0277 E0 INTDATA:MOVX A,DPTR;中斷服務子程序

溫馨提示

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

評論

0/150

提交評論