【正文】
89C52 singlechip microputer system will be the temperature sensor DS18B20 connect to a port on the controller,collect temperature,collected temperature value will be displayed on the LED digital experimental tests,the system design and wiring is simple,pactsized,there are readable,quick response,accurate measurement,high EFT,high cost performance,convenient extension and other benefits,it has a sprawling application prospect. Key Words: STC89C52,Digital thermometer,DS18B20 1緒論隨著人民生活水平的不斷提高,單片機控制無疑是人們追求的目標之一,它所給人帶來的方便是不可否定的,其中數(shù)字溫度計就是一個典型的例子。最高運作頻率35Mhz,6T/12T可選。下面我們從圖515 來理解一下動態(tài)掃描的工作原理。//09數(shù)字,后面為. C/*****延時子程序*****/void Delay_DS18B20(int num){ while(num) 。 DQ = 1。 float tt=0。 L1=0。 P0=table[12]。還有感謝徐冰和孫順新同學,他們廢寢忘食的和我們一起焊接原件,在我們不斷的調(diào)試和思考下,終于實現(xiàn)了最終的設計。 P0=table[p]。 tt=t*。 dat=1。 for (i=8。//定義控制數(shù)碼管的管腳sbit L2=P2^6。這種顯示方式在數(shù)碼管應用系統(tǒng)中應用得最為廣泛。 具有以下標準功能: 8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門狗定時器,內(nèi)置4KB EEPROM,MAX810復位電路,三個16 位 定時器/計數(shù)器,一個6向量2級中斷結構,全雙工串行口。P2 2系統(tǒng)組成及工作原理其輸出溫度采用數(shù)字顯示,主要用于對測溫比較準確的場所,該設計控制器模塊主要使用STC89C52單片機,測溫傳感模塊使用DS18B20??刂齐娐返暮诵钠骷怯蒘TC公司生產(chǎn)的STC89C52單片機,屬于MCS51系列。DS18B20的性能特點如下:●獨特的單線接口僅需要一個端口引腳進行通信;●多個DS18B20可以并聯(lián)在惟一的三線上,實現(xiàn)多點組網(wǎng)功能;●無須外部器件;●可通過數(shù)據(jù)線供電,~;●零待機功耗;●溫度以9或12位數(shù)字;●用戶可定義報警設置;●報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件;●負電壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作;DS18B20接線圖如下所示: 圖38 DS18B20接線圖 4系統(tǒng)軟件設計設計中使用德國Keil公司出品的Keil uVision編程軟件,它是業(yè)內(nèi)對51系列單片機編程的常用工具。 //單片機將DQ拉低 Dela