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

正文內(nèi)容

基于單片機(jī)智能溫度檢測(cè)系統(tǒng)設(shè)計(jì)報(bào)告書(shū)-預(yù)覽頁(yè)

 

【正文】 致謝 ............................................................................................................................................23 附錄 1:電路原理圖 ...................................................................................................................24 附錄 2:源程序 ..........................................................................................................................25 4 基于液晶 1602 單片機(jī)智能溫度檢測(cè)系統(tǒng) 1 系統(tǒng)方案 本系統(tǒng)主要由 液晶 LCD1602 模塊、 DS18B20 溫度傳感器 模塊、 蜂鳴器 模塊、 串口通信模塊等模塊 組成,下面分別論證這幾個(gè)模塊的選擇。 關(guān)鍵詞:?jiǎn)纹瑱C(jī);溫度檢測(cè); AT89C52。 1 院級(jí)電子設(shè)計(jì)技能競(jìng)賽 課題名稱 基于液晶 1602 單片機(jī) 智能 溫度 檢測(cè) 系統(tǒng) 系 別 信息工程學(xué)院 專 業(yè) 電子信息工程 班 級(jí) 13 電子應(yīng)用 班 學(xué) 號(hào) 1332651143 學(xué)生姓名 楊源鑫 指導(dǎo)教師 侯繼紅 完成日期 2020 年 6 月 15 日 廣州科技貿(mào)易職業(yè)學(xué)院教務(wù)處制 2 摘要 隨著時(shí)代的進(jìn)步和發(fā)展,溫度的測(cè)試已經(jīng)影響到我們的生活、工作、科研、各個(gè)領(lǐng)域,已經(jīng)成為了一種非常重要的事情,因此設(shè)計(jì)一個(gè)溫度測(cè)試的系統(tǒng)勢(shì)在必行。 DS18B20 與 AT89S51 結(jié)合實(shí)現(xiàn)最簡(jiǎn)溫度報(bào)警系統(tǒng),該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,抗干擾能力強(qiáng), 適合于惡劣環(huán)境下進(jìn)行現(xiàn)場(chǎng)溫度測(cè)量,有廣泛的應(yīng)用前景。Temperature detection。它由若干個(gè) 5X7 或者 5X11 等 點(diǎn)陣 字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用 ,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形(用自定義 CGRAM,顯示效果也不好)。 第 4 腳: RS 為 寄存器 選擇,高電平 1 時(shí)選擇 數(shù)據(jù)寄存器 、低電平 0 時(shí)選擇 指令寄存器 。第 15~ 16 腳: 空腳 或背燈電 源。 7 DS18B20 封裝形式及引腳功能 圖 DS18B20 封裝形式和引腳功能 如圖 所示, DS18B20 的外形如一只三極管,引腳名稱及作用如下: GND:接地端。采用數(shù)據(jù)總線供電方式時(shí) VDD 接地,可以節(jié)省一根傳輸線,但完成數(shù)據(jù)測(cè)量的時(shí)間較長(zhǎng);采用外部供電方式則 VDD 接 +5V,多用一根導(dǎo)線,但測(cè)量速度較快。 ( 2)溫度傳感器。如果測(cè)得的溫度大于 0,這 5 位為 0,只要將測(cè)得的數(shù)值乘上 即可得到實(shí)際溫度;如果 溫度小于 0,這 5位為 1,測(cè)得的數(shù)值需要取反加 1再乘上 即可得到實(shí)際溫度。 ( 4)配置寄存器。在單線端口條件下,必須先建立 ROM 操作協(xié)議,才能進(jìn)行存儲(chǔ)器和控制操作。一條控制操作命令指示 DS18B20 完成一次溫度測(cè)量。可以用一條存儲(chǔ)器操作命令對(duì) TH 和 TL 進(jìn)行寫(xiě)入,對(duì)這些寄存器的讀出需要通過(guò)暫存器。如圖 所示: 10 圖中 DS18B20 的 DQ 端口通過(guò)接入一個(gè) 的上拉電阻到 VCC,從而實(shí)現(xiàn)外部電源供電方式。計(jì)數(shù)器被預(yù)置到對(duì)應(yīng)于 55℃的一個(gè)值。 斜坡式累加器用來(lái)補(bǔ)償感溫振蕩器的非線性,以期在測(cè)溫時(shí)獲得比較高的分辨率。溫度以 16bit 帶符號(hào)位擴(kuò)展的二進(jìn)制補(bǔ)碼形式讀出,表 給出了溫度值和輸出數(shù)據(jù)的關(guān)系。該命令只適用于總線上存在單個(gè) DS18B20. Match ROM(匹配 ROM)。 Search ROM(搜索 ROM)。 Write scratchpad(寫(xiě)暫存器 )。命令代碼為 BEH,允許主設(shè)備讀取暫存器中的內(nèi)容。命令代碼為 48H,將溫度報(bào)警觸發(fā)器 TH 和 TL 中的字節(jié)復(fù)制到非易失性 EEPROM。 Recall E2(拷回暫存器 )。 Read power supply(讀電源使用模式 )。大多數(shù)計(jì)算機(jī)包含兩個(gè) RS232 的串口。盡管比按字節(jié)( byte)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時(shí)用另一根線接收數(shù)據(jù)。通信使用 3 根線完成:( 1)地線,( 2)發(fā)送,( 3)接收。對(duì)于兩個(gè)進(jìn)行通行的端口,這些參數(shù)必須匹配 。這意味著串口通信在數(shù)據(jù)線上的 采樣率 為 4800Hz。 數(shù)據(jù)位 準(zhǔn)的值是 7 和 8 位。當(dāng)計(jì)算機(jī)發(fā)送一個(gè)信息包,實(shí)際的數(shù)據(jù)不會(huì)是 8 位的,標(biāo) 255( 8 位)。 停止位 用于表示單個(gè)包的最后一位。適用于停止位的位數(shù)越多,不同時(shí)鐘同步的容忍程度越大,但是 數(shù)據(jù)傳輸率 同時(shí)也越慢。對(duì)于偶和奇校驗(yàn)的情況,串口會(huì)設(shè)置校驗(yàn)位(數(shù)據(jù)位后面的一位),用一個(gè)值確保傳輸?shù)臄?shù)據(jù)有偶個(gè)或者奇?zhèn)€邏輯高位。這樣使得接收設(shè)備能夠知道一個(gè)位的狀態(tài),有機(jī)會(huì)判斷是否有噪聲干擾 了通信或者是否傳輸和接收數(shù)據(jù)是否不同步。 RS232 只限于 PC 串口和設(shè)備間點(diǎn)對(duì)點(diǎn)的通信。 采用低電平驅(qū)動(dòng)。 格式形式第二行: Warn!! 可以與計(jì)算機(jī)進(jìn)行通信,在計(jì)算機(jī)上顯示溫度。 P0=。 E=0。 P0=dat。 E=0。 writecmd(0x38)。 busy()。 busy()。 writecmd(0x01)。 DQ=0。 n=DQ。i8。 delay(4)。 } uchar read_byte(void) //讀一個(gè)字節(jié) { uchar i,value。 19 value=1。 } return value。 //跳過(guò) ROM write_byte(0x44)。 write_byte(0xbe)。 b+=(aamp。 while (TI == 0)。)。 } 3 測(cè)試方案與測(cè)試結(jié)果 測(cè)試方案 硬件測(cè)試 硬件調(diào)試 如圖所示 調(diào)試 均成功,沒(méi)有出現(xiàn)故障。 測(cè)試儀器:高精度的數(shù)字毫伏表,模擬示波器,數(shù)字示波器,數(shù)字萬(wàn)用表,指針式萬(wàn)用表。 23 致謝 走的最快的總是時(shí)間,來(lái)不及感嘆,大學(xué)生活已近尾聲, 2 年 的努力與付出, 本論文設(shè)計(jì)在 侯繼紅 老師的悉心指導(dǎo)和嚴(yán)格要求下業(yè)已完成,從 設(shè)計(jì) 課題選擇到具體的寫(xiě)作過(guò) 程,創(chuàng)造性的建議, 侯 老師一絲不茍的作風(fēng), 嚴(yán)謹(jǐn)求實(shí)的 態(tài)度下完成的 沒(méi)有這樣的幫助和關(guān)懷和熏陶,我不會(huì)這么順利的完成畢業(yè)設(shè) 實(shí)訓(xùn) 。 感謝學(xué)校的培育與給我們提供一個(gè)好平臺(tái),讓我們?cè)诖似脚_(tái)上求知、探索、鉆究。 typedef int int16。 void UART_Send_Dat(uint8 dat)。 /** * UART 初始化 * 波特率: 9600 */ TMOD = 0x21。 TR1 = 1。 if(SW==0){ while(1){ ifpan()。 UART_Send_Byte(39。\n39。 TI = 0。 UART_Send_Byte(dat%10 + 39。 uchar code table[]={0,1,2,3,4,5,6,7,8,9}。 uchar code table4[]=warn!!。 P0=。 E=0。 P0=dat。 E=0。 writecmd(0x38)。 busy()。 busy()。 writecmd(0x01)。j++) for(k=0。 if(temp=30) { GREEN_LED=0。 for(i=0。 } } if(temp30) { GREEN_LED=1。 for(i=0。 } } if(temp31) { GREEN_LED=1。 delay_1ms(500)。 for(i=0。 } BELL()。i12。 writedata(39。 //這條指令要在 while 語(yǔ)句里才會(huì)生效 writecmd(0x80+0x0D)。 writedata(table[temp/10]+48)。 //顯示符號(hào) 度。)。 delay_1ms(1000)。 delay(8)。 delay(8)。 for(i=0。0x01。 } delay(4)。i++) { DQ=0。 delay(4)。 write_byte(0xcc)。 write_byte(0xcc)。 //讀第八位 LSB b=4。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1