版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 2010屆本科生畢業(yè)設(shè)計題目: 基于AT89C51電風(fēng)扇智能調(diào)速器的設(shè)計 作 者 姓 名: 學(xué) 號: 系 (院): 專 業(yè): 指導(dǎo)教師姓名: 指導(dǎo)教師職稱: Su Zhou UniversityYear 2010 Bachelor Graduation Design Title:Intelligent fan speed control based on AT89C51 Design Author:Jian chenStudent ID:Department: Electronic and Electronic EngineeringMajor: Electronic Engineering
2、 and Automation Instructor: Li guang yuProfessional Title: Lecturer January 15th, 2010摘 要本文介紹了一種基于AT89C51單片機的電風(fēng)扇智能調(diào)速器的設(shè)計,該設(shè)計以AT89C51控制器為核心,巧妙利用溫度傳感器電路,及時而準(zhǔn)確的采集環(huán)境溫度,利用雙向晶閘管對電機進行無級調(diào)速,把智能控制技術(shù)用于家用電器的控制中,用人體周圍的環(huán)境溫度對風(fēng)扇進行溫控。關(guān)鍵詞:單片機;紅外遙控;溫度傳感器;智能控制。ABSTRACTThis paper presents an intelligent speed
3、regulator based on AT89C51 single-chip microcomputer.It uses surrounding temperature to regulate the speed of an electric fan.A bi-directional thyristor is used for the stepless speed.Key words:Single-chip microcomputer;temperature sensor;infrared remote control;intelligent control.目 錄緒論51 系統(tǒng)概述61.1
4、AT89C51單片機簡介61.2 本設(shè)計任務(wù)和主要內(nèi)容62 系統(tǒng)原理72.1 系統(tǒng)總體設(shè)計72.2 控制裝置原理73 系統(tǒng)主要硬件電路83.1 溫度檢測電路和顯示電路83.1.1 DS18B20的溫度處理方法83.1.2 溫度傳感器和顯示電路組成93.2 控制裝置原理103.2.1 電機調(diào)速原理103.2.2 電機控制模塊設(shè)計113.3 遙控電路123.3.1 發(fā)射電路123.3.2 接收電路和控制電路133.4 控制鍵電路134 系統(tǒng)軟件設(shè)計154.1 主程序154.2 數(shù)字溫度傳感器模塊和顯示子模塊164.3 電機調(diào)速與控制子模塊17結(jié)束語19參考文獻(xiàn)20附錄一21附錄二25 緒 論近些年
5、來,隨著空調(diào)行業(yè)的迅速發(fā)展,空調(diào)價格的大幅度“跳水”,電風(fēng)扇行業(yè)曾被普遍認(rèn)為是“夕陽產(chǎn)業(yè)”。其實并非如此,市場人士稱,家用電風(fēng)扇并沒有隨著空調(diào)的普及而淡出市場,近兩年反而出現(xiàn)了市場銷售復(fù)蘇的態(tài)勢。其主要原因:一是風(fēng)扇和空調(diào)的降溫效果不同;(空調(diào)有強大的制冷功能,可以快速有效地降低環(huán)境溫度,但電風(fēng)扇的風(fēng)更溫和,更加適合老人兒童和體質(zhì)較弱的人使用。)二是電風(fēng)扇有價格優(yōu)勢,價格便宜而且相對省電,安裝和使用都非常簡單。傳統(tǒng)電風(fēng)扇多采用機械方式進行控制,功能少,噪音大,各檔的風(fēng)速變化大。隨著科技的發(fā)展和人們生活水平的提高,家用電器產(chǎn)品趨向于自動化、智能化、環(huán)保化和人性化,使得由微機控制的智能電風(fēng)扇得以出
6、現(xiàn)。1 系統(tǒng)概述1.1 AT89C51單片機簡介AT89C51是美國ATMEL公司生產(chǎn)的低電壓、高性能CMOS8位單片機,片內(nèi)4bytes的可反復(fù)擦寫的只讀程序存儲器(PEROM)和128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置用8位中央處理器(CPU)和Flash存儲單元,功能強大。AT89C51單片機可靈活應(yīng)用于各種控制領(lǐng)域。AT89C51單片機提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲器,128字節(jié)內(nèi)部RAM,32個I/O口線,兩個16位定時、計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信
7、口,片內(nèi)振蕩器及時鐘電路。同時,AT89C51單片機可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止CPU的工作,但允許RAM,定時、計數(shù)器,串行通行口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復(fù)位。1. 2 本設(shè)計任務(wù)和主要內(nèi)容本文以AT89C51單片機為核心,通過數(shù)字溫度傳感器對外界環(huán)境溫度進行數(shù)據(jù)采集,從而建立一個控制系統(tǒng),使電風(fēng)扇隨溫度的變化而自動調(diào)節(jié)檔位,實現(xiàn)“溫度高、風(fēng)力大、溫度低、風(fēng)力弱”的性能。另外,通過紅外發(fā)射和接收裝置及按鍵實現(xiàn)各種功能的啟動與關(guān)閉,并且可對各種功能實現(xiàn)遙控,用戶可以在一定范
8、圍內(nèi)設(shè)置電風(fēng)扇的最低工作溫度,當(dāng)溫度低于所設(shè)置溫度時,電風(fēng)扇將自動關(guān)閉,當(dāng)高于此溫度時電風(fēng)扇又將重新啟動。本設(shè)計主要內(nèi)容如下:(1)風(fēng)速設(shè)為從低到高共5個檔位,可由用戶通過鍵盤和遙控手動設(shè)定。(2)每當(dāng)溫度降低2,則電風(fēng)扇風(fēng)速自動下降一個檔位。(3)每當(dāng)溫度升高2,則電風(fēng)扇風(fēng)速自動上升一個檔位。(4)用戶可以設(shè)定電風(fēng)扇最低工作溫度,當(dāng)?shù)陀谠摐囟葧r,電風(fēng)扇自動停轉(zhuǎn)。2 系統(tǒng)原理2.1 系統(tǒng)總體設(shè)計數(shù)字溫度傳感器鍵盤功能輸入遙控功能輸入AT89C51電機調(diào)速輸出顯示控制輸出圖1 系統(tǒng)總體結(jié)構(gòu)框圖2.2 控制裝置原理傳統(tǒng)電風(fēng)扇供電采用的是220V交流電,電機轉(zhuǎn)速分為幾個檔位,通過人工手動調(diào)整電機轉(zhuǎn)速
9、達(dá)到改變風(fēng)速的目的,亦即,每改變一次風(fēng)力,必然有人參與操作,這樣就會帶來諸多不便。本文介紹了一種基于AT89C51單片機的智能電風(fēng)扇調(diào)速器的設(shè)計,該設(shè)計巧妙利用紅外線遙控技術(shù)、單片機控制技術(shù)、無級調(diào)速技術(shù)和溫度傳感技術(shù),把智能控制技術(shù)應(yīng)用于家用電器的控制中,將電風(fēng)扇的電機轉(zhuǎn)速作為被控制量,由單片機分析采集到的數(shù)字溫度信號,再通過可控硅對風(fēng)扇電機進行調(diào)速。從而達(dá)到無須人為控制便可自動調(diào)整風(fēng)速的效果。3 系統(tǒng)主要硬件電路31 溫度檢測和顯示電路可以選用LM324A運算放大器作為溫度傳感器,將其設(shè)計成比例控制調(diào)節(jié)器,輸出電壓與熱敏電阻的阻值成正比,但這種方案需要多次檢測后方可使采樣精確,過于煩瑣。所
10、以我采用更為優(yōu)秀的DS18B20數(shù)字溫度傳感器,它可以直接將模擬溫度信號轉(zhuǎn)化為數(shù)字信號,降低了電路的復(fù)雜程度,提高了電路的運行質(zhì)量。3.1.1 DS18B20的溫度處理方法DS18B20是美國DALLAS半導(dǎo)體公司繼DS1820之后最新推出的一種改進型智能溫度傳感器。與傳統(tǒng)的熱敏電阻相比,它能夠直接讀出被測溫度并且可根據(jù)實際要求通過簡單的編程實現(xiàn)912位的數(shù)字值讀數(shù)方式??梢苑謩e在93.75 ms和750 ms內(nèi)完成9位和12位的數(shù)字量,并且從DS18B20讀出的信息或?qū)懭隓S18B20的信息僅需要一根口線(單線接口)讀寫,溫度變換功率來源于數(shù)據(jù)總線,總線本身也可以向所掛接的DS18B20供電
11、,而無需額外電源,因而使用DS18B20可使系統(tǒng)結(jié)構(gòu)更趨簡單可靠性更高。他在測溫精度、轉(zhuǎn)換時間、傳輸距離、分辨率等方面較DS1820有了很大的改進,給用戶帶來了更方便的使用和更令人滿意的效果。 DS18B20簡介:(1)獨特的單線接口方式:DS18B20與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。(2)在使用中不需要任何外圍元件。(3)可用數(shù)據(jù)線供電,電壓范圍:+3.0 +5.5 V。(4)測溫范圍:-55 +125 。固有測溫分辨率為0.5 。(5)通過編程可實現(xiàn)912位的數(shù)字讀數(shù)方式。(6)用戶可自設(shè)定非易失性的報警上下限值。(7)支持多點組網(wǎng)功能,多個DS1
12、8B20可以并聯(lián)在惟一的三線上,實現(xiàn)多點測溫。(8)負(fù)壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。單線(1wire)技術(shù):該技術(shù)采用單根信號線,既可傳輸時鐘,也能傳輸數(shù)據(jù),而且是雙向傳輸。適用于單主機系統(tǒng),主機能夠控制一個或多個從機設(shè)備,通過一個漏極開路或三態(tài)端口連至該數(shù)據(jù)線,以允許設(shè)備在不發(fā)送數(shù)據(jù)時能釋放該線,而讓其他設(shè)備使用。單線通常要求外接一個5K的上拉電阻,這樣當(dāng)該線空閑時,其狀態(tài)為高電平。主機和從機之間的通訊分成三個步驟:初始化單線器件、識別單線器件和單線數(shù)據(jù)傳輸。單線1wire協(xié)議由復(fù)位脈沖、應(yīng)答脈沖、寫0、寫1、讀0、讀1,這幾種信號類型實現(xiàn),這些信號中除了應(yīng)
13、答脈沖其他都由主機發(fā)起,并且所有指令和數(shù)據(jù)字節(jié)都是低位在前。DS18B20直接將測量溫度值轉(zhuǎn)化為數(shù)字量提交給單片機,工作時必須嚴(yán)格遵守單總線器件的工作時序。溫度值/ 數(shù)字輸出(二進制) 數(shù)字輸出(十六進制) +125 0000 0111 1101 0000 07D0H+85 0000 0101 0101 0000 0550H+25.625 0000 0001 1001 0001 0191H+10.125 0000 0000 1010 0010 00A2H+0.5 0000 0000 0000 1000 0008H0 0000 0000 0000 0000 0000H-0.5 1111 1111
14、 1111 1000 FFF8H-10.125 1111 1111 0110 1110 FF5EH-25.625 1111 1111 0110 1111 FF6FH-55 1111 1100 1001 0000 FC90H表1 部分溫度值與DS18B20輸出的數(shù)字量對照表3.1.2 溫度傳感器和顯示電路組成本模塊用更為優(yōu)秀的DS18B20作為溫度傳感器,AT89C51單片機作為處理器,配以溫度顯示作為溫度控制輸出單元。整個系統(tǒng)力求結(jié)構(gòu)簡單,功能完善。電路圖如圖2所示。系統(tǒng)工作原理如下:DS18B20數(shù)字溫度傳感器采集現(xiàn)場溫度,將測量到的數(shù)據(jù)送入AT89C51單片機的P3.3口,經(jīng)過單片機處理后
15、顯示當(dāng)前溫度值,并與設(shè)定溫度值的上下限值作比較,若高于設(shè)定上限值或低于設(shè)定下限值則控制電機轉(zhuǎn)速進行自動調(diào)整。圖2 DS18B20溫度計原理圖3.2 電機調(diào)速電路電機調(diào)速是整個控制裝置中的一個相當(dāng)重要的方面。通過控制改變雙向可控硅的導(dǎo)通角,使輸出端電壓發(fā)生改變,從而使施加在電風(fēng)扇的輸入電壓發(fā)生改變,以調(diào)節(jié)風(fēng)扇的轉(zhuǎn)速,實現(xiàn)各檔位風(fēng)速的無級調(diào)速。3.2.1 電機調(diào)速原理雙向可控硅的導(dǎo)通條件如下:(1)陽-陰極間加正向電壓;(2)控制極-陰極間加正向觸發(fā)電壓;(3)陽極電流IA 大于可控硅的最小維持電流IH。電風(fēng)扇的風(fēng)速從高到低設(shè)為5、4、3、2、1檔,每檔風(fēng)速都有一個限定值。在額定電壓、額定功率下,
16、以最高轉(zhuǎn)速運轉(zhuǎn)時,要求風(fēng)葉最大圓周上的線速度不大于2150m/min。且線速度可由下列公式求得V=Dn×103 (1)式(1)中,V為扇葉最大圓周上的線速度(m/min),D為扇中的最大頂端掃出圓的直徑(mm),n為電風(fēng)扇的最高轉(zhuǎn)速(r/min)。代入數(shù)據(jù)求得n51555r/min,取n5=1250 r/min.又因為:取n1=875r/min。則可得出五個檔位的轉(zhuǎn)速值:n1=875r/min,n2=980r/min,n3=1063r/min,n4=1150 r/min,n5=1250r/min又由于負(fù)載上電壓的有效值u0=u1 (2)式(2)中,u1為輸入交流電壓的有效值,為控制角
17、。解得:(1) 當(dāng)5=0°時,t=0ms;(2) 當(dāng)4=23.5°時,t=1.70ms;(3) 當(dāng)3=46.5°時,t=2.58ms;(4) 當(dāng)2=61.5°時,t=3.43ms;(5) 當(dāng)1=76.5°時,t=4.30ms。上述計算出的是控制角和觸發(fā)時間,當(dāng)檢測到過零點時,按照所求得的觸發(fā)時間延時發(fā)脈沖,便可實現(xiàn)預(yù)期轉(zhuǎn)速。3.2.2 電機控制模塊設(shè)計本模塊電路中采用了過零雙向可控硅型光耦MOC3041M ,集光電隔離、過零檢測、過零觸發(fā)等功能于一身,避免了輸入輸出通道同時控制雙向可控硅觸發(fā)的缺陷, 簡化了輸出通道隔離2驅(qū)動電路的結(jié)構(gòu)。所設(shè)計的
18、可控硅觸發(fā)電路原理圖見圖3。其中RL即為電機負(fù)載,其工作原理是:單片機響應(yīng)用戶的參數(shù)設(shè)置, 在I/ O 口輸出一個高電平, 經(jīng)反向器反向后, 送出一個低電平,使光電耦合器導(dǎo)通, 同時觸發(fā)雙向可控硅, 使工作電路導(dǎo)通工作。給定時間內(nèi),負(fù)載得到的功率為: (3)式中: P 為負(fù)載得到的功率( kW); n 為給定時間內(nèi)可控硅導(dǎo)通的正弦波個數(shù); N 為給定時間內(nèi)交流正弦波的總個數(shù); U為可控硅在一個電源周期全導(dǎo)通時所對應(yīng)的電壓有效值(V); I 為可控硅在一個電源周期全導(dǎo)通時所對應(yīng)的電流有效值(A)。由式(3) 可知,當(dāng)U , I , N 為定值時, 只要改變n 值的大小即可控制功率的輸出,從而達(dá)到
19、調(diào)節(jié)電機轉(zhuǎn)速的目的。圖3 電機控制原理圖3.3 遙控電路3.3.1 發(fā)射電路紅外發(fā)射電路原理圖見圖4, K1K8是遙控鍵輸入鍵,它是一個由編碼器(BA5104)和紅外發(fā)射電路組成的。AlA6鍵分別為“定時”、“風(fēng)速”、“風(fēng)類”、“ 搖頭”、“ 照明”、“開/ 關(guān)”控制按鈕。經(jīng)對應(yīng)開關(guān)發(fā)出的遙控指令,由腳D0輸出經(jīng)Q1和Q2放大后驅(qū)動D1發(fā)出經(jīng)編碼后的紅外遙控信號。圖4 遙控發(fā)射電路3.3.2 接收電路和控制電路紅外遙控接收電路如圖5所示。紅外信號由通用紅外接收器BA5302完成前置放大、載波選頻、脈沖解調(diào)。當(dāng)有紅外脈沖信號到來時,BA5302輸出低電平,經(jīng)Q1反相后,作用于解碼電路SM5302
20、C的DI端(HP/CP端)輸出相應(yīng)的控制信號。SM5032C的HP1HP6端輸出持續(xù)電平信號。當(dāng)按下發(fā)射器K1K5任一鍵時,SM5032C相應(yīng)HP端輸出持續(xù)高電平。松開發(fā)射鍵,則輸出低電平。CP1、CP2端為反相電平輸出端(自鎖)。當(dāng)松下發(fā)射器K7鍵時,SM5032C相應(yīng)CP端輸出電平翻轉(zhuǎn),即“1”變?yōu)椤?”或“0”變?yōu)椤?”。每按一次,輸出電平即翻轉(zhuǎn)一次。圖5 接收及控制電路原理3.4 控制鍵電路鍵盤是人機交互的重要部件。本部件主要便于用戶對電風(fēng)扇進行操作,使用戶只要進行一些簡單的操作,就能實現(xiàn)所需的全部功能,鍵盤操作模塊在電風(fēng)扇底座部分有一個3 x 3小矩陣鍵盤,可以進行風(fēng)的強度、類型、定
21、時等系統(tǒng)設(shè)置,按鍵電路圖如圖6所示。圖6 按鍵控制原理圖4 控制器軟件設(shè)計本系統(tǒng)的運行程序采用C語言編寫,采用模塊化設(shè)計,整體程序由主程序和顯示、鍵盤掃描、紅外線接收以及電機控制等子程序模塊組成。4.1 主程序在主程序進行初始化后,開始反復(fù)檢測各模塊相關(guān)部分的緩沖區(qū)的標(biāo)志,如果緩沖區(qū)置位,說明相應(yīng)的數(shù)據(jù)需要處理,然后主程序調(diào)用相應(yīng)的處理子模塊。如圖7所示。系統(tǒng)初始化溫度變化?溫度控制子模塊鍵盤輸入?鍵盤處理子模塊開始紅外信號?紅外接收處理模塊YNYNYN顯示子模塊圖7 主程序模塊流程圖4.2 數(shù)字溫度傳感器模塊和顯示子模塊開始DS18B20初始化啟動DS18B20測溫內(nèi)部判斷調(diào)用讀子程序顯示子
22、程序結(jié)束調(diào)用相應(yīng)的控制程序調(diào)用相應(yīng)的鍵值處理程序調(diào)用寫子程序異常正常如圖8所示,主機控制DS18B20數(shù)字溫度傳感器完成溫度轉(zhuǎn)換工作必須經(jīng)過三個步驟:初始化、ROM操作指令、存儲器操作指令。單片機所用的系統(tǒng)頻率為12MHz。根據(jù)DS18B20數(shù)字溫度傳感器進行初始化時序、讀時序和寫時序分別可編寫3個子程序:初始化子程序、寫子程序、讀子程序。圖8 數(shù)字溫度傳感器模塊程序流程圖DS18B20芯片功能命令表如下:命令 說明 協(xié)議READ ROM 讀取激光ROM64位 33HMATCH ROM 匹配ROM 55H SKIP ROM 跳過ROM CCHSEARCH ROM 搜索ROM F0HALARM
23、SEARCH 告警搜索 ECHWRITE SCRATCHPAD 把字節(jié)寫入暫存器的地址2和3 4EHREAD SCRATCHPAD 讀取暫存器和CRC字節(jié) BEHCOPY SCRATCHPAD 把暫存器內(nèi)容拷貝到非易失性存儲器中 48HCONVERT T 開始溫度轉(zhuǎn)換 44HRECALL E2 把非易失性存儲器中的值召回暫存器 B8HREAD POWER SUPPLY 讀電源供電方式:0為寄生電源,1為外電源 B4H表2 DS18B20功能命令表4.3 電機調(diào)速與控制子模塊本模塊采用雙向可控硅過零觸發(fā)方式,由單片機控制雙向可控硅的通斷,通過改變每個控制周期內(nèi)可控硅導(dǎo)通和關(guān)斷交流完整全波信號的個
24、數(shù)來調(diào)節(jié)負(fù)載功率,進而達(dá)到調(diào)速的目的。因為INT0信號反映工頻電壓過零時刻,所以只要在外中斷0的中斷服務(wù)程序中完成控制門的開啟與關(guān)閉,并利用中斷服務(wù)次數(shù)對控制量n進行計數(shù)和判斷,即每中斷一次,對n進行減1計數(shù),如果n不等于0,保持控制電平為“1”,繼續(xù)打開控制門;如n=0,則使控制電平復(fù)位為“0”,關(guān)閉控制門,使可控硅過零觸發(fā)脈沖不再通過。這樣就可以按照控制處理得到的控制量的要求,實現(xiàn)可控硅的過零控制,從而達(dá)到按控制量控制的效果,實現(xiàn)速度可調(diào)。(1)中斷服務(wù)程序:執(zhí)行中斷服務(wù)程序時,首先保護現(xiàn)場,INT0中斷標(biāo)志置位,禁止主程序修改工作參數(shù),然后開始減1計數(shù),判斷是否關(guān)斷可控硅,最后INT0中
25、斷標(biāo)志位清零,還原初始化數(shù)據(jù),恢復(fù)現(xiàn)場,中斷返回。(設(shè)1秒鐘通過波形數(shù)N=100)EX0中斷溫度大于等于下限值并且小于上限值控制可控硅截止中斷返回設(shè)置T0參數(shù)啟動定時T0中斷控制可控硅導(dǎo)通停止T0定時中斷返回b(2)回路控制執(zhí)行程序:主回路控制執(zhí)行程序的任務(wù)是初始化數(shù)據(jù)存儲單元,確定電機工作參數(shù)nmin/nmax,并將其換算成“有效過零脈沖”的個數(shù);確定中斷優(yōu)先級、開中斷,為了保證正弦波的完整,工頻過零同步中斷INT0確定為高一級的中斷源。a圖9 電機控制模塊中斷響應(yīng)流程圖結(jié) 束 語本系統(tǒng)以AT89C51單片機為核心,單片機主要完成對外界環(huán)境溫度信號的采集、處理、顯示等功能;用Altium D
26、esigner 6軟件繪制電路原理圖和PCB電路印刷板圖,由Protues軟件進行訪真測試,利用MCS-51 C語言編制。運行程序該系統(tǒng)的主要特點是:(1)適用性強,用戶只需對界面參數(shù)進行設(shè)置并啟動系統(tǒng)正常運行便可滿足不同用戶對最適合溫度的要求,實現(xiàn)對最適溫度的實時監(jiān)控。(2)隨時可以根據(jù)軟件編寫新的功能加入產(chǎn)品。操作界面可擴展性強,只要稍加改變,即可增加其他按鍵的使用功能。本系統(tǒng)溫度控制采用DS18B20數(shù)字溫度傳感器作為感溫元件??煽毓璐釉陔娫磁c負(fù)載電風(fēng)扇,借改變定周期內(nèi)可控硅的導(dǎo)通與截止時間之比來實現(xiàn)調(diào)速功能,其設(shè)計完使用方便就,適應(yīng)人們睡辦公等不同場合的使用。基于AT89C51單片機
27、所設(shè)計與研制的電風(fēng)扇智能調(diào)速系統(tǒng),造價低且具有穩(wěn)定性高、性能優(yōu)越、節(jié)約電能等優(yōu)點,在夜間無需定時,同樣能給人們帶來更多的方便。本設(shè)計在模擬檢測中運行較好,但采樣據(jù)不太穩(wěn)定。功能上的缺憾是對于兩個檔之間的臨界溫度處理不好,并且檔位太少,還有待改進。參考文獻(xiàn)1 曹巧媛.單片機原理及應(yīng)用.北京:電子工業(yè)出版社,2002.22 王倫.電風(fēng)扇原理與維修技術(shù)M.北京:新時代出版社,19993 張毅剛.新編MCS-51單片機應(yīng)用設(shè)計.哈爾濱工業(yè)大學(xué)出版社,2006,104 梁廷貴、王裕琛.可控硅觸發(fā)電路語音電路分冊M.北京:科學(xué)技術(shù)文獻(xiàn)出版社,2003附錄一數(shù)字溫度傳感器模塊和顯示子模塊程序:#includ
28、e<REG52.h>#defineuchar unsigned char#define uint unsigned intsfr Dat_Port=0x80;sbit ge=P26;sbit shi=P27;sbit TMDAT= P37;uchar code table=0x3F,0x06,0x5B,0x4F, 0x66,0x6D,0x7D,0x07, 0x7F,0x6F;uchar tmpbuf2;void Delay(int useconds)int s;for (s=0; s<useconds;s+);uchar Reset_Bus(void)uchar presen
29、ce;TMDAT=0;Delay(29);TMDAT=1;Delay(3);presence=TMDAT;Delay(25);return(presence);void Write_Bit(char bitval)TMDAT=0;if(bitval=1) TMDAT=1;Delay(5);TMDAT=1;void Write_Byte(char val)uchar I;uchar temp;for (i=0;i<8;i+) temp=val>>i;temp&=0x01;Write_Bit(temp);Delay(5);uchar Read_Bit(void) ucha
30、r i;TMDAT=0;TMDAT=1;for(i=0;i<3;i+);return(TMDAT);uchar Read_Byte(void)uchar i;uchar value=0;for (i=0;i<8;i+)if(Read_Bit() value|=0x01<<i;Delay(6);return(value);uint DS18B20_Tmp_Read(void)uint TEMP;uchar TEMP_LSB,TEMP_MSB;Reset_Bus();Write_Byte(0xCC);Write_Byte(0x44);Delay(5);Reset_Bus();Write_Byte(0xCC);Write_Byte(0xBE);TEMP_LSB=Read_Byte();TEMP_MSB=Read_Byte();TEMP=TEMP_MSB;TEMP=TEMP<<8;TEMP=TEMPTEMP_LSB;returnTEMP;void Display(void)uchar j;j=tmpbuf0;Dat_Port=tablej;shi=0;Delay(5);shi=1;Delay(5);j=tmpbuf1;Dat_Port=tablej;ge=0;D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 飛機的教案8篇
- 有關(guān)市場營銷社會實踐調(diào)查報告(3篇)
- 工程師個人總結(jié)工作總結(jié)范文6篇
- 校內(nèi)獎學(xué)金獲獎感言500字(30篇)
- DB12-1100-2021 平板玻璃工業(yè)大氣污染物排放標(biāo)準(zhǔn)
- 山東省臨沂市(2024年-2025年小學(xué)五年級語文)統(tǒng)編版專題練習(xí)(上學(xué)期)試卷及答案
- 2024年家用電力器具專用配件項目資金需求報告代可行性研究報告
- 水彈性城市道路綠化施工技術(shù)規(guī)范編制說明
- 上海市縣(2024年-2025年小學(xué)五年級語文)統(tǒng)編版摸底考試((上下)學(xué)期)試卷及答案
- 荊楚理工學(xué)院《習(xí)近平新時代中國特色社會主義思想概論》2022-2023學(xué)年第一學(xué)期期末試卷
- 土力學(xué)(二)-課件清華大學(xué)-張丙印
- 優(yōu)化少先隊儀式教育的嘗試 論文
- 【知識解析】化學(xué)促進科學(xué)技術(shù)的發(fā)展
- 小區(qū)日常清潔服務(wù)項目投標(biāo)書
- 大學(xué)生職業(yè)規(guī)劃-教師職業(yè)規(guī)劃書范文
- 三國演義第三回讀后感100字 三國演義第三回讀后感1000字以上(三篇)
- 第三章人本心理治療
- 雙陽區(qū)巡游出租汽車駕駛員從業(yè)資格考試區(qū)域科目考試題庫
- 口腔修復(fù)學(xué)名解及案例分析題
- 帶電粒子在電磁場中的運動
- 制糖工藝基礎(chǔ)知識及煮糖技術(shù)(上課)
評論
0/150
提交評論