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

正文內(nèi)容

基于51單片機(jī)的ds18b20溫度傳感器的應(yīng)用畢業(yè)設(shè)計(jì)(論文)-wenkub

2022-09-08 20:05:50 本頁(yè)面
 

【正文】 P S E N29A L E / P R O G30E A /V pp31P 0. 7/ A D 732P 0. 6A D 633P 0. 5/ A D 534P 0. 4/ A D 435P 0. 3/ A D 336P 0. 2/ A D 237P 0. 1/ A D 138P 0. 0/ A D 039V c c40U1S T C 89C 52桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 5 頁(yè) 共 36 頁(yè) RST— 復(fù)位引腳,需要輸入連續(xù)兩個(gè)機(jī)器周期以上的高電平才有效。 EA /Vpp接高電平時(shí),單片機(jī)讀取內(nèi)部程序存儲(chǔ)器。本文使用 89C52 所以接高電平。 P2 口與 P1 口相似。數(shù)字電路只有兩種電平,高( 1)和低( 0)。 TTL 型通信大多數(shù)情況下 是采用并行數(shù)據(jù)傳輸方式。TTL 和 CMOS 的邏輯電平關(guān)系如下: VOH邏輯電平 1 的輸出電壓 VOL邏輯電平 0 的輸出電壓 VIH邏輯電平 1 的輸入電壓 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 6 頁(yè) 共 36 頁(yè) VIL邏輯電平 0 的輸入電壓 TTL 臨界值: VOHmin=, VOLmax=。 C51 復(fù)位電路 單片機(jī)復(fù)位電路由主要有兩種: ( 1) 上電復(fù)位 RC 上電復(fù)位電路,在單片機(jī)上電后,對(duì)復(fù)位電路的電容充電。電路中的電容和電阻取值可根據(jù)晶振的頻率而定,我們使用 ,所以應(yīng)該使用 10uF 電容和 電阻(本畢設(shè)使用 10K)。 ( 1) 內(nèi)部時(shí)鐘方式 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 7 頁(yè) 共 36 頁(yè) MCS51 單片機(jī)芯片內(nèi)部有一個(gè) 高增益反相放大器 ,其輸入端為 XTAL1,輸出端為 XTAL2。對(duì)于 CHMOS 單片機(jī)( 80C51),外部時(shí)鐘要由 XTAL1 引入,而 XTAL2 引腳應(yīng)懸空。 DS18B20 是 DALLAS 公司推出的第一片支持“一總線”接口的的溫度傳感器,它具有微型化、低功耗、高性能、抗干擾能力強(qiáng)、易配微處理器等優(yōu)點(diǎn)。 Y11 2 MC12 0 p FC22 0 p FX T A L 2X T A L 18 0 C 5 11 2AV C C外部輸入信號(hào) X T A L 2X T A L 1T T L 門(mén)8 0 5 1桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 8 頁(yè) 共 36 頁(yè) ④ 負(fù)壓特性。 ⑥ 在使用中不需要任何外圍的元件,全部傳感元件和轉(zhuǎn)換電路都集成在一個(gè) 三極管的集成電路內(nèi) 。和八腳 SOSI 貼片式封裝。但是 DS18B20 采用的單總線技術(shù)與桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 9 頁(yè) 共 36 頁(yè) 上述的總線不同,它采用了單條信號(hào)線,既可傳輸時(shí)鐘,又可傳輸數(shù)據(jù),而且數(shù)據(jù)傳輸是雙向的,因而這種單總線技術(shù)具有線路簡(jiǎn)單,硬件開(kāi)銷(xiāo)少,成本低廉,便于總線擴(kuò)展和維護(hù)等優(yōu)點(diǎn)。本畢設(shè)單片機(jī)只是與一個(gè) DS18B20 通信,如果要控制多個(gè)DS18B20 進(jìn)行溫度采集,只要將所有 DS18B20 的 I/O 口全部接到一起就可以了。發(fā)出此命令之后,接著發(fā)出 64 位 ROM編碼,訪問(wèn)單總線上與該編碼相對(duì)應(yīng)的 DS18B20 并使之做出響應(yīng),為下一步對(duì)該 DS18B20 的讀 /寫(xiě)作準(zhǔn)備。忽略 64 位 ROM 地址,直接向 DS18B20 發(fā)溫度轉(zhuǎn)換命令,使用與一個(gè)從機(jī)工作。當(dāng)主機(jī)需要對(duì)眾多在線 DS18B20 中的某一個(gè)進(jìn)行操作時(shí),主機(jī)應(yīng)先逐個(gè)與 DS18B20 掛接,讀出其序列號(hào);然后再將所有的 DS18B20 掛接到總線上,單片機(jī)發(fā)出匹配 ROM 命令,緊接著主機(jī)提供的 64 位序列號(hào)之后的操作就是針對(duì)該DS18B20。 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 10 頁(yè) 共 36 頁(yè) ② BEH讀暫存器。其他指令在這里就不做詳細(xì)介紹。 前 5 位為 1 時(shí),讀取的溫度為負(fù)值,且測(cè)到的數(shù)值需要取反加 1 再乘以 才得到實(shí)際溫度值。 ③ 數(shù)據(jù)線拉倒低電平 0。s 中選 ) ⑤ 數(shù)據(jù)線拉高到電平 1。這個(gè)可以確定它的 存在。 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 11 頁(yè) 共 36 頁(yè) ( 2) DS18B20 的寫(xiě)和讀數(shù)據(jù) 寫(xiě)時(shí)序圖: 圖 34 DS18B20 讀時(shí)序圖 ① 數(shù)據(jù)線先置低電平 0。s。 讀時(shí)序圖: 圖 35 讀時(shí)序圖 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 12 頁(yè) 共 36 頁(yè) 圖 36 控制器讀 1 的詳細(xì)時(shí)序 圖 37 芯片資料推薦的控制器讀 1 時(shí)序 結(jié)合上面 35,36, 37 圖,我們可以知道 ① 將數(shù)據(jù)線拉高到 1。s。 ⑦ 讀數(shù)據(jù)線的狀態(tài)得到下一個(gè)狀態(tài)位,并進(jìn)行數(shù)據(jù)處理。 顯示模塊 數(shù)碼管簡(jiǎn)介 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 13 頁(yè) 共 36 頁(yè) 為了顯示方便和節(jié)省成本,溫度的顯示我們采用共陰單位數(shù)碼管顯示。例如我們要顯示 8,那就是除了 dp,其他七個(gè)發(fā)光二極管都亮。 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 14 頁(yè) 共 36 頁(yè) 圖 310 單片機(jī)與數(shù)碼管連接圖 如圖 310 數(shù)碼管的輸入端連接單片機(jī)的 P0 口,同時(shí)在 P0 口加上拉電阻。當(dāng)我們要用第一個(gè)數(shù)碼管顯示一個(gè)數(shù)字時(shí),第二,第三個(gè)的位選就要關(guān)閉。其引腳圖如下: OE 是三態(tài)允許輸出端,通常叫做輸出使能端。當(dāng) OE 為低電平時(shí),再結(jié)合 LE 端的輸入狀態(tài),當(dāng) LE 端為高電平( H)時(shí) , Q 端的狀態(tài)和 D 端的一樣。 串口通信模塊 ( 1)通信有并行和串行兩種方式。 串行通信有三種傳輸制式,這就是單工( Simplex)方式、半雙工( HalfDuplex) 和全雙工( FullDuplex)方式。半雙工是指數(shù)據(jù)可以沿兩個(gè)方向, 但需要分時(shí)進(jìn)行。第一位稱起始位,它的寬度為 1bit,低電平;接著傳送一個(gè)數(shù)據(jù) 5~ 8bit,以高電平為 1,低電平 為 0;也可有一位奇偶校驗(yàn)位;后是停止位,寬度可以是 1bit、 或 2bit,在兩個(gè)數(shù)據(jù)位之間可有空閑位。所謂傳輸率就是指每秒傳輸多少位,即波特率。MAX232 包含兩路接收器和驅(qū)動(dòng)器的 IC 芯片,它的內(nèi)部有一個(gè)電源電壓變換器,可以把輸入的 +5V電源電壓變換成 RS232 輸出電平所需的 +10V電壓。 TTL 電平從單片機(jī)的TXD 發(fā)出,經(jīng)過(guò) MAX232 轉(zhuǎn)換 RS232 圖 315 串口連接部分圖 平后從 MAX232 的 14 引腳 T1OUT 發(fā)出, 再連接到串口座的第 3 引腳,再經(jīng)過(guò)隨機(jī)配送的交叉串口線后,連接到 PC 機(jī)的串口座的第 2 腳 RXD,這時(shí)候計(jì)算機(jī)就可以接收到數(shù)據(jù)了。如果溫度超過(guò)設(shè)定范圍蜂鳴器將報(bào)警,同時(shí)加大制冷制熱的設(shè)備將會(huì)工作。 kz2=0。i0。//將浮點(diǎn)型溫度格式化為字符型 獲取溫度并顯示 溫度顯示 串口發(fā)送數(shù)據(jù) 溫度顯示 溫度處理 溫超報(bào)警 開(kāi)啟制冷 /制熱 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 19 頁(yè) 共 36 頁(yè) for(i=10。 //串口發(fā)送數(shù)據(jù) for(i=10。 delay(1)。 圖 42 溫度獲取與轉(zhuǎn)換子程序流程圖 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 20 頁(yè) 共 36 頁(yè) dsreset()。 a=tempread()。//兩個(gè)字節(jié)組合為一個(gè)字 temp=temp|a。 return temp。如果被檢測(cè)空間溫度在28℃ T30℃ 范圍時(shí),系統(tǒng)將模擬開(kāi)啟制冷設(shè)備,即 GBJ 亮,空間溫度持續(xù)上升超過(guò) 30℃時(shí),系統(tǒng)會(huì)自動(dòng)加大制冷功率。(t=warn_l1))//大于 24度小于 26度 { warn(40,0x01)。(t=warn_h1))//第一第二個(gè)燈亮。 while(i) { dis_temp(get_temp())。波特率 9600bit/s,無(wú)校驗(yàn), 8 位數(shù)據(jù), 1 位停止位 = 3 39。設(shè)置并返回產(chǎn)生 onm事件的字符數(shù),以字符為單位 39。清空緩存區(qū) End Select 編輯完代碼后,按 F5 鍵,運(yùn)行程序。對(duì)系統(tǒng)程序流程有了更深入的了解。 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 24 頁(yè) 共 36 頁(yè) 謝 辭 本畢業(yè)設(shè)計(jì)得以順利完成我要謝謝很多人的幫助。我有幸得到老師和學(xué)長(zhǎng)的每一個(gè)階段的幫助和耐心指導(dǎo),在此謹(jǐn)向所有老師特別是我的指導(dǎo)老師宋老師致以誠(chéng)摯的謝意和崇高的敬意。是他那嚴(yán)謹(jǐn)求實(shí)的教學(xué)作風(fēng)、誨人不倦的耐心精神才使我的畢業(yè)設(shè)計(jì)順利完成,不積跬步無(wú)以至千里,所以我要更虛心的向老師學(xué)習(xí),充實(shí)自我。但是我經(jīng)驗(yàn)尚淺,設(shè)計(jì)中難免會(huì)有不足的地方,謹(jǐn)盼老師給予指點(diǎn)。經(jīng)過(guò)努力,我終于完成了本次課題設(shè)計(jì),在此期間,遇到了不少困難,但是通過(guò)動(dòng)手查閱資料和努力思考最終還是將問(wèn)題解決了,從而培養(yǎng)了我愛(ài)思考,愛(ài)動(dòng)手的好習(xí)慣。以文本方式接收 If = False Then = True = 0 39。設(shè)置返回接受緩沖區(qū)的大小,以字符為單位 = 2 If = True Then = Fal
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1