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

正文內容

基于單片機的空調控制器設計(完整版)

2025-07-26 12:43上一頁面

下一頁面
  

【正文】 ........8 系統(tǒng)硬件設計 ...........................................................8 溫度采集電路 .........................................................8 信號處理與控制電路 ...................................................9 溫度顯示電路 ........................................................11 溫度設置電路 ........................................................14 控制指示電路 ........................................................15 系統(tǒng)軟件設計 ..........................................................15 軟件程序設計 ........................................................175 系統(tǒng)的調試 .............................................................20 單片機 89C51 的調試 ....................................................20 程序調試過程中遇到的問題和解決辦法 ...................................21 調試結果 .............................................................21附錄 ......................................................................262 設計任務設計題目:基于單片機的空調控制器設計設計要求:1. 溫度控制范圍 1826℃。接觸式測溫常用于較低溫度的測量。其特點是輸出響應速度較快和 MPU(微處理器)接口較復雜。對于大多數金屬導體,其電阻值都具有隨溫度升高而增大的特性。它是將溫度傳感器集成在一個芯片上、可完成溫度測量及模擬信號輸出功能的專用 IC,它屬于最簡單的一種集成溫度傳感器。有的產品還帶多路控制器、中央控制器(CPU)、隨機存取儲存器(RAM)和只讀4存儲器(ROM)。(2)靈敏度的選擇 通常情況下,在傳感器的線性范圍內,希望傳感器的靈敏度越高越好。因此,要使傳感器具有良好的穩(wěn)定性,傳感器必須要有較強的環(huán)境適應能力。 總體方案的確定考慮到該制冷控制系統(tǒng)功能比較少,由單片機控制即可實現(xiàn)。DSB18B20S 數字溫度計提供 9 到 12 位溫度讀數,指示器件的溫度信息經過單線接口送入 DS18B20 送出,因此從中央處理器到 DS18B20 僅需連接一條線和地,讀寫和完成溫度變換所需的電源可以由數據線本身提供,甚至不需要外部電源。84 系統(tǒng)電路總體設計 系統(tǒng)工作原理該空調控制系統(tǒng)用到 89C52 單片機作為系統(tǒng)的 CPU 進行控制控制,由數字傳感器DS18B20 進行數據采集,89C52 對采集到的數據進行處理,得到各種信號。DS18B20 “一線總線”數字化溫度傳感器支持“一線總線”接口,測量溫度范圍為 55℃到+125℃,在10 到+85℃范圍內,精度為177。當分辨率為 12 位時,轉換時間為 750ms。P3作輸入口使用時,因為有內部的上拉電阻,那些被電阻拉低的引腳會輸出一個電流。圖 5 89C52 引腳圖 89C52 芯片內部有一個高增益反相放大器,用于構成振蕩器。1. 四位一體共陰數碼管四位一體共陰數碼管引腳圖如圖 8 所示。第 8 腳為 GND,電源地。如果DIR=“0”G=“0”則 B1 輸入 A1 輸出,其它類同。電路圖如圖 13 所示。 系統(tǒng)軟件設計 DS18B20 數據通信概述 和 DS18B20 通信,其命令序列有 3 步:初始化、ROM 命令(跟隨需要交換的數據)和功能命令(跟隨需要交換的數據)。主機通過重復執(zhí)行搜索 ROM 循環(huán)(搜索 ROM 命令跟隨著位數據交換),以找出總線上所有的從機設備。例如,主機通過在發(fā)出跳越 ROM 命令后,跟隨轉換溫度命令[44h]就可以同時命令總線上所有的 DS18B20 開始轉換速度,這樣大大節(jié)省了主機的時間。 (2) 復制 RAM 存儲器(48h) 此命令讀 RAM 存儲器的內容,開始讀字節(jié) 0,并繼續(xù)讀到第九個字節(jié)(CRC)。 軟件程序設計1) 主程序模塊(如圖 14 所示)。19圖 15 DS18B20 工作流程圖 溫度設定和溫度顯示流程圖分別如圖 12 和圖 13 所示。步驟二:測試晶振電路是否工作正常。3) 編程時要注意,在程序開始時,要寫入各定時器中斷的入口地址。static int l_tmp。void tmpwritebyte(uchar dat)。void sub(void)。 // 設置成下降沿觸發(fā)方式 while(1) { tmpchange()。} while((cout%2!=0) amp。 l_tmp=l_tmp10。 if(((l_tmpdate[0]1)amp。(l_tmpdate[1]8))|(l_tmpdate[0]1))at=0。i++) { temp=l_tmpdate[i]。 while(count) { i=200。 i=4。i++。i=8。j=8。 i=8。28 } }}void tmpchange(void) //發(fā)送溫度轉換命令{ dsreset()。 tmpwritebyte(0xcc)。 tt=temp*。 temp=tt*10+。 //發(fā)送讀取數據命令 a=tmpread()。 //延時 tmpwritebyte(0xcc)。 } else { DS=0。0x01。 dat=(j7)|(dat1)。 i=8。}bit tmpreadbit(void) // 讀一位{ uint i。 count。 P2=temp。}void display(void) //顯示{ uchar i,temp。(l_tmpdate[1]6))|((l_tmpdate[0]2)amp。}void zhuti(int l_tmp){ l_tmpdate[0]=l_tmp/100。 (p30==0)) {sub()。zhuti(l_tmp)。 cout++。bit tmpreadbit(void)。uint i=0。 //定義 DS18B20 接口sbit p30=P3^0。用示波器觀察晶體振蕩器兩端的波型,能夠產生穩(wěn)定的脈沖波形是,可以確定晶振電路工作正常。5 系統(tǒng)的調試 單片機 89C52 的調試本系統(tǒng)中主要調試的硬件是單片機。3) 溫度設置模塊(如圖 16 所示)。
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1