




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 . . . 基于單片機的電加熱恒溫控制器基于單片機的電加熱恒溫控制器的設(shè)計的設(shè)計專業(yè)專業(yè)電氣學生學生班級班級學號學號指導教師指導教師完成日期完成日期2013 年 1 月 1 日 . . . 基于單片機的電加熱恒溫控制器的設(shè)計基于單片機的電加熱恒溫控制器的設(shè)計摘 要:隨著國民經(jīng)濟的發(fā)展,人們需要對各中加熱爐、熱處理爐、反應爐和鍋爐中溫度進行監(jiān)測和控制。采用單片機來對他們控制不僅具有控制方便,簡單和靈活性大等優(yōu)點,而且可以大幅度提高被控溫度的技術(shù)指標,從而能夠大大的提高產(chǎn)品的質(zhì)量和數(shù)量。介紹了一種以AT89S52為主要控制器件,以DS18B20為溫度傳感器的新型數(shù)字溫度計設(shè)計方法,其硬件電路包括
2、主控制器,測溫電路和顯示電路等。該溫度計用于軟件編寫過程中對上下報警溫度值設(shè)置,當溫度不在設(shè)置圍時,可以報警。與傳統(tǒng)的溫度計相比,該數(shù)字溫度計減少了外部硬件電路,具有低成本和易使用的特點。關(guān)鍵詞:單片機;恒溫控制器;DS18B20 . . . BasedBased onon MonolithicMonolithic IntegratedIntegrated CircuitsCircuits ElectricElectric HeatingHeating ConstantTemperatureConstantTemperature ControllersControllers DesignDes
3、ignAbstractAbstract : : Along with national economy development, the people need to each heating furnace、the heat-treatment furnace、in the reactor and the boiler the temperature carry on the monitor and the control. Not only uses the monolithic integrated circuit to come to them to control has the c
4、ontrol to be convenient, simple and flexibility big and so on merits, moreover may enhance large scale is accused the temperature technical specification, thus can big enhance the product the quality and quantity.A new type digital thermometer is introduced,which take a micro controller unit as prim
5、ary control component andDS18B20 as temperature sensor.The hardware circuit mainly includes master controller,temperature measurement circuit and display circuit. The software development can be made up from temperature,when the temperature is not in the rank of written in,the thermometer can warnin
6、g. Compared with the traditional thermometer, this digital thermometer can reduce external hardware circuit, and it features low lost and easily use.KeyKey words:words: MonolithicMonolithic IntegratedIntegrated Circuit;Circuit; HeatingHeating Constant;Constant; DS18B20DS18B20 . . . 目目 錄錄1 概述 11.1 課題
7、研究的背景 11.2 課題研究的意義 11.3 課題研究的容 22 系統(tǒng)的方案設(shè)計 32.1 系統(tǒng)設(shè)計要求 32.2 方案設(shè)計 32.2.1 控制電路和溫度設(shè)定電路方案與選擇 32.2.2 測溫電路方案選擇 42.2.3 顯示模塊的選擇方案和論證 42.2.4 加熱電路方案選擇 42.2.5 單片機的選擇 52.2.6 單片機 AT89S52 .52.2.7 總體電路設(shè)計 83硬件電路的設(shè)計 93.1 電路總體原理框圖 93.2 系統(tǒng)各功能模塊電路設(shè)計 93.2.1 最小系統(tǒng) 93.2.2 溫度采集電路的設(shè)計 113.2.3 鍵盤和顯示的設(shè)計 113.2.4 加熱控制電路的設(shè)計 123.2.5
8、 報警與指示燈電路的設(shè)計 133.2.6 時鐘電路與外部復位電路 143.2.7 電源電路 153.3 原理圖的設(shè)計 164軟件系統(tǒng)的設(shè)計 194.1. 主程序模塊 194.2. 溫度采集模塊 194.3 鍵盤模塊 204.4 顯示模塊 214.5 中斷模塊 224.6. 運算控制模塊 235設(shè)計總結(jié) 25 . . . 3 / 46參考文獻 26致 27附錄 1 基于單片機的電加熱恒溫控制器的設(shè)計電路原理圖 28附錄 2 基于單片機的電加熱恒溫控制器的設(shè)計的 PCB 圖 29附錄 3 程序清單 30 . . . 1 / 46基于單片機的電加熱恒溫控制器的設(shè)計基于單片機的電加熱恒溫控制器的設(shè)計1
9、 1 概概 述述隨著現(xiàn)代信息技術(shù)的飛速發(fā)展和傳統(tǒng)工業(yè)改造的逐步實現(xiàn),能夠獨立工作的溫度檢測和顯示系統(tǒng)應用于諸多領(lǐng)域。對于不同場所、不同工藝、所需溫度高低圍不同、精度不同,則采用的測溫元件、測溫方法以與對溫度的控制方法也將不同;產(chǎn)品工藝不同、控制溫度的精度不同、時效不同,則對數(shù)據(jù)采集的精度和采用的控制算法也不同。因而,對溫度的測控方法多種多樣。隨著電子技術(shù)和微型計算機的迅速發(fā)展,微機測量和控制技術(shù)也得到了迅速的發(fā)展和廣泛的應用。利用微機對溫度進行測控的技術(shù),也便隨之而生,并得到日益發(fā)展和完善,越來越顯示出其優(yōu)越性。然而現(xiàn)有的溫度傳感元件大多為模擬器件(熱電耦)體積大、應用復雜、而且不容易實現(xiàn)數(shù)字
10、化等缺點,阻礙了應用領(lǐng)域的擴展。從實際應用出發(fā)選取了體積小、精度相對高的數(shù)字式溫度傳感元件 DS18B20 作為溫度采集器,單片機 AT89S52 作為主控芯片,數(shù)碼管作為顯示輸出,實現(xiàn)了對溫度的實時測量與恒定控制。1.1 課題研究的背景溫度控制系統(tǒng)廣泛應用于社會生活的各個領(lǐng)域 ,如家電、汽車、材料、電力電子等 ,常用的控制電路根據(jù)應用場合和所要求的性能指標有所不同。在工業(yè)企業(yè)中,如何提高溫度控制對象的運行性能一直以來都是控制人員和現(xiàn)場技術(shù)人員努力解決的問題。這類控制對象慣性大,滯后現(xiàn)象嚴重,存在很多不確定的因素,難以建立精確的數(shù)學模型,從而導致控制系統(tǒng)性能不佳,甚至出現(xiàn)控制不穩(wěn)定、失控現(xiàn)象。
11、傳統(tǒng)的繼電器調(diào)溫電路簡單實用 ,但由于繼電器動作頻繁 ,可能會因觸點不良而影響正常工作??刂祁I(lǐng)域還大量采用傳統(tǒng)的PID控制方式,但PID控制對象的模型難以建立,并且當擾動因素不明確時,參數(shù)調(diào)整不便仍是普遍存在的問題。而采用數(shù)字溫度傳感器DS18B20,因其部集成了A/D轉(zhuǎn)換器,使得電路結(jié)構(gòu)更加簡單,而且減少了溫度測量轉(zhuǎn)換時的精度損失,使得測量溫度更加精確。數(shù)字溫度傳感器DS18B20只用一個引腳即可與單片機進行通信,大大減少了接線的麻煩,使得單片機更加具有擴展性。由于DS18B20芯片的小型化,更加可以通過單跳數(shù)據(jù)線就可以和主電路連接,故可以把數(shù)字溫度傳感器DS18B20做成探頭,探入到狹小的
12、地方,增加了實用性。更能串接多個數(shù)字溫度傳感器DS18B20進行圍的溫度檢測。1.2 課題研究的意義隨著電子技術(shù)的發(fā)展和人們生活質(zhì)量的提高,特別是隨著大規(guī)模集成電路的產(chǎn)生,給人們的生活帶來了根本性的變化?,F(xiàn)代社會中,隨著社會的發(fā)展、科技 . . . 的進步以與工業(yè)水平的逐步提高,各種恒溫控制系統(tǒng)開始進人了工業(yè)以與其他領(lǐng)域,以單片機為核心的電熱恒溫控制系統(tǒng)就是其中之一同時也標志了恒溫控制領(lǐng)域成為了自動化時代的一員。它實用性強,功能比較齊全,使人們相信這是科技進步的成果。溫度控制是工業(yè)生產(chǎn)過程中經(jīng)常遇到的過程控制,特別是在冶金、化工、建材、食品、機械、石油等工業(yè)中,具有舉足重輕的作用,其溫度的控制
13、效果直接影響著產(chǎn)品的質(zhì)量,因而設(shè)計一種較為理想的溫度控制系統(tǒng)是非常有價值的。1.3 課題研究的容本課題主要完成以下容: A. 在明確系統(tǒng)功能要求的前提下設(shè)計出系統(tǒng)的總體結(jié)構(gòu);B. 方案設(shè)計,根據(jù)現(xiàn)場系統(tǒng)工作原理框圖和系統(tǒng)的結(jié)構(gòu)圖以 AT89S52 芯片為控制核心,選擇控制系統(tǒng)所需的硬件并進行系統(tǒng)硬件電路的設(shè)計;C. 在原理圖的基礎(chǔ)上設(shè)計 PCB 圖; D. 完成系統(tǒng)的軟件設(shè)計;2 2 系統(tǒng)的方案設(shè)計系統(tǒng)的方案設(shè)計2.1 系統(tǒng)設(shè)計要求A. 溫度控制圍:室溫+10+90;B. 溫度控制精度:0.5;C. 溫度設(shè)置:可以由按鍵設(shè)置控制溫度;D. 顯示:四位有效值顯示。2.2 方案設(shè)計對課題進行深入的
14、分析和思考,可將整個系統(tǒng)分區(qū)為以下幾部分:控制電路、溫度設(shè)定電路、測溫電路、顯示電路、加熱電路 。 . . . 3 / 46溫度傳感器鍵盤超越報警顯示器控制器加熱器單片機圖 2-1 系統(tǒng)總體框圖2.2.12.2.1 控制電路和溫度設(shè)定電路方案與選擇控制電路和溫度設(shè)定電路方案與選擇控制電路可以用硬件的方式實現(xiàn),也可以用軟件的方式實現(xiàn),具體方案有三:A. 方案一可可以用運放等模擬電路搭接一個控制器,用模擬方式實現(xiàn)PID控制,對純粹的水溫控制這是足夠的。但是附加的顯示,溫度的設(shè)定等功能,還要附加許多電路,稍顯麻煩。同樣也可以用邏輯電路實現(xiàn),但總體的電路設(shè)計和制作繁瑣。B. 方案二可以使用FPGA實現(xiàn)
15、控制功能,使用FPGA時,電路設(shè)計比較簡單,通過相應的編程設(shè)計,可以很容易實現(xiàn)控制、顯示、鍵盤等功能。是一種可選的方案。但與單片機相比較,價格較高,顯得大材小用。C. 方案三可以使用單片機作為核心,同時可以實現(xiàn)控制、顯示、鍵盤等功能。電路設(shè)計和制作比較簡單,是一種非常好的方案。2.2.22.2.2 測溫電路方案選擇測溫電路方案選擇A. 方案一可以使用熱敏電阻作為測溫元件,熱敏電阻精度高,需要配合電橋電路,電路設(shè)計比較麻煩。B. 方案二可以使用熱點偶作為測溫元件,熱電偶在工業(yè)上應用比較廣泛,測溫精度比 . . . 較高,性能可靠,并有專用的熱電偶測溫電路。C. 方案三采用半導體集成溫度傳感器作為
16、測溫元件,半導體溫度傳感器應用也比較廣泛,精度、可靠性都不錯,價格適中,使用比價簡單,是一種較好的方案。2.2.32.2.3 顯示模塊的選擇方案和論證顯示模塊的選擇方案和論證A. 方案一采用LED液晶顯示屏,液晶顯示屏的顯示功能強大,可顯示大量文字、圖形,顯示多樣、清晰可見,但是價格昂貴,需要的接口線多,所以在此設(shè)計中不采用LED液晶顯示屏。B. 方案二采用點陣式數(shù)碼管顯示,點陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合,如采用在顯示數(shù)字顯得太浪費,且價格也相對較高,所以也不用此種作為顯示。C. 方案三采用LED數(shù)碼管動態(tài)掃描,LED數(shù)碼管價格適中,對于顯示數(shù)字最合適,而且采用
17、動態(tài)掃描法與單片機連接時,占用的單片機口線少。綜上所述,所以采用了LED數(shù)碼管作為顯示。2.2.42.2.4 加熱電路方案選擇加熱電路方案選擇根據(jù)題目,可以使用電爐加熱,當水溫過高時,一般只能關(guān)掉加熱器,讓其自動冷卻,加熱電源選用220V交流電。A. 方案一采用電力電子技術(shù)的PWM技術(shù),控制其功率實現(xiàn)較好的精度,但電路設(shè)計比較麻煩,制作難度比較大。B. 方案二可以使用固體繼電器控制加熱器工作。固態(tài)繼電器使用比較簡單,而且沒有觸電,可以頻繁工作。是一個比較好的方案。2.2.52.2.5 單片機的選擇單片機的選擇A方案一采用89C51作為硬件核心,采用Flash ROM,部具有4KB ROM存儲空
18、間,能于3V的超低壓工作,而且與MCS-51系列單片機完全兼容,但是運用于電路設(shè)計中時由于不具備ISP在線編程技術(shù),當在對電路進行調(diào)試時,由于程序的錯誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r,對芯片的多次插拔會對芯片造成一定的損壞。B. 方案二采用AT89S52,片ROM全都采用Flash ROM,能以3V的超低壓工作。同時,也與 . . . 5 / 46MCS-51系列單片機完全兼容。該芯片部存儲器為8KB ROM存儲空間,同樣具有89C51的功能,且具有在線編程可擦除技術(shù),當在對電路進行調(diào)試時,由于程序的錯誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r,不需要對芯片多次拔插,所以不會對芯片造成損壞。
19、所以,選擇采用AT89S52單片機作為主控制系統(tǒng)。2.2.62.2.6 單片機單片機 AT89S52AT89S52A. 主要性能a. 與MCS-51單片機產(chǎn)品兼容b. 8K字節(jié)在系統(tǒng)可編程Flash存儲器c. 1000次擦寫周期d. 全靜態(tài)操作:0Hz33Hze. 三級加密程序存儲器f. 32個可編程I/O口線g. 三個16位定時器/計數(shù)器h. 八個中斷源i. 全雙工UART串行通道j. 低功耗空閑和掉電模式k. 掉電后中斷可喚醒l. 看門狗定時器m. 雙數(shù)據(jù)指針n. 掉電標識符B. 功能特性描述AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash 存儲器。使
20、用Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52具有以下標準功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口,片晶振與時鐘電路。另外,AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)
21、器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復位為止。 . . . 圖 2-2 AT89S52 引腳結(jié)構(gòu)圖A. VCC: 電源B. GND: 地C. P0 口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。當訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復用。在這種模式下,P0具有部上拉電阻。在 flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。D. P1 口:P1口是一個具有部上拉電阻的
22、8 位雙向I/O 口,p1輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。對P1 端口寫“1”時,部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于部電阻的原因,將輸出電流。此外,P1.0和P1.2分別作定時器/計數(shù)器2的外部計數(shù)輸入(P1.0/T2)和時器/計數(shù)器2的觸發(fā)輸入(P1.1/T2EX)。在flash編程和校驗時,P1口接收低8位地址字節(jié)。E. P2 口:P2口是一個具有部上拉電阻的8位雙向I/O 口,P2輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P2端口寫“1”時,部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于部電阻的原因,
23、將輸出電流。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX . . . 7 / 46DPTR)時F. P2 口送出高八位地址。在這種應用中,P2口使用很強的部上拉發(fā)送1。在使用8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的容。在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。G. P3 口:P3口是一個具有部上拉電阻的8位雙向I/O口,p2輸出緩沖器能驅(qū)動4 個TTL邏輯電平。對P3端口寫“1”時,部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于部電阻的原因,將輸出電流(IIL)。H. P3口
24、亦作為AT89S52特殊功能(第二功能)使用。在flash編程和校驗時,P3口也接收一些控制信號。I. RST: 復位輸入。晶振工作時,RST腳持續(xù)2 個機器周期高電平將使單片機復位??撮T狗計時完成后,RST腳輸出96個晶振周期的高電平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認狀態(tài)下,復位高電平有效。J. ALE/PROG:地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8 位地址的輸出脈沖。在flash編程時,此引腳(PROG)也用作編程輸入脈沖。在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特
25、別強調(diào),在每次訪問外部數(shù)據(jù)存儲器時,ALE脈沖將會跳過。如果需要,通過將地址為8EH的SFR的第0位置“1”,ALE操作將無效。這一位置“1”,ALE僅在執(zhí)行MOVX或MOVC指令時有效。否則,ALE將被微弱拉高。這個ALE使能標志位(地址為8EH的SFR的第0位)的設(shè)置對微控制器處于外部執(zhí)行模式下無效。K. PSEN: 外部程序存儲器選通信號(PSEN)是外部程序存儲器選通信號。當 AT89S52從外部程序存儲器執(zhí)行外部代碼時,PSEN在每個機器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲器時,PSEN將不被激活。L. EA/VPP: 訪問外部程序存儲器控制信號。為使能從0000H到FFFFH的外部
26、程序存儲器讀取指令,EA必須接GND。為了執(zhí)行部程序指令,EA應該接VCC。在flash編程期間,EA也接收12伏VPP電壓。M. XTAL1:振蕩器反相放大器和部時鐘發(fā)生電路的輸入端。N. XTAL2:振蕩器反相放大器的輸出端。2.2.72.2.7 總體電路設(shè)計總體電路設(shè)計本著簡單實用的原則,最后選擇以下方案:A. 測溫電路選用DS18B20集成數(shù)字測溫電路。 . . . B. 功率控制電路選用繼電器控制。C. 控制芯片選用常見的AT89S52。D. 顯示方式選用數(shù)碼管顯示。E. 鍵盤采用43的掃描鍵盤。3 3硬件電路的設(shè)計硬件電路的設(shè)計3.1 電路總體原理框圖溫度測量與加熱系統(tǒng)控制的總體結(jié)
27、構(gòu)如圖3-1所示。系統(tǒng)主要包括現(xiàn)場溫度采集、實時溫度顯示、加熱控制參數(shù)設(shè)置、加熱電路控制輸出、與報警裝置和系統(tǒng)核心AT89S52單片機作為微處理器。DS18B20鍵盤超越報警LED顯示固態(tài)繼電器SSR-40DA加熱器AT89S52 圖 3-1 系統(tǒng)總體原理框圖溫度采集電路以數(shù)字量形式將現(xiàn)場溫度傳至單片機。單片機結(jié)合現(xiàn)場溫度與用戶設(shè)定的目標溫度,按照已經(jīng)編程固化的模糊控制算法計算出實時控制量。以此控制量控制固態(tài)繼電器開通和關(guān)斷,決定加熱電路的工作狀態(tài),使水溫逐步穩(wěn)定于用戶設(shè)定的目標值。在水溫到達設(shè)定的目標溫度后,由于自然冷卻而使其溫度下降時,單片機通過采樣回的溫度與設(shè)置的目標溫度比較,做出相應的
28、控制,開啟加熱器。當用戶需要比實時溫度低的溫度時,此電路可以利用風扇降溫。系統(tǒng)運行過程中的各種狀態(tài)參量均可由數(shù)碼管實時顯示。3.2 系統(tǒng)各功能模塊電路設(shè)計3.2.13.2.1 最小系統(tǒng)最小系統(tǒng)AT89S52單片機為40引腳雙列直插芯片,有四個I/O口(P0、P1、P2、P3), . . . 9 / 46AT89S52單片機共有4個8位的I/O口(P0、P1、P2、P3),每一條I/O線都能獨立地作為輸出或輸入。單片機的最小系統(tǒng)電路原理圖如圖3-2所示,18引腳和19引腳接時鐘電路,XTAL1接外部晶振和微調(diào)電容的一端,在片它是振蕩器倒相放大器的輸入,XTAL2接外部晶振和微調(diào)電容的另一端,在片
29、它是振蕩器倒相放大器的輸出。第9引腳為復位輸入端,接上電容,電阻與開關(guān)后能夠形成上電復位電路。圖 3-2 最小系統(tǒng)電路原理圖3.2.23.2.2 溫度采集電路的設(shè)計溫度采集電路的設(shè)計溫度采集電路模塊如圖3-3所示。DS18B20部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器TH和TL、配置寄存器。其中DQ為數(shù)字信號輸入/輸出端;GND為電源地;VDD為外接供電電源輸入端。 . . . 圖 3-3 溫度采集電路原理圖DS18B20中的溫度傳感器可完成對溫度的測量,以12位轉(zhuǎn)化為例:用16位符號擴展的二進制補碼讀數(shù)形式提供,以0.0625/LSB形式表達,其中S為符號
30、位。這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲在DS18B20的兩個8比特的RAM中,二進制中的前面5位是符號位,如果測得的溫度大于0,這5位為0,只要將測到的數(shù)值乘于0.0625即可得到實際溫度;如果溫度小于0,這5位為1,測到的數(shù)值需要取反加1再乘于0.0625即可得到實際溫度。3.2.33.2.3 鍵盤和顯示的設(shè)計鍵盤和顯示的設(shè)計鍵盤采用行列式和外部中斷相結(jié)合的方法,圖3-4中各按鍵的功能定義如下表1。其中設(shè)置鍵與單片機的INT0腳相連,S0 - -S9、YES、NO用四行三列接單片機P0 口,REST鍵為硬件復位鍵,與R、C構(gòu)成復位電路。鍵盤模塊電路如圖3-4所示。表表 3-13-1:按鍵
31、功能:按鍵功能按鍵鍵名功能REST復位鍵使系統(tǒng)復位RET設(shè)置鍵使系統(tǒng)產(chǎn)生中斷,進入設(shè)置狀態(tài)S0S9數(shù)字鍵設(shè)置用戶需要的溫度YES確認鍵用戶設(shè)定目標溫度后進行確認NO清除鍵用戶設(shè)定溫度錯誤或按了 YES 鍵后使用 . . . 11 / 46圖3-4 鍵盤接口電路原理圖顯示采用4位共陽LED顯示方式,顯示容有溫度值的十位、個位與小數(shù)點后兩位。用P2口作為段控碼輸出,并用74ALS244作驅(qū)動。P1.0P1.2和P0.7作為位控碼輸出,用PNP型三極管做驅(qū)動。模塊電路如圖3-5所示。圖 3-5 顯示接口電路原理圖3.2.43.2.4 加熱控制電路的設(shè)計加熱控制電路的設(shè)計用于在閉環(huán)控制系統(tǒng)中對被控對象
32、實施控制,被控對象為電熱杯,其功率為400W,采用對加在電熱杯兩端的電壓進行通斷的方法進行控制,以實現(xiàn)對水加熱功率的調(diào)整,從而達到對水溫控制的目的。對電爐絲通斷的控制采用SSR-40DA固態(tài)繼電器。它的使用非常簡單,只要在控制端TTL電平,即可實現(xiàn)對繼電器的開關(guān),使用時完全可以用NPN型三極管接成電壓跟隨器的形式驅(qū)動。當單片機的P1.3為高點平時,三極管驅(qū)動固態(tài)繼電器工作接通加熱器工作,當單片機的P1.3為低電平時固態(tài)繼電器關(guān)斷,加熱器不工作??刂齐娐穲D如圖3-6所示。 . . . 圖 3-6 加熱控制電路原理圖3.2.53.2.5 報警與指示燈電路的設(shè)計報警與指示燈電路的設(shè)計當設(shè)定的目標溫度
33、達到時需用聲音的形式提醒用戶,此時蜂鳴器為三聲斷續(xù)的滴答滴答的叫聲。系統(tǒng)中我們設(shè)計了越限報警,當溫度低于設(shè)置的目標溫度10度或高于10度時蜂鳴器為連續(xù)不斷的滴答滴答叫聲。當單片機P1.7輸出高電平時,三極管導通,蜂鳴器工作發(fā)出報警聲。P1.7為低電平時三極管關(guān)斷,蜂鳴器不工作。D1為電熱杯加熱指示燈,P1.5低電平有效;D0為檢測到DS18B20的指示,高電平有效;D10為降溫指示燈,低電平有效。報警與指示燈電路如圖3-7所示。圖 3-7 報警與指示燈電路原理圖 . . . 13 / 463.2.63.2.6 時鐘電路與外部復位電路時鐘電路與外部復位電路單片機部有一個高增益反向放大器,輸入端為
34、芯片引腳 ,輸出端為引腳 。而在芯片外部 和 之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個穩(wěn)定的自激振蕩器。晶體震蕩頻率高,則系統(tǒng)的時鐘頻率也高,單片機運行速度也就快,但反過來運行速度快對存儲器的速度要求就高,對印制電路板的工藝要求也高,所以,這里使用震蕩頻率為12MHz的石英晶體。震蕩電路產(chǎn)生的震蕩脈沖并不直接是使用,而是經(jīng)分頻后再為系統(tǒng)所用,震蕩脈沖經(jīng)過二分頻后才作為系統(tǒng)的時鐘信號。在設(shè)計電路板時,振蕩器和電容應盡量靠近單片機,以避免干擾。需要注意的是:電路板時,振蕩器和電容應盡量安裝得與單片機靠近,以減小寄生電容的存在更好的保障振蕩器穩(wěn)定、可靠的工作電路圖如圖3-8所示。圖3-8 時鐘電路
35、原理圖單片機的復位電路分上電復位和按鍵復位兩種方式。A. 上電復位:在加電之后通過外部復位電路的電容充電來實現(xiàn)的。當Vcc的上升時間不超過1ms,就可以實現(xiàn)自動上電復位,即接通電源就完成了系統(tǒng)的初始化電路原理圖。RST上的電壓必須保證在斯密特觸發(fā)器的閥值電壓以上足夠長時間,滿足復位操作的要求。B. 按鍵復位:程序運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為了擺脫困境,也需按復位鍵以重新啟動。RST引腳是復位信號的輸入端,復位信號是高電平有效。按鍵復位又分按鍵脈沖復位(圖3-9)和按鍵電平復位。電平復位將復位端通過電阻與Vcc相連,按鍵脈沖復位是利用RC分電路產(chǎn)生正脈沖來達到復位的。C. 注意:因
36、為按鍵脈沖復位是利用RC微分電路產(chǎn)生正脈沖來達到復位的。所以電平復位要將復位端通過電阻與Vcc相連.如復位電路中R、C的值選擇不當,使復位時間過長,單片機將處于循環(huán)復位狀態(tài)。故本設(shè)計采用按鍵復位。 . . . 圖 3-9 外部復位電路原理圖3.2.73.2.7 電源電路電源電路控制系統(tǒng)主控制部分電源需要用5V直流電源供電,其電路如圖3-10所示,把頻率為50Hz、有效值為220V的單相交流電壓轉(zhuǎn)換為幅值穩(wěn)定的5V直流電壓。其主要原理是把單相交流電經(jīng) 過電源變壓器、整流電路、濾波電路、穩(wěn)壓電路轉(zhuǎn)換成穩(wěn)定的直流。由于輸入電壓為電網(wǎng)電壓,一般情況下所需直流電壓的數(shù)值和電網(wǎng)電壓的有效值相差較大,因而電
37、源變壓器的作用顯現(xiàn)出來起到降壓作用。降壓后還是交流電壓,所以需要整流電路把交流電壓轉(zhuǎn)換成直流電壓。由于經(jīng)整流電路整流后的電壓含有較大的交流分量,會影響到負載電路的正常工作。需通過低通濾波電路濾波,使輸出電壓平滑。穩(wěn)壓電路的功能是使輸出直流電壓基本不受電網(wǎng)電壓波動和負載電阻變化的影響,從而獲得穩(wěn)定性足夠高的直流電壓。電路使用集成穩(wěn)壓芯片LM7805解決了電源穩(wěn)壓問題。 . . . 15 / 46圖 3-10 電源部分連線原理圖3.3 原理圖的設(shè)計A. 使用Protel進行電路板設(shè)計原理圖,步驟如圖3-11所示。 . . . 開始添加元件庫Add/Remove Library調(diào)出元件Find-Pl
38、ace元件布局連線設(shè)置元件屬性結(jié)束新建原理圖New-SCH存盤Save圖 3-11 protel 設(shè)計的流程圖B. 在完成原理圖的基礎(chǔ)上生成PCB,其步驟如圖3-12所示。 . . . 17 / 46開始結(jié)束規(guī)劃電路板添加元件庫Add/Remove更新PCB元件布局走線設(shè)置絲印字新建印制板圖New-PCB存盤Save圖 3-12 制作 PCB 板的流程4 4軟件系統(tǒng)的設(shè)計軟件系統(tǒng)的設(shè)計系統(tǒng)的軟件由三大模塊組成:主程序模塊、溫度采集模塊、鍵盤模塊、顯示模塊、中斷模塊和運算控制模塊。4.1. 主程序模塊主程序主要完成加熱控制系統(tǒng)各部件的初始化和實現(xiàn)各功能子程序的調(diào)用,以與實際測量中各個功能模塊的協(xié)
39、調(diào)在無外部中斷申請時,單片機通過循環(huán)對外部溫度進行實時顯示。把設(shè)置鍵作為外部中斷0,以便能對數(shù)字按鍵進行相應處理。主程序流程圖如圖4-1所示。 . . . 開始系統(tǒng)初始化讀取溫度溫度顯示調(diào)比較程序是否有鍵按下?按鍵處理報警越限?繼電器控制YYNN圖 4-1 主程序流程圖4.2. 溫度采集模塊溫度測量通過DS18B20數(shù)字溫度傳感器測量將測得量轉(zhuǎn)換為數(shù)字量接入AT89S52單片機中。在通過與控制溫度比較對固態(tài)繼電器進行控制。溫度采集流程圖如圖4-2所示。 . . . 19 / 46開始DS18B20初始化跳過ROM溫度轉(zhuǎn)換指令延時等待DS18B20初始化匹配ROM讀出溫度指令讀出溫度值結(jié)束圖 4
40、-2 溫度采集流程圖4.3 鍵盤模塊系統(tǒng)設(shè)置了14鍵的鍵盤用于實現(xiàn)人機交換。用戶可以通過鍵盤直接設(shè)置和查詢考勤機的相關(guān)參數(shù)。14個按鍵分為4排,在 P1口高4位和低4位的邏輯控制下輪流掃描。對應代表 09 十個數(shù)字鍵與“Set”等4個功能鍵。鍵盤掃描流程圖如圖4-3所示。 . . . 開始返回鍵盤掃描建立有效標志計算鍵值建立無效標志掃描鍵盤延時去鍵抖動有鍵閉合?找到閉合鍵?閉合鍵釋放?NYYYNN圖 4-3 鍵盤掃描流程圖4.4 顯示模塊4位LED數(shù)碼管顯示,采用的是動態(tài)掃描,其中不同位顯示時間間隔可以通過調(diào)整延時程序的延時長短來完成。數(shù)碼管顯示的時間間隔也能確定數(shù)碼管顯示時的亮度,若顯示的時
41、間間隔長,顯示時數(shù)碼管的亮度將亮些。若顯示時間間隔過長的話,數(shù)碼管顯示時將產(chǎn)生閃爍現(xiàn)象。所以,在調(diào)顯示時間間隔時要考慮到數(shù)碼管的亮度和不產(chǎn)生閃爍現(xiàn)象,其流程圖如圖4-4所示。 . . . 21 / 46開始置七段碼首地址調(diào)延時1us子程序?qū)⑵叨未a送顯示端口送位掃描信號四個端口的數(shù)據(jù)全送完否?四位掃描完否?置下一組七段碼起始位置YNYN圖 4-4 顯示流程圖4.5 中斷模塊圖4-5為中斷子程序流程圖,程序執(zhí)行過程中,允許外部或部事件通過硬件打斷程序的執(zhí)行,使其轉(zhuǎn)向為處理外部或部事件的中斷服務(wù)程序中去;完成中斷服務(wù)程序后,CPU繼續(xù)原來被打斷的程序,這個主要是為了保障整個軟件程序在運行時可以達到中
42、斷從而使系統(tǒng)進一步達到完善。 . . . 開始中斷保護寄存器內(nèi)容調(diào)顯示子程序調(diào)鍵處理子程序調(diào)溫度處理子程序返回恢復寄存器內(nèi)容調(diào)鍵掃描子程序調(diào)比較子程序溫度設(shè)定完?YN圖 4-5 中斷流程圖4.6. 運算控制模塊系統(tǒng)為一溫度控制系統(tǒng),由于無法確切確定電爐的物理模型,因而無法建立其數(shù)學模型和傳遞函數(shù)。加熱器為一慣性系統(tǒng),采用模糊控制的方法,通過多次溫度測量模糊計算當用戶設(shè)定目標溫度時需提前關(guān)斷加熱器的溫度,利用加熱器自身的熱慣性使溫度上升到其設(shè)定溫度。每隔5 攝氏度我們進行一次溫度測量,并當達到其溫度時關(guān)斷加熱器記錄下因加熱器的熱慣性而上升的溫度值。從而可以建立熱慣性的溫度差值表,在程序中利用查表
43、法,查出相應設(shè)定溫度對應的關(guān)斷溫度。通過對設(shè)置的目標溫度與溫控系統(tǒng)監(jiān)測溫度進行差值處理就可近似的求出單片機的提前關(guān)斷溫度。程序流程圖如圖4-4所示。 . . . 23 / 46開始設(shè)溫(38H)實溫(29H單元)?設(shè)溫25度?設(shè)溫50度?設(shè)溫80度?設(shè)溫90度?設(shè)溫-實溫3?設(shè)溫-實溫3?設(shè)溫-實溫3?設(shè)溫-實溫3?設(shè)溫設(shè)溫-2度設(shè)溫實溫+1.4度設(shè)溫實溫+1度設(shè)溫設(shè)溫-1度設(shè)溫實溫+1.2度設(shè)溫設(shè)溫-2度設(shè)溫實溫+1.5度設(shè)溫設(shè)溫-2度返回YYYYYYYYYNNNNNNNNN圖 4-6 模糊控制算法子程序流程圖設(shè)計總結(jié)設(shè)計總結(jié)在剛一拿到這個設(shè)計題目時,我很茫然,不知道怎么著手去弄,有時候感覺
44、自己就快堅持不下去了,感覺很辛苦,還產(chǎn)生了放棄了的念頭,但是我還是堅持下來了,因為我知道它對我來說具有很大的挑戰(zhàn)性,我要去克服我的薄弱環(huán)節(jié),我選擇了拼搏,后來就慢慢的進入了狀態(tài),思路也逐漸的清晰了,歷經(jīng)了幾個月的奮戰(zhàn),緊而又充實的畢業(yè)設(shè)計終于落下了帷幕?;叵脒@段日子的經(jīng)歷和感受,我感慨萬千,在這次畢業(yè)設(shè)計的過程中,我擁有了無數(shù)難忘的回憶和收獲。在感覺自己做的差不多的時候,我就將初稿拿給了我的老師,老師對我的設(shè)計進行了仔細的研究,一項一項的對我講解,每一個部分都講解的很詳細透徹,對我提出了寶貴的意見,后來老師將初稿修改后與時反饋給我,看了之后才發(fā)現(xiàn)論文中的論文漏洞很多,老師給了我很好的建議,至此
45、,我發(fā)現(xiàn),要干好一件事并非那么簡單,但也不是很難,敷衍了事是萬萬不可的,對待任何事情都要認真去思考,用思想來完成任務(wù)。一篇好的畢業(yè)設(shè)計不是寫出來的,而是修改出來的,這需要的是耐心,還要用心。在設(shè)計過程中,我遇到的問題很多,有些是在自己技術(shù)所在圍之外,每當無法實現(xiàn)自己的想法或者運行不下去的時候,我就會出現(xiàn)浮躁的情緒,但是我沒 . . . 有放棄,而是適時地調(diào)節(jié)自己的心態(tài),在同學老師的幫助下,完成了初次的設(shè)計。越是不懂的東西才要去學,在學習的過程中你會收獲很多,其中一點就是互相學習是最好的學習途徑,在學習之后你會感覺到很有成就感,這也是我在完成設(shè)計之后體會到的。我不會忘記這難忘的幾個多月的時間。畢
46、業(yè)設(shè)計的制作給了我難忘的回憶。在我徜徉書海查找資料的日子里,面對無數(shù)書本的羅列,最難忘的是每次找到資料時的激動和興奮;親手設(shè)計電路圖的時間里,記憶最深的是每一步小小思路實現(xiàn)時那幸福的心情;為了論文我曾趕稿到深夜,但看著親手打出的一字一句,心里滿滿的只有喜悅毫無疲憊。這段旅程看似荊棘密布,實則蘊藏著無盡的寶藏。我從資料的收集中,掌握了很多單片機的知識,讓我對我所學過的知識有所鞏固和提高,并且讓我對當今單片機的最新發(fā)展技術(shù)有所了解。在整個過程中,我學到了新知識,增長了見識。在今后的日子里,我仍然要不斷地充實自己,爭取在所學領(lǐng)域有所作為。在整個畢業(yè)設(shè)計的過程中我學到了做任何事情所要有的態(tài)度和心態(tài),首
47、先我明白了做學問要一絲不茍,對于出現(xiàn)的任何問題和偏差都不要輕視,要通過正確的途徑去解決,在做事情的過程中要有耐心和毅力,不要一遇到困難就打退堂鼓,只要堅持下去就可以找到思路去解決問題的。在工作中要學會與人合作的態(tài)度,認真聽取別人的意見,這樣做起事情來就可以事半功倍。參考文獻參考文獻1 廣弟. 單片機基礎(chǔ):航空航天大學,20012 王福瑞. 單片微機測控系統(tǒng)設(shè)計大全:航空航天大學,19973 茂泰. 智能儀器原理與應用(第 2 版):電子工業(yè),20044 賴壽濤. 微型計算機控制技術(shù):機械工業(yè),20005 沙占友. 模擬與數(shù)字萬用表檢測與應用技術(shù):電子工業(yè) 19996 育才. ATMEL 新型
48、AT89S52 系列單片機與其應用 M.清華大學, 20057 豈興明, 唐杰等. 51 單片機編程基礎(chǔ)與開發(fā)實例詳解M. 人民郵電,20088 群芳. 單片微型計算機機與接口技術(shù)M.: 電子工業(yè), 20019 毅剛. 新編 MCS-51 單片機應用設(shè)計M. : 工業(yè)大學, 200310 朱定華. 單片微機原理與應用M. : 清華大學, : 交通大學出版,200311 維祥. 單片機原理與應用M.: 大學, 200112 錢逸秋. 單片機原理與應用M.: 電子工業(yè), 200213 廣弟. 單片機基礎(chǔ)M. 航空航天大學, 1999.1014 胡漢才. 單片機原理與其接口技術(shù)M. 清華大學,200
49、2.12 . . . 25 / 4615 毅剛, 喜元, 董繼成. 單片機原理與應用M, : 高等教育, 2004.16 吳金戌, 慶陽, 郭庭吉. 8051 單片機實踐與應用M. :清華大學, 2002, 188191.致致 本研究在美琪老師的親切關(guān)懷和悉心指導下完成的。他對我們的耐心指導。引導我們,讓我學會了解決問題的方法。在這次畢業(yè)設(shè)計過程中,我知道光靠我個人的力量是不可達到的,同時要有學校給我們這個機會,我的組員給我的幫助與大力支持這樣我才能將課程設(shè)計順利地做完。非常感學校給我們這個機會,培訓的機會,讓我們有一個動手的機會,讓我們得到實踐的機會。同時感何堅強老師、顧春雷老師、王阿根老師
50、、王建岡老師、輔小榮、翠鳳、陸廣平等老師的精心授課,為我們打下了自動化專業(yè)知識的基礎(chǔ)。正是由于他們的辛勤教育,此次畢業(yè)設(shè)計才能順利完成。有了學校與系給的機會與條件、老師的熱心指導和大力支持、同學互相幫助和團結(jié)協(xié)作,才有了這次畢業(yè)設(shè)計的成功,我在這里忠心地感學校、老師還有同學們!你們!經(jīng)過此次的畢業(yè)設(shè)計,我受益非淺,也翻閱了大量的書籍和瀏覽了無數(shù)的網(wǎng)頁。這次的設(shè)計是我的一次實踐,也剛剛打開科技的大門,今后我還想擁有更多的機會去實踐,讓我得到更多的鍛煉!最后我還要感培養(yǎng)我長大含辛茹苦的父母,你們!2010-6-8 . . . 附附 錄錄附錄 1 基于單片機的電加熱恒溫控制器的設(shè)計電路原理圖附錄 2
51、 基于單片機的電加熱恒溫控制器的設(shè)計的 PCB 圖鹽 城 工 學 院專業(yè)自動化0610630132班級姓名B自動化061圖號A4共 1 張第1張課題名稱基于單片機的電加熱恒溫控制器的設(shè)計比例圖名PCB圖設(shè)計審核日期2010.6.8學號楊國強楊國強附錄 3 程序清單TEMPER_L EQU 29H ;用于保存讀出溫度的低8位TEMPER_H EQU 28H ;用于保存讀出溫度的高8位FLAG EQU 38H ;是否檢測到DS18B20標志位DAYU EQU 44H ;設(shè)溫實溫XIYU EQU 45H ;設(shè)溫實溫DEYU EQU 46H ;設(shè)溫=實溫GAOLE EQU 47H ;溫度高于最高溫度D
52、ILE EQU 48H ;溫度低于最低溫度 . . . 27 / 46A_BIT EQU 79h ;數(shù)碼管個位數(shù)存放存位置B_BIT EQU 7Ah ;數(shù)碼管十位數(shù)存放存位置C_BIT EQU 78H ;數(shù)碼管小數(shù)存放存位置ORG 0000HAJMP STARTORG 0003HAJMP PITOORG 0030HSTART: CLR P1.7CLR P1.3CLR P1.5SETB P1.6MOV R4, #00HMOV SP, #60H ;確立堆棧區(qū)MOV PSW, #00H ;MOV R0, #20H ;RAM ;區(qū)首地址MOV R7, #60H ;RAM ;區(qū)單元個數(shù)ML: MOVR0
53、, #00HINC R0DJNZ R7, MLCLR IT0MAIN: LCALL GET_TEMPER ;調(diào)用讀溫度子程序進行溫度顯示,這里我們考;慮用提供的四位數(shù)碼管來顯示溫度顯示;圍00.00到99.99度,顯示精度為1 度因為12 位轉(zhuǎn);化時每一位的精度為0.0625 度LCALL DISPLAY ;調(diào)用數(shù)碼管顯示子程序JNB 00H, MAINCLR00HMOVA, 38HCJNEA, #00H, SSAJMP MAINSS:LCALL GET_TEMPERLCALL DISPLAY ;調(diào)用數(shù)碼管顯示子程序LCALL BIJIAOLCALL XIAOYULCALL JIXIANJNB
54、 DEYU ,LOOP . . . CLR P1.3 ;關(guān)加熱器SETB P1.6 ;關(guān)藍燈CLR DEYULCALL GET_TEMPERLCALL DISPLAYAJMP TT2LOOP:JNB DAYU,TTCLR DAYUSETB P1.3SETB P1.6SETB P0.7CLR P1.7LCALL GET_TEMPERLCALL DISPLAYAJMP TT2TT:JNB XIYU,TT2CLR XIYUCLR P0.7CLR P1.6CLR P1.3CLR P1.7LCALL GET_TEMPERLCALL DISPLAYTT2:MOV A, 29HCLR CCJNE A, 50
55、H, JXMOV A, 30HCLR CCJNE A, 51H, JIA1AJMP YS2JIA1:JC JXMOV A, 51HMOV 52H, AADD A, #2MOV 52H, ACLR CMOV A, 30HCJNE A, 52H, JIA2 . . . 29 / 46JIA2:JNC JXYS2:SETB P1.7CLR P1.6MOV R5, #20HYS:LCALL GET_TEMPERLCALL DISPLAYDJNZR5, YSCLRP1.7SETB P1.6MOV R5, #20HYS1:LCALL GET_TEMPERLCALL DISPLAYDJNZ R5, YS1Y
56、S3:SETB P1.7CLRP1.6MOV R5, #20HYS0:LCALL GET_TEMPERLCALL DISPLAYDJNZ R5, YS0CLRP1.7SETB P1.6MOV R5, #20HYS01:LCALLGET_TEMPERLCALL DISPLAYDJNZ R5, YS01YS4:SETBP1.7CLR P1.6MOV R5, #20HYS02:LCALLGET_TEMPERLCALL DISPLAYDJNZ R5, YS02CLR P1.7SETB P1.6MOV R5, #20HYS03:LCALLGET_TEMPERLCALL DISPLAYDJNZ R5, Y
57、S03JX: MOV A, 29 . . . CJNE A, 31H, JX00JX01:SETB P1.7CLR CAJMP LASTJX00:JC JX01CLR P1.7CJNE A, 32H, JX03JX02:SETB P1.7CLR CAJMP LASTJX03:JNC JX02CLR P1.7LAST:LCALLGET_TEMPERLCALL DISPLAYAJMP SS;*常數(shù)表格區(qū)*TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H ;0-8DB 90H,88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH ;9,A
58、,B,C,D,E,F,滅,p.TAB1:DB40H,79H,24H,30H,19H,12H,02H,78H,00H,10H, ;0.-9.TAB2:DB 0, 0, 1, 2, 3, 3, 4, 4, 5, 5, 6, 7, 8, 8, 9, 9, ;小數(shù)點;*1ms 延時程序*;*中斷服務(wù)程序*; 完成按鍵識別,鍵值求取,按鍵實時顯示等功能;*PITO: PUSH ACCPUSH PSWSETB RS0CLR RS1SETB 00HMAIN1: MOV R7 , #0FH ;顯示位數(shù)為4位MOV R0, #7AHMOV 78H, #00HMOV 79H, #00HMOV 7AH, #00HK
59、K: LCALL DIRLCALL KEY1LOOP1:CJNE A, #11, LOOP2AJMP LAST0 . . . 31 / 46LOOP2:CJNE A, #12, LOOP3LJMP LAST3LOOP3: CJNE A, #10, L4MOV A, #00HL4: MOV R0, ALCALL DIRDEC R0DJNZ R7, KKSETB 01HLAST0:JNB 01H, KKLOOP4:LCALL KEY1CJNE A, #12, LOOP5AJMP LAST3LOOP5:CJNE A, #11, LOOP4LAST1:LCALL DIRLCALL MUNLCALL J
60、DLCALL BIJIAOLAST3:POP PSWPOP ACCRETI;*精度控制子程序*JD: PUSH ACCPUSH PSWCLR CMOV A, 38HMOV 50H, AMOV A, 39HMOV 51H, ACJNE A, 29H, L001L001: JC LAST02 ;設(shè)溫實溫,則跳出MOV A, 29HMOV 41H, AMOV A, 38HCJNE A, #25, L002L003:CLR C ;0T25SUBB A, 41HCJNE A, #3, L004 . . . L005:MOV A, 30HADD A, #5 ;0T25, 差值小于3 度DA AJNB AC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國鎳基變形高溫合金行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年尿試紙條項目可行性研究報告
- 2024-2030年中國激光牙齒漂白機行業(yè)市場深度分析及發(fā)展趨勢預測報告
- 2025年木制餐盒項目投資可行性研究分析報告
- 2025年舞臺設(shè)備項目安全評估報告
- 2024-2025學年高中政治第一單元生活與消費第一課神奇的貨幣課時1揭開貨幣的神秘面紗課時精練含解析新人教版必修1
- 2024-2025學年高中生物第二章減數(shù)分裂和有性生殖第一節(jié)減數(shù)分裂第2課時生殖細胞的形成知能演練輕巧奪冠蘇教版必修2
- 中國立式高速刨花機項目投資可行性研究報告
- 2024-2025學年高中生物第三部分生物技術(shù)在食品加工中的應用實驗7用蒸氣蒸餾法從芳香植物中提全油略實驗8果酒及果醋的制作知能演練輕巧奪冠浙科版選修1
- 2024-2025學年高中物理第十四章電磁波第1節(jié)第2節(jié)電磁振蕩練習含解析新人教版選修3-4
- 2024年俄羅斯高空作業(yè)平臺車行業(yè)應用與市場潛力評估
- 【中考真題】2024年河南省普通高中招生考試歷史試卷(含答案)
- 2024版年度經(jīng)濟法基礎(chǔ)完整全套課件
- JT-T-445-2021汽車底盤測功機
- 體育科學:田徑考試考試題(三)
- 2024年4月自考03200預防醫(yī)學(二)試題
- 《研學旅行市場營銷》課件-模塊八 研學旅行促銷策略
- 糖尿病孕婦護理:案例分析
- 《過華清宮絕句(其一)》-【中職專用】高一語文(高教版2023基礎(chǔ)模塊下冊)
- (2024年)新版藥品管理法培訓課件
- 2022年4月自考00808商法試題及答案含解析
評論
0/150
提交評論