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

正文內(nèi)容

基于單片機(jī)最小系統(tǒng)的溫度控制系統(tǒng)(留存版)

2025-09-10 03:54上一頁面

下一頁面
  

【正文】 ) min=ds18b20_read()。 //小數(shù)部分}else{ f=1。 //DS18B20 初始化ds18b20_write(0xcc)。} if(tempmin)//當(dāng)測(cè)量值小于最小值時(shí)不報(bào)警 {w=0。 //K4 按鍵雙功能選擇位,k4=0 時(shí) K4 按鍵選擇消按鍵音的功能,k4=1 時(shí) K4 按鍵選擇正負(fù)溫度設(shè)定功能bit v=0。 //每按一下 K2 溫度下調(diào) 1 if(a==1){if(count55) count=55。 TR1=1。 } }while(key1==0)。}//當(dāng)溫度大于 55 度時(shí),只能設(shè)定為正溫度 if(a==2) {if(min55) f_max=0。 //選擇下限顯示 TR1=1。 //用 wei2 表示 口sbit wei3=P2^6。 //開總中斷 ET1=1。 //num 歸 0,重新定開始定時(shí) 1s s1=0。 //關(guān)第二個(gè)數(shù)碼管 wei3=0。 else P0=temperature3[0]。 wei2=0。i++) //‘z’是顯示遍數(shù)的設(shè)定 { for(j=0。 wei4=0。extern unsigned char _crol_ (unsigned char, unsigned char)。extern bit _testbit_ (bit)。break。 //每個(gè)數(shù)碼管顯示 3ms 左右}}/****************************開機(jī)顯示函數(shù)******************************/void display1(uint z) //用于開機(jī)動(dòng)畫的顯示{ uchar i,j。 else P0=temperature3[0]。} //若 a=0 則在第二個(gè)數(shù)碼管上顯示測(cè)量溫度的十位或‘’ if(a==1) //若 a=1 則在第二個(gè)數(shù)碼管上顯示上限報(bào)警溫度的百位或 ‘’ { if(s==0) selsct_1(f_max,max)。 }}/****************************主顯示函數(shù)********************************/void display(uchar t,uchar t_d) //用于實(shí)測(cè)溫度、上限溫度的顯示{ uchar i。led=0。}/**************************定時(shí)器 1 初始化函數(shù)***************************/void timer1_init(bit t){ TMOD=0x10。keyscan_delay(10)。}if(key3==0){ if(v2==0)beer=0。keyscan_delay(5)。break。 //K3 松開按鍵時(shí)消抖}return count。 //K2 按下關(guān)按鍵音 if(f==0) //若溫度為正 { count++。 //用 key3 表示 口sbit key4=P3^3。TR1=1。 //向 DS18B20 發(fā)寫字節(jié)至?xí)捍嫫?2 和 3(TH 和 TL)命令ds18b20_write(max)。 //i 為 0,正溫度,設(shè)立正溫度標(biāo)記 temp=((a4)|(b4))。 //向 DS18B20 發(fā)跳過讀 ROM 命令ds18b20_write(0xbe)。i) { DQ=0。 //拉高數(shù)據(jù)線,準(zhǔn)備數(shù)據(jù)傳輸;}/***************************ds18b20 字節(jié)讀函數(shù)************************/uchar ds18b20_read() //DS18B20 字節(jié)讀取{uchar i。 //報(bào)警標(biāo)志位‘1’啟動(dòng)報(bào)警‘0’關(guān)閉報(bào)警)sbit check=P1^0。 //首次啟動(dòng) DS18B20 獲取溫度(DS18B20 上點(diǎn)后自動(dòng)將 EEPROM 中的上下限溫度復(fù)制到 TH 和 TL 寄存器) while(1) //主循環(huán) { keyscan()。 而且,課程設(shè)計(jì)對(duì)我以前學(xué)過的知識(shí)起到了回顧作用,并對(duì)其加以進(jìn)一步的消化和鞏固。減法計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)減法計(jì)數(shù)器1的預(yù)置值減到0時(shí)溫度寄存器的值將加1,減法計(jì)數(shù)器1的預(yù)置將重新被裝入,減法計(jì)數(shù)器1重新開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到減法計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。 要 注 意 的 是 : 每 當(dāng) 訪 問 外 部 數(shù) 據(jù) 存 儲(chǔ) 器 時(shí) 將跳 過 一 個(gè) ALE 脈 沖 。 P1 口P1 是 一 個(gè) 帶 內(nèi) 部 上 拉 電 阻 的 8 位 雙 向 I/O 口 , P1 的 輸 出 緩 沖 級(jí) 可 驅(qū) 動(dòng) ( 吸 收 或 輸出 電 流 ) 4 個(gè) TTL 邏 輯電 阻 , 某 個(gè) 引 腳 被 外 部 信 號(hào) 拉 低 時(shí) 會(huì) 輸 出 一 個(gè) 電 流 (IIL)。.DS18820 中的低溫觸發(fā)器 TL、高溫觸發(fā)器 TH,用于設(shè)置低溫、高溫的報(bào)警數(shù)值。 圖 2.硬件選型 單片機(jī)(AT89c52 和 AT89S51 無引腳和功能的區(qū)別,方便起見,后文中用 AT89S51 代替 AT89c52) 圖 溫度傳感器 的性能特點(diǎn):(1) .單線結(jié)構(gòu),只需一根信號(hào)線和 CPU 相連。隨著微機(jī)測(cè)量和控制技術(shù)的迅速發(fā)展與廣泛應(yīng)用,以單片機(jī)為核心的溫度采集與控制系統(tǒng)的研發(fā)與應(yīng)用在很大程度上提高了生產(chǎn)生活中對(duì)溫度的控制水平。 (5)冷凍 (6)化工產(chǎn)品的恒溫水浴加熱(30 度到 110 度之間) , (7)蒸餾分離沸點(diǎn)在30 度+110 度之間的多種液體,如分離酒精和水(用于作坊式谷物酒精生產(chǎn)等) 。其二進(jìn)制補(bǔ)碼格式: 表 1. 其中,S 為符號(hào)位,S=1,表示溫度 為負(fù)值;S=0,表示溫度為正值。 作 為 輸 出 口用 時(shí) , 每 位 能 吸 收 電 流 的方 式 驅(qū) 動(dòng) 8 個(gè) TTL 邏 輯 門 電 路 , 對(duì) 端 口 P0 寫 “1”時(shí) , 可 作 為 高 阻 抗 輸 入 端 用 。 當(dāng) 振 蕩 器 工 作 時(shí) , RST 引 腳 出 現(xiàn) 兩 個(gè) 機(jī) 器 周 期 以 上 高 電 平 將 使 單 片 機(jī) 復(fù) 位。 XTAL2振 蕩 器 反 相 放 大 器 的 輸 出 端 。平時(shí)課堂上所學(xué)習(xí)的只是大多數(shù)比較陳舊,這就要求我們更加積極地查閱當(dāng)前最近的電子信息資料。 //關(guān)閉蜂鳴器 led=1。 //測(cè)量溫度的標(biāo)志位,0’表示“正溫度” ‘1’表示“負(fù)溫度” )bit f_max=0。 //控制器拉高總線,while(DQ)。 //返回讀取的值}/*************************ds18b20 字節(jié)寫函數(shù)**************************/void ds18b20_write(uchar d) // ds18b20 字節(jié)寫{ uchar i。 //用開機(jī)動(dòng)畫耗時(shí)}elseds18b20_delayms(1)。i=b。 ds18b20_init()。 } if(f==1){w=1。 ds18b20 鍵盤頭文件* 功 能: 通過鍵盤設(shè)定設(shè)定上下限報(bào)警溫度 *********************************************************************/includeifndef __keyscan_H__ //定義頭文件define __keyscan_H__sbit key1=P1^4。}/****************************溫度調(diào)節(jié)函數(shù)******************************/int temp_change(int count,bit f) //上下限溫度調(diào)整{ if(key2==0) //判斷 K2 是否按下{ if(v2==0)beer=0。}//當(dāng)溫度值達(dá)到 0 時(shí)不再調(diào)if(a==2){if(count0) count=0。 //存儲(chǔ)調(diào)整后的上下限報(bào)警溫度 } switch(i) //顯示選擇 { case 0:a=0。min=temp_change(min,f_min)。 //開定時(shí)器 1 開始定時(shí)一分鐘左右 s1=1。if(key4==0){ beer=1。i) for(j=120。led=1。 else P0=temperature1[k%100/10]。 wei4=0。//若 s=0 則顯示第三個(gè)數(shù)碼管,否則不顯示 else P0=temperature3[0]。 if(s1==1) P0=temperature1[min%10]。 wei3=0。 P0=temperature3[2]。extern unsigned char _chkfloat_(float)。 P0=temperature3[2]。 wei3=0。 if(a==0){P0=temperature1[t_d]。} case 2: //選通第三個(gè)數(shù)碼管 {wei1=0。 //開第一個(gè)數(shù)碼管 if(a==0){selsct_1(f,t)。 else P0=temperature1[k/100]。 //重新賦初值,定時(shí) 50ms TL0=0xb0。 //定義 num 為全局無符號(hào)字符型變量,賦初值為uchar code temperature1[]={ 0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90}。keyscan_delay(10)。keyscan_delay(10)。amp。 //在上下溫度調(diào)節(jié)功能模式下選擇 KK3 的溫度加減功能 i++。 //K2 松開按鍵時(shí)消抖keyscan_delay(10)。 //消按鍵音功能調(diào)整位,為‘0’時(shí)開按鍵音,為‘1’時(shí)關(guān)按鍵音/***************************讀鍵盤延時(shí)子函數(shù)**************************/void keyscan_delay(uint z) //延時(shí) 1ms 左右{ uint i,j。} //當(dāng)測(cè)量值小于最大值或大于最小值時(shí)報(bào)警 if((tempmin)amp。TR1=1。 temp=((a4)|(b4))。max=(max0x80)。 uint i。_nop_()。j)。 __ds18b20_h__* 功 能: DS18B20 的 c51 編程頭文件 *********************************************************************/includeifndef __ds18b20_h__ //定義頭文件define __ds18b20_h__define uint unsigned int //變量類型宏定義,用 uint 表示無符號(hào)整形(16 位)define uchar unsigned char //變量類型宏定義,用 uchar 表示無符號(hào)字符型(8 位)sbit DQ= P2^3。在調(diào)節(jié)上下限溫度模式下,K2 是實(shí)現(xiàn)加 1 功能,* K1 是實(shí)現(xiàn)減 1 功能,K3 是用來設(shè)定上下限溫度正負(fù)的。首先,通過這次應(yīng)用系統(tǒng)設(shè)計(jì),在很大程度上提高了自己的獨(dú)立思考能力和單片機(jī)的專業(yè)知識(shí),也深刻了解寫一篇應(yīng)用系統(tǒng)的步驟和格式,以及不可少的幾個(gè)階段。 EA/VPP外 部 訪 問 允 許 。 P3 口 P3 口 是 一 組 帶 有 內(nèi) 部 上 拉 電 阻 的 8 位
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1