基于51單片機(jī)的溫控智能電風(fēng)扇講解_第1頁
基于51單片機(jī)的溫控智能電風(fēng)扇講解_第2頁
基于51單片機(jī)的溫控智能電風(fēng)扇講解_第3頁
基于51單片機(jī)的溫控智能電風(fēng)扇講解_第4頁
基于51單片機(jī)的溫控智能電風(fēng)扇講解_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、葉惠芳2011330300302機(jī)電11(1)班葉惠芳2011330300302機(jī)電11( )班 浙江理工大學(xué)單片機(jī)系統(tǒng)設(shè)計(jì)及應(yīng)用實(shí)驗(yàn)題目專業(yè)班級姓名學(xué)號指導(dǎo)教師:設(shè)計(jì)報(bào)告基于51單片機(jī)的溫控智能電風(fēng)扇機(jī)械電子工程機(jī)電11(1)班葉惠芳2011330300302袁嫣紅機(jī)械與自動控制學(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ù)碼管簡介11 HYPERLINK l bookmark22 o Current Document 2.4主要硬件電路12溫度檢測電路設(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í)惠,使用簡單?,F(xiàn)在市面上的電風(fēng)扇大多只能手動調(diào)速,還外加一個(gè)定時(shí)功能。對于溫差較大的夜晚,若不能及時(shí)改變風(fēng)速大小后停止,很容易感冒著涼。所以本課程設(shè)計(jì)以AT89C51為核心控制系統(tǒng)根據(jù)外界溫度的變化對電風(fēng)扇進(jìn)行轉(zhuǎn)速控制,以實(shí)現(xiàn)自動換擋功能。除此之外,我們還設(shè)置了一個(gè)用戶可以自己通過鍵盤設(shè)置最低溫度的模塊,一旦外界溫

5、度等于或是低于該設(shè)置溫度,電機(jī)自動停止運(yùn)行。關(guān)鍵詞:單片機(jī)溫度傳感器驅(qū)動器智能調(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)代家庭中的主流降暑電器,但是對于老人與小孩,體質(zhì)相對來說較弱,空調(diào)的使用易于受涼,所以家用電風(fēng)扇,風(fēng)速溫和,既可以達(dá)到清涼的目的,又可防止空調(diào)帶來的弊端。然而,現(xiàn)在市面上的家用電風(fēng)扇大多只能手動調(diào)速再加一個(gè)定時(shí)器,功能單一。晚上后半夜與前半夜氣溫差比較大,若不能及時(shí)減小風(fēng)速,很可能感冒。所以,我們在現(xiàn)有電風(fēng)扇的功能至上增加了溫度控制模塊,電風(fēng)扇

6、的電機(jī)轉(zhuǎn)速可以根據(jù)外界溫度的改變而改變。我們的主要實(shí)現(xiàn)的功能有以下幾點(diǎn):用戶可以手動設(shè)置溫度下限,外界溫度一旦與該設(shè)定溫度相等或是小于該溫度,電機(jī)自動停止轉(zhuǎn)動。當(dāng)溫度每降低2C或是升高2C,電機(jī)轉(zhuǎn)速自動下降一個(gè)檔位。溫控智能電風(fēng)扇的主要內(nèi)容和技術(shù)關(guān)鍵1.2.1課程設(shè)計(jì)的主要內(nèi)容(1)課程設(shè)計(jì)采用了AT89C51單片機(jī)作為主要處理芯片,DS18B20作為溫度傳感器感知和傳遞外界環(huán)境的變化,然后通過51單片機(jī)進(jìn)行一系列處理然后對12V的直流電動機(jī)進(jìn)行轉(zhuǎn)速的控制。(2)在直流電動機(jī)轉(zhuǎn)速控制模塊,采用了L298驅(qū)動器對電機(jī)進(jìn)行驅(qū)動。在顯示方面,用7SEG-MPX6-CC-BLUE數(shù)碼管來顯示外界溫度的

7、變化以及人為設(shè)定的溫度值。技術(shù)關(guān)鍵(1)溫度傳感器DS18B20的工作原理以及它內(nèi)部對溫度數(shù)據(jù)的處理方式,51單片機(jī)如何用程序?qū)⑵漭敵鰯?shù)據(jù)讀入,并進(jìn)行處理。(2)L298驅(qū)動器的工作原理以及電機(jī)調(diào)速處理的實(shí)現(xiàn)方式程序的編寫。(3)數(shù)碼管顯示與按鍵模塊直接的聯(lián)系以及處理程序的編寫。第二章溫控智能電風(fēng)扇控制系統(tǒng)硬件設(shè)計(jì)2.1課程設(shè)計(jì)總體硬件設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)硬件框圖如圖2.1所示鍵盤輸人IZZ數(shù)碼管AT89C51溫度傳感器電機(jī)驅(qū)動器圖2.1系統(tǒng)方塊圖對于單片機(jī)中央處理系統(tǒng)的方案設(shè)計(jì),根據(jù)要求,我們可以選用AT89C51單片機(jī)作為中央處理器。作為整個(gè)控制系統(tǒng)的核心,單片機(jī)內(nèi)部已包含了定時(shí)器、程序存儲器

8、。數(shù)據(jù)存儲器等硬件,其硬件能符合整個(gè)控制系統(tǒng)的要求,不需要外接其他存儲器和定時(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)行溫度判斷,并在端口輸出控制信號。以單片機(jī)作為控制器,通過編寫程序不但能將傳感器感測到的溫度通過顯示電路顯示出來,而且用戶能通過鍵盤接口,自由設(shè)置溫度下限,滿足用戶需求,并且通過程序判斷溫度具有極高的精準(zhǔn)度,能精確把握環(huán)境的微小變化。2.2.2溫

9、度傳感器的選用采用數(shù)字式集成溫度傳感器DS18B20作為感測溫度的核心元件,直接輸出數(shù)字溫度信號共單片機(jī)處理。2.2.3顯示電路采用7SEG-MPX6-CC-BLUE數(shù)碼管顯示溫度。數(shù)碼管顯示溫度清晰簡單,價(jià)格優(yōu)惠,驅(qū)動程序簡單。2.3芯片及器件介紹2.3.1AT89C51單片機(jī)AT89C51是美國ATMEL公司生產(chǎn)的低電壓、高性能CMOS8位單片機(jī),片內(nèi)4bytes的可反復(fù)擦寫的只讀程序存儲器(PEROM)和128bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置用8位中央處理器(CPU)和Flash存儲單元,

10、功能強(qiáng)大。AT89C51單片機(jī)可靈活應(yīng)用于各種控制領(lǐng)域。AT89C51單片機(jī)提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲器,128字節(jié)內(nèi)部RAM,32個(gè)I/O口線,兩個(gè)16位定時(shí)、計(jì)數(shù)器,一個(gè)5向量兩級中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),AT89C51單片機(jī)可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止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陽1130122913281427152616151724ISR19222021vcePflO(ADOhP=0l(*D1hPOFO.315):F24(AU)FZ.5CA13i)_PS4(AtifJP2IP22NC=NC=NC=GND引腳說明:GND:接地DQ:數(shù)據(jù)I/OVDD:可選VDDNC:空腳PR35圖2.5引腳排列表2.2部分溫度值與

12、DS18B20輸出的數(shù)字量對照表溫度值/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ù)碼管簡介本系統(tǒng)選用五個(gè)LED數(shù)碼管來進(jìn)行溫度顯示。LED又稱為數(shù)碼管,它主要是由8段發(fā)光二極管組成的不同組合,其中ag為數(shù)字和字符顯示段,dp為小數(shù)點(diǎn)的顯示,通過ag這7個(gè)發(fā)光二極管點(diǎn)亮的不同組合,可以顯示09和AF共16個(gè)數(shù)字和字母。LED數(shù)碼管可以分為共陰極和共陽極兩種結(jié)構(gòu),如下圖3.1.3所示。共陰極結(jié)構(gòu)把8個(gè)發(fā)光二極管陰極連在一起,共陽極結(jié)構(gòu)把8個(gè)發(fā)光二極管陽極連在一起。通過單片機(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)系見表2.2所示。表2.3LED段選碼表顯示共陰極共陽極顯示共陰極共陽極字符段碼段碼字符段碼段碼03fHC0H87fH80H106HF9H96fH90H25bHA4HA77H88H34fHB0HB7fH83H466H99HC39HC6H56dH92HD3fHA1H67dH82HE79H86H707HF8HF71H8EH24主要硬件電路總體硬件原理圖見附錄一。2.4.1溫度檢測電路設(shè)計(jì)本模塊以DS18B20作為溫度傳感器,AT89

15、C51作為處理器,配以溫度顯示作為溫度控制輸出單元。整個(gè)系統(tǒng)力求結(jié)構(gòu)簡單,功能完善。DS18B20進(jìn)行現(xiàn)場溫度測量,將測量數(shù)據(jù)送入AT89C51的P1.7口,經(jīng)過單片機(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ī)上通過程序來控制L298輸出來控制直流電機(jī)的轉(zhuǎn)動。PWM1賦值為1時(shí),使能直流電機(jī)轉(zhuǎn)動。圖2.8電機(jī)調(diào)速電路葉惠芳2011330300302機(jī)電11(1)班葉惠芳2011330300302機(jī)電11(1)班 2.4.3PWM調(diào)速原理我們米用的是P

16、WM來實(shí)現(xiàn)直流電動機(jī)的調(diào)速,優(yōu)點(diǎn):控制原理簡單,輸出波動小,線性好,對鄰近電路干擾小。缺點(diǎ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里開關(guān)管導(dǎo)通的時(shí)間與周期的比值。D的變化范圍為0v=Dv=1。當(dāng)電源電壓U不變的情況下,輸出電壓的平均值U取決于占空比D的大小,改變D值也就改變了輸出電壓的平均值,從而達(dá)到控制電動機(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語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語言編寫,采用模塊化設(shè)計(jì),整體程序由主程序和溫測顯示、鍵盤處理以及電機(jī)控制等子程序模塊組成。3.1主程序下圖為主程序簡易框圖。圖3.1主程序簡易框圖3.2數(shù)字溫度傳感器模塊如圖3.2所示,主機(jī)控制DS18B20數(shù)字溫度傳感器完成溫度轉(zhuǎn)換工作必須經(jīng)過三個(gè)步驟:初始化、ROM操作

18、指令、存儲器操作指令。單片機(jī)所用的系統(tǒng)頻率為12MHz。根據(jù)DS18B20數(shù)字溫度傳感器進(jìn)行初始化時(shí)序、讀時(shí)序和寫時(shí)序分別可編寫3個(gè)子程序:初始化子程序、寫子程序、讀子程序。圖3.2數(shù)字溫度傳感器模塊程序流程圖DS18B20芯片功能命令表如下:命令說明協(xié)議READROM讀取激光ROM64位33HMATCHROM匹配ROM55HSKIPROM跳過ROMCCHSEARCHROM搜索ROMF0HALARMSEARCH告警搜索ECHWRITESCRATCHPAD把字節(jié)寫入暫存器的地址2和34EHREADSCRATCHPAD讀取暫存器和CRC字節(jié)BEHCOPYSCRATCHPAD把暫存器內(nèi)容拷貝到非易失

19、性存儲器中48HCONVERTT開始溫度轉(zhuǎn)換44HRECALLE2把非易失性存儲器中的值召回暫存器B8HREADPOWERSUPPLY讀電源供電方式:0為寄生電源,1為外電源B4H33電機(jī)調(diào)速與控制子模塊本模塊采用PWM來實(shí)現(xiàn)直流電動機(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仿真軟件,按照原理圖將各器件畫在軟件中。程序編寫采用Keil軟件,用C語言編寫。這里我們設(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ī)主要完成對外界環(huán)境溫度信號的采集、處理、顯示等功能;用Protues軟件繪制電路原理圖及仿真測試和DXP軟件繪制PCB電路印刷板圖,利用MCS-51C語言編制。運(yùn)行程序該系統(tǒng)的主要特點(diǎn)是:(1)適用性強(qiáng),用戶

21、只需對界面參數(shù)進(jìn)行設(shè)置并啟動系統(tǒng)正常運(yùn)行便可滿足不同用戶對最適合溫度的要求,實(shí)現(xiàn)對最適溫度的實(shí)時(shí)監(jiān)控。(2)隨時(shí)可以根據(jù)軟件編寫新的功能加入產(chǎn)品。操作界面可擴(kuò)展性強(qiáng),只要稍加改變,即可增加其他按鍵的使用功能。本系統(tǒng)溫度控制采用DS18B20數(shù)字溫度傳感器作為感溫元件。采用L298驅(qū)動器利用PWM占空比調(diào)速原理對電動機(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),在夜間無需定時(shí),同樣能給人們帶來更多的方便。本設(shè)計(jì)在軟件仿真模擬檢測中運(yùn)行較好,但數(shù)碼管顯示部分有一點(diǎn)問題,在對溫度設(shè)置時(shí),數(shù)碼管其他位數(shù)字會跟隨跳變

22、,但數(shù)值不變。功能上的缺憾是對于兩個(gè)檔之間的臨界溫度處理不好,并且檔位太少,還有待改進(jìn)??偟膩碚f,本次課程設(shè)計(jì)學(xué)到了許多東西,對今后個(gè)人的發(fā)展有積極的作用。葉惠芳2011330300302機(jī)電11(1)班葉惠芳2011330300302機(jī)電11(1)班 # 參考文獻(xiàn)【1】劉坤、鄭鋒、王巧芝等,51單片機(jī)典型應(yīng)用開發(fā)范例大全M,北京:中國鐵道出版社,2011.10【2】張俊謨,單片機(jī)中級教程一一原理與應(yīng)用(2版)M,北京:北京航空航天大學(xué)出版社,2006.10【3】張玉杰,基于單片機(jī)的溫度控制智能電風(fēng)扇D,新疆工業(yè)高等專科學(xué)?!?】馮清秀、鄧星鐘等,機(jī)電傳動控制M,武漢:華中科技大學(xué)出版社,20

23、11.6Hh-!k4=hHH怎之rscf.T-fTEdeikrw:ivFZdDirc&iPV1陽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();/讀取測溫子程序,讀取溫度數(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、盤子程序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;/存儲讀取的一個(gè)字節(jié)數(shù)據(jù)dat=0;for(i=1;i=8;i+)j=readbit();dat=(j1);return(dat);voidwrite_ds18b20_date(u

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論