freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于stc89c52單片機(jī)的水溫控制系統(tǒng)設(shè)計(jì)方案(完整版)

2025-06-11 00:19上一頁面

下一頁面
  

【正文】 STC52單片機(jī)的介紹[1]STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash存儲(chǔ)器 。不需要將溫度傳感器的輸出信號(hào)接到A/D轉(zhuǎn)換器上,減少了系統(tǒng)的硬件電路的成本和整個(gè)系統(tǒng)的體積同時(shí)具有極強(qiáng)的抗干擾糾錯(cuò)能力;負(fù)壓特性:電源極性接反時(shí),芯片不會(huì)因發(fā)熱而燒毀,但不能正常工作。熱電偶傳感器有自己的優(yōu)點(diǎn)和缺陷,它靈敏度比較低,容易受到環(huán)境干擾信號(hào)的影響,也容易受到前置放大器溫度漂移的影響,因此不適合測(cè)量微小的溫度變化。由于熱電偶溫度傳感器的靈敏度與材料的粗細(xì)無關(guān),用非常細(xì)的材料也能夠做成溫度傳感器。由于采用的是具有一總線特點(diǎn)的溫度傳感器,所以電路連接簡單;而且該傳感器擁有強(qiáng)大的通信協(xié)議,同過幾個(gè)簡單的操作就可以實(shí)現(xiàn)傳感器與單片機(jī)的交互,包括復(fù)位傳感器、對(duì)傳感器讀寫數(shù)據(jù)、對(duì)傳感器寫命令[2]。STC89C52使用經(jīng)典的MCS51內(nèi)核,但做了很多的改進(jìn)使得芯片具有傳統(tǒng)51單片機(jī)不具備的功能。可直接使用串口下載;STC89C52單片機(jī):8K字節(jié)程序存儲(chǔ)空間;256字節(jié)數(shù)據(jù)存儲(chǔ)空間;STC89C52的引腳圖如下: 數(shù)字化溫度傳感器DS18B20DS18B20是DSLLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有3引腳TO-92小體積封裝形式;溫度測(cè)量范圍為-55℃~+125℃,可編程為9位~12位A/D轉(zhuǎn)換精度,℃,被測(cè)溫度用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出;其工作電源既可在遠(yuǎn)端引入,也可采用寄生電源方式產(chǎn)生;多個(gè)DS18B20可以并聯(lián)到3根或2根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。按鍵模塊:通過人為操作來控制溫度的控制功能。或由于( VCC 加入并超過復(fù)位門限電壓) 引起系統(tǒng)正常復(fù)位??蛇x更小的封裝方式,更寬的電壓適用范圍。C+125176。  ?。?)在DS18B20中的每個(gè)器件上都有獨(dú)一無二的序列號(hào)。表33 DS18B20詳細(xì)引腳功能描述序號(hào)名稱引腳功能描述1GND地信號(hào)2DQ數(shù)據(jù)輸入/輸出引腳。一個(gè)控制功能指揮指示DS18B20的演出測(cè)溫。3個(gè)鍵K2~K4的功能定義如表所示。本章從設(shè)計(jì)思路、軟件系統(tǒng)框圖出發(fā),先介紹整體的思路后,再逐一分析各模塊程序算法的實(shí)現(xiàn),最終編寫出滿足任務(wù)需求的程序。溫度處理程序:對(duì)采集到的溫度和設(shè)置的上、下限進(jìn)行比較,做出判斷,向繼電器輸出。這時(shí),通過水泵抽水來降溫,達(dá)到控制水溫的目的。//ds18b20與單片機(jī)連接口sbit RS=P3^5。uint tvalue。j++)。 delay1ms(1)。 EN=1。 wr_(0x01)。){wr_dat(*p)。 }/******************************ds1820程序***************************/void delay_18B20(unsigned int i)//延時(shí)1微秒{ while(i)。 } uchar ds1820rd()/*讀數(shù)據(jù)*/{ unsigned char i=0。} return(dat)。 DQ = 1。//*跳過讀序列號(hào)*/ ds1820wr(0xbe)。tflag=1。//小數(shù) if(tflag==0) flagdat=0x20。//顯示百位 wr_(0xc2)。//顯示小數(shù)位 }/*********繼電器部分****************、void Action(void) { if(tvalue440) {heat=0。 ET0=1。 } read_temp()。//顯示 } }void time0() interrupt 1{ TH0=(6553650000)/256。 } /********************主程序***********************************/void main(){ init_play()。 if(tvalue454) in_water=1。//顯示十位 wr_(0xc3)。//負(fù)溫度顯示負(fù)號(hào): if(disdata[0]==0x30) {disdata[0]=0x20。//溫度值擴(kuò)大10倍,精確到1位小數(shù)return(tvalue)。b=ds1820rd()。 }}read_temp()/*讀取溫度值并轉(zhuǎn)換*/{uchar a,b。 for (i=8。for (i=8。DQ = 1。delay1ms(1)。 wr_(0x06)。 EN=0。}void wr_dat(unsigned char dat)//寫數(shù)據(jù)//{ delay1ms(1)。 RS=0
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1