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

正文內容

基于單片機的空調控制器設計-預覽頁

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

下一頁面
 

【正文】 點是功能單一(僅測量溫度)、測溫誤差小、價格低、響應速度快、傳輸距離遠、體積小、微功耗,適合遠距離測溫、控溫,不需要進行非線性校準。目前,行許多著名的集成電路生產已開發(fā)出上百種智能溫度傳感器產品。 溫度傳感器的選擇在介紹溫度傳感器的選擇原則之前,首先介紹在測控系統中選擇傳感器的總原則,本原則適用于各種傳感器的選擇。作為單片機測控系統前向通道的關鍵部件,在選擇傳感器時應考慮一下幾個方面:(1)根據測控對象與測控環(huán)境確定傳感器的類型首先要考慮采用何種原理的傳感器,這需要分析多方面的因素之后才能確定。(3)頻率響應特性 傳感器的頻率響應特性決定了被測量的頻率范圍,傳感器的頻率響應好,可測的信號頻率范圍就寬,傳感器的輸出信號必須在允許的頻率范圍內保持不失真,實際上傳感器的響應總有一定得延遲,希望延遲時間越來越好。在選擇傳感器時,當傳感器的種類確定之后首先要看其量程是否滿足要求。(6)精度的選擇精度是傳感器的一個重要的性能指標,它是關系到整個測控系統測量精度的一個重要環(huán)節(jié)。傳統上分立式溫度傳感器是最常用的溫度傳感器元件,而集成溫度傳感器特點是測溫誤差小、價格低、響應速度快、傳輸距離遠、體積小、微功耗,適合遠距離測溫、控溫,不需要進行非線性校準,外圍電路簡單,它是目前在國內外應用最為普遍的一種溫度傳感器。而 89C52 單片機體積小、重量輕、抗干擾能力強、對環(huán)境要求不高、價格低廉、可靠性高、靈活性好,故本系統選擇采用 89C52 單片機。信號傳輸采用無條件輸入方式,啟動 A/D 轉換后6延時 100 微妙從 P0 口采集數據。而總體方案和系統電路圖方面基本上和熱敏式傳感器相同,只在數據采集方面有所差別。而數字溫度傳感器 DS18B20 接線簡單,數字輸出量能直接作為單片機的輸入數據, 同時考慮到只是在普通環(huán)境下測量,無論在靈敏度、線性范圍、穩(wěn)定性,還是在精度方面,DS18B20 的強大功能已足夠滿足設計需要。而這些信號將分別作為 LED 數碼管顯示的信號輸入和啟動制冷設備、電暖設備的輸入。 DS18B20 是 Dallas 半導體公司生產的世界上第一片支持 “一線總線”接口的溫度傳感器?!?。而且新一代產品更便宜,體積更小。使得用戶可選擇更小的封裝方式,更寬的電壓適用范圍和分辨率設定,同時用戶設定的報警溫度存儲在 EEPROM 中,掉電后依然保存。其中 P3 是一個帶內部上拉電阻的 8 位雙向 I/O 端口。P3端口還用于一些復用功能,其復用功能如表 1 所列。在該系統中,要使單片機實現信號處理與控制,則要使單片機的 20 腳(GND)接地,40 腳(Vcc)和 31 腳(/EA)接正 5V 電源。反相放大器的輸入端為 XTAL1,輸出端為 XTAL2,兩端跨接石英晶體及兩個電容就可以構成穩(wěn)定的自激振蕩器。系統上電運行后,若需要復位,則通過手動復位來實現的。它的 7 腳為位選腳,分別對應從左到右四個數碼管,輸入低電平選通。引腳說明:第 3 腳 A、B、C 二進制輸入腳。第 15 腳為 VCC,電源正極。74HC245 引腳圖如圖 11 所示。第 11 到 18 腳“B”信號輸入輸出端,功能與“A”端一樣,不再贅述。本電路選擇 DIR=“1”,G=“0”則 A1 輸入 B1 輸出,單片機 P2 口輸出顯示 8 位二進制數據信號到 74HC245 的 A1~A8 腳,使信號功率放大,再通過 B1 到 B8 腳輸出到四位一14體共陰數碼管數據腳,驅動數碼管顯示。按鍵 K1 一端與單片機的外部中斷 0(/INT0,12 腳)相連,另一端接地。在該系統中,當溫度超過 26 攝氏度時,單片機 輸出高電平,驅動高溫彩燈亮,啟動制冷設備。每次訪問 DS18B20,必須嚴格遵守這個命令時序,如果出現序列混亂,則單總線則單總線器件不會響應主機。ROM 命令與各個從機設備的唯一64 位 ROM 代碼相關,允許主機在單總線上連接多個從機設備時,指定操作某個從機設備。如果總線只有一個從機設備,則可以采用讀 ROM 命令來替代搜索 ROM 命令。(3)匹配 ROM[55h]匹配 ROM 命令跟隨 64 位 ROM 代碼,從而允許主機訪問多節(jié)點系統中某個指定的從機設備。注意:如果跳越ROM 命令跟隨的是讀操作命令,則該命令只能應用于單節(jié)點系統,否則將由于多個節(jié)點都響應該命令而引起數據沖突。這些命令允許主機寫入或讀出 DS18B20 的存儲器,啟動溫度轉換以及判斷從機的供電方式。如果不是所有位置均可讀,那么主機可以再任何時候發(fā)出一復位命令以中止讀操作。(5)寫 RAM 存儲器[44h] 寫數據到 RAM 存儲器,地址為第 第 第 4 字節(jié)(TH、TL、CONF)。2) DS18B20 通訊模塊(如圖 15 所示)。6) 與設定值比較,決定空調狀態(tài)(制冷還是制暖)。20圖 16 溫度設置軟件流程圖 圖 17 溫度顯示軟件流程圖完整的程序請詳見附錄。步驟一:確定單片機沒有損壞。晶振電路連接上單片機并且上電后檢測晶體振蕩器的兩端電壓,電壓是+2V 左右時,晶振電路是供電正常。 程序調試過程中遇到的問題和解決辦法1) 較小的硬件開銷需要相對復雜的軟件進行補償,由于 DS1820 與微處理器采用串行數據傳送,因此,在對 DS1820 進行讀寫編程時,必須嚴格的保證讀寫時序,否則將無法讀取測溫結果。4) 編程過程中要注意加注釋或分割線,否則,附錄include include define uchar unsigned chardefine uint unsigned int22sbit DS=P3^3。 //定義增溫控制接口sbit dt=P3^5。uchar flag1。//共陰數碼管 09 空表Unsigned char l_tmpdate[8]={0,0,0,0,0,0,0,0}。uchar tmpread(void)。void zhuti(l_tmp)。23void ISR_EX0() interrupt 0 { delayc(2022)。 EA=1。 //溫度轉換l_tmp=tmp()。 while((cout%2!=0) amp。amp。 l_tmp=l_tmp+10。 zhuti(l_tmp)。 l_tmp=l_tmp%10。amp。 else dt=1。 else at=1。0xf8。 temp=table[temp]。 P2=0。 while(i0) i。 i=103。 while(i0)i。i++。 dat=DS。}uchar tmpread(void) //讀一個字節(jié){ uchar i,j,dat。i++)27 { j=tmpreadbit()。 uchar j。j++) { testb=datamp。 i++。while(i0)i。 DS=1。 //初始化 DS18B20 delayb(1)。 uchar a,b。 tmpwritebyte(0xbe)。 temp=8。 //得到真實十進制溫度值,因為 DS18B20 可以精確到 度,所以讀回數據的最低位代表的是 度。 //返回溫度
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1