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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)_課程設(shè)計(jì)(仿真+c程序))(文件)

2025-06-27 08:53 上一頁面

下一頁面
 

【正文】 (2,4,table[0])。 while(m) { P1=0xf7。 L1602_string(1,1,warning)。 table1[0]=max%10+0x30。 } if(P1==0x77) delay(200)。 L1602_string(2,1,high=)。 L1602_char(2,7,table1[0])。 m=100000。 L1602_init()。 L1602_char(2,5,table1[1])。 delay(200)。 L1602_string(1,1,warning)。 table1[0]=min%10+0x30。 }}} 37 。 while(P1==0x77)。 table1[1]=min/10+0x30。 if(P1==0x77) { min。 L1602_char(2,6,table1[0])。 L1602_string(2,1,low=)。 if(key==0) delay(200)。 delay(200)。 L1602_char(2,6,table1[1])。 L1602_init()。 while(!key)。 table1[1]=max/10+0x30。 if(key==0) { max++。 }}/*****************************中斷函數(shù),對溫度上限調(diào)整******************/void alert2()interrupt 0{ ulong m。)。 table[1]=temp%10+0x30。 L1602_init()。0x0f。 write_byte(read_EEROM)。 write_byte(jump_ROM)。 EX0=1。 delay(2)。 }}/************判斷溫度的上限和下限并報警********/void alert(int rel,int high,int bottom){ int i。 temp = temp amp。}/********************************************************************* 名稱 : write_byte()* 功能 : 向DS18B20寫一個字節(jié)* 輸入 : val(要對DS18B20寫入的命令值)* 輸出 : 無***********************************************************************/void write_byte(uchar val){ uchar i,temp。 i8。}/********************************************************************* 名稱 : read_byte()* 功能 : 從DS18B20讀一個字節(jié)* 輸入 : 無* 輸出 : 從DS18B20讀到的值***********************************************************************/uchar read_byte(void){ uchar i,m,receive_data。}/********************************************************************* 名稱 : write_bit()* 功能 : 向DS18B20寫一位* 輸入 : bitval(要對DS18B20寫入的位值)* 輸出 : 無***********************************************************************/void write_bit(uchar bitval){DQ=0。 for(i=0。 return(deceive_ready)。 DQ = 1。 p++。 while(1) { if(*p == 39。 if(hang == 1) a = 0x80。 enable(a)。)* 輸入 : 行,列,需要輸入1602的數(shù)據(jù)* 輸出 : 無***********************************************************************/void L1602_char(uchar hang,uchar lie,char sign){ uchar a。 enable(0x06)。 delay(1)。 RW = 0。 E = 1。 RS = 0。 0x01。* 輸入 : 1602資料上的值* 輸出 : 送到1602的值***********************************************************************/uchar Convert(uchar In_Date){ uchar i, Out_Date = 0, temp = 0。 for(i=0。int n。 //1602使能引腳sbit RW=P2^6。int max,min。沒有老師的用心授課以及他教導(dǎo)的熱誠,我應(yīng)還是一名門外漢,站在單片機(jī)設(shè)計(jì)的門口,卻不知如何進(jìn)入。我很高興,也很欣慰,就像多年夙愿得償一般,雖然這樣說很夸張,但是對于一個并不擅長于編寫程序或者說很久沒嘗到成功的甜頭的人來說,也不算過分。程序只有在經(jīng)常寫與讀的過程中才能提高。設(shè)計(jì)之前,我首先確定目標(biāo),然后進(jìn)行各個功能模塊的設(shè)計(jì)和相應(yīng)程序的編寫,再在Proteus軟件上進(jìn)行仿真,幾經(jīng)編寫,修改,仿真。通過學(xué)習(xí)各種以前沒有接觸過的軟件,加強(qiáng)了自己對各種軟件的了解,可謂受益匪淺。(2)用手指接觸溫度傳感器,數(shù)字溫度計(jì)溫度上升,顯示 ℃ (3)將手指拿開,數(shù)字溫度計(jì)溫度下降,最終顯示 ℃。正確認(rèn)識測試是非常重要的,測試目標(biāo)決定了試也是有價值的,完整的測試是評定測試質(zhì)量的一種。 測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程; 216。溫度轉(zhuǎn)換命令子程序流程圖如下:發(fā)DS18B20復(fù)位命令發(fā)跳過ROM命令發(fā)溫度轉(zhuǎn)換開始命令 結(jié)束 溫度轉(zhuǎn)換流程圖 計(jì)算溫度子程序計(jì)算溫度子程序?qū)AM中讀取值進(jìn)行BCD碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定?!駡缶映绦颍哼M(jìn)行溫度上下限判斷及報警輸出。二是執(zhí)行軟件(子程序),它是用來完成各種實(shí)質(zhì)性的功能如測量、計(jì)算、顯示、通訊等。當(dāng)所測溫度超過獲低于或者是高于所預(yù)設(shè)的溫度時,數(shù)據(jù)口相應(yīng)拉高電平,報警輸出。 DS18B20與單片機(jī)的接口電路框圖本系統(tǒng)設(shè)計(jì)時為了達(dá)到盡可能多的使用各項(xiàng)器件,共設(shè)計(jì)了四個按鍵,三個獨(dú)立按鍵,另一個采用了4*4矩陣式鍵盤中的一個,采用查詢方式。 DS18B20溫度傳感器與單片機(jī)的接口電路傳感器傳感器傳感器單 片 機(jī)DS18B20可以采用兩種方式供電,一種是采用電源供電方式,此時DS18B20的1腳接地,2腳作為信號線,3腳接電源。其輸出用于修正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)器門仍未關(guān)閉就重復(fù)上述過程,直到溫度寄存器值大致被測溫度值。 DS18B20測溫原理,器件中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給減法計(jì)數(shù)器1;高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號作為減法計(jì)數(shù)器2的脈沖輸入。若T>TH或T<TL,則將該器件內(nèi)的報警標(biāo)志位置位,并對主機(jī)發(fā)出的報警搜索命令作出響應(yīng)。轉(zhuǎn)換完成后的溫度值就以16位帶符號擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲在高速暫存存儲器的第2字節(jié)。因此,在實(shí)際應(yīng)用中要將分辨率和轉(zhuǎn)換時間權(quán)衡考慮。第5個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。溫度報警觸發(fā)器TH和TL,可通過軟件寫入戶報警上下限。 l602芯片的接口信號說明編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)I/O2VDD電源正極10D3數(shù)據(jù)I/O3VL液晶顯示偏壓信號11D4數(shù)據(jù)I/O4RS數(shù)據(jù)/命令選擇端12D5數(shù)據(jù)I/O5R/W讀/寫選擇端13D6數(shù)據(jù)I/O6E使能信號14D7數(shù)據(jù)I/O7D0數(shù)據(jù)I/O15BLA背光正極8D1數(shù)據(jù)I/O16BLK背光負(fù)極:寫操作時序如下: 1602的寫操作時序讀操作時序如下: 1602的讀操作時序1 讀狀態(tài):輸入:RS=L,RW=H,E=H 輸出:D0~D7=狀態(tài)字2 寫指令:輸入:RS=L,RW=L,D0~D7=指令碼,E=高脈沖 輸出:無3 讀數(shù)據(jù):輸入:RS=H,RW=H,E=H 輸出:D0~D7=數(shù)據(jù)4 寫數(shù)據(jù):輸入:RS=H,RW=L,D0~D7=數(shù)據(jù),E=高脈沖 輸出:無時序參數(shù): 1602的時序參數(shù) 狀態(tài)字說明: RAM地址映射圖:(1)初始化設(shè)置i:顯示模式設(shè)置ii:顯示開/關(guān)及光標(biāo)設(shè)置(2)數(shù)據(jù)控制數(shù)據(jù)指針設(shè)置(3)其他設(shè)置 液晶顯示電路 DS18B20的性能特點(diǎn)DS18B20溫度傳感器是美國DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實(shí)際要求通過簡單的編程實(shí)現(xiàn)9~12位的數(shù)字值讀數(shù)方式。復(fù)位電路采用上電結(jié)合按鈕復(fù)位。三 系統(tǒng)的硬件設(shè)計(jì),按照系統(tǒng)設(shè)計(jì)功能的要求,確定系統(tǒng)由3個模塊組成:主控制器、測溫電路和顯示電路。 熱電偶電路圖此系統(tǒng)主要包括對A/D0809的數(shù)據(jù)采集,溫度的顯示等,此外還包括復(fù)位,啟動等電路,其系統(tǒng)框圖
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1