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

正文內(nèi)容

畢業(yè)設(shè)計論文_基于單片機的數(shù)字溫度計設(shè)計(專業(yè)版)

2024-10-23 10:37上一頁面

下一頁面
  

【正文】 //發(fā)轉(zhuǎn)換命令 for(h=0。 } scan()。 //次高位為 0 時不顯示 } } if(n) { display[3]=0x0b。 // 取十位數(shù)據(jù)暫存 display[1]=display[1]%10。 //讀溫度值的第字節(jié) temp_data[1]=read_byte()。 _nop_()。 delay(1)。 //拉高電平 } void write_byte(uchar val) //DS18B20 寫命令函 //向 1WIRE 總線上寫 1 個字節(jié) { uchar i。//百位 //else{dm=table_dm[b3]。j++) { switch (j) { case 0: dm=table_dm[display[0]]。 uchar high=120,low=20。在整個設(shè)計過程中,由于難度的原因,系統(tǒng)實現(xiàn)的功能有限,與市場上同類產(chǎn)品存在 相當(dāng)?shù)牟罹?;在編程方面,雖然采用 C語言編程,但是對其的理解不夠透徹,還存在很大的提升空間。當(dāng)?shù)谌伟聪?K1 鍵時,退出溫度報警線設(shè) 置。當(dāng)?shù)谌伟聪?K1 鍵時,2 7 . 0DQ2V C C3G ND1U2DS 1 8 B 2 0畢業(yè)設(shè)計論文 _基于單片機的數(shù)字溫度計設(shè)計 退出溫度報警線設(shè)置。這種方式稱之為內(nèi)部的時鐘源方式。 本設(shè)計將利用 DS18B20 智能溫度傳感器和單片機小系統(tǒng),設(shè)計一個數(shù)字溫度采集系統(tǒng)。 DS18B20 管腳排列如表 31 所示。 K3K2K1C31 0 u FR24 .7 kR34 .7 kR44 .7 kX T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2 E X2P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 2R52 5 0L S 1S P E A K E RQ1P N P畢業(yè)設(shè)計論文 _基于單片機的數(shù)字溫度計設(shè)計 圖 顯示電路圖 4. 系統(tǒng)軟件設(shè)計 系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計算溫度子程序,顯示數(shù)據(jù)刷新子程序和按鍵掃描處理子程序等。數(shù)碼管仿真圖如圖 所示。 //數(shù)碼管 1 sbit L2=P2^1。 uchar code ditab[16]={0x00,0x01,0x01,0x02, //溫度小數(shù)部分用查表法 0x03,0x03,0x04,0x04, 0x05,0x06,0x06,0x07, 0x08,0x08,0x09,0x09}。L3=0。 while(presence) { while(presence) 畢業(yè)設(shè)計論文 _基于單片機的數(shù)字溫度計設(shè)計 { DQ=1。 _nop_()。i) { DQ=1。 //延時 66 us } DQ=1。 return temp。} //負溫度時最高位顯示 } void xianshi(int horl) //設(shè)置溫度顯示轉(zhuǎn)換 { int n=0。 } if(temp1==1) { xianshi(high)。 } } void main() //主函數(shù) { 畢業(yè)設(shè)計論文 _基于單片機的數(shù)字溫度計設(shè)計 dm=0x00。 scan()。h4。 } } if(temp1==2) { xianshi(low)。 display[2]=horl%100/10。 // 取小數(shù)部分的值 display[0]=ditab[display[4]]。 //發(fā)轉(zhuǎn)換命令 畢業(yè)設(shè)計論文 _基于單片機的數(shù)字溫度計設(shè)計 ow_reset()。 _nop_()。 //5 us DQ=valamp。 delay(6)。L2=1。t0。 //溫度加 sbit dec=P1^6。該系統(tǒng)在硬件設(shè)計上主要是通過其核心控制器件 AT89C52將采集到的數(shù)字溫度值經(jīng)單片機處理得到相應(yīng)的溫度值,送到 4位數(shù)碼管進行顯示,以數(shù)字形式顯示測量的溫度。 圖 計算溫度子程序流程圖 發(fā) DS18B20 復(fù)位命令 發(fā)溫度轉(zhuǎn)換開始命令 結(jié)束 結(jié)束 開始 溫度零下 ? 溫度值去補碼置“ 1”標(biāo)志 計算小數(shù)位溫度 BCD 值 計算整數(shù)位溫度 BCD 值 置“ 0”標(biāo)志位 N Y 畢業(yè)設(shè)計論文 _基于單片機的數(shù)字溫度計設(shè)計 顯示數(shù)據(jù)刷新子程序 顯示數(shù)據(jù)刷新子程序主要是對分離后的溫度顯示數(shù)據(jù)進行刷新操作,當(dāng)標(biāo)志位位為 1 時將符號顯示位移入第一位。 測溫電路設(shè)計 數(shù)字溫度傳 感器 DS18B20 的測溫電路如圖所 示 : 圖 DS18B20 的測溫電路 按鍵模塊設(shè)計 利用單片機的 IO 口實現(xiàn)按鍵的中斷輸入。按鍵手動復(fù)位有電平方式和脈沖方式兩種。上電自動復(fù)位是通過外部復(fù)位電路的電容充電來實現(xiàn)的,只要電源 VCC 的上升時間不超過 1ms,就可以實現(xiàn)自動上電復(fù)位,即接通電源就成了系統(tǒng)的復(fù)位初始化。當(dāng)工作于寄生電源時,此引腳必須接地。溫度轉(zhuǎn)換命令子程序流程圖如圖 所示: 圖 溫度轉(zhuǎn)換命令子程序流程圖 計算溫度子程序 計算溫度子程序?qū)?RAM 中讀取值進行 BCD 碼的轉(zhuǎn)換運算,并進行溫度值正負的判定,其程序流程圖如圖 所示。本課題所設(shè)計的數(shù)字溫度計包括 硬件組成和軟件的設(shè)計。 //溫度設(shè)置切換鍵 sbit add=P1^5。 //顯示單元數(shù)據(jù),共 4 個數(shù)據(jù)和一個運算暫用 void delay(uint t) // 延時函數(shù) { for (。delay(50)。 //50 us DQ=1。 _nop_()。 _nop_()。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1