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

正文內容

基于單片機的溫度測控系統(tǒng)設計—大學學位論文范文模板參考資料-資料下載頁

2024-12-07 09:42本頁面

【導讀】方法實現(xiàn)溫度控制。溫度信號由溫度芯片DS18B20采集,并以數(shù)字信號的方式。文中介紹了該控制系統(tǒng)的硬件部分,包括:溫度檢測電路、溫。度控制電路、PC機與單片機和一些接口電路。單片機通過對信號進行相應處。電力電子等,常用的控制電路根據應用場合和所要求的性能指標有所不同,現(xiàn)場技術人員努力解決的問題。這類控制對象慣性大,滯后現(xiàn)象嚴重,存在很。至出現(xiàn)控制不穩(wěn)定、失控現(xiàn)象。傳統(tǒng)的繼電器調溫電路簡單實用,但由于繼。電器動作頻繁,可能會因觸點不良而影響正常工作。控制領域還大量采用傳。時,參數(shù)調整不便仍是普遍存在的問題。而采用數(shù)字溫度傳感器DS18B20,因。換時的精度損失,使得測量溫度更加精確。DS18B20數(shù)字溫度傳感器具有微型化、封裝簡單、低功耗、高性能??垢蓴_能力、測量范圍廣、強易配處理器等優(yōu)點,可使系統(tǒng)測量更加精確,實驗測試證明,設計的樣機系統(tǒng)測溫控溫精度均為℃,測

  

【正文】 for (i = 8。i 0。i) { DQ = 0。 DQ = datamp。0x01。 Delay_DS18B20(5)。 DQ = 1。 dat = 1。 } } //******讀取溫度值并轉換 ******* unsigned int ReadTemperature(void) { uchar a,b。 Init_DS18B20()。 WriteOneChar(0xcc)。 //*跳過讀序列號 WriteOneChar(0x44)。 //*啟動溫度轉換 * Init_DS18B20()。 WriteOneChar(0xcc)。 //*跳過讀序列號 * WriteOneChar(0xbe)。 //*讀取溫度 * a = ReadOneChar()。 //讀低 8位 b = ReadOneChar()。 //讀高 8位 tvalue = b。 tvalue = 8。 tvalue = tvalue | a。 if(tvalue 0x0fff)tflag = 0。 else { 基于單片機的溫度測控系統(tǒng)設計 21 tvalue = ~tvalue+1。 tflag = 1。 } tvalue = tvalue*()。//溫度值擴大 10倍,精確到 1位小數(shù) return(tvalue)。 } //******T0 中斷服務子程序 ******* void timer0() interrupt 1 //timer0 中斷服務子程序 ,定時時間為 50ms,本程序加了10us 的時間修正量 { TMOD=0x01。 TH0=0x3c。//(6553649990)/256。 TL0=0xb0。//(6553649990)%256。 T50ms++。 if(T50ms=20) { T50ms=0。 sec++。 if(sec=60) { sec=0。 min++。 if(min=60) { min=0。 hour++。 if(hour=24)hour=0。 } } 基于單片機的溫度測控系統(tǒng)設計 22 } } //*****數(shù)碼管顯示掃描函數(shù) ***** void display1(void) { P1=0X00。 Delay_DS18B20(150)。 D0 = table[q]。//百位數(shù) L5 = 1。 Delay_DS18B20(250)。 L5 = 0。 D0 = table[m]。//十位數(shù) L4 =1。 Delay_DS18B20(250)。 L4 = 0。 D0 = table[n]。//個 位數(shù) L3 = 1。 Delay_DS18B20(250)。 L3 = 0。 D0 = table[10]。//小 數(shù) 點 L3 = 1。 Delay_DS18B20(250)。 L3 = 0。 D0 = table[p]。//小 數(shù) 位 L2 = 1。 Delay_DS18B20(250)。 L2 = 0。 } //*****數(shù)碼管顯示掃描函數(shù) ***** void display2() 基于單片機的溫度測控系統(tǒng)設計 23 { P1=0X00。 delay500us(5)。 D0 = table[hour/10]。//小時的十位 L5 = 1。 delay500us(5)。 L5 = 0。 D0 = table[hour%10]。// 小時的個位 L4 =1。 delay500us(5)。 L4 = 0。 D0 = table[min/10]。// 分鐘的十位 L3 = 1。 delay500us(5)。 L3 = 0。 D0 = table[min%10]。// 分鐘的個位 L2 = 1。 delay500us(5)。 L2 = 0。 D0 = table[sec/10]。// 秒的十位 L1 = 1。 delay500us(5)。 L1 = 0。 D0 = table[sec%10]。// 秒的個位 L0 = 1。 delay500us(5)。 L0 = 0。 } //*****主函數(shù)部分程序 ***** void main(void) { 基于單片機的溫度測控系統(tǒng)設計 24 uchar a=0。 init()。 hour=15。 min=45。 sec=35。 while(1) { if((P3|0xfb)==0xfb) //等待外部中斷 0口( P3^2 松開) { delay(100)。 //延時去抖動 if((P3|0xfb)==0xfb) a=a+1。 } if(a%2==0) { tvalue = ReadTemperature()。 //讀取溫度 q = tvalue/1000。 //分離出百位 m = tvalue%1000/100。 //分離出十位 n = tvalue%100/10。 //分離出個位 p = tvalue%10。 //分離出小數(shù)位 display1()。 //掃描數(shù)碼管 } else //時間顯示 { display2()。 //掃描數(shù)碼管 } } } 基于單片機的溫度測控系統(tǒng)設計 25 附錄 2 整體實物圖 整體連接圖 基于單片機的溫度測控系統(tǒng)設計 26 溫度模塊 DS18B20 數(shù)碼管顯示 基于單片機的溫度測控系統(tǒng)設計 27 參考文獻 [1]徐瑋 . C51 單片機高效入門(第 2版) . 北京:機械工業(yè)出版社, 2021; [2]趙保京;《中國集成電路大全》;國防工業(yè)出版社; [3]李標榮 張緒里;《電子傳感器》;國防工業(yè)出版社; 1993; [4]何立民;《 MCS51系列單片機應用系統(tǒng)設計》 [M];北京:航空航天大學出版社; 2021; [5]張毅剛 彭喜源;《新編 MCS51單片機應用設計》 [M];黑 龍 江:哈爾濱工業(yè)大學出版 社; 2021; [6]韓潤萍 ,陳小萍 .點陣 LED 顯示屏控制系統(tǒng) [J].微計算機信息, 2021, 19( 10): 5051; [7]陽進 .基于單片機的 LED 顯示屏的漢字顯示 [J].中國科技信息, 2021,( 12): 112; [8]胡錦 蔡谷明 梁先宇;《單片機技術使用教程》 [M];北京:高等教育出版社; 2021; [9]胡漢才;《單片機原理及其接口技術(第 2 版)》 [M];北京:清華大學出版社; 2021; [10]曹巧緩;《單片機原理與應用》;電子工業(yè)出版社; 1997.
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1