【正文】
另有 31 字節(jié)靜態(tài)RAM,采用串行三線接口與單片機進行通信,突發(fā)方式下,可以一次性傳送多個字節(jié)的數據或時鐘信號。圖 27 溫度值格式圖DS18B20 與單片機的通信遵循著一定的時序,其時序如圖 28 所示。在轉換時應注意,當 S=0(正溫度)時,根據分辨率位數直接轉換為十進制;當 S=1(負溫度)時,應先將補碼取反加一,再進行十進制轉換。表 21 DS18B20 存儲器映像溫度低位 溫度高位 TH TL 配置位 保留 保留 保留 CRC 校驗溫度轉換命令(44H)發(fā)出后在最長 750ms 的時間內,二進制溫度值被存放于溫度高位和溫度低位(即高速 RAM 的第 0 和 1 字節(jié)) 。配置寄存器,通過 R0,R1 位設置,溫度分辨率,出廠時 R0=1,R1=1(即 12位分辨率)具體設置方法如圖 26 所示。非易失性溫度報警觸發(fā)器(EEPROM)TH 和 TL。圖 25 DS18B20 內部結構圖DS18B20 的四大數據組成部分:光刻 ROM 中的 64 位序列號,用于實現一根總線上掛接多個 DS18B20 的目的。本設計采用外部電源供電方式如圖 24 所示。 圖 23 DS18B20 引腳及封裝DS18B20 的引腳: 輸入/輸出端口;2. GND 為電源地;3. VDD +5V(寄生電源模式下該位接地即可)DS18B20 的主要特性有一下方面,DS18B20 適應的溫電壓范圍為 ~,可以直接與 3v 或 5v 單片機相連,如果使用寄生電源模式兩個電源引腳可以直接接地,DS18B20 與單片機連接只需要一根數據線,通過一定的時序操作可以實現讀和寫的雙向通信,另外 DS18B20 還有一大特色,一條數據線可以連接多個傳感器 ,在不增加 I/O 口的情況下實現多點測溫的需求,DS18B20 設計精巧實用方便,整個功能電路集成在只有三個引腳的芯片內,形如三極管 ,其溫度測量范圍-55℃~+125℃,溫度測量分辨率為 9~12 位出廠設置為 12 位精度,這基于 STC89C52 單片機的家用紅外遙控系統(tǒng)5樣在默認設置下只要把測得并轉化后的溫度值乘以 即可得實際溫度值。(9) 正常工作溫度范圍 0 75℃,封裝為 PLCC44 和 PDIP40 兩種,本設計基于 STC89C52 單片機的家用紅外遙控系統(tǒng)4為 PDIP40 封裝。(7) 具有四個外部中斷,可以設置成下降沿或低電平模式觸發(fā),掉電模式下外部中斷的低電平模式可以喚醒系統(tǒng)。(5) 通用 I/O 口(32 個) ,復位后 P1~P4 是準雙向口并帶有弱上拉電阻,P0口是開漏輸出,作為地址線使用時不用接上拉電阻而作為普通 I/O 口使用時必須使用上拉電阻。(3) 工作頻率 0 – 40 MHz 最高可達到 48MHz。 以下是 STC89C52 的基本特點:(1) 相對于一個機器周期占 12 個時鐘周期的 8051 增加 6 時鐘/機器周期功能。但該單片機還是做了不少改進,縮短了指令執(zhí)行周期,增加了定時器 2,增加了看門狗功能。P3 口(10 腳~17 腳)是 8 位準雙向 I/O 口,同時 P3 口具有復用功能, 串行輸入(RXD) 、 串行輸出(TXD) 、 外部中斷 0(INT0)、 外中斷1(INT1)、 定時/計數器 0、 定時/計數器 外部數據存儲器寫選通、 外部數據存儲器讀選通??梢杂脕眚寗踊?STC89C52 單片機的家用紅外遙控系統(tǒng)3TLL 邏輯電平。當做輸出口使用時,每組能驅動 8 路 TTL 電平?;?STC89C52 單片機的家用紅外遙控系統(tǒng)2圖 21 STC89C52 管腳圖圖 22 STC89C52 實物圖I/O 口(32 根)該單片機有 4 組(P0 、PPP3)I/O 口,每組 8 位,共 32 根引腳。2 硬件設計 STC89C52 單片機介紹 STC89C52 引腳簡介STC89C52 管腳及實物圖如圖 21,圖 22 所示。根據以上功能要求,來選擇所需要的硬件,本設計中所用到的硬件主要有 STC89C52 單片, DS1302 時間芯片,DS18B20 溫度傳感器,HS0038 紅外接收器,LCD 液晶屏,繼電器。 家用紅外遙控系統(tǒng)設計思路本設計主要應用于家庭,操作方便功能豐富,能很好的為人們的生活提供方便。而 DS18B20 集成了模數轉換功能,通過封裝只留出一個數據接口,這樣就可以直接輸出數字量,從而與單片機連接變得非常簡單,提高了靈活度,降低了成本增加了應用價值。以溫度采集模塊為例,經典的溫度采集系統(tǒng)由溫度敏感器件采集到模擬量、經過 A/D 轉換和單片機電路組成。以本文中的家用紅外遙控系統(tǒng)為例,該設計除了具有一般的日歷功能外,還增加了溫度檢測功能,但其能成為“智能”之處并不在于此,而是他可以通過遙控按鍵設定時間值和溫度值,程序會按照這些數值自動的控制繼電器,從而達到了定時開關燈,定溫開關空調的目的。 電子技術的發(fā)展對智能家電的推動20 世紀以來,電子技術發(fā)展迅速,特別是近幾年來,現代電子產品以及各種消費電子產品已經滲透到了生活各方面,電子技術的發(fā)展有力的推動了科技進步并且提高了人們的生活水平。多功能是智能家電主要特點,同時,通信功能也是智能家電的發(fā)展方向。隨著科技的發(fā)展家用電器也越來越智能化,家用電器的發(fā)展趨勢主要有高性能高可靠性,電路集成化功能多樣化,隨著現代電子技術的發(fā)展家用電器與多學科交叉融合向著網絡化與智能化發(fā)展。之后,二極電子管和三級電子管的發(fā)明使人們開始了真正的電子應用。家用電器問世已有百年歷史,美國人愛迪生發(fā)明了白熾燈,從此開創(chuàng)了家庭用電時代。硬件電路圖和 PCB 用Protel99SE 繪制,軟件開發(fā)環(huán)境為 KeilV3,設計實物為萬用板焊接電路,經調試各項功能均已正常實現。同時,本設計還加入了定時和設定溫度上下限的功能,當達到預設時間時執(zhí)行開關燈命令,當溫度低于溫度下限或高于溫度上限時執(zhí)行開空調命令,開關器件為兩個大功率電磁繼電器。本 科 畢 業(yè) 論 文基于 STC89C52 單片機的家用紅外遙控系統(tǒng)摘 要隨著科技的發(fā)展,特別是微電子技術的發(fā)展,單片機的應用已經深入到生活的各個領域。本文以 STCC89C52 為控制芯片,DS1302 為時鐘芯片,DS18B20 為溫度傳感器,HS0038 紅外一體接收頭作為紅外接收器,以此接收并處理遙控器按鍵信號并用來矯正時鐘時間。本設計中所有外設數據顯示于 LCD12864 液晶,形成一個良好的用戶界面。關鍵詞:紅外遙控,單片機,DS1302,DS18B20 , LCD12864基于 STC89C52 單片機的家用紅外遙控系統(tǒng)ABSTRACTWith the development of science and technology, especially the development of microelectronics technology, SCM applications have been deeply into all areas of life. Taking STCC89C52 as control chip, for DS1302 clock chip, DS18B20 as temperature collector, HS0038 infrared receiving head as integrated infrared receiver, signal receiving and processing the remote control buttons, in order to correct the clock time. At the same time, the project also joined the function of timing, and setting temperature of upper and lower, executive orders open to turn off the lights when preset time is reached, when the temperature lower than the temperature is lower or higher than the temperature limit mand execution open air conditioning, for electromagic relay switch device. The whole project all the data shown in LCD12864 LCD, forming a good user interface. Made in Protel99SE, the hardware circuit diagram and PCB software development environment for KeilV3, project physical for universal plate welding circuit, through debugging functions are normal.Key words:infrared remote control, microcontroller, DS1302, DS18B20, LCD12864目 錄1 緒 論 .................................................................................................................................................1 家用電器的發(fā)展及智能家電的前景 .........................................................................................1 電子技術的發(fā)展對智能家電的推動 .........................................................................................1 家用紅外遙控系統(tǒng)設計思路 .....................................................................................................22 硬件設計 ...........................................................................................................................................2 STC89C52 單片機介紹 ..............................................................................................................2 DS18B20 溫度傳感器介紹 .........................................................................................................5 DS1302 時鐘芯片介紹 ...............................................................................................................8 HS0038 紅外一體接收器介紹 .................................................................................................10 LCD12864 液晶介紹 ................................................................................................................11 其他硬件電路 ...........................................................................................................................133 軟件開發(fā)平臺及軟件 .....................................................................................................................15 開發(fā)環(huán)境介紹及程序總體結構 ...............................................................................................15 DS18B20 溫度程序模塊 ...........................................................................................................15 DS1302 時間程序模塊 ................................................................................