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

正文內(nèi)容

課程設(shè)計論文-基于51單片機與ds18b20的數(shù)字溫度計設(shè)計(專業(yè)版)

2024-12-20 19:16上一頁面

下一頁面
  

【正文】 定義變量時,盡量定義局部變量,在字符型變量能達到要求的情況下就不用定義成整形變量了,以節(jié)省內(nèi)存空間。 } } } } if(sub==0)//sub 按下,查看上一個值 { delay1(z)。//最新值填入第一個位置 } } }/************************查詢記錄的溫度值 *************************************/ void Showrecord() { bit flag。//溫度大于設(shè)定值,聲光報警 P1=0。 if(alarm==0) { delay1(80)。0xff。 DQ = 1。 unsigned char dat = 0。i0。//由 DS18B20 產(chǎn)生溫度值 void Display(uchar wei,uchar duan)。//減鍵 sbit alarm=P3^6。 圖 8 DS18B20 溫度數(shù)據(jù)表 顯示電路 LED 數(shù)碼管顯示采用動態(tài)掃描方式,能簡化電路布線,節(jié)約單片機 I/O 端口。 擴展功能 溫度報警,能任意設(shè)定溫度范圍實現(xiàn)聲光報警; 每隔 10 分鐘記錄一次溫度數(shù)據(jù),至少能查詢過去 10 個時刻的溫度情況。 數(shù)字溫度計與傳統(tǒng)的溫度計相比,具有讀數(shù)方便、測溫范圍廣、測溫精確、功能多樣話等優(yōu)點。 例如 +125℃ 的數(shù)字輸出為 07D0H, 實際溫度 =07D0H*=2020*=125℃ 。//數(shù)碼管段選使能 sbit wela=P2^7。//DS18B20 初始化子程序 void WriteOneChar(unsigned char dat)。//溫度設(shè)定、報警 Showrecord()。 //稍做延時后 如果 x=0 則初始化成功 x=1 則初始化失敗 delay(5)。 DQ = datamp。//讀出溫度低位 LSB tempH=ReadOneChar()。 Display(4,11)。 if(alarm==0) { delay1(80)。 } do { recordtable[i]=recordtable[i1]。//延時消抖 if(add==0)//add 按下,查看下一個值 { if(recordnum==0) { a=0。//定時記錄溫度值 } 7 總結(jié) 此次課程設(shè)計中,難點在于 DS18B20 的使用,即對它的時序控制、初始化以及字節(jié)讀寫方法,任何一個環(huán)節(jié)出錯或是時序控制不到位的話就不能得到正確的數(shù)據(jù)。在做鍵盤消抖時,延時的時間比較重要,一般為 10ms 左右,延時太短就會使按鍵太過靈敏,按一下就 使數(shù)字跳變幾次;而延時過長則可能使按鍵按下了卻無響應,在外部定義初始化一個延時函數(shù)的入口參量則能很方便地調(diào)整延時時間,以達到比較好的效果。 if(a==255)//循環(huán)顯示 { a=recordnum1。 //延時消抖 if(record==0) { flag=1。 } } if(temperaturealanum)//此處設(shè)置報警即保證即使沒有進入設(shè)置界面任然可以報警 { beep=0。//延時消抖 if(add==0) { alanum++。 wela=1。 } /*************************產(chǎn)生溫度值 ***************************************/ void GetTemperature() { uchar tempL,tempH。i) { DQ = 0。j)。//溫度顯示 void Keeprecord()。// c 的段碼 uchar code tablew[]={0xfe,0xfd,0xfb,0xf7, 0xef,0xdf,0xbf,0x7f}。蜂鳴器 由單片機 P2^3 口控制, 用三極管驅(qū)動,發(fā)光二極管 接單片機 P1 口,由 74HC673N 鎖存。 方案二 考慮到在單片機屬于數(shù)字系統(tǒng),容易想到數(shù)字溫度傳感器,可選用 DS18B20數(shù)字溫度傳感器,此傳感器為單總線數(shù)字溫度傳感器,起體積小、構(gòu)成的系統(tǒng) 結(jié)構(gòu)簡單,它可直接將溫度轉(zhuǎn)化成串行數(shù)字信號給單片機處理,即可實現(xiàn)溫度顯示。 關(guān)鍵詞: 單片機 數(shù)字溫度 傳感器 溫度計 目 錄 1 引言 ............................................................................................................................. 4 2 設(shè)計要求 ...................................................................................................................... 4 基本要求 ............................................................................................................ 4 擴展功能 ............................................................................................................ 4 3 總體方案設(shè)計 ............................................................................................................... 4 方案論證 ............................................................................................................ 4 方案一 ...................................................................................................... 4 方案二 ...................................................................................................... 5 總體設(shè)計框圖 ..................................................................................................... 5 4 硬件設(shè)計 ...................................................................................................................... 5 單片機系統(tǒng) ......................................................................................................... 5 數(shù)字溫度傳感器模塊 ....
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1