【正文】
).第四章 軟件設(shè)計程序介紹 1602液晶顯示處理部分 在本次設(shè)計系統(tǒng)中定義了P2^2口為1602液晶的使能端;P2^0為數(shù)據(jù)命令的選擇端;P2^1為讀,寫選擇端。 write_(0x06)。具體程序如下所示;void ds_init()//18B20初始化{dq=1。uchar ds_read()//由18B20讀取數(shù)據(jù),讀的時候也是從最低位讀uint ds_temp()//從18B20中讀取溫度值{ uchar a,b。//讀取低八位 b=ds_read()。//乘以最小分辨率得到溫度值 return(tvalue)。//如果溫度小于0顯示負(fù)號 if(disdata[0]==0x30) {disdata[0]=0x20。//第二行第三個顯示溫度十位 write_(0xc3)。//從18B20中讀取溫度 ds_dis()。//第二行第五個顯示小數(shù)點(diǎn) write_(0xc5)。//第二行第一個顯示溫度正負(fù) write_(0xc1)。//溫度十位 disdata[2]=tvalue%100/10+0x30。//得到16位的溫度值 if(tvalue0x0fff)//判斷溫度大于0 tflag=0。//開始溫度轉(zhuǎn)換 ds_init()。//CPU將總線拉低延時480微妙 dq=1。//第一行第一個字符開始顯示 display(str1)。//延時5毫秒 write_(0x01)。(1)STC89C52RC單片機(jī):實現(xiàn)對整個系統(tǒng)的控制。指令集1602通過D0~D7的8位數(shù)據(jù)端傳輸數(shù)據(jù)和指令?! ? 第7~14腳:D0~D7為8位雙向數(shù)據(jù)端。如果初始化成功則在1560ms內(nèi)產(chǎn)生一個由DS18B20返回的低電平0,據(jù)該狀態(tài)可以確定它的存在。由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。第8字節(jié)讀出前面所有8字節(jié)的CRC碼,可用來檢驗數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。3VDD可選擇的VDD引腳。它體積小,硬件開消低,抗干擾能力強(qiáng),精度高,附加功能強(qiáng)。當(dāng)中斷拉高后,執(zhí)行中斷服務(wù)程序。當(dāng)WDT計數(shù)器溢出時,將給RST引腳產(chǎn)生一個復(fù)位脈沖輸出,這個復(fù)位脈沖持續(xù)96個晶振周期(TOSC),其中TOSC=1/FOSC。除了復(fù)位(硬件復(fù)位或WDT溢出復(fù)位),沒有辦法停止WDT工作。例如,下面的間接尋址方式中,R0 內(nèi)容為0A0H,訪問的是地址0A0H的寄存器,而不是P2口(它的地址也是0A0H)。程序存儲器:如果EA引腳接地,程序讀取只從外部存儲器開始。 在flash編程和校驗時,P3口也接收一些控制信號。對P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。 當(dāng)訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。單片機(jī)通過對信號進(jìn)行相應(yīng)處理,從而實現(xiàn)溫度控制的目的采用干電池供電 第二章 AT89S52單片機(jī)介紹及應(yīng)用 AT89S52的主要功能AT89S52是一種低功耗、高性能CMOS 8位微控制器,具有8K 系統(tǒng)可編程Flash 存儲器。 隨著電子技術(shù)以及應(yīng)用需求的發(fā)展,單片機(jī)技術(shù)得到了迅速的發(fā)展,在高集成度,高速度,低功耗以及高性能方面取得了很大的進(jìn)展。 C~+100 186。DS18B20可以直接讀出被測溫度值,而且采用三線制與單片機(jī)相連,減少了外部的硬件電路,具有低成本和易使用的特點(diǎn)。沈陽理工大學(xué)學(xué)士學(xué)位論文 摘 要摘要:在日常生活及工業(yè)生產(chǎn)過程中,經(jīng)常要用到溫度的檢測及控制,溫度是生產(chǎn)過程和科學(xué)實驗中普遍而且重要的物理參數(shù)之一。基于STC89C52單片機(jī)的溫度測量及報警電路,電路采用DS18B20作為溫度監(jiān)測元件,測量范圍0℃~50℃,使用LCD模塊顯示,能設(shè)置溫度報警上下限。 C, can set the warning limitation, the use of seven segments LCD that can be display the current temperature. The paper focuses on providing a software and hardware system ponents circuit, introduced the theory of DS18B20, the functions and applications of AT89C51 .This circuit design innovative, powerful, can be expansionary strong. Key words: Temperature measurement warning DS18B20 STC89C52目 錄1 緒論………………………………………………………………………………………1 引言……………………………………………………………………………………1 設(shè)計內(nèi)容及要求............................................................................................................1……………………………………………………………….22 AT89S52單片機(jī)介紹及應(yīng)用………………………………………………………………4 AT89S52的主要功能………………………………………………………………….4 引腳結(jié)構(gòu)及說明………………………………………………………………………5…………………………………………………………………………….6 引腳說明…………………………………………………………………………7 特殊功能寄存器……………………………………………………………………10 存儲器結(jié)構(gòu)..................................................................................................................13 軟件看門狗及串口…………………………………………………………………14 WDT的使用………………………………………………………………………..14 掉電和空閑方式下的WDT……………………………………………………..15 定時器2