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

正文內(nèi)容

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

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

下一頁面
  

【正文】 DDISPLAY0(void)。 //溫度檢測時(shí)間間隔 unsigned int MOTORflage。// 檢測按鍵間隔時(shí)間 unsigned char TemperatureHlimit。 unsigned char code dis8[]={下限值 =}。 20 參考文獻(xiàn) [1] 化成英,童詩白﹒《模擬電子技術(shù)基礎(chǔ)第三版》 北京:高等教育出版社 , 20xx﹒ [2] 黎小桃,劉祖明,周福明﹒ Protel99SE 入門與提高【 M】﹒北京:電子工業(yè)出版社, 20xx﹒ [3] 王東鋒,王會(huì)良,董冠強(qiáng)﹒單片機(jī) C 語言應(yīng)用 100 例【 M】﹒北京:電子工業(yè)出版 社, 20xx﹒ [4] 何希才 , 薛永毅 .傳感器及其應(yīng)用實(shí)例 [M].北京:機(jī)械工業(yè)出版社, 20xx. [5] 吉雷 , 章優(yōu)仕 , 齊永龍 . Protel99 電子電路設(shè)計(jì) [M]成都 :電子科技大學(xué)出版社 ,20xx. [6] 樓然苗,李光飛編著﹒ 51 系列單片機(jī)設(shè)計(jì)實(shí)例﹒北京北京航空航天大學(xué)出版社 20xx﹒ [7] 馬忠梅,籍順心,張 凱,馬 巖﹒單片機(jī) C 語言應(yīng)用程序設(shè)計(jì)﹒ 修訂版【 M】 ﹒ 北京:北京航空航天大學(xué)出版社, 1999﹒ [8] 北京教育科學(xué)研究院 .無線電技術(shù)基礎(chǔ) [M].北京: 人民郵電出版社 , 20xx. [9] 呂俊芳,錢政,袁梅﹒傳感器接口與檢測儀器電路【 M】﹒北京:國防工業(yè)出版社, 20xx [10] 明、唐杰等 .51 單片機(jī)編程基礎(chǔ)與開發(fā)實(shí)例詳解 .北京:人民郵電出版 社, 20xx [9] 趙曉安主編﹒ MCS51 單片機(jī)原理及應(yīng)用﹒天津天津大學(xué)出版社 20xx﹒ 21 附錄 A 單片機(jī)程序 include include include include /************************************************************************** ****************************** 變量定義 ***************************** **************************************************************************/ unsigned char code dis1[]={電子學(xué)院 A1031}。當(dāng)然在這次設(shè)計(jì)中也遇到了很大的困難,比如一開始的單片機(jī)最 小體統(tǒng)不能工作查電路發(fā)現(xiàn)是焊接出現(xiàn)了問題;還有后面讀取溫度總是為零,后面發(fā)現(xiàn)是程序開始沒有初始化DS18B20 導(dǎo)致不能正常工作,以及液晶顯示不正確出現(xiàn)亂碼,電機(jī)轉(zhuǎn)動(dòng)之后不能停下等問題。 D. 選擇項(xiàng)目,點(diǎn)擊全部編譯,系統(tǒng)自動(dòng)進(jìn)行編譯后彈出對話框,提示編譯中出現(xiàn)的問題,雙擊提示后系統(tǒng)會(huì)自動(dòng)指出出問題的地方(生成 .exe 文件)。 這就是 FSM 原理,我們把按鍵的檢測分成三個(gè)狀態(tài)即( 1)是 15 否有按鍵按下;( 2)按鍵正的按下;( 3)按鍵是否彈起。我們在電路中將所有的按鍵一端接在 I/O 端口外加上拉電阻另一端接地,當(dāng)有按鍵按下時(shí),直接將單片機(jī)的 I/O 口拉低, 按鍵的檢測就是檢 測按鍵 的電平為低則有按鍵按下否則就沒有 , 但是我們知道阿單片機(jī)執(zhí)行程序是也有時(shí)間性的,所以按鍵按下一段時(shí)間后單片機(jī)才能夠讀取到 。 開始 初始化 溫度檢測 有按鍵按下? 按鍵處理 Y 液晶顯示 滿足設(shè)定值? 控制電機(jī) N Y N 12 對照時(shí)序圖依次拉高或拉低數(shù)據(jù)線和時(shí)鐘線即可實(shí)現(xiàn)啟動(dòng)傳輸時(shí)序,完成對溫度的采集。初始化完成后,系統(tǒng)將正常運(yùn)行,并進(jìn)行鍵盤掃描和溫度的控制等操作??蛇x更小的封裝方式,更寬的電壓適用范圍。 按鍵原理圖 7 圖 按鍵接口電路圖 L298N簡介 L298N 是 ST 公司生產(chǎn)的一種高電壓、大電流電機(jī)驅(qū)動(dòng)芯片。最高運(yùn)作頻率 35MHz, 6T/12T可選 。 設(shè)計(jì)重點(diǎn)與難點(diǎn) 本次設(shè)計(jì)的重點(diǎn)是系統(tǒng)的整合硬件設(shè)計(jì)、合理的軟件設(shè)計(jì)、程序流程圖設(shè)計(jì)、顯示模塊設(shè)計(jì),其中設(shè)計(jì)的難點(diǎn)是溫度檢測與液晶顯示和按鍵檢測對 CPU 使用的資源分配。 部分設(shè)計(jì)思想是利用單片機(jī)的分時(shí)控制原理以實(shí)現(xiàn)多任務(wù)的操作,以便能及時(shí)地對溫度值進(jìn)行讀取和對按鍵進(jìn)行檢測,通過對采集到的溫度值與設(shè)定值比較,超過設(shè)定范圍就啟動(dòng)電機(jī)運(yùn)轉(zhuǎn),當(dāng)溫度達(dá)到設(shè)定范圍之后則讓電機(jī)停止轉(zhuǎn)動(dòng)。 2 1 概述 設(shè)計(jì)背景和意義 隨著時(shí)代的進(jìn)步和 發(fā)展,人們的生活水平的提高,人們對生活的舒適度要求也越來越高,尤其是溫度。本系統(tǒng)的硬件設(shè)計(jì)包括單片機(jī)最小系統(tǒng),溫度檢測電路, LCD 顯示電路,按鍵控 制電路和電機(jī)控制電路。s social economy, people living standard rise, people also pay more and more attention to the living environment of the fort, such as indoor and outdoor temperature conditions. So based on single chip microputer as the core temperature gathering and control system to meet the people of the requirements, this thesis with STC89C52RC MCU as the master device, with digital temperature sensor DS18B20 the temperature value of the collection, and the current temperature value displayed by LCD12864。伴隨著各種新的技術(shù)不斷應(yīng)用于人們生活,單片機(jī)產(chǎn)品更是得到了飛速發(fā)展, 在各種微機(jī)測量和控制技術(shù)里得到了廣泛的應(yīng)用, 所以基于以單片機(jī)為核心的溫度采集和控制的系統(tǒng)出現(xiàn)滿足了人們的這一要求, 數(shù)字溫度控制系統(tǒng)便是其中之一。本程序采用的是 C語言編程,用到的編程軟件是 KEIL 軟件。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。當(dāng)系統(tǒng) 處于正常工作狀態(tài)時(shí),且振蕩器穩(wěn)定后,如果 RST 引腳上有一個(gè)高電平并維持 2 個(gè)機(jī)器周期 (24 個(gè)振蕩周期 )以上,則 CPU 就可以響應(yīng)并將系統(tǒng)復(fù)位。內(nèi)含兩個(gè) H橋的高電壓大電流全橋式驅(qū)動(dòng)器,可以用來驅(qū)動(dòng)直流電動(dòng)機(jī)和步進(jìn)電動(dòng)機(jī)、繼電器線圈等感 性負(fù)載; 采用標(biāo)準(zhǔn)邏輯電平信號(hào)控制; 具有兩個(gè)使 能控制端,在不受輸入信號(hào)影響的情況下允許或禁止器件工作有一個(gè)邏輯電源輸入端,使內(nèi)部邏輯電路部分在低電壓下工作;可以外接檢測電阻,將變化量反饋給控制電路。它是能實(shí)現(xiàn)直流電能和機(jī)械能互相轉(zhuǎn)換的電機(jī) ,它 電磁感應(yīng)的作用而使電動(dòng)機(jī)轉(zhuǎn)動(dòng),同時(shí)利用換向器及時(shí)改變線圈中的電流方向,從而保持線圈持續(xù)轉(zhuǎn)動(dòng)。在完成測量后,再將測量結(jié)果返回給單片機(jī)進(jìn)行數(shù)據(jù)處理。 LCD 顯示流程圖如圖 所示: 開始 初始化 輸出測 量命令 等待讀取數(shù)據(jù) 讀取數(shù)據(jù) 低 字節(jié) 讀取數(shù)據(jù) 高 字節(jié) Y 復(fù)位 N 返回 13 圖 LCD 顯示流程圖 電機(jī)控制處理程序 圖 為電機(jī)控制處理流程圖,電機(jī)控制子程序根據(jù)溫度檢測程序所得到的數(shù)據(jù)與預(yù)設(shè)值進(jìn)行比較,再根據(jù)的比較結(jié)果將執(zhí)行命令發(fā)送到外部設(shè)備。如圖 按鍵的抖動(dòng)時(shí)間約為 1020ms,所以我們檢測按鍵時(shí), 通過軟件的方法將這段時(shí)間過濾掉,這樣才能得到準(zhǔn)確的信息。然后對該電路進(jìn)行測試,采用加熱的電烙鐵靠近溫度傳感器 DS18B20,看溫度是否發(fā)生變化,由于條件限制沒有一個(gè)精確的溫度校正裝置,只能看到顯示溫度發(fā)生變化。 ( 3)打開要下載的文件,即 kile 的 .hex 文件 ( 4) 選擇對應(yīng)的 COM 口,可以在設(shè)備管理器中查到使用哪個(gè) COM 口。在這段時(shí)間里我也發(fā)現(xiàn)了自己一些不足,一開始對于問題沒有一個(gè)總體的把握,總是感到無從下手,對于當(dāng)中遇到的問題開始也不能很好的解決,可能由于缺少經(jīng)驗(yàn),很多問題都是要花費(fèi)好多的時(shí)間。 unsigned char code dis4[]={溫度值 T=}。// 界面切換標(biāo)志 unsigned char Screenchangeflagevalue。 //按鍵加標(biāo)志位 unsigned char VauleCutKeyflage。 //普通延時(shí)子程序 void init_t0(void) 。//電機(jī)正轉(zhuǎn) /************************************************************************** ** 函數(shù)名稱 : void main(void) ** 功能描述 : 主函數(shù) **************************************************************************/ void main(void) { TemperatureHlimit = 27。 LCD12864_Write_String(8,0,dis3)。 //按鍵操作 if((Screenflage==0)amp。 // 允許 T0中斷 EA = 1。 //當(dāng)電機(jī)在溫度允許范圍內(nèi) ,則抱停電機(jī) IN1 = 0。 IN2 = 0。 if(Keyexchange == 0) { while(!Keyexchange)。 //按鍵彈起檢測等待按鍵彈起 VauleCutKeyflage=1。 27 LCD_12864_Initialization()。 TemperatureHlimit++。amp。(VauleCutKeyflage == 1)) { VauleCutKeyflage = 0 。 LCD12864_write_onedata(13,0,TemperatureLlimit%10+48)。 //顯示溫度上限值 LCD12864_Write_String(6,0,dis6)。 } } /************************************************************************** ** 函數(shù)名稱 : void fanzhuang(void) ** 功能描述 : 電機(jī)反轉(zhuǎn) **************************************************************************/ void fanzhuang(void) { if(PWMflage==50) //占空比為百分之 50 { IN1=0。i++) {
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1