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

正文內(nèi)容

單片機(jī)原理及系統(tǒng)課程設(shè)計(jì)報(bào)告:基于89c51單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)-wenkub.com

2025-04-08 22:36 本頁(yè)面
   

【正文】 //顯示溫度的小數(shù)部分 display_minus()。 //溫度值低位取反 TN=(TH*256+TL+1)/16。 //顯示溫度的整數(shù)部分 display_temp2(TD)。 //接著讀的是溫度值高位if(THamp。 //顯示溫度的小數(shù)點(diǎn) display_cent()。 //延時(shí)5ms給硬件一點(diǎn)反應(yīng)時(shí)間 if(Init_DS18B20()==1) display_error()。 //儲(chǔ)存暫存器的溫度高位 unsigned char TN。 //將DS18B20初始化 WriteOneChar(0xCC)。 // 啟動(dòng)溫度轉(zhuǎn)換 for(time=0。 delaynms(50)。n=x%10。 //將十位數(shù)字的字符常量寫入LCD WriteData(digit[l])。 //取十位 l=x%10。 //指向下一個(gè)字符 delaynms(50)。 //從第一個(gè)字符開(kāi)始顯示 while(Cent[i] != 39。 //將小數(shù)點(diǎn)的字符常量寫入LCD delaynms(50)。 (void){ WriteAddress(0x45)。.39。 //將字符常量寫入LCD i++。 //寫顯示地址,將在第2行第1列開(kāi)始顯示 i = 0。 //將字符常量寫入LCD i++。 //寫顯示地址,將在第1行第1列開(kāi)始顯示 i = 0。 //指向下一個(gè)字符 delaynms(100)。 //從第一個(gè)字符開(kāi)始顯示 while(Error[i] != 39。time++)。time++)。time++) 。 //將數(shù)據(jù)線從高拉低時(shí)即啟動(dòng)寫時(shí)序 DQ=datamp。 i8。time++)。//延時(shí)約6us,使主機(jī)在15us內(nèi)采樣 if(DQ==1) dat|=0x80。 //等待一個(gè)機(jī)器周期 DQ = 1。 // 先將數(shù)據(jù)線拉高 _nop_()。 unsigned char dat。time200。time10。time200。time2。unsigned char time。 //顯示模式設(shè)置:光標(biāo)右移,字符不移 delaynms(5)。 //連續(xù)三次,確保初始化成功 delaynms(5)。 //設(shè)置模式:162顯示,57點(diǎn)陣,8位數(shù)據(jù)接 delaynms(5)。 _nop_()。 //空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=1。 //將數(shù)據(jù)送入P0口,即將數(shù)據(jù)寫入液晶模塊 _nop_()。 //液晶塊是否忙碌 RS=1。 _nop_()。 //空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=1。 //將數(shù)據(jù)送入P0口,即寫入指令或地址 _nop_()。 E=0。 //將E恢復(fù)低電平 return result。 _nop_()。 //根據(jù)規(guī)定,RS為低電平,RW為高電平時(shí),可以讀狀態(tài) RW=1。i++)。j++)。i10。 //讀寫選擇位,sbit E=P2^2。 //說(shuō)明沒(méi)有檢測(cè)到unsigned char code Temp[]={Temp:}。就拿這次來(lái)說(shuō)DS18B20溫度傳感器和單片機(jī)的通信就需要嚴(yán)格的時(shí)序控制,必須用延時(shí)程序嚴(yán)格控制延時(shí)的子程序。我通過(guò)下載新版本的軟件完成了對(duì)該設(shè)計(jì)的仿真,由于篇幅所限,這里未能展示出結(jié)果。圖5 手捏住傳感器的溫度當(dāng)拔掉DS18B20溫度傳感器,重新啟動(dòng)傳感器時(shí),屏幕會(huì)顯示報(bào)錯(cuò)信息,如下圖7所示.。6 數(shù)字溫度計(jì)的硬件仿真調(diào)試及說(shuō)明,系統(tǒng)開(kāi)始工作。綜上主程序流程如下圖3所示。因?yàn)槭菃纹瑴y(cè)量在溫度傳感器進(jìn)行測(cè)量流程圖中跳過(guò)ROM指令,傳感器流程序程圖如附錄A圖(a)所示。晶振和復(fù)位電路不作說(shuō)明,該系統(tǒng)連接圖如圖2所示圖2 數(shù)字溫度計(jì)硬件原理連接圖該系統(tǒng)是基于這樣的原理進(jìn)行設(shè)計(jì):首先因?yàn)镈S18B20傳感器采集的溫度數(shù)據(jù)是以兩個(gè)字節(jié)的數(shù)據(jù)存放,通過(guò)這根線單片機(jī)讀取數(shù)據(jù)和寫入指令。為了能夠顯示信息,單片機(jī)還通過(guò)自行編寫的程序來(lái)控制寫入地址,寫入數(shù)據(jù)及顯示命令來(lái)達(dá)到在1602LCD顯示屏上顯示溫度傳感器檢測(cè)到的溫度的功能。其中硬件電路又分為DS18B20傳感器檢測(cè)電路、1602LCD顯示電路、包含復(fù)位電路及內(nèi)部時(shí)鐘電路的單片機(jī)控制電路。優(yōu)點(diǎn);精度較高,電路設(shè)計(jì)較為簡(jiǎn)單,用到的電子元件較少。優(yōu)點(diǎn):所用的電子元件容易得到,單片機(jī)處理程序簡(jiǎn)單。(2)誤差應(yīng)當(dāng)小于物理溫度計(jì)由于觀察造成的誤差。(3)該溫度計(jì)的數(shù)字界面要友好直觀在溫度計(jì)出現(xiàn)錯(cuò)誤時(shí)要能夠報(bào)錯(cuò)。缺點(diǎn):電路過(guò)于復(fù)雜,精度較差,容易受到外界環(huán)境的影響。缺點(diǎn):對(duì)與軟件的要求比較高。軟件設(shè)計(jì)通過(guò)使用C語(yǔ)言編程,利用Keil Uvision3對(duì)其進(jìn)行編譯并通過(guò)單片機(jī)開(kāi)發(fā)板進(jìn)行仿真。設(shè)計(jì)框圖如下圖1所示。數(shù)據(jù)進(jìn)入單片機(jī)后經(jīng)處理
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1