freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的數(shù)字電壓表設計課程設計(參考版)

2024-09-01 17:51本頁面
  

【正文】 碼表 DB 6DH,7DH,07H,7FH,6FH TAB2:DB 0BFH,86H,0DBH,0CFH,0E6H 。進行 相加 ADD A,54H DA A MOV R5,A JC L33 SB11:DJNZ R4,L11 MOV A,R5 SWAP A ANL A,0FH MOV B,R1 ADD A,B DA A MOV R1,A SB22:LCALL DISP LCALL DJW JNB ,EXIT 2020屆本科課程設計 21 DJNZ R3,SB22 JNB ,CX1 LJMP CX2 L22:CLR C MOV A,R2 ADD A,01H DA A MOV R2,A LJMP SB11 L33:CLR C MOV A,R1 ADD A,01H DA A MOV R1,A LJMP SB11 CX1:INC R7 MOV A,53H INC A MOV 53H,A MOV DPH,51H MOV DPL,52H INC DPTR MOV 51H,DPH MOV 52H,DPL CJNE R7,04H,CX2 MOV R7,00H MOV 53H,01H MOV DPTR,7FF8H MOV 51H,DPH MOV 52H,DPL LJMP CX2 EXIT:POP 53H POP ACC RETI DELAY:MOV R6,1H 。顯示第幾路轉(zhuǎn)換電壓子程序 MOV DPTR,TAB1 MOVC A,A+DPTR CLR MOV P1,A LCALL DELAY SETB 2020屆本科課程設計 20 RET INTV: PUSH ACC 。 相加溢出后進位 MOV A,R1 ADD A,01H DA A 2020屆本科課程設計 19 MOV R1,A LJMP SB1 DISP:MOV A,R1 。如果溢出則跳轉(zhuǎn)到 L3 SB1:DJNZ R4,L1 。如果溢出則跳轉(zhuǎn)到 L2 MOV A,R5 。進行十六進制到十進制的調(diào)整 ADD A,50H 。4 路轉(zhuǎn)換的次數(shù)減一 JZ SB2 。A/D 轉(zhuǎn)換芯片的地址加一 PUSH DPL 。調(diào)用延時大于 A/D 轉(zhuǎn)換的時間 MOVX A,DPTR 。存放 相加后的數(shù) MOVX DPTR,A 。循環(huán)顯示十進制數(shù) MOV R4,00H 。R1 存放十六進制轉(zhuǎn)換成十進制后的低兩位 MOV R2,00H 。 本設計參考了 教材上第十一章 89C51 與 ADC0809 轉(zhuǎn)換的接口連線 , 設計出電路圖的連線, 從 并 中理解了許多基本的知識和接線方法,在程序的設計 與電壓表調(diào)試的過程中 中遇到了很多的問題, 剛開始時四個數(shù)碼管根本不顯示 , 后來發(fā)現(xiàn)用的是共陽極的數(shù)碼管,而設計是共陰極的,更換后數(shù)碼管終于顯示,但問題又出現(xiàn)了,單路顯示和循環(huán)顯示的開關(guān)不能控制電路的單路顯示和循環(huán)顯示,經(jīng)過 仔細地檢查電路和修改程序,采用中斷的方法,產(chǎn)生一次外部中斷 0,程序轉(zhuǎn)移到單路顯示,按一次單路顯示開關(guān),地址加一,轉(zhuǎn)換的模擬通道相應的加一,如果按下循環(huán)按鍵就返回循環(huán)顯示的程序,功夫不負有心人,最后終于調(diào)試成功。 圖 61 仿真時 的電路圖 2020屆本科課程設計 15 7 總結(jié) 經(jīng)過一周的努力終于 設計成功, LED 的顯示結(jié)果和直接用數(shù)字電壓表測試模擬量輸 入所得結(jié)果幾乎一致,誤差完全在合理的范圍之內(nèi)。另外,經(jīng)測試 ADC0808 可直接在 2MHz 的頻率下工作,這樣可省去分頻率 14024。另外可以用軟件編程來校正測量值。 簡易數(shù)字電壓表測得的值基 本上均比標準值偏大 。這就決定了該電壓表的最大分辨率(精度)只能達到 。 從圖中可以看出, 簡易數(shù)字電壓表與“標準”數(shù)字電壓表測得的絕對誤差均在 以內(nèi),這與采用 8 位 A/D 轉(zhuǎn)換器所能達到的理論誤差精度相一致,在一般的應用場合可以完全滿足要求。在顯示控制程序中加入了對單路或多路循環(huán)按鍵的判斷。每路數(shù)據(jù)顯示時需經(jīng)過轉(zhuǎn)換變成十進制 BCD 碼,放于 4 個數(shù)碼管顯示緩沖區(qū)中。在中斷程序中包含多路循環(huán)顯示程序和單路顯示程序,多路循環(huán)顯示程序把 4 個存儲單元的數(shù)值依次取出送到 4 個數(shù)碼管上顯示,每一路顯示一秒。 開始 顯示子程序 A/D 轉(zhuǎn)換子程序 初始化 圖 41 主程序流程圖 2020屆本科課程設計 11 判斷是否為 0 中斷顯示程序 設計中采用中斷的方式來讀取轉(zhuǎn)換完成的數(shù)據(jù)能節(jié)省 CPU 的資源 當系統(tǒng)設置好后, 一旦數(shù)據(jù)轉(zhuǎn)換完成,便會進入外部中斷 0,然后在中斷中讀取轉(zhuǎn)換的數(shù)值,處理數(shù)據(jù)并送數(shù)碼管顯示輸出。流程圖如圖 41 所示。 主程序 主程序包含初始化部分、調(diào)用 A/D 轉(zhuǎn)換子程序和相應外部 0 中斷顯示電壓數(shù)值程序,初始化部分包含存放通道的緩沖區(qū)初始化和顯示緩沖區(qū)初始化。 LED 數(shù)碼管的接口簡介 LED 的段碼端口 A~ G 分別接至 AT89C51 的 ~ 口,位選端 1~ 4分別接至 、 、 、 ,如圖 37 所示。當該信號為低電平時,三態(tài)門打開,鎖存器中的數(shù)據(jù)輸出到數(shù)據(jù)輸出線上,當該信號為高電平時,輸出線為高阻態(tài)。當加到該引腳的信號為高電平時,外部數(shù)據(jù)選通 到內(nèi)部鎖存器,負跳變時,數(shù)據(jù)鎖存到鎖存器中。 芯片概述 74LS373 是一種帶有三態(tài)門的 8D 鎖存器,其在本設計中是鎖存 P0 口的低 8位地址,芯片模型如圖 35 所示。ADC0809 完成一 次轉(zhuǎn)換需 100μ s 左右,它具有輸出 TTL 三態(tài)鎖存緩沖器,可直接連接到 AT89C51 的數(shù)據(jù)總線上。 ADC0808 的轉(zhuǎn)換原理 ADC 0808 采用逐次比較的方法完成 A/D 轉(zhuǎn)換,由單一的 +5V 電源供電。 (8)A、 B、 C:轉(zhuǎn)換通道地址 ,控制 8 路模擬通道的切換。 (6) OE: 輸出允許控制信號,高電平有效 。 (4) ALE:地址鎖存允許信號,高電平有效 。 (2) D0~D7: 8 位數(shù)字量輸出端口 。 芯片模型如圖 34 所示。 ADC0808 的引腳及功能介紹 芯片概 述 ADC0808 是一種典型的 A/D 轉(zhuǎn)換器。端口置 1 時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。 (10)Pin10Pin17 為 輸入輸出腳,稱為 P3 口 。在訪問外部程序和 16 位外部數(shù)據(jù)存儲器時, P2 口送出高 8 位地址。端口置 1 時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。 (9)Pin21Pin28 為 輸入輸出腳,稱為 P2 口
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1