freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機控制的溫度控制警報系統(tǒng)(參考版)

2025-06-22 12:48本頁面
  

【正文】 } Read_Temp()。j _nop_()。} void main(){ uchar j。//xiaoshu/1000。//十位 ge=intn%10。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。 temp_buzzer=intn。 k=kamp。0x80。 temp=intn。0x0f)+1)*625。 } else //負(fù)數(shù) { intn=((~temph4)|(~templ4))+1。 xiaoshu=(templamp。0xf8。 uchar k,temp。//溫度的低八位 temph=Ds_Read()。// 跳過讀序號列號的操作 Ds_Write(0xBE)。// 啟動溫度轉(zhuǎn)?}void Read_Temp() //讀出溫度{ Ds_Reset()。 Ds_Write(0xcc)。 _nop_()。 //延時56us datt=1。 delay_2us(28)。 _nop_()。 DQ=0。j++) { bitt=dattamp。 for(j=0。}void Ds_Write(unsigned char datt){ uchar j。 // 延時67us DQ=1。 if(DQ) { dat|=0x80。 _nop_()。 DQ=1。 _nop_()。i8。 uchar dat=0x00。//拉伸至高電平 return(flag)。 delay_50us(4)。 delay_2us(23)。 delay_50us(10)。 _nop_()。} Ds_Reset() //初始化{ DQ=1。 delay_50us(20)。P2=tab[shifen]。 delay_50us(20)。 P2=tab[ge]+0x80。 delay_50us(20)。 } }void Display() //LCD 顯示函數(shù){ P2=tab[shi]。 } else { buzzer=1。b0)) { buzzer=0。}void buzzer_sound() //蜂鳴器報警函數(shù) { if (temp_buzzertemp_high||(temp_buzzertemp_highamp。j) 。t) for(j=19。 for(。sbit led_red=P1^6。sbit DQ=P1^0。uchar shi,ge,shifen。uchar temp_buzzer,b,fuhao。uchar data templ。同時,感謝學(xué)習(xí)期間給過我?guī)椭耐瑢W(xué)和同事。在此謹(jǐn)向王瑩老師致以深深地謝意!由于本人水平有限,加之時間倉促,設(shè)計中疏漏和錯誤之處在所難免,希望老師給予諒解,同時也希望老師加以批評和指正,使我在以后的學(xué)習(xí)和工作中取得更大的成績衷心感謝各位任課老師對我學(xué)業(yè)上的教導(dǎo)和幫助。兩年多來,通過學(xué)習(xí)專業(yè)知識和查閱大量的資料,我在理論方面有了很大的收獲。通過理論和實踐相結(jié)合,使得兩個多學(xué)期間所學(xué)到的各方面知識得以運用。 DS18S20 讀出或?qū)懭?DS18S20 信息僅需要一根口線,從其讀寫及溫度變換功率來源于數(shù)據(jù)總線,該總線本身也可以向所掛接的 DS18S20 供電,而無需額處電源DS18S20 能提供九位溫度讀數(shù),它無需任何外圍硬件即可方便地構(gòu)成溫度檢測系統(tǒng)??刂撇糠郑岢隽擞?DS18S89C51 單片機及 LED 的硬件電路完成對水溫的實時檢測及顯示,利用 DS18S20 與單片機連接由軟件與硬件電路配合來實現(xiàn)對加熱電阻絲的實時控制及超出設(shè)定的上下限溫度的報警系統(tǒng)。本設(shè)計的溫度控制檢測和報警系統(tǒng),只是單片機廣泛應(yīng)用于各行各業(yè)中的一例。(2).如果運行過程中出現(xiàn)問題,按復(fù)位鍵后,重新開始。應(yīng)該利用軟件編程的方法來實現(xiàn)。51 系列單片機的信號線大體分為讀、寫信號線、片選信號線、時鐘信號線、外部程序存貯器讀選通信號(PSEN) 地、址鎖存信號(ALE)、復(fù)位信號等幾大類。這些工具是單片機開發(fā)的最基本工具。 軟硬聯(lián)調(diào)系統(tǒng)做好后,進行系統(tǒng)的完整調(diào)試。新增加的書簽窗口和斷點窗口可以有效地管理斷點和書簽,使得程序員無需在眾多的代碼和斷點中逐行查詢,斷點信息和書簽信息在各自的窗口中顯示一目了然。Proteus 7 Professional 軟件在以前的版本基礎(chǔ)上做了增加了許多功能,特別是在窗口管理、項目管理和源文件編輯工具上做了較大改進,在Proteus 7 Professional環(huán)境下的所有窗口均可以放在窗口的同一塊區(qū)域,各窗口可以直接切換,節(jié)省了窗口的面積,使窗口管理更有效。軟件調(diào)試在 KEIL 編譯器下進行,源程序編譯及仿真調(diào)試應(yīng)分段或以子程序為單位一個一個進行,最后可結(jié)合硬件實時調(diào)試。本系統(tǒng)的軟件系統(tǒng)較大,全部采用C語言編寫,除語法與邏輯差錯外,當(dāng)確認(rèn)程序沒問題時,直接下載到單片機仿真調(diào)試。電路的調(diào)試主要看接口以及連線是否正確。加電后檢查各插件上引腳的電位,一般先檢查 VCC 與 GND 之間電位,若在 5V~4.8V 之間屬正常。在保證安裝無誤后,用替換方法排除錯誤。造成這類錯誤的原因有兩個:一個是元器件買來時就已壞了;另一個是由于安裝錯誤,造成器件燒壞。應(yīng)特別注意電源系統(tǒng)檢查,以防止電源短路和極性錯誤,并重點檢查系統(tǒng)總線(地址總線、數(shù)據(jù)總線和控制總線)是否存在相互之間短路或與其它信號線路短路。主要包括錯線、開路、短路??梢娪布恼{(diào)試是基礎(chǔ),如果硬件調(diào)試不通過,軟件設(shè)計則是無從做起。單片機系統(tǒng)的硬件調(diào)試和軟件調(diào)試是不能分開的,許多硬件錯誤是在軟件調(diào)試中被發(fā)現(xiàn)和糾正的。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往是作為一個核心部件來使用,僅單片機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點的軟件結(jié)合,加以完善。當(dāng)定時器定時為 1 秒,時程序跳轉(zhuǎn)到時間顯示及信號燈顯示子程序,它將依次顯示信號燈時間 ,同時一直顯示信號燈的顏色,這時在返回定時子程序定時一秒,在顯示燈的下一個時間,這樣依次把所有的燈色的時間顯示完后在重新給時間計數(shù)器賦初值 ,重新進入循環(huán)。其流程圖如圖5顯示數(shù)據(jù)刷新子程序主要是對顯示緩沖器中的顯示數(shù)據(jù)進行刷新操作,當(dāng)最高數(shù)據(jù)顯示位為0時,將符號顯示位移入下一位。在本程序設(shè)計中,采用1s顯示程序延時法等待轉(zhuǎn)換的完成。讀出溫度子程序流程圖如圖溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令。主程序流程圖如圖3讀出溫度子程的主要功能是讀出RAM中的9字節(jié)。 主程序主程序的主要功能是負(fù)責(zé)溫度的實時顯示,讀出并處理DS18B20的測量溫度值??傊到y(tǒng)設(shè)計時要協(xié)調(diào)這種時間滯后,使系統(tǒng)滿足實時性要求。例如在播放語音時,需要調(diào)用一段延時,在本程序中,利用CPU 執(zhí)行溫度轉(zhuǎn)換這段代碼占有的時間代替這段延時。按照系統(tǒng)設(shè)計功能的要求,確定系統(tǒng)由3個模塊組成:主控制器、測溫電路和顯示電路。該系統(tǒng)的總體設(shè)計思路如下:溫度傳感器DS18B20把所測得的溫度發(fā)送到AT89C51單片機上,經(jīng)過51單片機處理,將把溫度在顯示電路上顯示,本系統(tǒng)顯示器用4位共陽LED數(shù)碼管以動態(tài)掃描法實現(xiàn)。第15~16腳:空腳第三章軟件設(shè)計根據(jù)系統(tǒng)的設(shè)計要求,選擇DS18B20作為本系統(tǒng)的溫度傳感器,選擇單片機AT89C51為測控系統(tǒng)的核心來完成數(shù)據(jù)采集、處理、顯示、報警等功能。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第5腳:RW為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。第3腳:為液晶顯示器對比度調(diào)整端,接電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K歐姆的電位器來調(diào)整對比度。字符型液晶顯示屏,是一種用5*7點陣圖形來顯示字符的液晶顯示器,根據(jù)顯示的容量可以分為1行16個字、2行16個字、2行20個字等,本設(shè)計以常用的2行16個字的JDL162A液晶模塊作為數(shù)據(jù)顯示模塊。 LED的介紹液晶顯示屏具有微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧等諸多優(yōu)點。RST引腳的高電平只要能保持足夠的時間(2個機器周期),單片機就可以進行復(fù)位操作。常用的開機復(fù)位電路如圖 所示。實際工作中,復(fù)位操作有兩種基本形式:一種是上電復(fù)位,另一種是上電與按鍵均有效的復(fù)位。單片機的工作就是從復(fù)位開始的。對于采用CHMOS工藝的單片機,外部時鐘由XTAL1端引入,而XTAL2端引腳懸空。如圖(b)所示。圖中C1和C2的作用是穩(wěn)定頻率和快速起振,電容值為5~30pF,典型值為30 ~12MHz,典型值為12MHz和6MHz。80C51單片機的時鐘信號通常有兩種方式:一是內(nèi)部時鐘方式,二是外部時鐘方式。報警燈 蜂鳴器電路 單片機及復(fù)位鍵控制模塊單片機最小系統(tǒng)電路主要由晶振電路和復(fù)位電路組成。由于單線制只有一根線,因此發(fā)送接收口必須是三狀態(tài)的。當(dāng) DS18B20 處于寫存儲器操作和溫度 A/D 變換操作時,總線上必須有強的上拉,上拉開啟時間最大為 10 μs。另一種是寄生電源供電方式,如圖 所示單片機端口接單線總線,為保證在有效的 DS18B20 時鐘周期內(nèi)提供足夠的電流,可用一個 MOSFET 管來完成對總線的上拉。對于DS18B20寫0時序和寫1時序的要求不同,當(dāng)要寫0時序時,單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當(dāng)要寫1時序時,單總線被拉低之后,在15us之內(nèi)就得釋放單總線。對于DS18B20的讀時隙是從主機把單總線拉低之后,在15秒之內(nèi)就得釋放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。而每一次命令和數(shù)據(jù)的傳輸都是從主機主動啟動寫時序開始,如果要求單總線器件回送數(shù)據(jù),在進行寫命令后,主機需啟動讀時序完成數(shù)據(jù)接收。該協(xié)議定義了幾種信號的時序:初始化時序、讀時序、寫時序。由于DS18B20是在一根I/O線上讀寫數(shù)據(jù),因此,對讀寫的數(shù)據(jù)位有著嚴(yán)格的時序要求。采用寄生電源供電方式時VDD端接地。另一種是寄生電源供電方式,如圖4 所示單片機端口接單線總線,為保證在有效的DS18B20時鐘周期內(nèi)提供足夠的電流,可用一個MOSFET管來完成對總線的上拉。測溫電纜線建議采用屏蔽4芯雙絞線,其中一對線接地線與信號線,另一組接VCC和地線,屏蔽層在源端單點接地。(4)在DS1820測溫程序設(shè)計中,向DS1820發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS1820的返回信號,一旦某個DS1820接觸不好或斷線,當(dāng)程序讀該DS1820時,將沒有返回信號,程序進入死循環(huán)。這種情況主要是由總線分布電容使信號波形產(chǎn)生畸變造成的。試驗中,當(dāng)采用普通信號電纜傳輸長度超過50m時,讀取的測溫數(shù)據(jù)將發(fā)生錯誤。當(dāng)單總線上所掛DS1820超過8個時,就需要解決微處理器的總線驅(qū)動問題,這一點在進行多點測溫系統(tǒng)設(shè)計時要加以注意。在使用PL/M、C等高級語言進行系統(tǒng)程序計時,對DS1820操作部分最好采用匯編語實現(xiàn)。復(fù)位要求主CPU將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號后等待16~60微秒左右,后發(fā)出60~240微秒的存在低脈沖,主CPU收到此信號表示復(fù)位成功。在DS18B20出廠時該位被設(shè)置為0,用戶不要去改動。第九個字節(jié)是冗余檢驗字節(jié),見表23。第三個和第四個字節(jié)是TH、TL的易失性拷貝,第五個字節(jié)是結(jié)構(gòu)寄存器的易失性拷貝,這三個字節(jié)的內(nèi)容在每一次上電復(fù)位時被刷新。見表22表22DS18B20轉(zhuǎn)化溫度形式實際溫度值數(shù)字輸出(二進制)數(shù)字輸出(十六進制)+125℃0000 0111 1101 000007D0H+85℃0
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1