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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)-文庫(kù)吧資料

2025-01-22 23:58本頁(yè)面
  

【正文】 18B20 { j=RdBit()。 for(i=0。 } /* 讀取字節(jié)數(shù)據(jù) */ uchar RdByte() { uchar i,j,d。 //等待 60us DQ = 1。 //讀位 i = 8。 i++。 DQ = 1。 DQ = 0。 } /* 讀取一位數(shù)據(jù) */ bit RdBit() 單片機(jī)課程設(shè)計(jì)報(bào)告 23 { uchar i。 //DS18B20 發(fā)出存在脈沖 60240us i=4。 while(DQ)。 while(i0) i。 //拉低 900us DQ=1。 //發(fā)送復(fù)位脈沖 i=100。 //調(diào)用讀取溫度值函數(shù) } } /* 初始化 DS18B20 */ void TxReset() { uint i。 /* 主函數(shù) */ void main() 單片機(jī)課程設(shè)計(jì)報(bào)告 22 { while(1) { Convert()。 sbit ACC0 = ACC^0。 void Convert()。 void WrBit(bit b)。 bit RdBit()。 void TxReset()。 //溫度值小數(shù) void Delay(uint x)。 //溫度值高字節(jié) char tempzheng。 //DS18B20 數(shù)據(jù)端 uchar templow。 //數(shù)碼管顯示緩沖區(qū) //數(shù)碼管位選 P1低四位,段選 P0 sbit LOCK=P1^4。 在本文錄入的過(guò)程中,得到了其他同學(xué)的幫助,在這里對(duì)他們也表示的感謝! 單片機(jī)課程設(shè)計(jì)報(bào)告 20 附 錄 1 原理圖 單片機(jī)課程設(shè)計(jì)報(bào)告 21 附 錄 2 源程序清單 include define ulong unsigned long define uint unsigned int define uchar unsigned char uchar code led[]={ 0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6, 0xee,0x3e,0x9c,0x7a,0x9e,0x8e,0x02,0x00 }。 參考文獻(xiàn) [1]謝維成 .單片機(jī)原理與應(yīng)用及 C51程序設(shè)計(jì) .北京:清華大學(xué)出版社, 2022 [2]李朝青 .單片機(jī)原理及接口技術(shù) [M].北京 :北京航空航天大學(xué)出版社, 2022 [3]馬忠梅 .單片機(jī)的 C語(yǔ)言應(yīng)用程序設(shè)計(jì)(第 4版) [M]. 北京 :北京航空航天大學(xué)出版社 , 2022 [4]江世明 .基于 Proteus 的單片機(jī)應(yīng)用技術(shù) [M]. 北京 :電子工業(yè)出版社, 2022 [5]彭偉 .單片機(jī) C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn) 100例 [M]. 北京 :電子工業(yè)出版社, 2022 [6]張毅剛 .新編 MCS51單片機(jī)應(yīng)用設(shè)計(jì) (第 3版 )[M].哈爾濱 :哈爾濱工業(yè)大學(xué)出版社 ,2022 單片機(jī)課程設(shè)計(jì)報(bào)告 19 致 謝 詞 在我寫(xiě)本論文的過(guò)程中,周聘麟 、蔣春雷 老師給我提供了許多資料,并對(duì)實(shí)踐中出現(xiàn)的問(wèn)題給予耐 心的解答,完稿之后在百忙之中仔細(xì)閱讀,給出修改意見(jiàn)?;仡櫰鸫舜握n程設(shè)計(jì),至今我仍然感觸良多,的確,從理論到實(shí)踐,在整整一個(gè)星期里,可以說(shuō)苦多甜少,但是我卻學(xué)到了很多很多的東西,同時(shí)還鞏固了學(xué)的知識(shí),通過(guò)這次課程設(shè)計(jì)使我懂得了理論和實(shí)踐相結(jié)合很重要的道理,只有 理論是遠(yuǎn)遠(yuǎn)不夠的,只有把理論知識(shí)和實(shí)踐結(jié)合起來(lái),從實(shí)踐中得出理論知識(shí),才能真正為社會(huì)服務(wù),從而提高至今的實(shí)際的動(dòng)手能力和獨(dú)立思考能力。 P0=0x00。 //關(guān)閉鎖存 j=j1。 //顯示小數(shù)點(diǎn) else P0=led[disp[i]]。 //數(shù)碼管位碼輸出 LOCK=1。i4。 j=0x08。 //個(gè)位 disp[3] = tempxiao。 //負(fù)號(hào) disp[1] = (tempzheng%100)/10。 //溫度值小數(shù) if(flag) //正溫度 disp[0] = tempzheng/100。 0x000f。 } tempzheng = temp 4。 //溫度為 16位補(bǔ)碼 if(temp0) //負(fù)溫度 { flag = 0。 //溫度值低字節(jié),低 4位為小數(shù) temphigh = RdByte()。 //跳過(guò) ROM命令 WrByte(0xbe)。 //等待 DS18B20應(yīng)答 Delay(125)。 TxReset()。 uint x。i++) //延時(shí) 1s Display()。 //溫度轉(zhuǎn)換命令 for(i=0。 //延時(shí) WrByte(0xcc)。 //初始化 DS18B20 單片機(jī)課程設(shè)計(jì)報(bào)告 13 RxWait()。 Delay(125)。 i++。 //保持低電平 60us到 120us DQ=1。 i=8。 while(i0) i。 DQ=1。 //延時(shí) 15us i++。 d=d1。j++) //各位由低向高寫(xiě)入 DS18B20 { 單片機(jī)課程設(shè)計(jì)報(bào)告 12 btmp=damp。 for(j=0。 uchar j。 } return d。i++) //各位由低向高讀出 DS18B20 { j=RdBit()。 for(i=0。 } /* 讀取字節(jié)數(shù)據(jù) */ uchar RdByte() { uchar i,j,d。 //等待 60us DQ = 1。 //讀位 i = 8。 i++。 DQ = 1。 DQ = 0。 } . DS18B20 讀字節(jié) /* 讀取一位數(shù)據(jù) */ bit RdBit() { uchar i。 //DS18B20發(fā)出存在脈沖 60240us i=4。 while(DQ)。 while(i0) i。 //拉低 900us DQ=1。 //發(fā)送復(fù)位脈沖 i=100。 //調(diào)用讀取溫度值函數(shù) } } 溫度測(cè)量 DS18B20 /* 初始化 DS18B20 */ 單片機(jī)課程設(shè)計(jì)報(bào)告 10 void TxReset() { uint i??紤]到 DS1820測(cè)量溫度的整數(shù)部分以 ℃、 ℃為進(jìn)位界限的關(guān)系,實(shí)際溫度 Ts 可用下式計(jì)算: Ts=( ℃) +( CDCs) /CD 溫度傳感器接口電路 圖 溫度傳感器接口電路 4 系統(tǒng)的軟件設(shè)計(jì) 主程序 /* 主函數(shù) */ void main() { while(1) { Convert()。操作協(xié)議為:初始化 DS18B20(發(fā)復(fù)位脈沖) → 發(fā) ROM功能命令 → 發(fā)存儲(chǔ)器操作命令 → 處理數(shù)據(jù)。 另外,由于 DS18B20 單線通信功能是分時(shí)完成的,他有嚴(yán)格的時(shí)隙概念,因此讀寫(xiě)時(shí)序很重要。 圖 圖 DS18B20的測(cè)溫原理如圖 ,圖中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器 1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器 2的脈沖輸入,圖中還隱含著計(jì)數(shù)門(mén),當(dāng)計(jì)數(shù)門(mén)打開(kāi)時(shí), DS18B20就對(duì)低溫度系數(shù)振蕩器產(chǎn)生的單片機(jī)課程設(shè)計(jì)報(bào)告 8 時(shí)鐘脈沖后進(jìn)行計(jì)數(shù),進(jìn)而完成溫度測(cè)量 .計(jì)數(shù)門(mén)的開(kāi)啟時(shí)間由高溫度系數(shù)振蕩器來(lái)決定,每次測(cè)量前,首先將 55 ℃ 所對(duì)應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器 1和溫度寄存器中,減法計(jì)數(shù)器 1和溫度寄存器被預(yù)置在 55 ℃ 所對(duì)應(yīng)的一個(gè)基數(shù)值。當(dāng)工作于寄生電源時(shí),此引腳必須接地。開(kāi)漏單總線接口引腳。華氏器件 67~+2570F,以 遞增 ? 溫度以 9 位數(shù)字量讀出 ? 溫度數(shù)字量轉(zhuǎn)換時(shí)間 200ms(典型值) ? 用戶(hù)可定義的非易失性溫度報(bào)警設(shè)置 ? 報(bào)警搜索命令識(shí)別并標(biāo)志超過(guò)程序限定溫度(溫度報(bào)警條件)的器件 DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成: 64位光刻 ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器 TH和 TL、配置寄存器。 8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash AT89S52 單片機(jī)課程設(shè)計(jì)報(bào)告 5 圖 時(shí)鐘電路與復(fù)位電路 顯示電路 顯示采用 4 位數(shù)碼管
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1