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

正文內(nèi)容

基于單片機(jī)的電子溫度計(jì)論文(參考版)

2025-06-30 19:58本頁(yè)面
  

【正文】 從DS18S20讀出或?qū)懭隓S18S20信息僅需要一根口線,其讀寫及溫度變換功率來(lái)源于數(shù)據(jù)總線,該總線本身也可以向所掛接的DS18S20供電,而無(wú)需額處電源。控制部分,提出了用DS18S89C51單片機(jī)及LCD的硬件電路完成對(duì)水溫的實(shí)時(shí)檢測(cè)及顯示,利用DS18S20與單片機(jī)連接由軟件與硬件電路配合來(lái)實(shí)現(xiàn)對(duì)加熱電阻絲的實(shí)時(shí)控制及超出設(shè)定的上下限溫度的報(bào)警系統(tǒng)。本設(shè)計(jì)的溫度控制檢測(cè)和報(bào)警系統(tǒng),只是單片機(jī)廣泛應(yīng)用于各行各業(yè)中的一例。測(cè)試結(jié)果分析自檢正常,溫度顯示正常。采用溫度傳感器和溫度計(jì)同時(shí)測(cè)量溫度變化情況,目測(cè)顯示電路是否正常。測(cè)試方法使系統(tǒng)運(yùn)行,觀察系統(tǒng)硬件檢測(cè)是否正常(包括單片機(jī)控制系統(tǒng),鍵盤電路,顯示電路,溫度測(cè)試電路等)。}第五章 系統(tǒng)測(cè)試 軟硬件測(cè)試結(jié)果測(cè)試環(huán)境及工具測(cè)試溫度:0100攝氏度。//顯示器開,不顯示光標(biāo) WIR(0x38)。 WIR(0x06)。 i200。}//LCD初始化void LCD_Start(void){ uchar i。 WIR(cgd)。 WDR(l7)。 ++cgd。 WIR(cgd)。 WDR(l5)。 ++cgd。 WIR(cgd)。 WDR(l3)。 ++cgd。 WIR(cgd)。 WDR(l1)。 ++p。) break。 while(1) { if(*p == 39。}//LCD輸出字符串void Prints(uchar *p){ uchar i。}//LCD移動(dòng)光標(biāo)到x,y,原點(diǎn)0,0void MoveMouse(uchar x, uchar y){ if(y == 0) WIR(0x80+x)。 LCD_EN = 1。//指令 LCD_RW = 0。}//LCD清屏void CLS(void){ CheckBusy()。 LCD_EN = 0。 LCD_EN = 1。 LCD_DATA = i。 LCD_EN = 0。 LCD_RS = 1。 Delay(1)。 Delay(1)。 Delay(1)。 Delay(1)。 LCD_RW = 0。}//LCD寫入指令void WIR(uchar i){ CheckBusy()。 if(!LCD_BF) break。 LCD_EN = 1。//指令 LCD_RW = 1。}//LCD檢查忙狀態(tài)void CheckBusy(void){ while(1) { LCD_EN = 0。 k33。 j10。 in。 uchar k。 }}//延時(shí)void Delaynms(uchar n){ uchar i。 _nop_()。 ++i) { _nop_()。 for(i=0。code uchar my[ ]={DO IT YOURSELF}。939。839。739。639。539。439。339。239。139。039。//LCD使能sbit LCD_BF = P0^7。//LCD指令/數(shù)據(jù)寄存器選擇sbit LCD_RW = P2^1。 //根據(jù)寫月寄存器命令字,寫入月的初始值 WriteSet1302(0x8c,((y/10)4|(y%10)))。 //根據(jù)寫小時(shí)寄存器命令字,寫入小時(shí)的初始值 WriteSet1302(0x86,((d/10)4|(d%10)))。 //根據(jù)寫秒寄存器命令字,寫入秒的初始值 WriteSet1302(0x82,((minute/10)4|(mi%10)))。} else {} while(key4==0)。 //防止按下一次按鍵后執(zhí)行多次操作 } else if(key4==0) { delay1(100)。 if(flag==12) flag=0。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。//鍵盤去抖動(dòng) if(key3==0) { flag++。 //防止按下一次按鍵后執(zhí)行多次操作 } else if(key3==0) {WIR(0x0f)。 MoveMouse(3, 0)。 MoveMouse(4, 0)。 } MoveMouse(3, 0)。 } else if(flag==10) { if(mi=10) mi=10。 WDR(num[mi%10])。 WDR(num[mi/10])。 if(mi=1) { mi=59。 MoveMouse(0, 0)。 MoveMouse(1, 0)。 MoveMouse(0, 0)。 } else if(flag==8) { if(h=10) h=10。 WDR(num[h%10])。 WDR(num[h/10])。 if(h=1) h=23 。 MoveMouse(8, 1)。 MoveMouse(9, 1)。 MoveMouse(8, 1)。 } else if(flag==6) { if(d=10) d=10。 WDR(num[d%10])。 WDR(num[d/10])。 if(d=0) d=31。 MoveMouse(5, 1)。 MoveMouse(6, 1)。 MoveMouse(5, 1)。 } else if(flag==4) { //if(mo=10) mo=10。 WDR(num[mo%10])。 WDR(num[mo/10])。 if(mo=0) mo=12。 MoveMouse(2, 1)。 MoveMouse(3, 1)。 MoveMouse(2, 1)。 } else if(flag==2) {y=10。 WDR(num[y%10])。 WDR(num[y/10%10])。//鍵盤去抖動(dòng) if(key2==0) {if(flag==1) {y。 } } while(key1==0)。 WDR(num[mi%10])。 WDR(num[mi/10])。 if(mi=60) { mi=0。 MoveMouse(4, 0)。 MoveMouse(4, 0)。 } MoveMouse(3, 0)。 } else if(flag==9) { mi++ 。 WDR(num[h%10])。 WDR(num[h/10])。 if(h=24) h=0。 MoveMouse(1, 0)。 MoveMouse(1, 0)。 MoveMouse(0, 0)。 } else if(flag==7) { h++。 WDR(num[d%10])。 WDR(num[d/10])。 if(d31) d=1。 MoveMouse(9, 1)。 MoveMouse(9, 1)。 MoveMouse(8, 1)。 } else if(flag==5) { d++。 WDR(num[mo%10])。 WDR(num[mo/10])。 if(mo=13) mo=1。 MoveMouse(6, 1)。 MoveMouse(6, 1)。 MoveMouse(5, 1)。 } else if(flag==3) { mo++。 WDR(num[y%10])。 WDR(num[y/10])。 if(y=99) y=0。 MoveMouse(3, 1)。 MoveMouse(3, 1)。 MoveMouse(2, 1)。 if(key1==0) { delay1(100)。void keyscan(){ if ((P1amp。sbit key3=P1^2。sbit key1=P1^0。每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H,也就是其ASCII 碼),顯示時(shí)模塊把地址41H 中的點(diǎn)陣字符圖形顯示出來(lái),我們就能看到字母“A”。另外還有字符生成RAM 512 字節(jié),供用戶自定義字符。圖78 查詢方式鍵盤接口 顯示電路介紹字符型液晶顯示器是一種用57 點(diǎn)陣圖形來(lái)顯示字符的液晶顯示器,根據(jù)顯示的容量可以分為1 行16 個(gè)字、2 行16 個(gè)字、2 行20 個(gè)字等,最常用的為2 行16 個(gè)字,即我們馬上要學(xué)習(xí)的RT1602C 液晶模塊。查詢方式是當(dāng)CPU 空閑時(shí)就執(zhí)行鍵盤掃描程序,這種方式浪費(fèi)CPU 時(shí)間,在CPU 處理任務(wù)較重的場(chǎng)合容易產(chǎn)生延遲;中斷方式是每當(dāng)有按鍵閉合就向CPU 發(fā)出中斷申請(qǐng),中斷響應(yīng)后執(zhí)行鍵盤掃描程序,這種方式響應(yīng)速度快,CPU 利用率高。常用的去抖動(dòng)方法為軟件方法,其方法為判別到有鍵按下后,軟件延時(shí)一段時(shí)間(一般為10ms 左右)后,再判斷鍵盤狀態(tài),如果仍為有鍵
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1