版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、葉惠芳2011330300302機(jī)電11(1)班葉惠芳2011330300302機(jī)電11( )班 浙江理工大學(xué)單片機(jī)系統(tǒng)設(shè)計(jì)及應(yīng)用實(shí)驗(yàn)題目專(zhuān)業(yè)班級(jí)姓名學(xué)號(hào)指導(dǎo)教師:設(shè)計(jì)報(bào)告基于51單片機(jī)的溫控智能電風(fēng)扇機(jī)械電子工程機(jī)電11(1)班葉惠芳2011330300302袁嫣紅機(jī)械與自動(dòng)控制學(xué)院2014年7月3日目錄TOC o 1-5 h z摘要4第一章課程設(shè)計(jì)的目標(biāo)及主要內(nèi)容5 HYPERLINK l bookmark8 o Current Document 1.1課程設(shè)計(jì)的目標(biāo)及意義5 HYPERLINK l bookmark10 o Current Document 1.2溫控智能電風(fēng)扇的主要內(nèi)容
2、和技術(shù)關(guān)鍵5 HYPERLINK l bookmark12 o Current Document 1.2.1課程設(shè)計(jì)的主要內(nèi)容51.2.2技術(shù)關(guān)鍵5第二章溫控智能電風(fēng)扇控制系統(tǒng)硬件設(shè)計(jì)6 HYPERLINK l bookmark14 o Current Document 2.1課程設(shè)計(jì)總體硬件設(shè)計(jì)6 HYPERLINK l bookmark18 o Current Document 2.2芯片及主要器件選擇6 HYPERLINK l bookmark20 o Current Document 2.2.1控制核心的選擇62.2.2溫度傳感器的選用72.2.3顯示電路72.3芯片及器件介紹7AT8
3、9C51單片機(jī)7L298芯片介紹8DS18B20溫度傳感器92.3.4LED數(shù)碼管簡(jiǎn)介11 HYPERLINK l bookmark22 o Current Document 2.4主要硬件電路12溫度檢測(cè)電路設(shè)計(jì)12電機(jī)調(diào)速電路設(shè)計(jì)12PWM調(diào)速原理13LED數(shù)碼管顯示電路及按鍵電路13第三章溫控智能電風(fēng)扇控制系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)14主程序14 HYPERLINK l bookmark24 o Current Document 數(shù)字溫度傳感器模塊14 HYPERLINK l bookmark26 o Current Document 電機(jī)調(diào)速與控制子模塊16第四章調(diào)試結(jié)果與總結(jié)164.1調(diào)試結(jié)
4、果16 HYPERLINK l bookmark34 o Current Document 4.2課程設(shè)計(jì)總結(jié)20參考文獻(xiàn)21附錄一23附錄二24附錄三25摘要電風(fēng)扇與空調(diào)的降溫效果不同,相較于空調(diào)的迅速降低環(huán)境溫度不同,電風(fēng)扇更加溫和,適宜于體質(zhì)較弱的老人與小孩。并且,電風(fēng)扇價(jià)格實(shí)惠,使用簡(jiǎn)單?,F(xiàn)在市面上的電風(fēng)扇大多只能手動(dòng)調(diào)速,還外加一個(gè)定時(shí)功能。對(duì)于溫差較大的夜晚,若不能及時(shí)改變風(fēng)速大小后停止,很容易感冒著涼。所以本課程設(shè)計(jì)以AT89C51為核心控制系統(tǒng)根據(jù)外界溫度的變化對(duì)電風(fēng)扇進(jìn)行轉(zhuǎn)速控制,以實(shí)現(xiàn)自動(dòng)換擋功能。除此之外,我們還設(shè)置了一個(gè)用戶可以自己通過(guò)鍵盤(pán)設(shè)置最低溫度的模塊,一旦外界溫
5、度等于或是低于該設(shè)置溫度,電機(jī)自動(dòng)停止運(yùn)行。關(guān)鍵詞:?jiǎn)纹瑱C(jī)溫度傳感器驅(qū)動(dòng)器智能調(diào)速葉惠芳2011330300302機(jī)電11(1)班葉惠芳2011330300302機(jī)電11(1)班 第一章課程設(shè)計(jì)的目標(biāo)及主要內(nèi)容1.1課程設(shè)計(jì)的目標(biāo)及意義夏天到了,空調(diào)是現(xiàn)代家庭中的主流降暑電器,但是對(duì)于老人與小孩,體質(zhì)相對(duì)來(lái)說(shuō)較弱,空調(diào)的使用易于受涼,所以家用電風(fēng)扇,風(fēng)速溫和,既可以達(dá)到清涼的目的,又可防止空調(diào)帶來(lái)的弊端。然而,現(xiàn)在市面上的家用電風(fēng)扇大多只能手動(dòng)調(diào)速再加一個(gè)定時(shí)器,功能單一。晚上后半夜與前半夜氣溫差比較大,若不能及時(shí)減小風(fēng)速,很可能感冒。所以,我們?cè)诂F(xiàn)有電風(fēng)扇的功能至上增加了溫度控制模塊,電風(fēng)扇
6、的電機(jī)轉(zhuǎn)速可以根據(jù)外界溫度的改變而改變。我們的主要實(shí)現(xiàn)的功能有以下幾點(diǎn):用戶可以手動(dòng)設(shè)置溫度下限,外界溫度一旦與該設(shè)定溫度相等或是小于該溫度,電機(jī)自動(dòng)停止轉(zhuǎn)動(dòng)。當(dāng)溫度每降低2C或是升高2C,電機(jī)轉(zhuǎn)速自動(dòng)下降一個(gè)檔位。溫控智能電風(fēng)扇的主要內(nèi)容和技術(shù)關(guān)鍵1.2.1課程設(shè)計(jì)的主要內(nèi)容(1)課程設(shè)計(jì)采用了AT89C51單片機(jī)作為主要處理芯片,DS18B20作為溫度傳感器感知和傳遞外界環(huán)境的變化,然后通過(guò)51單片機(jī)進(jìn)行一系列處理然后對(duì)12V的直流電動(dòng)機(jī)進(jìn)行轉(zhuǎn)速的控制。(2)在直流電動(dòng)機(jī)轉(zhuǎn)速控制模塊,采用了L298驅(qū)動(dòng)器對(duì)電機(jī)進(jìn)行驅(qū)動(dòng)。在顯示方面,用7SEG-MPX6-CC-BLUE數(shù)碼管來(lái)顯示外界溫度的
7、變化以及人為設(shè)定的溫度值。技術(shù)關(guān)鍵(1)溫度傳感器DS18B20的工作原理以及它內(nèi)部對(duì)溫度數(shù)據(jù)的處理方式,51單片機(jī)如何用程序?qū)⑵漭敵鰯?shù)據(jù)讀入,并進(jìn)行處理。(2)L298驅(qū)動(dòng)器的工作原理以及電機(jī)調(diào)速處理的實(shí)現(xiàn)方式程序的編寫(xiě)。(3)數(shù)碼管顯示與按鍵模塊直接的聯(lián)系以及處理程序的編寫(xiě)。第二章溫控智能電風(fēng)扇控制系統(tǒng)硬件設(shè)計(jì)2.1課程設(shè)計(jì)總體硬件設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)硬件框圖如圖2.1所示鍵盤(pán)輸人IZZ數(shù)碼管AT89C51溫度傳感器電機(jī)驅(qū)動(dòng)器圖2.1系統(tǒng)方塊圖對(duì)于單片機(jī)中央處理系統(tǒng)的方案設(shè)計(jì),根據(jù)要求,我們可以選用AT89C51單片機(jī)作為中央處理器。作為整個(gè)控制系統(tǒng)的核心,單片機(jī)內(nèi)部已包含了定時(shí)器、程序存儲(chǔ)器
8、。數(shù)據(jù)存儲(chǔ)器等硬件,其硬件能符合整個(gè)控制系統(tǒng)的要求,不需要外接其他存儲(chǔ)器和定時(shí)器件,方便的構(gòu)成一個(gè)最小系統(tǒng)。整個(gè)系統(tǒng)結(jié)構(gòu)緊湊,抗干擾能力強(qiáng),性價(jià)比高,是比較合適的方案。本系統(tǒng)實(shí)現(xiàn)風(fēng)扇的溫度控制,需要有較高的溫度變化分辨率和穩(wěn)定可靠的換擋停機(jī)控制部件。2.2芯片及主要器件選擇2.2.1控制核心的選擇采用AT89C51單片機(jī)作為控制核心,以軟件編程的方法進(jìn)行溫度判斷,并在端口輸出控制信號(hào)。以單片機(jī)作為控制器,通過(guò)編寫(xiě)程序不但能將傳感器感測(cè)到的溫度通過(guò)顯示電路顯示出來(lái),而且用戶能通過(guò)鍵盤(pán)接口,自由設(shè)置溫度下限,滿足用戶需求,并且通過(guò)程序判斷溫度具有極高的精準(zhǔn)度,能精確把握環(huán)境的微小變化。2.2.2溫
9、度傳感器的選用采用數(shù)字式集成溫度傳感器DS18B20作為感測(cè)溫度的核心元件,直接輸出數(shù)字溫度信號(hào)共單片機(jī)處理。2.2.3顯示電路采用7SEG-MPX6-CC-BLUE數(shù)碼管顯示溫度。數(shù)碼管顯示溫度清晰簡(jiǎn)單,價(jià)格優(yōu)惠,驅(qū)動(dòng)程序簡(jiǎn)單。2.3芯片及器件介紹2.3.1AT89C51單片機(jī)AT89C51是美國(guó)ATMEL公司生產(chǎn)的低電壓、高性能CMOS8位單片機(jī),片內(nèi)4bytes的可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器(PEROM)和128bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置用8位中央處理器(CPU)和Flash存儲(chǔ)單元,
10、功能強(qiáng)大。AT89C51單片機(jī)可靈活應(yīng)用于各種控制領(lǐng)域。AT89C51單片機(jī)提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,32個(gè)I/O口線,兩個(gè)16位定時(shí)、計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),AT89C51單片機(jī)可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時(shí)、計(jì)數(shù)器,串行通行口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。芯片封裝及管腳如圖2.2PDIP(T3)Pt3EiT2EX)R茸1匸P1pt.2;r巧
11、0匚?4OShP15CViSOPi存匚sck)piR&TERXDJP3srHXDP3L1匚ilVR!P3?E(nHpj3.3匚(TOPM匚(TilP3-5F$JiAD;tlXTAL2IXTAL1rjKDL124033343753fi庁35T34直U932ID陽(yáng)1130122913281427152616151724ISR19222021vcePflO(ADOhP=0l(*D1hPOFO.315):F24(AU)FZ.5CA13i)_PS4(AtifJP2IP22NC=NC=NC=GND引腳說(shuō)明:GND:接地DQ:數(shù)據(jù)I/OVDD:可選VDDNC:空腳PR35圖2.5引腳排列表2.2部分溫度值與
12、DS18B20輸出的數(shù)字量對(duì)照表溫度值/c數(shù)字輸出(二進(jìn)制)數(shù)字輸出(十六進(jìn)制)+125000001111101000007D0H+8500000101010100000550H+25.62500000001100100010191H+10.125000000001010001000A2H+0.500000000000010000008H000000000000000000000H-0.51111111111111000FFF8H-10.1251111111101101110FF5EH-25.6251111111101101111FF6FH-551111110010010000FC90H2.3
13、.4LED數(shù)碼管簡(jiǎn)介本系統(tǒng)選用五個(gè)LED數(shù)碼管來(lái)進(jìn)行溫度顯示。LED又稱為數(shù)碼管,它主要是由8段發(fā)光二極管組成的不同組合,其中ag為數(shù)字和字符顯示段,dp為小數(shù)點(diǎn)的顯示,通過(guò)ag這7個(gè)發(fā)光二極管點(diǎn)亮的不同組合,可以顯示09和AF共16個(gè)數(shù)字和字母。LED數(shù)碼管可以分為共陰極和共陽(yáng)極兩種結(jié)構(gòu),如下圖3.1.3所示。共陰極結(jié)構(gòu)把8個(gè)發(fā)光二極管陰極連在一起,共陽(yáng)極結(jié)構(gòu)把8個(gè)發(fā)光二極管陽(yáng)極連在一起。通過(guò)單片機(jī)引腳輸出高低電平,可使數(shù)碼管顯示相應(yīng)的數(shù)字或字母,這種使數(shù)碼管顯示字形的數(shù)據(jù)稱字形碼,又稱段選碼。edgndcpdf0.g0dpa0.bc圖2.6七段LED數(shù)碼管Rx8一個(gè)共陰極數(shù)碼管接至單片機(jī)的
14、電路,要想顯示數(shù)字“7須a、b、c這3個(gè)顯示段發(fā)光(即這3個(gè)字段為高電平)只要在P0口輸入00000111(07H)即可。這里07H即為數(shù)字7的段選碼。字形與段選碼的關(guān)系見(jiàn)表2.2所示。表2.3LED段選碼表顯示共陰極共陽(yáng)極顯示共陰極共陽(yáng)極字符段碼段碼字符段碼段碼03fHC0H87fH80H106HF9H96fH90H25bHA4HA77H88H34fHB0HB7fH83H466H99HC39HC6H56dH92HD3fHA1H67dH82HE79H86H707HF8HF71H8EH24主要硬件電路總體硬件原理圖見(jiàn)附錄一。2.4.1溫度檢測(cè)電路設(shè)計(jì)本模塊以DS18B20作為溫度傳感器,AT89
15、C51作為處理器,配以溫度顯示作為溫度控制輸出單元。整個(gè)系統(tǒng)力求結(jié)構(gòu)簡(jiǎn)單,功能完善。DS18B20進(jìn)行現(xiàn)場(chǎng)溫度測(cè)量,將測(cè)量數(shù)據(jù)送入AT89C51的P1.7口,經(jīng)過(guò)單片機(jī)處理后顯示溫度值,并與設(shè)定溫度值的下限值比較,若高于或低于設(shè)定的下限值則控制電機(jī)轉(zhuǎn)速進(jìn)行調(diào)整。電路圖如圖2.6所示。2.4.2電機(jī)調(diào)速電路設(shè)計(jì)根據(jù)圖2.7所示連接好電路圖,A/B接入單片機(jī)上通過(guò)程序來(lái)控制L298輸出來(lái)控制直流電機(jī)的轉(zhuǎn)動(dòng)。PWM1賦值為1時(shí),使能直流電機(jī)轉(zhuǎn)動(dòng)。圖2.8電機(jī)調(diào)速電路葉惠芳2011330300302機(jī)電11(1)班葉惠芳2011330300302機(jī)電11(1)班 2.4.3PWM調(diào)速原理我們米用的是P
16、WM來(lái)實(shí)現(xiàn)直流電動(dòng)機(jī)的調(diào)速,優(yōu)點(diǎn):控制原理簡(jiǎn)單,輸出波動(dòng)小,線性好,對(duì)鄰近電路干擾小。缺點(diǎn):功率低,散熱問(wèn)題嚴(yán)重。PWM調(diào)速原理:輸出電壓TOC o 1-5 h zU=(t/T)U(2-1)0ont+1=T(2-2)onoff式2-1中t/T=D稱為占空比。on占空比D表示了在一個(gè)周期T里開(kāi)關(guān)管導(dǎo)通的時(shí)間與周期的比值。D的變化范圍為0v=Dv=1。當(dāng)電源電壓U不變的情況下,輸出電壓的平均值U取決于占空比D的大小,改變D值也就改變了輸出電壓的平均值,從而達(dá)到控制電動(dòng)機(jī)轉(zhuǎn)速的目的,即實(shí)現(xiàn)PWM調(diào)速。2.4.4LED數(shù)碼管顯示電路及按鍵電路7SEG-MPX6-CC-BLUE數(shù)碼管與單片機(jī)輸出端相連電
17、路以及按鍵輸入電路如圖2.8所示。圖2.9顯示電路連接a層M聲需鈣密逹急三r:-J.4.;-匕-.JJT/-XEEP金WIJiAHL3r語(yǔ)i-0E21-s:jCPmL-Vdi-L1-H二iH3L:、h3I=jL1i.lb:u.rW冷ET.-s-ZZ4-o-rT第三章溫控智能電風(fēng)扇控制系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)的運(yùn)行程序采用C語(yǔ)言編寫(xiě),采用模塊化設(shè)計(jì),整體程序由主程序和溫測(cè)顯示、鍵盤(pán)處理以及電機(jī)控制等子程序模塊組成。3.1主程序下圖為主程序簡(jiǎn)易框圖。圖3.1主程序簡(jiǎn)易框圖3.2數(shù)字溫度傳感器模塊如圖3.2所示,主機(jī)控制DS18B20數(shù)字溫度傳感器完成溫度轉(zhuǎn)換工作必須經(jīng)過(guò)三個(gè)步驟:初始化、ROM操作
18、指令、存儲(chǔ)器操作指令。單片機(jī)所用的系統(tǒng)頻率為12MHz。根據(jù)DS18B20數(shù)字溫度傳感器進(jìn)行初始化時(shí)序、讀時(shí)序和寫(xiě)時(shí)序分別可編寫(xiě)3個(gè)子程序:初始化子程序、寫(xiě)子程序、讀子程序。圖3.2數(shù)字溫度傳感器模塊程序流程圖DS18B20芯片功能命令表如下:命令說(shuō)明協(xié)議READROM讀取激光ROM64位33HMATCHROM匹配ROM55HSKIPROM跳過(guò)ROMCCHSEARCHROM搜索ROMF0HALARMSEARCH告警搜索ECHWRITESCRATCHPAD把字節(jié)寫(xiě)入暫存器的地址2和34EHREADSCRATCHPAD讀取暫存器和CRC字節(jié)BEHCOPYSCRATCHPAD把暫存器內(nèi)容拷貝到非易失
19、性存儲(chǔ)器中48HCONVERTT開(kāi)始溫度轉(zhuǎn)換44HRECALLE2把非易失性存儲(chǔ)器中的值召回暫存器B8HREADPOWERSUPPLY讀電源供電方式:0為寄生電源,1為外電源B4H33電機(jī)調(diào)速與控制子模塊本模塊采用PWM來(lái)實(shí)現(xiàn)直流電動(dòng)機(jī)的調(diào)速??刂屏鞒倘鐖D3.3所示。溫度讀取外界溫度與設(shè)定溫度進(jìn)行比較得到占空比即高低電平輸出比電機(jī)轉(zhuǎn)速控制圖3.3電機(jī)控制流程圖第四章調(diào)試結(jié)果與總結(jié)4.1調(diào)試結(jié)果課程設(shè)計(jì)仿真調(diào)試采用的是Protues仿真軟件,按照原理圖將各器件畫(huà)在軟件中。程序編寫(xiě)采用Keil軟件,用C語(yǔ)言編寫(xiě)。這里我們?cè)O(shè)定溫度為20C為最低溫度進(jìn)行仿真。0檔:v=20C-44J_i1pay字呼C
20、O?rrrzi_HlaHKlSFB1檔:20C21C檔:25C27C檔:=27C即溫度每上升2C,電機(jī)轉(zhuǎn)速即上升一檔。26C時(shí),仿真結(jié)果:UocasisaTQNOoa33ALaMaT?EerLM(I)II用加乙0000110乙篦章上葉惠芳2011330300302機(jī)電11(1)班葉惠芳2011330300302機(jī)電11(1)班 #4.2課程設(shè)計(jì)總結(jié)本系統(tǒng)以AT89C51單片機(jī)為核心,單片機(jī)主要完成對(duì)外界環(huán)境溫度信號(hào)的采集、處理、顯示等功能;用Protues軟件繪制電路原理圖及仿真測(cè)試和DXP軟件繪制PCB電路印刷板圖,利用MCS-51C語(yǔ)言編制。運(yùn)行程序該系統(tǒng)的主要特點(diǎn)是:(1)適用性強(qiáng),用戶
21、只需對(duì)界面參數(shù)進(jìn)行設(shè)置并啟動(dòng)系統(tǒng)正常運(yùn)行便可滿足不同用戶對(duì)最適合溫度的要求,實(shí)現(xiàn)對(duì)最適溫度的實(shí)時(shí)監(jiān)控。(2)隨時(shí)可以根據(jù)軟件編寫(xiě)新的功能加入產(chǎn)品。操作界面可擴(kuò)展性強(qiáng),只要稍加改變,即可增加其他按鍵的使用功能。本系統(tǒng)溫度控制采用DS18B20數(shù)字溫度傳感器作為感溫元件。采用L298驅(qū)動(dòng)器利用PWM占空比調(diào)速原理對(duì)電動(dòng)機(jī)轉(zhuǎn)速進(jìn)行控制,以達(dá)到目標(biāo)?;贏T89C51單片機(jī)所設(shè)計(jì)與研制的電風(fēng)扇智能調(diào)速系統(tǒng),造價(jià)低且具有穩(wěn)定性高、性能優(yōu)越、節(jié)約電能等優(yōu)點(diǎn),在夜間無(wú)需定時(shí),同樣能給人們帶來(lái)更多的方便。本設(shè)計(jì)在軟件仿真模擬檢測(cè)中運(yùn)行較好,但數(shù)碼管顯示部分有一點(diǎn)問(wèn)題,在對(duì)溫度設(shè)置時(shí),數(shù)碼管其他位數(shù)字會(huì)跟隨跳變
22、,但數(shù)值不變。功能上的缺憾是對(duì)于兩個(gè)檔之間的臨界溫度處理不好,并且檔位太少,還有待改進(jìn)??偟膩?lái)說(shuō),本次課程設(shè)計(jì)學(xué)到了許多東西,對(duì)今后個(gè)人的發(fā)展有積極的作用。葉惠芳2011330300302機(jī)電11(1)班葉惠芳2011330300302機(jī)電11(1)班 # 參考文獻(xiàn)【1】劉坤、鄭鋒、王巧芝等,51單片機(jī)典型應(yīng)用開(kāi)發(fā)范例大全M,北京:中國(guó)鐵道出版社,2011.10【2】張俊謨,單片機(jī)中級(jí)教程一一原理與應(yīng)用(2版)M,北京:北京航空航天大學(xué)出版社,2006.10【3】張玉杰,基于單片機(jī)的溫度控制智能電風(fēng)扇D,新疆工業(yè)高等專(zhuān)科學(xué)?!?】馮清秀、鄧星鐘等,機(jī)電傳動(dòng)控制M,武漢:華中科技大學(xué)出版社,20
23、11.6Hh-!k4=hHH怎之rscf.T-fTEdeikrw:ivFZdDirc&iPV1陽(yáng)DZME:翠疋擊一-iZWA&3%1-i=-I=L-riFlEHJ3T11;竺.M3CdDLFCS空FTi三+dQH】Eray薦黑霊TTVXKTV:rraVJAcs-異細(xì)曲20二330300302営11(1)淳葉惠芳2011330300302機(jī)電11(1)班葉惠芳2011330300302機(jī)電11(1)班2121附錄二PCB板葉惠芳2011330300302機(jī)電11(1)班葉惠芳2011330300302機(jī)電11(1)班 附錄三程序清單1.主程序voidmain(void)uintltemp;uch
24、arg,d;/初始化溫度dianji=0;/初始化電機(jī)read_temp();/讀取測(cè)溫子程序,讀取溫度數(shù)值delay(1000);/延時(shí)while(1)int1=1;int2=0;dianji=0;ltemp=read_temp();/溫度賦值delay(2);d=read_ds18b20_date();/溫度的低位g=read_ds18b20_date();/溫度的高位ltemp=g;ltemp=8;ltemp=ltemp|d;t=ltemp*0.0625;ltemp=t*10;shi=ltemp/100;/溫度十位ge=(ltemp%100)/10;/溫度個(gè)位keyscan();/讀取鍵
25、盤(pán)子程序delay(2);deal(ltemp/10);/運(yùn)行溫度判斷子程序,由溫差設(shè)置占空比dianjik();/運(yùn)行電機(jī)控制子程序2.溫度顯示子程序voidledshow(uchara4,uchara3,uchara1,uchara0)dispbuf0=a0;dispbuf1=a1;dispbuf3=a3;dispbuf4=a4;P2=0 xff;/按鍵個(gè)位P0=dispcodedispbuf0;P2=dispbitcode5;delayus(1);P2=0 xff;/按鍵十位P0=dispcodedispbuf1;P2=dispbitcode4;delayus(1);P2=0 xff;/
26、溫度傳感器個(gè)位P0=dispcodedispbuf3;P2=dispbitcode1;delayus(1);P2=0 xff;/第一位,傳感器十位P0=dispcodedispbuf4;P2=dispbitcode0;delayus(1);3.DS18B20子程序voidclean_ds18b20()/初始化dq=0;/再講數(shù)據(jù)線從高拉低,要求保持480960usdelayus(90);/略微延時(shí)以向ds發(fā)出一持續(xù)480960us的低電平復(fù)位脈沖dq=1;/將數(shù)據(jù)線拉高delayus(3);/延時(shí)(釋放總線后需等待1560us讓ds輸出存在脈沖)bitreadbit()/讀取一個(gè)位uchari;bitdat;dq=0;i+;dq=1;i+;i+;dat=dq;delayus(8);return(dat);ucharread_ds18b20_date()/讀取一個(gè)字節(jié)ucharj,i,dat;/存儲(chǔ)讀取的一個(gè)字節(jié)數(shù)據(jù)dat=0;for(i=1;i=8;i+)j=readbit();dat=(j1);return(dat);voidwrite_ds18b20_date(u
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 泌尿外科護(hù)士總結(jié)
- 部門(mén)預(yù)算的制定與監(jiān)督計(jì)劃
- 2024年物業(yè)服務(wù)合同:高端住宅小區(qū)物業(yè)服務(wù)
- 媒體廣告行業(yè)員工培訓(xùn)總結(jié)
- 手表店前臺(tái)工作總結(jié)
- 績(jī)效激勵(lì)政策的總結(jié)與優(yōu)化計(jì)劃
- 高考新課標(biāo)語(yǔ)文模擬試卷系列之38
- 2024年度兒童劇演員演繹與推廣合同3篇
- 江蘇省興化市高考考前沖刺試卷(二)(語(yǔ)文)
- 油氣地震課課程設(shè)計(jì)
- 市場(chǎng)營(yíng)銷(xiāo)試題(含參考答案)
- 電氣工程及其自動(dòng)化職業(yè)規(guī)劃課件
- 2023年新高考(新課標(biāo))全國(guó)2卷數(shù)學(xué)試題真題(含答案解析)
- 上??茖W(xué)六年級(jí)上冊(cè)知識(shí)點(diǎn)
- 固定技術(shù)規(guī)范-電纜保護(hù)管-MPP
- 鐵路橋梁墩身施工專(zhuān)項(xiàng)方案
- 燃?xì)?蒸汽聯(lián)合循環(huán)機(jī)組詳介
- 初中信息技術(shù)課程教學(xué)設(shè)計(jì)案例
- 計(jì)價(jià)格[1999]1283號(hào)_建設(shè)項(xiàng)目前期工作咨詢收費(fèi)暫行規(guī)定
- 展廳展館中控系統(tǒng)解決方案
- 兒童福利個(gè)人工作總結(jié)報(bào)告
評(píng)論
0/150
提交評(píng)論