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

正文內(nèi)容

基于at89c51單片機的一氧化碳可燃氣體報警器設計(文件)

2024-12-28 09:29 上一頁面

下一頁面
 

【正文】 到隨外界溫度的改變而改變加熱功率的目的,以補償氣體傳感器的溫度變化,同時使用開關(guān)電源減少了線性穩(wěn)壓電源的壓降損耗 .該開關(guān)電源電路的電壓穩(wěn)定精度取決于單片機 A/D 和 PWM 的精度,該 AT89C51 單片機基本能夠滿足氣體泄漏報警器的性能需求。當 A、B 有一個為高電平,則另一個就允許輸入數(shù)據(jù),并在 CLOCK 上升沿作用下決定 Q0 的狀態(tài)??梢蕴峁﹩为氭i 存的 I/O 接口電路很多,這里以常用的串并轉(zhuǎn)換電路 74LS164 為例,介紹一種常用靜態(tài)顯示電路,以使大家對靜態(tài)顯示有一定的了解。 T(第 8 腳)為時鐘輸入端,可連接到串行口 的 TXD 端。 硬件電路的調(diào)試 本設計的元器件較少,所以采用萬用板手工焊接。若有,表示晶振正常工作,單片機能保證正常工作。若無問題,硬件調(diào)試完畢。 定時器 0 中斷入口 ORG 0100H START: MOV IE,10000001B 。串行口發(fā)送 ,接收標志位請 0 MOV SP,60H 。T0 中斷服務程序, T0 重新置初值 MOV TH0,0FEH SETB TR0 。T0 中斷服務程序, T0 置初值 MOV TH0,0FEH CPL 。ADC0809 的端口地址 MOVX DPTR,A 。將最新的濃度值存入累加器中 ,(若 A/D 未工作 ,則 A=0) JNZ L1 MOV A,30H JMP L2 L1: MOV 30H,31H MOV A,31H 。調(diào)用零點調(diào)整子程序 CALL ALARM 。返回 在主程序通過對 33H 中數(shù)值的判斷斷定 A/D 是否轉(zhuǎn)換完成,當 33H 中為 1 時,轉(zhuǎn)換完成,程序調(diào)用調(diào)零、報警、顯示模塊對輸入數(shù)據(jù)進行處理。若開關(guān)沒有按下 ,則說明沒有調(diào)零需要 ,系統(tǒng)進河北工程大學畢業(yè)論文 21 入下一步 .通過設置一個按鍵 ,既可保證程序順利進行 ,又方便用戶使用 .具體程序如下 : ADZERO: CALL DELAY JB ,JMP1 。清除進位標志 SUBB A,01H 。將調(diào)零值送回 40H 保存 MOV A,R3 。送回 31H 保存 CALL BCD 。 顯示子程序 因為通過 A/D 轉(zhuǎn)換進入單片機 8051 的濃度值以十六進制存在,為了讓LED 顯示需要轉(zhuǎn)換為 BCD 碼,其 BCD 碼轉(zhuǎn)換程序如下: BCD: MOV 55H,00H 。清除 R2 CHAN: SUBB A,64H 。循環(huán)判斷百位 CHAN1: ADD A,64H 。不夠減,跳 INC R2 。把十位數(shù)放 60H 中 MOV 61H,A ??梢蕴峁﹩为氭i存的 I/O 接口電路很多,這里以常用的串并轉(zhuǎn)換電路 74LS164 為例,介紹一種常用靜態(tài)顯示電路,以使大家對靜態(tài)顯示有一定的了解。 T(第 8 腳)為時鐘輸入端,可連接到串行口的 TXD 端。 由于本設計采用的是機械按鍵,與地線想連,按鍵按下,輸入為低電平,釋放按鍵則輸入為高電平。將當前濃度值送如累加器 CLR C 。關(guān)閉聲光報警 SETB CLR 。打開聲光報警(危險報警) CLR CLR 。* * * * * * * * * * * * * * * * * INTO: PUSH ACC 。將 A/D 讀得的值存入 32H保存 CLR C SUBB A,51H 。調(diào)用 ADDD 將其與調(diào)零預設值相加 ,得到調(diào)整后的 16 進制 MOV 31H,A 。至堆棧取回 ACC 值 MOV 33H,01H 。* * * * * * * * * * * * * * * * * ADJUST: CLR C SUBB A,32H 。 軟件程序的調(diào)試 程序輸入完后就進入調(diào)試階段。 完成這個軟硬結(jié)合的綜合性設計,不僅使我鞏固了四年來所學的專業(yè)知識,而且還學到了不少新的知識,特別是強化了自己充 分利用圖書館資源,獨立思考問題、解決問題的能力。同時通過這次設計我充分認識到自己知識的貧乏,需要學習的東西還很多,充分激發(fā)自己的求知欲望。 我還要感謝和我同組的同學聶添武,雖然他做的是硬件,但在軟件方面,他也給過我很多建議。40H:初始調(diào)零值 =0 32H:A/D 轉(zhuǎn)換后的值 33H: A/D 轉(zhuǎn)換完成(中斷完成)標志 。63H:存放轉(zhuǎn)換完的壓縮 BCD 碼供顯示用 R1:BCD 轉(zhuǎn)換中存放的百位數(shù)(可做百位報警) 。* * * * * * * * * * * * * * * * * 。* * * * * * * * * * * * * * * * * 。 接紅燈,燈光報警 。 接繼。 接 ADC0809 。 接綠燈,指示正常 。 。R4:設置改變模式延時時間 R5, R6:延時程序中用到 。56H:存放 BCD 轉(zhuǎn)換中的十位數(shù) 60H:轉(zhuǎn)換完的個 位存放地址 。 河北工程大學畢業(yè)論文 30 參考文獻 1何道清 編著 傳感器與傳感器技術(shù) 2021 北京 :科學出版社 2 喻萍 郭文川 主編 《單片機原理與接口技術(shù)》 2021 化工出版社 3先鋒工作室 編著 單片機程序設計實例 2021北京:清華大學出版社 4吳金戊 沈慶陽 郭庭吉 編著 8051單片機實踐與應用 北京:清華大學出版社 5馬平 姚萬業(yè) 王炳謙 編著 微機原理及應用 :中國電力出版社 6張迎新 杜小平 等編著 單片機初級教程 :北京航空航天大學出版社 7 張金鐸 編著《 傳感器及其應用 》西安電子科技大學出版社 8.張慶雙 編著《使用電子電路 200例》 機械工業(yè)出版社 河北工程大學畢業(yè)論文 31 附錄 軟件設計源程序 。 河北工程大學畢業(yè)論文 29 致謝 整個設計過程中,我得 到了老師們的精心指導,老師們嚴謹?shù)墓ぷ髯黠L以及對事業(yè)的熱愛,對學生的關(guān)心,給我留下了深刻的印象,在今后的工作、學習中我要以導師為榜樣,把認真的工作態(tài)度和嚴謹?shù)墓ぷ髯黠L帶到工作中去。從中我得到了不少寶貴的經(jīng)驗和教訓,我相信這些會讓我在今后的工作中取得更好的成績打下堅實的基礎。 事實證明了調(diào)試過程是極其緩慢與艱苦的,在軟件調(diào)試過程中,由于對中斷操作的處理不當,使我很長時間一直停滯不前,通過對自己耐心極限的挑戰(zhàn),最終發(fā)現(xiàn)了問題,我相信這是對自己獨立工作能力的一個很好的鍛煉,一次難得的經(jīng)歷。將 A/D 轉(zhuǎn)換的值減 50 再除 10 乘 5 可得當前濃度的 16 進制值 MOV B,0AH DIV AB MOV B,05H MUL AB RET 中斷處理過程 中斷處理過程可分為三個階段,即中斷響應,中斷處理和中斷返回。* * * * * * * * * * * * * * * * * 。關(guān)閉 INT0中斷使能 ,關(guān)閉中斷 POP PSW 。當前 A/D 轉(zhuǎn)換的電壓小于1V,則 A/D 轉(zhuǎn)換得的示數(shù)為 00 JMP EMP1 OK1: MOV A,32H CALL ADJUST 。將 PSW 值壓入堆棧保存 MOVX A,DPTR 。關(guān)閉黃色 LED SETB 。關(guān)閉黃色 LED CLR 。與預警值進行判斷 JNC GOOD1 。設定 毫秒 DJNZ R6,$ DJNZ R5,D1 RET 因為石英晶體為 12MHZ,一個機器周期為 1 微秒,這樣如上程序可達到延時 30 毫秒的目的。a 各段對應的引腳上。 R(第9 腳)為復位端,當 R=0 時,移位寄存器各位復 0,只有當 R=1 時,時鐘脈沖才起作用。 74LS164 為 TTL 單向 8 位移位寄存器,可實現(xiàn)串行輸入,并行輸出。所謂靜態(tài)顯示,就是每一個顯示器都要占用單獨的具有鎖存功能的 I/O接口用于筆劃段字形代碼。重復減 10 CHAN3: ADD A,0AH 。清除進位標志為下面的 SUBB 準備 CHAN2: SUBB A,0AH 。不能減,轉(zhuǎn) INC R1 。存放 BCD 轉(zhuǎn)換中的十位數(shù) 河北工程大學畢業(yè)論文 22 CLR C 。調(diào)用顯示子程序 JMP LOOP XEND: MOV A,63H JMP XEND1 進入調(diào)零模式后,若有按鍵則, LED 數(shù)碼管示數(shù)響應按鍵變化。當前濃度值減 1(響應調(diào)整變化) XEND1 :MOV 30H,A 。未借位則跳 LOOP2 MOV A,05H 。消除抖動延時 MOV A,40H 。這樣,我們就能根據(jù)實際情況來對報警器輸出的數(shù)值進行控制,使其記數(shù)更加精確,使用更方便。調(diào)用顯示子程序 CLR A 。調(diào)用 BCD 碼調(diào)整程序 CALL DISP 。等待 A/D 轉(zhuǎn)換完成信號 JNZ INTOK JMP WAIT 。調(diào)用 LED 自檢子程序 MOV 33H,00H 。允許 T0 中斷 SETB EA 。設置 T0 為方式 1 CALL PT0M0 HERE: AJMP HERE 。INT0 中斷優(yōu)先 MOV TCON,00000000B 。主程序入口地址 ORG 03H JMP INTO 。接著用單片機仿真器向 P1 口送數(shù)值,檢查 LED 數(shù)碼管能否正常顯示,若不能,檢查譯碼器 7448 是否工作,有無電壓輸出,檢查LED 是否損壞。確定無問題后將電路板通電。a 各段對應的引腳上。 R(第9 腳)為復位端,當 R=0 時,移位寄存器各位復 0,只有當 R=1 時,時鐘脈沖才起作用。 74LS164 為 TTL 單向 8 位移位寄存器,可實現(xiàn)串行輸入,并行輸出。所謂靜態(tài)顯示,就是每一個顯示器都要占用單獨的具有鎖
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1