【正文】
晶振 和兩個電容,這樣就構成了內(nèi)部振蕩方式,由于在單片機內(nèi) 部有一個 高增益反相放大器,外接一個晶振后,構成了自激振蕩器并產(chǎn)生振蕩時鐘脈沖。若采用外部電源 VDD,則通過 VD2 向器件供電。一般情況下的溫度值應為 9 位(符號點 1 位),但因符號位擴展成高 8 位,故以 16 位編 碼形式讀出,表 。 圖 DS18B20電路 circuit 液晶顯示模塊 HS1602 采用標準的 16 腳接口,其中 VSS 為地電源, VDD 接 5V 正電源, V0為液晶顯示 模塊 對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高,可以通過一個 10K 的電位器調(diào)整對比度。RS232C 適合于數(shù)據(jù)傳輸速率在 0~ 20200b/s 范圍內(nèi)的通信 。程序流程如圖 。 雖然,我的設計還有不足之處, 但是看著自己繪制的電路圖,以及設計成品,心心中充滿了喜悅之情,因為它凝結(jié)了我一點一滴的心血。29A L E / P R O G 39。 DQ=1。 else flag=0。 _nop_()。i8。 Data = Data * 625。0x0f)。 delay_nms(5)。 //若 wait_en 為 1,則要檢測 LCD 忙信號,等待其空 25 閑 dig=amp。 } //正常讀寫操作之前必須檢測 LCD 控制器狀態(tài) //E=1 RS=0 RW=1。//等待 LCD_DB7 為 0 RD=1。 col_tem=col4。 TR1 = 1。 27 畢業(yè)論文(設計)原創(chuàng)性聲明 本人所呈交的畢業(yè)論文(設計) 是我在導師的指導下進行的研究工作及取得的研究成果。 :任務書、開題報告、外文譯文、譯文原文(復印件)。保密的論文(設計)在解密后適用本規(guī)定。 sent_data(DataH)。 TH1 = 0xFD。 lcd_write_data(char_data)。//E=1 lcd_E=1。 wait_enable()。//顯示開及光標設置 } //寫指令函數(shù) : E=高脈沖 RS=0 RW=0 // mand 為指令, wait_en 指定是否要檢測 LCD 忙信號 void lcd_write_mand(unsigned char mand,unsigned char wait_en) { uchar xdata *dig。 delay_nms(5)。 //read temp DataL = read1820_byte()。//40us } return(u)。 } } uchar read1820_byte (void) { uchar i,u=0。i8。 Delay(55)。 } bit init_18b20() { 23 uchar n=0。16P 3. 7/ R D 39。 圖 單片機串口通信程序流程圖 初始化串口 發(fā)送同步標志位 發(fā)送高 8 位數(shù)據(jù) 發(fā)送低 8 位數(shù)據(jù) 19 5 測試及結(jié)果分析 20 6 結(jié) 語 經(jīng)過兩個多月的努力,《基于 STC89C52 單片機最小系統(tǒng)數(shù)字體溫計設計》 論文終于完成,在整個設計過程中,出現(xiàn)過很多的難題,但都在老師和同學的幫助下順利解決了,在不斷的學習過程中我體會到:寫論文是一個不斷學習的過程,從最初剛寫論文時對單片機的模糊認識到最后能夠?qū)纹瑱C有深入的了解,我體會到實踐對于學習的重要性。 主流程如圖 。 用 HS1602 液晶顯示模塊 顯示字符或字符串之前必須對其進行初始化,HS1602 液晶顯示模塊 的初始化流程如下: ?初始化過程(復位過程) ?延時 15ms ?寫指令 38H(不檢測忙信號) ?延時 5ms ?寫指令 38H(不檢測忙信號) ?延時 5ms ?寫指令 38H(不檢測忙信號 ) 14 (以后每次寫指令、讀 /寫數(shù)據(jù)之前均需檢測忙信號) ?寫指令 38H:顯示模式設置 ?寫指令 38H:顯示關閉 ?寫指令 01H:顯示清屏 ?寫指令 06H:顯示光標移動設置 ?寫指令 0CH:顯示開關及光標位置 HS1602液晶顯示模塊可以和單片機 STC89C52直接接口,電路如圖 。 ROM 命令令和暫存器的命令如表 。芯片內(nèi)部還有斜率累加器,可對 頻率的非線性予以被償。 圖 DS18B20內(nèi)部結(jié)構 DS18B20 internal structure 寄生電源由二極管 VD VD2 和寄生電容 C 組成,電源檢測電路用于判定供電方式,寄生電源供電時, VDD 端接地,器件從單線總線上獲取電源,在 DQ 線呈低電平時,改由 C 上的電壓 Vc 繼續(xù)向器件供電。在接通電源條件下,通過按鈕操作是單 片機實現(xiàn)復位。 單片機最小系統(tǒng) 單片機最小系統(tǒng)應用是指僅使用單片機內(nèi)部資源輔以必須的外圍電路所構建的簡單的應用系統(tǒng)。 /PSEN:外部程序存儲器的選通信號。作為輸入,由于外部 下拉為低電平, P3口將輸出電流( ILL)這是由于上拉的緣故。在 FLASH編程和校驗時, P1 口作為第八位地址接收。 1.主要特性: ? 8031 CPU 與 MCS51 兼容 ? 4K 字節(jié)可編程 FLASH 存儲器 (壽命: 1000 寫 /擦循環(huán) ) ? 全靜態(tài)工作: 0Hz24KHz ? 三級程序存儲器保密鎖定 ? 128*8 位內(nèi)部 RAM ? 32 條可編程 I/O線 ? 兩個 16 位定時器 /計數(shù)器 ? 6 個中斷源 ? 可編程串行通道 ? 低功耗的閑置和掉電模式 ? 片內(nèi)振蕩器和時鐘電路 2.管腳說明: VCC:供電電壓。 顯示模塊 由于系統(tǒng)要求實現(xiàn)測量體溫,要顯示的信息不僅可以是 溫度值, 還可以是簡單的圖形。 電源模塊 采用普通的直流電源實現(xiàn)電路簡單,而且采用集成電源芯片設計的直流電源電壓比較穩(wěn)定 ,完全滿足系統(tǒng)各模塊的供電要求,但是普通直流電源體積比較大,變壓器的散熱對測溫精度也有影響,所以采用 USB 接口 直接由電腦供電,完全滿足 STC89C52 和 DS18B20 等各模塊的工作電壓范圍。 ④ 紅外體溫計 紅外體溫計是通過接受紅外能量而設計的小儀器 ,其核心部件是一種叫紅外探測器的光電元件 ,它可以將人體的紅外輻射轉(zhuǎn)變?yōu)殡妼W信號 ,再經(jīng)過電子學放大和處理成體溫數(shù)字顯示出來 。其不足之處在于示值準確度受電子元件及電池供電狀況等因素影響,不如玻璃體溫計。 ,發(fā)明了華氏溫標。 RS232C串口通信模塊程序設計 18 單片機端通信程序設計 錯誤 !未定義書簽。 關鍵詞: 52 單片機, DSI8B20, HS1602,體溫計 III THE DIGITAL THERMOMETERS DESIGN BASED ON STC89C52’S MINUIMUM SYSTEM ABSTRACT Modern information technology is based on the three information collection (ie, sensor technology), information transfer (ICT) and information processing (puter technology). Sensor belongs to the forefront of cuttingedge information technology products, especially the increasingly diverse types of temperature sensors, digital temperature sensor is more suitable for a variety of microprocessor interface for the position of the automatic temperature control system can overe the analog sensors and signal conditioning required for microprocessor interfacing circuit and A / D converter defects, etc., are widely used in industrial control, electronic thermometer, thermometer, etc. of various temperature control systems. Smart temperature sensor (also known as digital temperature sensor) in the mid1990s, came out. It is the microelectronics technology, puter technology and automated testing techniques (ATE) of the crystal. They contain the internal temperature sensor, A / D converter, signal processor, memory (or registers) and the interface circuit. Some products are also with the multiplexer, the central controller (CPU), random access memory (RAM) and readonly memory (ROM). Smart temperature sensor is characterized by the temperature data can be exported and the related amount of temperature control, fit a variety of microcontrollers (MCU)。智能溫度傳感器 (亦稱數(shù)字溫度傳感器 )是在 20 世紀 90 年代中期問