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

正文內(nèi)容

基于單片機溫度采集系統(tǒng)的設(shè)計(參考版)

2025-05-11 20:48本頁面
  

【正文】 按下鍵的鍵值存放首地址 ORG 400。當(dāng)前溫度 ADRES3 EQU 40H 。7279 端口地址 ADPORT EQU 1B000H 。最大值、最小值存放 LU EQU 75H 。A/D 0 HIGHTEMP EQU 50 。同時,我也得到了好多同學(xué)的幫助,使得我的畢業(yè)設(shè)計能夠順利完成。在完成畢業(yè)設(shè)計的過程中,陳老師始終給我認真的指導(dǎo)。這也使我認識到了自己的不足,明確了以后需要學(xué)習(xí)的地方。我的畢業(yè)設(shè)計也完成了。由于時間及知識水平所限,我沒有考慮或完成這些工作。同時,作為一個可以應(yīng)用的儀器,必須考慮其抗干擾能力。本設(shè)計只是向多因素的檢測邁出了微小的一步。經(jīng)這樣擴展后的系統(tǒng)可以發(fā)揮更大的作用。 2. 單片機只能進行溫度的采集,不能進一步的對數(shù)據(jù)進行分析而得出結(jié)論。尤其是對程序流程和匯編語言 的設(shè)計有了更進一步的認識。 20 5 結(jié)論 本論文立足于溫室的溫度分布特點,綜合運用單片機、接口技術(shù)、微機原理及微電子技術(shù),將測量電路、模數(shù)轉(zhuǎn)換電路、報警電路和顯示電路整和在一起,設(shè)計了一個能實現(xiàn)多路采集、顯示的溫度采集系統(tǒng)。由于,實驗箱電路與設(shè)計電路有出入。由于,軟件與硬件設(shè) 計分開進行。在調(diào)試中發(fā)現(xiàn)不對,后查看程序才發(fā)現(xiàn)了我的疏忽。在 A/D 采樣程序編制的過程中,對于數(shù)據(jù)處理開始算法有問題。經(jīng)調(diào)試才發(fā)現(xiàn)這些錯誤,最后逐一詳細排查,方才解決。由于本設(shè)計程序較為復(fù)雜,故子程序較多。這使得我在調(diào)試程序時,出現(xiàn)了好多錯誤。在調(diào)試過程中遇到的部分問題如下: RAM 地址不對。在調(diào)試過程中常常出現(xiàn),程序看似合理,但就是不能出現(xiàn)正確結(jié)果。編好程序最基本的要求是對硬件和指令使用掌握得準確無誤。 A = R1R2/16 19 MOV B, (HIGHTEMPLOWTEMP) MUL AB MOV A, B 。 KEY2: CLR MOV DPTR,PORT+1 MOV A,0D1H MOVX DPTR,A WREP: LCALL DISP1 MOV DPTR,PORT+1 MOVX A,DPTR ANL A,07H JZ WREP KEYN: MOV DPTR,PORT MOVX A,DPTR MOV R1,A ANL A,07H MOV R2,A MOV A,R1 ANL A,38H RR A RR A 18 RR A MOV R3,A CJNE R3,00H,LINE1 MOV A,R2 LJMP QUIT LINE1:CJNE R3,01H,LINE2 MOV A,R2 ADD A,04H LJMP QUIT LINE2: MOV A,R2 ADD A,08H QUIT: RET 讀當(dāng)前溫度子 程序 本段程序?qū)Σ杉降臏囟刃盘栠M行處理,獲取當(dāng)前溫度值。4 個字符未顯示完則繼續(xù) SETB 。轉(zhuǎn)換成字型碼 MOV DPTR,0 MOVX DPTR,A 。向 7279 送 寫顯示 RAM 命令 LOOP1:MOV A,R0 。從 0 單元寫段碼,地址自動加 1 CLR 。4 位顯示 MOV R0,ADRES3 。開中斷 RET 這段程序先讀取字符代碼,把代碼與字型碼首地址相加得到將要顯示的字型碼地址,最后讀出字型碼送至 7279 顯示。允許 INT0 中斷 SETB IT0 。置 8 位顯示 左入 編碼掃描 雙鍵互鎖 SETB 。清除 RAM 未結(jié)束則等待 MOV DPTR,100H MOV A,2AH MOVX DPTR,A 。DPTR 指向狀態(tài)口 WAIT1: MOVX A,DPTR 。7279 CS 選通 MOV DPTR,100H MOV A,0D1H MOVX DPTR,A 。設(shè) INTO 為中斷輸入引腳。 ADRES5:字型碼存放首地址。 表中的共陰極代碼對應(yīng)的字型如下: 字型 共陰極代碼 字型 共陰極代碼 0 3FH 6 7DH 1 06H 7 07H 2 5BH 8 7FH 3 4FH 9 6FH 4 66H A 77H 5 6DH B 7CH ADRES3:存放待顯示的字符的代碼的首地址, ADRES3 對應(yīng)于最左邊的顯示器即 LED0。本設(shè)計程序中,緩沖區(qū)單元與顯示器的對應(yīng)關(guān)系如下 : 動態(tài)掃描是從左向右進行的,則緩沖區(qū)首址為 40H。 鍵盤及數(shù)碼管顯示 在數(shù)碼顯示方面,需要由軟件來置緩沖區(qū)和提供字型代碼。開發(fā)系統(tǒng)中已將它們相連,這樣同時鎖存通道地址并開始 A/D 采樣轉(zhuǎn)換,故啟動 A/D 轉(zhuǎn)換需如下指令: MOV DPTR ,PORT(通道的端口地址 ) MOV DPTR,A 第一條語句在本程序中是以分支程序的形式體現(xiàn)的。 圖 5 主程序流程圖 11 各子程序的流程圖(如圖 6, 7, 8, 9, 10, 11, 12, 13) 所示: 圖 6 顯示子程序( DISP1)流程圖 圖 7 比較程序流程圖 N N Y Y 轉(zhuǎn) ALARM 返回 進位位清零 A, B 相減 CY 為 1 CY 為 0 入口 Y N 取顯示數(shù)據(jù)首址 向 7279 送 顯示數(shù)據(jù) 發(fā)送完? 返回 入口 12 圖 8 十 十六進制轉(zhuǎn)換子程序流程圖 圖 9 鍵中斷處理顯示子程序 KEY2 獲取當(dāng)前溫度 將當(dāng)前溫度給 A,入口 N Y 保護現(xiàn)場數(shù)據(jù) 讀取鍵值 鍵值處理 返回 入口 讀完否? 恢復(fù)現(xiàn)場 ( BE) *10+( BE+1)送 A A/16,商存于高位余數(shù)存于低位 返回 入口 13 圖 10 溫度比較子程序( COMP1) 圖 11 報警中斷子程序 Y N 保護現(xiàn)場和斷點 報警并延時 時間到? 恢復(fù)現(xiàn)場 返回 入口 14 圖 12 鍵值處理子程序流程圖( SPEC) 圖 13 溫度采樣及處理子程序( READTEMP、 READAD) 將 BE 和 BE+1 清零 調(diào)用鍵處理子程序 將獲取的鍵值存于 A 調(diào)用十 十六進制轉(zhuǎn)換子程序 輸入是 C 則結(jié)束并將最值給 A 返回 入口 N 將 A/D 端口地址送給數(shù)據(jù)指針 啟動 A/D 讀取端口數(shù)據(jù) 數(shù)據(jù)處理 返回 入口 轉(zhuǎn)換完? Y 15 程序設(shè)計 A/D 轉(zhuǎn)換 ADC0809 的 START 端為 A/D 轉(zhuǎn)換啟動信號。 鍵盤及顯 示電路原理圖(如圖 4) : VDD1VDD2NC3V S S4NC5CS6C L K7D A T A8K E Y9SG10SF11SE12SD13SC14SB15SA16DP17D IG 018D IG 119D IG 220D IG 321D IG 422D IG 523D IG 624D IG 725C L K O26RC27R S T28U1 H D 7 27 9 AR11 .5 KR21 00 KR31 00 KR41 00 KR51 00 KR61 00 KR71 00 KR81 00 KR91 00 KR 1 61 0KR 1 71 0KC11 5P1234567abcdefg8dp9G N DabfcgdedpD S 11234567abcdefg8dp9G N DabfcgdedpD S 21234567abcdefg8dp9G N DabfcgdedpD S 31234567abcdefg8dp9G N DabfcgdedpD S 4V C CV C CV C CR 1 82 00R 1 92 00R 2 02 00R 2 12 00R 2 22 00R 2 32 00R 2 42 00R 2 52 00S0S1S2S3S4S5S6S7S8S9S 10S 11S 12S 13S 14S 15SGSFSESDSCSBSADPDPSASBSCSDSESFSGDPSASBSCSDSESFSGDPSASBSCSDSESFSGDPSASBSCSDSESFSG1234J212J1C21 03C32 2u FV C C 圖 4 鍵盤及顯示電路原理圖 4 第三章 軟件設(shè)計 程序流程圖設(shè)計 由于本設(shè)計程序較為復(fù)雜,所以在設(shè)計過程中對一些使用較多的程序段采 用子程序進行設(shè)計,這些子程序包括: 7279 初始化子程序、 A/D 轉(zhuǎn)換子程序、顯 10 示更新子程序、讀鍵值子程序、讀當(dāng)前溫度子程序、比較子程序、溫限設(shè)定子程序、報警子程序、延時子程序等。其主要有以下幾部分組成: I/O 控制器和數(shù)據(jù)緩沖器、控制和定時寄存器及定時控制、掃描計 9 數(shù)器、回復(fù)緩沖器及鍵盤去抖動和控制電路、 FIFO/傳感器 RAM 和狀態(tài)電路、顯示器地址寄存器及顯示 RAM。 7279 芯片有 40 引腳,由單一 +5V 電源供電。 7279 包括鍵盤輸入和顯示輸出兩個部分。這樣雖然在任一時刻只有一位顯示器被點亮,但是由于人眼具有視覺殘留效應(yīng),看起來與全部顯示器持續(xù)點亮效果完全一樣。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1