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

正文內(nèi)容

基于stc單片機(jī)恒溫控制系統(tǒng)的設(shè)計(jì)及c語言程序-在線瀏覽

2025-01-13 03:27本頁面
  

【正文】 , 。 ( 2) 、 LED指示燈: 其中,指示燈綠色用于指示加熱溫度過高、紅色用于指示加熱中,當(dāng)兩個(gè) LED均亮起時(shí),表示當(dāng)前溫度接近設(shè)定溫度,也可理解成保溫狀態(tài)。 測(cè)溫模塊: 測(cè)溫模塊采用美國 DALLAS半導(dǎo)體公司的 DS18B20溫度傳感器。 溫度控制模塊: 6 8N60C是仙童公司出品的一款 N溝道的 MOSFET,最小開啟電壓為 4V,最大關(guān)斷電壓為2V,故可以直接接在單片機(jī) IO 口,由高低電平控制通斷。 水泥電阻是將電阻線繞在無堿性耐熱瓷件上,外面加 上耐熱、耐濕及耐腐蝕材料 , 并把繞線電阻體放入方形瓷器框內(nèi),用特殊不燃性耐熱水泥充填密封而成。 總電路圖: 第 4章 系統(tǒng)軟件設(shè)計(jì) 原理框圖: ( 1) 、主程序 7 開始 按鍵輸入端口置高,定時(shí)器初始化 調(diào)用讀溫度子程序 顯示被測(cè)溫度和用戶設(shè)定溫度 當(dāng)前溫度 設(shè)定溫度 — 1 當(dāng)前溫度 =設(shè)定溫度? ,加熱電阻加熱,紅燈亮 調(diào)節(jié) ,紅綠燈同時(shí)亮 ,加熱電阻停止加熱,綠燈亮 系統(tǒng)是否斷電? 結(jié)束 是否按下加溫度設(shè)定鍵? 是否按下減溫度設(shè)定鍵? 設(shè)定溫度加 1 設(shè)定溫度減 1 初始設(shè)定溫度為 20 Y Y N Y Y N N Y N N 8 ( 2) 、定時(shí)器 T0中斷程序 詳細(xì)程序: ( 1)、主程序 /* 名稱:恒溫控制系統(tǒng)采用 DS18b20并用數(shù)碼管顯示當(dāng)前測(cè)的溫度 和用戶設(shè)定的溫度,用戶可用按鍵增加或減小溫度。//定義綠色指示燈 sbit LED_Red=P1^1。 // 定義加熱端口 sbit LATCH1=P1^4。// 位 鎖存 sbit LATCH3=P1^6。// 位鎖存 sbit KEY_ADD=P3^2。//減小 1度 bit ReadTempFlag1。// 顯示段碼值 0~9 unsigned char code WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。 //存儲(chǔ)顯示值的全局變量 1 unsigned char TempData2[8]。//us延時(shí)函數(shù) void DelayMs(unsigned char t)。//數(shù)碼管 1顯示當(dāng)前測(cè)的溫度函數(shù) void Display2(unsigned char FirstBit,unsigned char Num)。//定時(shí)器 T0初始化函數(shù) /* 主 函數(shù) */ void main (void) { unsigned int TempH,TempL,temp。//開機(jī)設(shè)定 20度 KEY_ADD=1。 Init_Timer0()。 temp=ReadTemperature()。 TempL=tempamp。 TempL=TempL*6/10。//消隱 else TempData1[0]=DuanMa[TempH/10]。 //個(gè)位溫度 ,帶小數(shù)點(diǎn) TempData1[2]=DuanMa[TempL]。 //顯示 C符號(hào) } /* 顯示用戶設(shè)定的溫度 */ if(!KEY_ADD) //如果檢測(cè)到低電平,說明按鍵按下 { DelayMs(10)。//如果確認(rèn)按下按鍵等待按鍵釋放,沒有釋放則一直等待 { if(usertemp50) //加操作 usertemp++。 //延時(shí)去抖,一般 1020ms if(!KEY_DEC) //再次確認(rèn)按鍵是否按下,沒有按下則退出 { while(!KEY_DEC)。 } } } TempData2[0]=DuanMa[usertemp/10]。 TempData2[2]=DuanMa[0]。 Display2(0,4)。 LED_Green=1。 } else { if(TempH=usertemp)//當(dāng)測(cè)的溫度高于用戶設(shè)定溫度時(shí),綠燈亮, { //PWM=0三極管關(guān)閉,加熱電阻停止加熱 LED_Red=1。 PWM=0。//電阻加熱 ,紅綠燈都亮 ,當(dāng)溫度超過設(shè)定溫度時(shí) ,綠燈亮 ,加熱電阻又 LED_Green=0。 PWM=1。 Num表示需要顯示的位數(shù),如需要顯示 99兩位數(shù)值則該值輸入 2
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1