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

正文內(nèi)容

畢業(yè)論文-基于at89s52單片機(jī)溫度控制系統(tǒng)設(shè)計(jì)(完整版)

  

【正文】 熏陶,我不會(huì)這么順利的完成畢業(yè)設(shè)計(jì)。 nRF905_Init()。 nRF905_Tx()。DS18B20_Delay0。 } } //發(fā)送初始化及復(fù)位信號(hào) void DQ_Reset(void) { //DQ18B20 初始化 uint i。 bit dat。while(i0)i。 } //將一個(gè)字節(jié)數(shù)據(jù)返回 return(dat)。 dat=dat1。 i=8。 //跳過(guò)序列號(hào)命令 WriteByte_Temp(0x44)。 //連續(xù)讀兩個(gè)字節(jié)數(shù)據(jù) a=ReadByte_Temp()。 } //溫度顯示函數(shù) void DisplayTemperture(uint temp) { P0=Code[temp/100%10]。 32 BCD3 = 1。 P0 = Code[temp/10%10] amp。 temp=8。 DQ_Reset()。i++。 DQ=1。 for(j=1。 for(i=1。i++。 DQ=1。 }} //延時(shí)子函數(shù) //sign of the result positive or void DS18B20_Delay(uint count) { uint i。 uint i。 DisplayTemperture(temp)。 感謝在畢業(yè)設(shè)計(jì)過(guò)程中曾悉心指導(dǎo)過(guò)我的研究生。由于本人水平有限,同時(shí)又由于時(shí)間的限制,本系統(tǒng)有很多細(xì)節(jié)方面不能夠做到非常完善。有阻礙的情況下不能控制。 ( 2) 數(shù)據(jù)傳輸方面,上電之后 左右能正常顯示溫度值。 } return DATA_BUF。 for (j=0。 for (i=0。 BCD_Port=DB[tmp/1000]。 SEG3=0。Delay0。 } //將一個(gè)字節(jié)數(shù)據(jù)返回 return(dat)。 i++。i++。 bit testb。 DQ=0。二是執(zhí)行軟件(子程序),它是用來(lái)完成各種實(shí)質(zhì)性的功能如測(cè)量、計(jì)算、顯示、通訊等。 18 圖 35 串口下載電路 無(wú)線 模塊電路 課題設(shè)計(jì)里當(dāng)溫度數(shù)據(jù)采集完畢,需要通過(guò)無(wú)線傳輸模塊將信息發(fā)回現(xiàn)場(chǎng)。其基本的硬件結(jié)構(gòu)圖如 圖 33 所示 : 17 圖 33 數(shù)碼管顯示電路 蜂鳴器報(bào)警電路 設(shè)計(jì)當(dāng)溫度測(cè)量值超過(guò)了限定值,蜂鳴器就會(huì)自動(dòng)報(bào)警提示人們,進(jìn)行溫度調(diào)節(jié)。 圖 29 AT89S52單片機(jī)引腳圖 16 3 系統(tǒng) 硬件 電路設(shè)計(jì) 溫度采集電路 采用溫度芯片 DS18B20。 圖 28 AUXR輔助 寄存器 電源空閑標(biāo)志:電源空閑標(biāo)志( POF)在特殊功能寄存儲(chǔ)器 SFR中 PCON的 第 4位( ) ,電源打開(kāi)時(shí) POF置 “1”,它可由軟件設(shè)置睡眠狀態(tài)并不為復(fù)位所影響。需注意的是:如果加密位 LB1 被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存 EA 端狀態(tài)。即使不訪問(wèn)外部存儲(chǔ)器, ALE 仍以時(shí)鐘振蕩頻率的 1/6 輸出的正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目地,要注意的是:第當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè) ALE 脈沖。對(duì) P3 口寫入 “1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。 活內(nèi)部上拉電阻??臻e方式停止 CPU 的工作,但允許 RAM,定時(shí) /計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。 中斷喚醒省電模式 。 32 個(gè)雙向 I/O 口 。 AT89S52 具有如下特點(diǎn): 40 個(gè)引腳, 8k Bytes Flash 片內(nèi)程序存儲(chǔ)器, 256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM), 32 個(gè)外部雙向輸入 /輸出( I/O)口, 6 個(gè)中斷優(yōu)先級(jí) 2 層中斷嵌套中斷, 3 個(gè) 16 位可編程定時(shí)計(jì)數(shù)器 ,2 個(gè)全雙工串行通信口,看門狗( WDT)電路,片內(nèi)時(shí)鐘振蕩器。內(nèi)部電路包括紅外監(jiān)測(cè)二極管,放大器,限副器,帶通濾波器,積分電路,比較器等。 當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極 (COM)的數(shù)碼管,共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極 COM 接到地線 GND 上,當(dāng)某一字段發(fā)光二極管的陽(yáng)極為高電平時(shí),相應(yīng)字段就點(diǎn)亮,當(dāng)某一字段的陽(yáng)極為低電平時(shí),相應(yīng)字段就不亮。待機(jī)模式下?tīng)顟B(tài)僅為 。在 ShockBurst TX 模式中, nRF905 自動(dòng)產(chǎn)生前導(dǎo)碼和 CRC 校驗(yàn)碼,數(shù)據(jù)準(zhǔn)備就緒 DR 信號(hào)通知 MCU 數(shù)據(jù)傳輸已經(jīng)完成。這是由于 NRF905 可使用 SPI 接口與微控制器通信,配置十分方便。 溫度采集 DS18B20 是 DALLAS 公司生產(chǎn)的一線式數(shù)字溫度傳感器 [2], 外型如圖 21 所示,它具有微型化、低功耗、高性能抗干擾能力、強(qiáng)易配處理器等優(yōu)點(diǎn),特別適合用于構(gòu)成多點(diǎn)溫度測(cè)控系統(tǒng),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)(按 9 位二進(jìn)制數(shù)字)給單片機(jī)處理,且在同一總線上可以掛接多個(gè)傳感器芯片,它具有三引腳 TO92 小體 積封裝形式,溫度測(cè)量范圍- 55~+ 125℃ ,可編程為 9~ 12 位 A/D 轉(zhuǎn)換精度,測(cè)溫分辨率可達(dá) ℃ ,被測(cè)溫度用符號(hào)擴(kuò)展的 16 位數(shù)字量方式串行輸出,其工作電源既可在遠(yuǎn)端引入,業(yè)可采用寄生電源方式產(chǎn)生,多個(gè) DS18B20 可以并聯(lián)到三根或者兩根線上, CPU 只需一根端口線就能與多個(gè) DS18B20 通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。 (3) 顯示方案的選擇 方案一:選用數(shù)碼管,數(shù)碼管價(jià)格便宜、使用方便、操作簡(jiǎn)單、資料豐富,顯示效果良好。該 單片機(jī)軟件編程靈活,自由度大,可用軟件編程實(shí)現(xiàn)各種控制算法和邏輯控制。 實(shí)體部分的設(shè)計(jì)由三塊電路板構(gòu)成,其中兩塊分別為發(fā)送板和接收板,另外的一塊是紅外控制板。 本課題將傳感器技術(shù)、新興的無(wú)線通信技術(shù)和遠(yuǎn)程監(jiān)控技術(shù)相結(jié)合,力圖通過(guò)數(shù)據(jù)傳輸?shù)臒o(wú)線化來(lái)達(dá)到智能家居、工業(yè)控制等領(lǐng)域中布線不便時(shí)對(duì)室內(nèi)生活環(huán)境、工業(yè)測(cè)控現(xiàn)場(chǎng)指標(biāo)數(shù)據(jù)的采集和控制。智能控制已成為多種學(xué)科的綜合與集成,吸引了全球不同領(lǐng)域、不同學(xué)科的眾多專家學(xué)者,進(jìn)行著廣泛的研究工作,并不斷探索新的方法、新的理論和新的有效的實(shí)際應(yīng)用。目前,傳感器正不斷朝著多功能性和 智能性方向發(fā)展。隨著射頻 、集成電路技術(shù)的發(fā)展,無(wú)線通信功能的實(shí)現(xiàn)更容易,數(shù)據(jù)傳輸速率更快,抗干擾能力更強(qiáng),因此,許多應(yīng)用采用了無(wú)線傳輸技術(shù)。 本設(shè)計(jì)以 AT89S52 單片機(jī)為核心的溫度控制系統(tǒng) , 溫度信號(hào)由溫度芯片DS18B20 采集,并以數(shù)字信號(hào)的方式傳送給單片機(jī),在 由單片機(jī) 控制 nRF905 進(jìn)行數(shù)據(jù)的無(wú)線傳輸至另一個(gè)單片機(jī),通過(guò)顯示及過(guò)限報(bào)警,然后使用紅外控制器調(diào)節(jié)模擬空 調(diào),達(dá)到規(guī)定溫度后自動(dòng)解除警報(bào)。文中介紹了該控制系統(tǒng)的硬件部分、 包括:溫度采集電路、溫度控制電路、無(wú)線通信電路和一些接口電路。無(wú)線數(shù)據(jù)傳輸與有線數(shù)據(jù)傳輸相比,有諸多優(yōu)點(diǎn):一是成本低,省去大量布線;二是建網(wǎng)快捷,只需在每個(gè)終端連接無(wú)線數(shù)據(jù)傳輸模塊和架設(shè)適當(dāng)高度天線;三是適應(yīng)性好,可應(yīng)用于某些特殊環(huán)境;四是擴(kuò)展性好,只需將設(shè)備與無(wú)線數(shù)據(jù)傳輸模塊相連接。目前 ,已經(jīng)將傳感器技術(shù)和新興的無(wú)線通信技術(shù)相結(jié)合,力圖通過(guò)數(shù)據(jù)傳輸?shù)臒o(wú)線化來(lái)達(dá)到智能家居中布線不便時(shí)對(duì)室內(nèi)生活環(huán)境指標(biāo)數(shù)據(jù)的采集。人們正在努力使用智能控制技術(shù)進(jìn)入工程化和實(shí)用 化的階段,智能控制已漸漸滲透到人們生產(chǎn)、生活的各個(gè)領(lǐng)域,成為人們生活的重要組成部分。 3 1 溫度控制系統(tǒng)簡(jiǎn)介 溫度控制系統(tǒng) 溫度控制系統(tǒng)的采用了無(wú)線通信、傳感器、單片機(jī)、紅外等方面的技術(shù)。 設(shè)計(jì)基于單片機(jī)的溫度控制器,相關(guān)的具體要求如下 : ( 1) 無(wú)線傳輸數(shù)據(jù)方面 : 設(shè)計(jì)的無(wú)線發(fā)送與接收之間的距離不小于 200m。但由于其 I/O 口線較少,片內(nèi)數(shù)據(jù)存儲(chǔ)器與程序存儲(chǔ)器有限,若擴(kuò)展外部存儲(chǔ)器,則系統(tǒng)較為復(fù)雜,故不選用此方案。 方案二:選用液晶顯示屏 LCD1602,其只可顯示字符,軟件操作方面相對(duì)復(fù)雜,顯示時(shí)需要對(duì)其亮度 調(diào)節(jié)。從而可以看出 DS18B20 可以非常方便的被用于遠(yuǎn)距離多點(diǎn)溫度檢測(cè)系統(tǒng)。只要將無(wú)線模塊與單片機(jī)直接相連。總之,這意味著降低 MCU 的存儲(chǔ)器需求也就是說(shuō)降低 MCU 成本,又同時(shí)縮短軟件開(kāi)發(fā)時(shí)間。 ( 6) 收發(fā)模式切換時(shí)間 650us。 圖 23 四位共陽(yáng)數(shù)碼管和共陽(yáng)數(shù)碼管內(nèi)部結(jié)構(gòu)圖 數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的 8 個(gè)顯示筆劃 a,b,c,d,e,f,g,dp的同名端連在一起, 如圖 24 所示。這種遙控碼具有以下特征: 采用 脈寬調(diào)制的串行碼,以脈寬為 、間隔 、周期為 的組合表示二進(jìn)制的 “0”;以脈寬為 、間隔 、周期為 的組合表示二進(jìn)制的 “1”。紅外監(jiān)測(cè) 二極管監(jiān)測(cè)到紅外信號(hào),然后把信號(hào)送到放大器和限幅器,限幅器把脈沖幅度控制在一定的水平,而不論紅外發(fā)射器和接收器的距離遠(yuǎn)近。 此外, AT89S52 設(shè)計(jì)和配置了振蕩頻率可為 0Hz 并可通過(guò)軟件設(shè)置省電模式。 工作電壓 。 3 級(jí)加密位 。掉電方式何在 RAM 中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直接到一個(gè)硬件復(fù)位。在 Flash 編程時(shí), P0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。作輸入端口時(shí),被外部拉低的 P3 口將用上拉電阻輸出電流 I。如有必要,可通過(guò)對(duì)特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。如 EA 端為高電平(接 Vcc 端), CPU 則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。 存儲(chǔ)器結(jié)構(gòu): MCS51單片機(jī)內(nèi)核采用程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器空間分開(kāi)的結(jié)構(gòu),均具有 64KB外部程序和數(shù)據(jù)的尋址空間。使用集成芯片,能夠有效的減小外界的干擾,提高測(cè)量的精度,簡(jiǎn)化電路的結(jié)構(gòu)。這里采用的報(bào)警電路比較簡(jiǎn)單,制作起來(lái)也很方便。其模塊采用的 電壓,由 供應(yīng),其模塊主要有 10 個(gè)端口分別于單片機(jī)的 P P3 口相連接。每一個(gè)執(zhí)行軟件也就是一個(gè)小的功能執(zhí)行模塊。 i=103。 21 for(j=1。 DQ=1。i++。 } 22 顯示子程序 顯示方案使用的是數(shù)碼管動(dòng)態(tài)顯示。Delay) { for(i=0。 //十位的位選 BCD_mDelay(5)。 SEG1=0。i8。j8。} 25 5 系統(tǒng)調(diào)試 溫度采集 的調(diào)試 硬件部分 ( 1) 溫度顯示范圍 理論上 DS18B20 的溫度測(cè)量范圍在- 55~+ 125℃ ,但是由于實(shí)際的 顯示是一個(gè)四位的數(shù)碼管,并且由于誤差的原因所以實(shí)驗(yàn)室實(shí)際測(cè)試的溫度范圍在 10℃ ~70℃ 。 ( 3) 在溫度變化時(shí),要求是顯示變化時(shí)間不大于 。 調(diào)試模擬控溫時(shí),紅燈和綠燈的閃爍間隔為 左右,相應(yīng)按鍵間隔時(shí)間大約在 左右滿足要求。 由于目前大多數(shù)無(wú)線測(cè)量 控制 系統(tǒng)都會(huì)主機(jī)和從機(jī)之分,主機(jī)發(fā)送命令,從機(jī)執(zhí)行命令,所以應(yīng)該在接收模塊中加入按鍵功能,按鍵按下發(fā)送采集命令,從機(jī)在接收到采集命令時(shí),再開(kāi)始采集,這樣就實(shí)現(xiàn)了主機(jī)對(duì)從機(jī)的控制。感謝所有和我在一起做畢業(yè)設(shè)計(jì)的同學(xué),感謝他們的指點(diǎn)與幫助。 nRF905_TxRxBuf[0] = temp/100。 uchar thbit,upbit,lowbit,hibit。 while(count) { i=200。 i=4。i++。i=8。j=8。 i=8。 } } } void Change_Temp(void) { DQ_Reset()。 DS18B20_Delay(1)。 temp=temp|a。 0x7f。 DS18B20_mDelay(10)。 return temp。 WriteByte_Temp(0xbe)。 //延時(shí) WriteByte_Temp(0xcc)。 } else { DQ=0。0x01。 dat=(j7)|(dat1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1