【正文】
...........................12 圖 29 讀‘0’讀和‘1’時隙.................................................12 圖 210 溫度傳感器 DS18B20 與單片機的連接.................................13 圖 211 74LS164 引腳圖....................................................14 圖 212 顯示電路的連接...................................................15 圖 213 按鍵對單片機的接口電路圖.........................................15 圖 214 語音模塊與單片機的接口電路.......................................17 圖 215 報警電路圖.......................................................17 圖 216 驅(qū)動電路與單片機的連接...........................................18 圖 31 主流程圖..........................................................19 圖 32 鍵盤掃描流程圖....................................................20 圖 33 中斷程序流程圖.....................................................21圖 34 DS18B20 的讀程序流程圖.............................................22 圖 35 DS18B20 的寫程序流程圖............................................23 圖 36 溫度采集程序流程圖................................................23 圖 37 X5045 讀寫程序流程圖...............................................25基于單片機的電子體溫計電路設(shè)計IV表格清單表 21 P1 口引腳的第二功能................................................5 表 22 P3 口引腳的第二功能................................................5 表 23 引腳功能描述......................................................7 表 24 X5045 狀態(tài)寄存器各位定義...........................................8 表 25 WDWD0 組合定義..................................................8 表 26 BLBL0 組合定義..................................................8 表 27 X5045 內(nèi)部指令.....................................................9 表 28 溫度和數(shù)字量的關(guān)系................................................10 表 29 DS18B20 內(nèi)部存儲器.................................................11 表 210 溫度存儲格式與配置寄存器控制字格式...............................11 表 211 存儲器中邏輯地址定義.............................................11 表 212 74LS164 的真值表..................................................12V引 言 在現(xiàn)代化的工業(yè)生產(chǎn)中,溫度是常用的測量及被控參數(shù)。 Temperature sensors。 C of mercury, kerosene or alcohol thermometer. The thermometer calibration interval are usually close, not easy accurate resolution, reading difficulties, and their heat capacity is bigger, the time needed to reach thermal equilibrium is long, so it is difficult to read accurate, and use very inconvenient. Electronic thermometers and pared with traditional thermometer readings, convenient, measuring temperature range, temperature measuring speed, temperature measurement accurate, easy to carry, etc.Keywords: Microcontroller。 C start speech function, remind temperature normal higher temperature, temperature, low, etc.Traditional use thermometer is usually accuracy 176。 C start alarm device, remind relevant working personnel take measures. When the collected in 35 176。關(guān)鍵詞:單片機;電子體溫計;溫度傳感器;報警;語音播報IThe Design of the Electronic Thermometer Based on MicrocontrollerAbstractTemperature as an important physics, is the most mon industrial production process, the most monly used one of measuring and controlled parameter. With the development of society, the science and technology unceasing renewal, temperature measurement range requirements, at the same time expanding temperature measurement accuracy requirement enhances unceasingly. It directly affects bustion, chemical reaction, fermentation, roasted, distillation, concentration, extrusion, crystallization and air flow etc physical and chemical processes. Temperature control error could cause a production safety, product quality, product yield and so on. So the significance of temperature measurement is more and more big.Electronic thermometers circuit USES AT89S52 devices as the core device implements to the system automatic control. The temperature outside temperature sensors to collect by DS18B20 integration, the temperature change finally converted to can be microcontroller identification digital signal, microcontroller will to collect in LED digital tube temperature displayed. When the collected 176。這些溫度計的刻度間隔通常都緊密,不容易準確分辨,讀數(shù)困難,而且他們的熱容量還比較大,達到熱平衡所需的時間較長,因此很難讀準,并且使用非常不方便。C 和 176。C時,啟動語音播報功能,提醒溫度正常,溫度偏高,溫度偏低等。當(dāng)采集到的溫度在 35176。C——125176。外界溫度經(jīng)DS18B20 集成溫度傳感器采集,溫度變化最終轉(zhuǎn)換為可被單片機識別的數(shù)字信號,單片機將采集到的溫度值在 LED 數(shù)碼管上顯示出來。因此對溫度測量的意義就越來越大。它直接影響燃燒、化學(xué)反應(yīng)、發(fā)酵、烘烤、蒸餾、濃度、擠壓成形、結(jié)晶以及空氣流動等物理和化學(xué)過程?;趩纹瑱C的電子體溫計電路設(shè)計基于單片機的電子體溫計電路設(shè)計摘 要溫度作為一個重要的物理量,是工業(yè)生產(chǎn)過程中最普遍、最常用的測量及被控參數(shù)之一。隨著社會的發(fā)展、科學(xué)技術(shù)的不斷更新,溫度的測量范圍要求不斷擴大,同時溫度的測量準確性要求不斷提高。溫度控制失誤就可能引起生產(chǎn)安全、產(chǎn)品質(zhì)量、產(chǎn)品產(chǎn)量等一系列問題。電子體溫計電路采用 AT89S52 作為核心器件實現(xiàn)對系統(tǒng)的自動控制。當(dāng)采集到的溫度不在55176。C 時,啟動報警裝置,提醒相關(guān)工作人員采取措施。C——40176。傳統(tǒng)所使用的溫度計通常都是精度為 1176。C 的水銀、煤油或酒精溫度計。電子體溫計與傳統(tǒng)的溫度計相比,具有讀數(shù)方便,測溫范圍廣,測溫速度快、測溫準確、攜帶方便等優(yōu)點。 C temperature is not 55 125 176。 C temperature of 40 176。 C and 1 176。 Electronic thermometers。 Alarm。溫度測量在物理實驗、醫(yī)療衛(wèi)生、食品生產(chǎn)等領(lǐng)域,尤其在熱學(xué)實驗中,有特別重要的意義。傳統(tǒng)所使用的溫度計通常都是精度為1176。C 的水銀、煤油或酒精溫度計。電子體溫計與傳統(tǒng)的溫度計相比,具有讀數(shù)方便,測溫范圍廣,測溫速度快、測溫準確、攜帶方便等優(yōu)點,其輸出溫度采用數(shù)字顯示,主要用于對溫度比較準確的場所,或科研實驗室使用。具有體積小、可靠性高、抗干擾能力強和使用方便等獨特優(yōu)點,在數(shù)字、智能化方面有廣泛的用途。可以接收所測環(huán)境和人體的溫度信號,檢測人員可以通過儀器的數(shù)碼顯示數(shù)據(jù),實時監(jiān)控環(huán)境的溫度情況。由溫度傳感器得到的測量信號,經(jīng)電路轉(zhuǎn)換為電信號,然后通過一定的放大,再通過 A/D 轉(zhuǎn)換送到單片機進行數(shù)據(jù)處理,經(jīng)軟件分析處理后送顯示裝置,CPU 根據(jù)檢測到的溫度結(jié)果,判斷溫度,是否在界定的范圍內(nèi),由此啟動系統(tǒng)的報警,并進行自動調(diào)節(jié),直到溫度達到標準范圍之內(nèi)為止。在電子式溫度計中,傳感器是它的重要組成部分,傳感器的精度、靈敏度基本決定了溫度計的精度、測量范圍、控制范圍和用途等。由于水銀體溫計使用方便、精度高,因而應(yīng)用很廣。由于用水銀體溫計進行體溫監(jiān)測很不方便,水銀的污染可能也很嚴重等,為了正確測量人體局部溫度,促使人們開發(fā)了各種不同的測溫儀器和測溫方法。這一事實至少表明,電子測溫儀器的性能已接近水銀溫度計的性能。 在本設(shè)計中單片機是系統(tǒng)的控制核心,所以單片機的性能關(guān)系到整個系統(tǒng)的好壞。單片機種類很多,在眾多51系列單片機中,較為常用的是ATMEL公司AT89C51和AT89S52 單片機,AT89C51片內(nèi)4KROM是Flash工藝的,使用專用的編程器自己就可以隨時對單片機進行電擦除和改寫,片內(nèi)有128字節(jié)的RAM。顯然這種單片機優(yōu)點更多,開發(fā)時間也大為縮短。在本設(shè)計中,溫度信號的采集為模擬信號,而單片機接收的為數(shù)字信號,因此需要進行 A/D 轉(zhuǎn)換,在需要進行多路 A/D 轉(zhuǎn)換時,目前常采用多通道 A/D 轉(zhuǎn)換器,如ADC080AD574 等。智能溫度傳感器DS18B20,它是將溫度傳感器、A/D 轉(zhuǎn)換器、寄存器集成在一塊芯片中,所以在溫度的采集中就不需要另外添加 A/D 轉(zhuǎn)換器了 [7]。在本設(shè)計中,鍵盤接口電路較為簡單,而顯示部分有兩種方案供選擇:一種為LCD,一種為 LED。通過數(shù)碼控制這些極小的方格進行顯像。而LED 數(shù)碼顯示中每一個像素單元就是一個發(fā)光二極管,如果是單色,一般是紅色發(fā)光基于單片機的電子體溫計電路設(shè)計2二極管。這些二極管組成的矩陣由數(shù)碼控制實時顯示文字或圖象,造價相對低廉,顯示效果也較好。程序的設(shè)計也考慮了抗干擾措施。(Philips) 、SMBus(Intel)、SPI(Motorola)、Microwire/Plus(NSC)等串行總