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

正文內(nèi)容

基于單片機(jī)溫度控制系統(tǒng)(完整版)

2025-09-15 09:38上一頁面

下一頁面
  

【正文】 制 License ID號,粘貼到 License Management 中的相應(yīng)位置,點(diǎn)擊 ok 既可。 下面給大家介紹一種提高效率的方法。 圖 電機(jī)控制流程圖 開始 LCD 初始化 設(shè)定數(shù)據(jù)位置 輸入顯示數(shù)據(jù) 結(jié)束 高于設(shè)定值 高于設(shè)定值 開始 將檢測值與 設(shè)計(jì)值相比較 返回 N N 電機(jī)反轉(zhuǎn)降溫 電機(jī)正轉(zhuǎn)升溫 Y Y 14 按鍵處理程序 按鍵軟件消抖 在這個系統(tǒng)中使用了四個按鍵,即一個界面切換鍵,一個設(shè)置鍵和上下限值加減鍵各一個(一個增加和一個減小)。 ( 5) 控制子程序:微控制器比較溫度的預(yù)設(shè)值和實(shí)際值的大小,控制電機(jī)正反轉(zhuǎn)調(diào)節(jié)溫度。 系統(tǒng)總電路原理圖 圖 系統(tǒng)總原理圖 上圖為系統(tǒng)總原理圖,該系統(tǒng)采用分時(shí)控制原理,當(dāng)給該系統(tǒng)通電,單片機(jī)上電復(fù)位后進(jìn)行系統(tǒng)初始化,系統(tǒng)初始化完成后開始對溫度進(jìn)行實(shí)時(shí)采集,并通過 LCD12864液晶顯示當(dāng)前溫度值,并用當(dāng)前溫度值與設(shè)定的溫度值范圍進(jìn)行比較,如果當(dāng)前溫度值高于設(shè)定溫度上限值時(shí),電動機(jī)反轉(zhuǎn);如果當(dāng)前溫度值低于設(shè)定溫度下限值時(shí),電動機(jī)正轉(zhuǎn);當(dāng)溫度在設(shè)定溫 度范圍內(nèi)時(shí)電機(jī)就停止轉(zhuǎn)動。 L298N原理圖 8 圖 L298N原理圖 DS18B20溫度傳感器簡介 DS18B20 溫度傳感器是美國 DALLAS 半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實(shí)際要求通過簡單的 編程 設(shè)定 9~12位的分辨率,精度為 177。 LCD12864液晶簡介 12864是一款 帶中文字庫的 LCD是一種具有 4位 /8位并行、 2線或 3線串行多種接 口方式,內(nèi)部含有國標(biāo)一級、二級簡體中文字庫的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為12864, 內(nèi)置 8192個 16*16點(diǎn)漢字,和 128個 16*8點(diǎn) ASCII字符集 .利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面。另外 STC89C52 可降至 0Hz 靜 態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式。 方案二 進(jìn)而考慮采用數(shù)字溫度傳感器,所以可以采用數(shù)字溫度傳感器 DS18B20, 數(shù)字溫度計(jì)具有讀數(shù)方便, 電路簡單, 測 量 范圍廣,測 量 精確,數(shù)字顯示, 軟硬件都以實(shí)現(xiàn),而且使用單片機(jī)的接口便于系統(tǒng)的再擴(kuò)展,滿足設(shè)計(jì)要求。而 使用單片機(jī)作為核心 的數(shù)字溫度控制系統(tǒng),該系統(tǒng) 使得溫度的采集和數(shù)據(jù)處理問題能夠得到很好的解決 , 簡化數(shù)據(jù)傳輸與處理過程 , 具有集成度高,通用性好,功能強(qiáng),特別是體積小,重量輕,耗能低,可靠性高,抗干擾能力強(qiáng)和使用方便等獨(dú)特優(yōu)點(diǎn), 因此在生產(chǎn)和生活中得到了廣泛應(yīng)用。 傳統(tǒng)的溫度檢測以熱敏電阻為 主, 熱敏電阻的成本低, 所產(chǎn)生的信號 為模擬信號 , 需要通過 A/D 轉(zhuǎn)換后才能被單片機(jī)所識別, 而且 接線方式對其信號影響較大,所以 可靠性相對較差。提供全套畢業(yè)論文圖紙,歡迎咨詢 摘要 隨著中國社會經(jīng)濟(jì)的發(fā)展,人們生活水平的提高,人們對生活環(huán)境的舒適度也越來越重視,比如室內(nèi)的溫度情況。與傳統(tǒng)的 熱敏電阻測溫 相比, DS18B20 是數(shù)字溫度傳感器,具 有讀數(shù)方便,測 量 范圍廣,測 量精確 高,電路設(shè)計(jì)簡單 等 優(yōu) 點(diǎn)。 設(shè)計(jì)思想 該設(shè)計(jì)是一種用于室內(nèi)溫度檢測控制系統(tǒng),該系統(tǒng)控制核心為單片機(jī),可分為硬件設(shè)計(jì)和軟件設(shè)計(jì)兩部分。 通過對以上兩種方案的比較,很容易看出,采用方案二,電路比較簡單,費(fèi)用較低,可靠性高,軟件設(shè)計(jì)也比較簡單,故采用了方案二??臻e模式下, CPU 停止工作,允許 RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工作??梢燥@示 84 行1616 點(diǎn)陣的漢字 . 也可完成圖形顯示 .低電壓低功耗是其又一顯著特點(diǎn) 。176。同時(shí)系統(tǒng)利用分時(shí)控制原理對按鍵進(jìn)行檢測,當(dāng)有按鍵按下時(shí),通過對按鍵值的判斷來實(shí)現(xiàn)系統(tǒng)的工作模式切換和溫度上下限的設(shè)定。 系統(tǒng)軟件功能模塊框圖如圖 圖 系統(tǒng)軟件功能模塊框圖 主程序流程圖 將程序下載到單片機(jī)去后, 給單片機(jī)上電或復(fù)位單片機(jī),首先單片機(jī)對液晶初始化、定時(shí)器初始化等,延時(shí)一段時(shí)間等待個模塊就緒后單片機(jī)驅(qū)動液晶顯示 主界面;單片機(jī)開始分時(shí)對溫度進(jìn)行檢測,然后對鍵盤進(jìn)行檢測,有按鍵按下時(shí)則進(jìn)行按鍵操作,無按鍵按下時(shí)就直接顯示測量結(jié)果,接著單片機(jī)判斷測量當(dāng)前的溫度是否滿足要求,如不滿足要求,則啟動電機(jī),如已滿足工作,則繼續(xù)檢測顯示,然后就是周而復(fù)始的循環(huán)上述工作,主程序模塊如圖 所示。 按鍵檢測人機(jī)交互的重要環(huán)節(jié)。 我們的 可以從這里來思考 , 我們通常是利用空語句延時(shí),但是我們當(dāng)執(zhí)行其他子程序是也是需要時(shí)間的,即我們可以把處理子函數(shù)的時(shí)間作為按 鍵等待的時(shí)間,就是把它在為一個“延時(shí)子函數(shù)”,當(dāng)“延時(shí)”過去以后再檢測 I/O 口的電平。 B:雙擊快捷方式,進(jìn)入編輯界面,進(jìn)行下一步編輯( 如圖)。 本次設(shè)計(jì)是基于室溫控制系統(tǒng),采用 DS18B20 模塊作為溫度采集傳感器,該傳感器只需簡單的電路就可以與單片機(jī)實(shí)現(xiàn)連接,并且數(shù)據(jù)之間采用的是單總線進(jìn)行通信即只需一個 I/O 口就可以了,由于是數(shù)字量傳輸,增加了抗干擾能力,大大提高數(shù)據(jù)的準(zhǔn)確性。 在這次設(shè)計(jì)中,我要感謝我的指導(dǎo)老師,他給予我許多的幫助和鼓勵。C}。// 溫度檢測標(biāo)志 unsigned char Keycodeflage。 //按鍵減標(biāo)志位 unsigned char PWMflage。//切換界面顯示子程序 void KEYPRESSOPerate(void)。 IN1 = 0。 LCD12864_Write_String(14,1,dis6)。 } else { LCDDISPLAY0()。 Temperature=rd_temperature()。 IN1 = 0。 Keycodeflage = 1。 } } } } if((VauleAdd==0)) //判斷按鍵是否按下 { delay1ms()。 if(Screenchangeflagevalue == 1) { Keyexchangeflage = 0。 //顯示溫度上下限值 } /*****************************溫度上限值加減 ************************/ if((Keyexchangeflage == 1)amp。amp。(Screenchangeflagevalue == 1)) { VauleADDKeyflage = 0 。//如果下限值減后小于等于 0,則將下限值賦值為0 } } /************************************************************************** ** 函數(shù)名稱 : void LCDDISPLAY(void) ** 功能描述 : 顯示子程序 **************************************************************************/ void LCDDISPLAY(void) { LCD12864_write_onedata(12,1,Temperature/10+48)。 LCD12864_Write_String(8,0,dis3)。 } /************************************************************************** ** 函數(shù)名稱 : void zhengzhuan(void) ** 功能描述 : 電機(jī)正轉(zhuǎn) **************************************************************************/ void zhengzhuan(void) { if(PWMflage==50) //占空比為百分之 50 { IN1=1。 IN1=0。從對畢業(yè)設(shè)計(jì)無從下手到對原理的略知一二再到如今的透徹理解,時(shí)時(shí)得到老師的悉心教誨,不厭其煩,是使我受益匪淺,單片機(jī)知識有了很大提高,在交論文初稿的時(shí)候,老師耐心幫我修改論文格式。最后再一次感謝 所有在畢業(yè)設(shè)計(jì)中曾經(jīng)幫助過我的良師益友和同學(xué),以及在設(shè)計(jì)中被我引用或參考的論著的作者。 } } /************************************************************************** ** 函數(shù)名稱 : void delay1ms(void) ** 功能描述 : 延時(shí)子程序 **************************************************************************/ void delay1ms(void) { unsigned int i。 } if(PWMflage==100) { PWMflage=0。 LCD12864_Write_String(8,1,dis4)。 } /************************************************************************** ** 函數(shù)名稱 : void LCDDISPLAY0(void) ** 功能描述 : 顯示子程序 **************************************************************************/ void LCDDISPLAY0(void) { /*******************顯示溫度上限值 *******************/ LCD12864_write_onedata(4,0,TemperatureHlimit/10+48)。 //溫度下限值加 if(TemperatureLlimit = TemperatureHlimit) 28 TemperatureLlimit = TemperatureHlimit1。 TemperatureHlimit。(VauleADDKeyflage == 1)amp。 //清屏 PLCDDISPLAY0()。 //按鍵彈起檢測等待按鍵彈起 VauleADDKeyflage=1。 if(Screenchange==0) //確定按鍵已經(jīng)按下 { while(!Screenchange)。 fanzhuang()。 if((Temperature=TemperatureHlimit)amp。//定時(shí)器 0 工作在第二狀態(tài),即自動重裝 TH0 = 0x06。//定時(shí)器 0中斷初始化 while(1) { 23 if(Keycodeflage == 1) //檢測按鍵標(biāo)志位,每隔 25ms 檢測一次按鍵 { Keycodeflage = 0。 //L298N 的 2 輸入端 LCD_12864_Initialization()。//切換界面顯示子程序 void PLC
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1