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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的液晶顯示高精度溫度計(jì)設(shè)計(jì)(存儲(chǔ)版)

2024-09-12 11:11上一頁面

下一頁面
  

【正文】 北京北京航空航天大學(xué)出版社. [2] [M].北京人民郵電出版社. [3] 胡漢才編著.清華大學(xué)出版社2002 [4] 200310 [5] . 北京清華大學(xué)出版社2002 [6] . 北京電子工業(yè)出版社1997 [7] 簡明修訂版.杭州北京航空航天大學(xué)出版社1998 [8] .北京北京航空航天大學(xué)出版社1994 [9] 第三版. 北京高等教育出版社1989 [10] 戴蓉、游鳳荷、 武漢理工大學(xué)馬房山東院 [11] 趙海蘭, [12] 。 uint tvalue。 } void wr_(unsigned char )//寫指令// { delay1ms(1)。 EN=0。 EN=1。 wr_(0x01)。) { wr_dat(*p)。 } /******************************ds1820程序******************************/ void delay_18B20(unsigned int i) [10] 戴蓉、游鳳荷、. 源程序 畢業(yè)設(shè)計(jì)論文 28 { while(i)。 } uchar ds1820rd()/*讀數(shù)據(jù)*/ { unsigned char i=0。 delay_18B20(10)。 delay_18B20(10)。 ds1820wr(0xcc)。 else {tvalue=~tvalue+1。//個(gè)位數(shù) disdata[3]=tvalue%100/10+0x30。//顯示符號(hào)位 wr_(0xc1)。//顯示小數(shù)點(diǎn) wr_(0xc5)。//讀取溫度 ds1820disp()。//顯示個(gè)位 wr_(0xc4)。//如果十位為0也不顯示 } } wr_(0xc0)。//百位數(shù) disdata[1]=tvalue%10000/1000+0x30。 tvalue=tvalue|a。//*跳過讀序列號(hào)*/ ds1820wr(0x44)。 DQ = wdataamp。 DQ = 1。 //精確延時(shí)大于480us DQ = 1。 wr_(0xc0)。 } void display(unsigned char *p)//顯示// { while(*p!=39。 wr_(0x08)。 P2=dat。 EN=1。j100。 unsigned char code str2[]={ }。在這里我謹(jǐn)對白老師的關(guān)懷和幫助致以最衷心的謝意 與此同時(shí)我同樣感謝我的組員們如果沒有大家的相互支持相互鼓勵(lì)我們也不會(huì)完成得如此順利。 圖51和圖52分別為高精度溫度計(jì)實(shí)物電路板和實(shí)物效果展示。邏輯測試功能。器件型號(hào)選擇和文件載入均有歷史History記錄方便再次選擇。更先進(jìn)的波形驅(qū)動(dòng)電路極大抑制工作噪聲配合IC廠家認(rèn)證的算法無論是低電壓器件、二手器件還是低品質(zhì)器件均能保證極高的編程良品率。該軟件功能強(qiáng)大人機(jī)界面友好易學(xué)易用仍然是大中院校電學(xué)專業(yè)必學(xué)課程同時(shí)也是業(yè)界人士首選的電路板設(shè)計(jì)工具。 啟動(dòng)溫度轉(zhuǎn)換 讀取溫度 溫度處理 跳過ROM匹配 DS18B20復(fù)位 跳過ROM匹配 DS18B20復(fù)位 高精度溫度計(jì) 17 圖33 1602液晶驅(qū)動(dòng)程序流程圖 延時(shí)15ms 顯示模式設(shè)置 延時(shí)5ms 顯示關(guān)閉 顯示清屏 延時(shí)5ms 延時(shí)5ms 顯示光標(biāo)移動(dòng)設(shè)置 延時(shí)5ms 顯示開及光標(biāo)設(shè)置 顯示位置設(shè)置 延時(shí) 顯示溫度各位數(shù)值 1602初始化 (head)[0].appendChild(a)}。 圖215 DS18B20溫度采集電路 ?需啟動(dòng)讀時(shí)序完成?畢業(yè)設(shè)計(jì)論文 高精度溫度計(jì) 15 第三章 系統(tǒng)程序的設(shè)計(jì) 主程序 在主程序流程圖中初始化液晶模塊然后延時(shí)一段時(shí)間進(jìn)入While循環(huán)讀取溫度將溫度顯示在LCD液晶屏上。 對于DS18B20的讀時(shí)隙是從主機(jī)把單總線拉低之后在15秒之內(nèi)就得釋放單總線以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。從而對讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。當(dāng)溫度轉(zhuǎn)換命令發(fā)布后經(jīng)轉(zhuǎn)換所得的溫度值以二字節(jié)補(bǔ)碼形式存放在高速暫存存儲(chǔ)器的第0和第1個(gè)字節(jié)。具體結(jié)構(gòu)如圖29所示。 RS=0、RW=0時(shí)為寫指令 RS=0、RW=1時(shí)為讀指令 RS=系統(tǒng)硬件的設(shè)計(jì) 畢業(yè)設(shè)計(jì)論文 10 圖27 1602字符液晶顯示電路接口圖 DS18b20 溫度傳感器 DS18B20是DALLAS公司生產(chǎn)的單總線數(shù)字溫度傳感器具有3引腳TO92小體積封裝形式溫度測量范圍為55℃125℃,可編程為9位12位A/D轉(zhuǎn)換精度℃、℃、℃℃被測溫度用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出支持3V使系統(tǒng)設(shè)計(jì)更靈活、方便,其工作電源既可在遠(yuǎn)端引入聯(lián)到3根或2根線上CPU只需一根端口線就能與諸多DS18B20通信占用處理器的端口較少可節(jié)省大量的引線和邏輯電路。其內(nèi)部還有自定義字符CGRAM可用于存儲(chǔ)自已定義的字符。 指令7字符發(fā)生器RAM地址設(shè)置。說明1為高電平、0為低電平 指令1清顯示指令碼01H,光標(biāo)復(fù)位到地址00H位置。 第4腳RS為寄存器選擇高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。fosc可在2MHZ—12MHZ選擇。本次設(shè)計(jì)中采用按鍵復(fù)位的方法進(jìn)行復(fù)位操作。對內(nèi)部Flash存儲(chǔ)器編程期間該引腳用于輸入編程脈沖。出于芯片引腳數(shù)的限制P3端口每個(gè)引腳具有第二功能。 XTAL2:外接晶振輸出端。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中ATMEL的AT89C51是一種高效微控制器。溫度傳感器DS18B20采集溫度信號(hào)送該給單片機(jī)處理存儲(chǔ)器通過單片機(jī)對某些時(shí)間點(diǎn)的數(shù)據(jù)進(jìn)行存儲(chǔ)單片機(jī)再把溫度數(shù)據(jù)送LCD顯示已達(dá)到顯示當(dāng)前溫度的目的。AT89C51單片機(jī)是美國ATMEL公司推出的單片機(jī)它與MCS51完全兼容4K程序存儲(chǔ)器采用閃速存儲(chǔ)技術(shù)設(shè)有三級加密不易仿制其寬電壓范圍2767V及低功耗的特點(diǎn)特別適用于微型儀器儀表。最后,由1602液晶顯示器將溫度顯示出來。傳統(tǒng)的測溫元件有熱電偶和二電阻。溫度測量是溫度控制的基礎(chǔ)技術(shù)已經(jīng)比較成熟。然后,通過AT89C51單片機(jī)對送來的溫度進(jìn)行計(jì)算和轉(zhuǎn)換,并將此結(jié)果送入液晶顯示模塊。 隨著微電子技術(shù)的不斷發(fā)展微處理器芯片的集成程度越來越高單片機(jī)已可以在一塊芯片上同時(shí)集成CPU、存儲(chǔ)器、定時(shí)器計(jì)數(shù)器、并行和串行接口、前置放大器、AD轉(zhuǎn)換器、DA轉(zhuǎn)換器等多種電路這就很容易將計(jì)算機(jī)技術(shù)與測量控制技術(shù)結(jié)合組成智能化測量控制系統(tǒng)??刂破鞑捎脝纹瑱C(jī)AT89S51溫度檢測部分采用DS18B20溫度傳感器用1602LCD做顯示器。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。 (2) 時(shí)鐘電路引腳 XTAL1:外接晶振輸入端。 ~: 一組內(nèi)部帶上拉電阻的8位準(zhǔn)雙向I/O口。不訪問外部存儲(chǔ)器時(shí)該端以時(shí)鐘頻率的1/6輸出固定的正脈沖信號(hào)可用作外部時(shí)鐘。若時(shí)鐘頻率為6MHz則復(fù)位信號(hào)至少應(yīng)持續(xù)4微秒以上才可以使單片機(jī)復(fù)位。時(shí)鐘發(fā)生器對振蕩脈沖二分頻即若石英頻率fosc6MHz則時(shí)鐘頻率3MH2因此時(shí)鐘是一個(gè)雙相信號(hào)由P1相和P2相構(gòu)成。 第3腳VL為液晶顯示器對比度調(diào)整端接正電源時(shí)對比度最弱接地時(shí)對比度最高對比度過高時(shí)會(huì)產(chǎn)生“鬼影”使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對比度。 1602 LCD 指令說明及時(shí)序 1602液晶模塊內(nèi)部的控制器共有11條控制指令 1602 LCD 控制命令表 序號(hào) 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 1 清顯示 0 0 0 0 0 0 0 0 0 1 2 光標(biāo)返回 0 0 0 0 0 0 0 0 1 * 3 置輸入模式 0 0 0 0 0 0 0 1 I/D S 4 顯示開/關(guān)控制 0 0 0 0 0 0 1 D C B 5 光標(biāo)或字符移位 0 0 0 0 0 1 S/C R/L * * 6 置功能 0 0 0 0 1 DL N F * * 7 置字符發(fā)生存貯器地址 0 0 0 1 字符發(fā)生存貯器地址 8 置數(shù)據(jù)存貯器地址 0 0 1 顯示數(shù)據(jù)存貯器地址 9 讀忙標(biāo)志或地址 0 1 BF 計(jì)數(shù)器地址 10 寫數(shù)到CGRAM或DDRAM 1 0 要寫的數(shù)據(jù)內(nèi)容 畢業(yè)設(shè)計(jì)論文 高精度溫度計(jì) 7 11 從CGRAM或DDRAM讀數(shù) 1 1 讀出的數(shù)據(jù)內(nèi)容 1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。 指令6功能設(shè)置命令 DL高電平時(shí)為4位總線低電平時(shí)為
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1