【正文】
芯片74LS164寄存,再由移位寄存器控制數(shù)碼管的顯示,從而實現(xiàn)移位寄存點亮數(shù)碼管顯示。當(dāng)溫度未達到要求時,單片機發(fā)送高電平信號使三極管飽和導(dǎo)通,繼電器使電源與電熱器接通,電熱器加熱。方法是:依次給列線送低電平,然后查所有行線狀態(tài),如果全為1,則所按下的鍵不在此列;如果不全為1,則所按下的鍵必在此列,而且是在與零電平行線相交的交點上的那個鍵。 鍵開關(guān)狀態(tài)的可靠輸入 :為了去抖動我采用軟件方法,它是在檢測到有鍵按下時,執(zhí)行一個10ms的延時程序后,再確認(rèn)該鍵電平是否仍保持閉合狀態(tài)電平,如保持閉合狀態(tài)電平則確認(rèn)為真正鍵按下狀態(tài),從而消除了抖動影響在這種行列式矩陣鍵盤非編碼鍵盤的單片機系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并確認(rèn)有無按鍵按下的程序段。圖43 雙時鐘指針寄存器電源空閑標(biāo)志:電源空閑標(biāo)志(POF)在特殊功能寄存儲器SFR中PCON的第4位(),電源打開時POF置“1”,它可由軟件設(shè)置睡眠狀態(tài)并不為復(fù)位所影響。XTAL2:振蕩器反相放大器的輸出端。PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89S51由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出兩個脈沖。當(dāng)振蕩工作時,RST引腳出現(xiàn)兩個機器周期上高電平將使單片機復(fù)位。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行:MOVX Ri 指令)時,P2口線上的內(nèi)(也即特殊功能寄存器,在整個訪問期間不改變。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。綜上,在本系統(tǒng)中我采用溫度芯片DS18B20測量溫度。2 設(shè)計要求 設(shè)計基于單片計算機的溫度控制器,用于控制溫度。s hardware part, including: Temperature examination electric circuit, temperaturecontrol circuit, PC machine and monolithic integrated circuit serial port munication channel and some interface circuit. The monolithic integrated circuit through carries on corresponding processing to the signal, thus realizes the temperature control goal. In the article also emphatically introduced the software design part, uses the modular structure in here, the main module includes: Nixietube display sequence, keyboard scanning and pressed key disposal procedure, temperature signal processing procedure, blackwhite control procedure, excess temperature warning procedure.Keywords:AT89S51 Monolithic Integrated Circuit ;DS18B20 Temperature Chip;Temperature Control;Serial Port Communication目 次1 引言…………………………………………………………………………………12 設(shè)計要求……………………………………………………………………………13 工作原理……………………………………………………………………………14 方案設(shè)計與論證……………………………………………………………………2 主控制部分 ………………………………………………………………………3 測量部分………………………………………………………………………… 35 各單元的設(shè)計……………………………………………………………………… 8 鍵盤單元……………………………………………………………………………8 溫度控制及超溫和超溫警報單元……………………………………………… 10 溫度控制器件電路……………………………………………………………………11 溫度測試單元…………………………………………………………………… 11…………………………………………………………………11 接口通訊單元 ……………………………………………………………………136 電源輸入單元……………………………………………………………………147 程序設(shè)計…………………………………………………………………………15 概 述………………………………………………………………………………15 程序結(jié)構(gòu)分析…………………………………………………………………… 16 主程序…………………………………………………………………………… 178. 測設(shè)分析………………………………………………………………………… 17結(jié)論 ……………………………………………………………………………………18參考文獻……………………………………………………………………………… 19致謝……………………………………………………………………………………20附錄A使用說明……………………………………………………………………… 21附錄B程序清單……………………………………………………………………… 211 引言溫度控制系統(tǒng)廣泛應(yīng)用于社會生活的各個領(lǐng)域 ,如家電、汽車、材料、電力電子等 ,常用的控制電路根據(jù)應(yīng)用場合和所要求的性能指標(biāo)有所不同 , 在工業(yè)企業(yè)中,如何提高溫度控制對象的運行性能一直以來都是控制人員和現(xiàn)場技術(shù)人員努力解決的問題。文中介紹了該控制系統(tǒng)的硬件部分,包括:溫度檢測電路、溫度控制電路、PC機與單片機串口通訊電路和一些接口電路 。 關(guān)鍵詞:AT89S51單片機 DS18B20溫度芯片 溫度控制 串口通訊畢業(yè)論文外文摘要Title Based on Monolithic Integrated Circuit39。控制領(lǐng)域還大量采用傳統(tǒng)的PID控制方式,但PID控制對象的模型難以建立,并且當(dāng)擾動因素不明確時,參數(shù)調(diào)整不便仍是普遍存在的問題。當(dāng)采集的溫度經(jīng)處理后超過設(shè)定溫度的上限時,單片機通過三極管驅(qū)動繼電器開啟降溫設(shè)備 (壓縮制冷器) ,當(dāng)采集的溫度經(jīng)處理后低于設(shè)定溫度的下時 , 單片機通過三極管驅(qū)動繼電器開啟升溫設(shè)備 (加熱器) 。該芯片直接向單片機傳輸數(shù)字信號,便于單片機處理及控制。其主要功能特性: 兼容MCS51指令系統(tǒng) 4k可反復(fù)擦寫(1000次)ISP Flash ROM 32個雙向I/O口 2個16位可編程定時/計數(shù)器 時鐘頻率033MHz 全雙工UART串行中斷口線 128x8 bit內(nèi)部RAM 2個外部中斷源 低功耗空閑和省電模式 中斷喚醒省電模式 3級加密位 看門狗(WDT)電路 軟件設(shè)置空閑和省電功能 靈活的ISP字節(jié)和分頁編程 雙數(shù)據(jù)寄存器指針 可以看出AT89S51提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲器,128字節(jié)內(nèi)部RAM,32個I/O口線,看門狗(WDT),兩個數(shù)據(jù)指針,兩個16位定時器/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。P3口輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。欲使CPU公訪問外部程序存儲器(地址0000H-FFFFH),EA端必須保持低電平(接地)。而寫這些地址單元將不能得到預(yù)期的結(jié)果。在AT89S51,假如接至Vcc(電源+),程序首先執(zhí)行從地址0000H-0FFFH(4KB)內(nèi)部程序存儲器,再執(zhí)行地址為1000H-FFFFH(60KB)的外部程序存儲器。對照圖示的4*4鍵盤,說明線反轉(zhuǎn)法工作原理。當(dāng)由于環(huán)境溫度變化太劇烈或由于加熱或降溫設(shè)備出現(xiàn)故障,或者溫度傳感頭出現(xiàn)故障導(dǎo)致在一段時間內(nèi)不能將環(huán)境溫度調(diào)整到規(guī)定的溫度限內(nèi)的時候,單片機通過三極管驅(qū)動揚聲器發(fā)出警笛聲。繼電器電路中有一個三極管8050的保護電路,即將一個二極管反向接到三機管的兩端。具體見實際連線圖如圖53。每一個發(fā)送器將TTL/CMOS電平轉(zhuǎn)換成TIA/EIA232F電平。降壓后還是交流電壓,所以需要整流電路把交流電壓轉(zhuǎn)換成直流電壓。數(shù)碼管顯示程序:向數(shù)碼的顯示送數(shù),控制系統(tǒng)的顯示部分。繼電器動作后,程序回到顯示當(dāng)前程序,并開始循環(huán)。在工業(yè)生產(chǎn)和日常生活中,對溫度控制系統(tǒng)的要求,主要是保證溫度在一定溫度范圍內(nèi)變化,穩(wěn)定性好,不振蕩,對系統(tǒng)的快速性要求不高。單片機產(chǎn)品手冊[ED/OL],17趙娜,趙剛, 單片機的溫度測量系統(tǒng)[J]. 微計算機信息,2007,12:146148。在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯謝意! 同時也感謝學(xué)院為我提供良好的做畢業(yè)設(shè)計的環(huán)境。與F1鍵的使用方法相同。數(shù)碼管十位數(shù)存放內(nèi)存位置D_BIT1 EQU 35H 。1560US的等待時間MOV R6,4SETDSDQ:LCALL DELAY60USJNB DS18DQ,SETDSDQFH 。MOV A,DS18SH 。MOV 35H,B 。SKIP ROMLCALL WRITE_1820MOV A,44H 。延時至少1USSETB DS18DQ 。 。上升沿,并在,15US內(nèi)讀數(shù)MOV R7,5DJNZ R7,$MOV C,DS18DQRRC ALCALL DELAY60USMARCH ROMLCALL WRITE_1820MOV DS1864B,DS18ADSLCALL DS1864SENRETMRCOVT:匹配ROM并顯示轉(zhuǎn)換溫度LCALL INIT_1820LCALL MATCHROMMOV A,0BEH 。 送緩沖區(qū)以識別是數(shù)字鍵還是功能鍵? LCALL CH_KF 。R2,08H。DJNZR3,DLV2。R3,0FAH調(diào)用延時程序2DJNZ反復(fù)循環(huán)R6,LINNOPSJMPMOVagainst the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any pensation awarded to you as a result of your failure to appeal.Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are plaining about happened. If your application is received after this time limit, the tribunal will not usually accept i.If you are worried about how the time limits apply to you, take advice from one of the organisations listed underTo find your nearest CAB, including those that give advice by , click onfor the racist behaviour of their fans during總覺得自己自己似乎應(yīng)該去做點什么,或者寫點什么。Originally, this world, can produce a chemical reaction to an event, in addition to resolutely, have to do, and time. 原來,這個世界上,對某個事件能產(chǎn)生化學(xué)反應(yīng)的,除了非做不可的堅決,還有,時間。 Those were broken into various shapes of stationery。t. Baumgartner still will free fall at a speed that would cause you and me to pass out, and no parachute is guaranteed to work higher than 25,000 feet (7,620 meters).cause there