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

正文內(nèi)容

基于單片機(jī)溫度控制系統(tǒng)-文庫吧資料

2024-08-03 09:38本頁面
  

【正文】 度下限值 unsigned char VauleADDKeyflage。// 檢測(cè)按鍵間隔時(shí)間 unsigned char TemperatureHlimit。// 溫度檢測(cè)標(biāo)志 unsigned char Keycodeflage。// 界面切換標(biāo)志值 unsigned char Keyexchangeflage。 //讀取溫度轉(zhuǎn)換值 unsigned char Screenchangeflage。 unsigned char code dis8[]={下限值 =}。C}。 unsigned char code dis5[]={班 }。 unsigned char code dis3[]={指導(dǎo)老師: **}。 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] 呂俊芳,錢政,袁梅﹒傳感器接口與檢測(cè)儀器電路【 M】﹒北京:國(guó)防工業(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}。 在這次設(shè)計(jì)中,我要感謝我的指導(dǎo)老師,他給予我許多的幫助和鼓勵(lì)。 通過這次畢業(yè)設(shè)計(jì)我對(duì)課本知識(shí)有了鞏固和加強(qiáng),由于課本上的知識(shí)太多,平時(shí)課間的學(xué)習(xí)并不能很好的理解和運(yùn)用各個(gè)元件的功能,而且考試內(nèi)容有限,所以 在這次課程設(shè)計(jì)過程中,我們了解了很多元件的功能,并且對(duì)于其在電路中的使用有了更多的認(rèn)識(shí)。 通過這次設(shè)計(jì)大大的提高了自己的動(dòng)手能力,包括焊接等硬件制作和程序的編寫等軟件制作 ,由于本次試驗(yàn)在制作中全部滴 PCB 都是自己做的,包括元件庫, PCB 庫和原理圖包括后面的電路板的腐蝕都是自己親自操作的,對(duì)于 PCB 的整個(gè)的流程相當(dāng)了解,極大的提升了對(duì) PCB 制版和 DXP 軟件的使用。當(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)之后不能停下等問題。 本次設(shè)計(jì)是基于室溫控制系統(tǒng),采用 DS18B20 模塊作為溫度采集傳感器,該傳感器只需簡(jiǎn)單的電路就可以與單片機(jī)實(shí)現(xiàn)連接,并且數(shù)據(jù)之間采用的是單總線進(jìn)行通信即只需一個(gè) I/O 口就可以了,由于是數(shù)字量傳輸,增加了抗干擾能力,大大提高數(shù)據(jù)的準(zhǔn)確性。 (5) 按下“ Download/下載” 握手成功后給單片機(jī)上電即可完成下載,(注:給單片機(jī)上電以后,可以用手觸屏單片機(jī),當(dāng)感覺好燙時(shí)應(yīng)立刻斷電檢查單片機(jī)是否放好和其他硬件電路是否正確。 ( 2)選擇單片機(jī)的型號(hào),為該單片機(jī)的型號(hào)。 D. 選擇項(xiàng)目,點(diǎn)擊全部編譯,系統(tǒng)自動(dòng)進(jìn)行編譯后彈出對(duì)話框,提示編譯中出現(xiàn)的問題,雙擊提示后系統(tǒng)會(huì)自動(dòng)指出出問題的地方(生成 .exe 文件)。 B:雙擊快捷方式,進(jìn)入編輯界面,進(jìn)行下一步編輯( 如圖)。所以當(dāng)用加熱的電烙鐵靠近是,可 以看到溫度值在不斷變大,等當(dāng)前溫度值超過設(shè)定溫度范圍的上限,能夠看到電機(jī)反轉(zhuǎn),拿開電烙鐵等溫度值恢復(fù)到設(shè)定范圍,能夠看到電機(jī)停止轉(zhuǎn)動(dòng)。 按鍵檢測(cè)流程圖 圖 按鍵檢測(cè)流程圖 開始 是否有按鍵按下? 延時(shí)消抖 確定是否有按鍵按下? 獲取按鍵值 按鍵處理 結(jié)束 Y Y N N 16 4 系統(tǒng)調(diào)試 硬件調(diào)試 根據(jù)原理圖焊接好電路板,將焊接好的電路板通電,看該電路是否能正常工作,如液晶是否點(diǎn)亮并顯示當(dāng)前溫度,如果液晶顯示,溫度檢測(cè)都能正常工作,則表示該電路沒有問題。 這就是 FSM 原理,我們把按鍵的檢測(cè)分成三個(gè)狀態(tài)即( 1)是 15 否有按鍵按下;( 2)按鍵正的按下;( 3)按鍵是否彈起。 我們的 可以從這里來思考 , 我們通常是利用空語句延時(shí),但是我們當(dāng)執(zhí)行其他子程序是也是需要時(shí)間的,即我們可以把處理子函數(shù)的時(shí)間作為按 鍵等待的時(shí)間,就是把它在為一個(gè)“延時(shí)子函數(shù)”,當(dāng)“延時(shí)”過去以后再檢測(cè) I/O 口的電平。 我們?cè)趯W(xué)習(xí)單片機(jī)按鍵接口時(shí), 一般的 做法就是利用延時(shí)(只考慮軟件消抖) ,即通過延時(shí)來直接 跳過按鍵的抖動(dòng)時(shí)間,但是,這種做法效率太低, 因?yàn)檠訒r(shí)的這段時(shí)間 CPU 在跑空語句,這對(duì)于 CPU 資源來說是極大的浪費(fèi) 。 圖 按鍵抖動(dòng)示意圖 按鍵抖動(dòng)是程序必須考慮的 問題,否則程序?qū)a(chǎn)生非常多的麻煩。我們?cè)陔娐分袑⑺械陌存I一端接在 I/O 端口外加上拉電阻另一端接地,當(dāng)有按鍵按下時(shí),直接將單片機(jī)的 I/O 口拉低, 按鍵的檢測(cè)就是檢 測(cè)按鍵 的電平為低則有按鍵按下否則就沒有 , 但是我們知道阿單片機(jī)執(zhí)行程序是也有時(shí)間性的,所以按鍵按下一段時(shí)間后單片機(jī)才能夠讀取到 。 按鍵檢測(cè)人機(jī)交互的重要環(huán)節(jié)。當(dāng)溫度高于設(shè)定溫度的上限 值時(shí),控制電機(jī)反轉(zhuǎn);當(dāng)溫度低于設(shè)定溫度值的下限值時(shí),控制電機(jī)正轉(zhuǎn)。 溫度采集程序流程圖如圖 所示: 圖 溫度測(cè)量程序流程圖 液晶顯示子程序 由于 LM3033DDW0B 液晶用 ST7920 控制器 內(nèi)置了漢字庫,因此省掉了查閱國(guó)標(biāo)字碼甚至自己取模的繁瑣過程,只需要直接在程序中輸入想要顯示的字符和漢字即可,給編寫程序帶來了極大的方便,多以編寫程序時(shí)只需要找出輸入的字符串在 DDRAM 上的坐標(biāo)和字符的數(shù)目。 開始 初始化 溫度檢測(cè) 有按鍵按下? 按鍵處理 Y 液晶顯示 滿足設(shè)定值? 控制電機(jī) N Y N 12 對(duì)照時(shí)序圖依次拉高或拉低數(shù)據(jù)線和時(shí)鐘線即可實(shí)現(xiàn)啟動(dòng)傳輸時(shí)序,完成對(duì)溫度的采集。 系統(tǒng)軟件功能模塊框圖如圖 圖 系統(tǒng)軟件功能模塊框圖 主程序流程圖 將程序下載到單片機(jī)去后, 給單片機(jī)上電或復(fù)位單片機(jī),首先單片機(jī)對(duì)液晶初始化、定時(shí)器初始化等,延時(shí)一段時(shí)間等待個(gè)模塊就緒后單片機(jī)驅(qū)動(dòng)液晶顯示 主界面;單片機(jī)開始分時(shí)對(duì)溫度進(jìn)行檢測(cè),然后對(duì)鍵盤進(jìn)行檢測(cè),有按鍵按下時(shí)則進(jìn)行按鍵操作,無按鍵按下時(shí)就直接顯示測(cè)量結(jié)果,接著單片機(jī)判斷測(cè)量當(dāng)前的溫度是否滿足要求,如不滿足要求,則啟動(dòng)電機(jī),如已滿足工作,則繼續(xù)檢測(cè)顯示,然后就是周而復(fù)始的循環(huán)上述工作,主程序模塊如圖 所示。 ( 4) 液晶顯示子程序:通過 LCD屏顯示測(cè)量數(shù)據(jù)和溫度上下限。 ( 3) 溫度測(cè)量子程序:微控制器首先發(fā)布 1個(gè)啟動(dòng)傳輸時(shí)序,接 著調(diào)用寫時(shí)序發(fā)布溫度的測(cè)量命令,等待測(cè)量完成。初始化完成后,系統(tǒng)將正常運(yùn)行,并進(jìn)行鍵盤掃描和溫度的控制等操作。同時(shí)系統(tǒng)利用分時(shí)控制原理對(duì)按鍵進(jìn)行檢測(cè),當(dāng)有按鍵按下時(shí),通過對(duì)按鍵值的判斷來實(shí)現(xiàn)系統(tǒng)的工作模式切換和溫度上下限的設(shè)定。直流電機(jī)的結(jié)構(gòu)應(yīng)由 定子和轉(zhuǎn)子 兩大部分組成。 DS18B20原理圖 圖 DS18B20與單片機(jī)接口圖 直流電機(jī)工作原理簡(jiǎn)介 9 直流電機(jī)是指能將直流電能轉(zhuǎn)換成機(jī)械能或?qū)C(jī)械能轉(zhuǎn)換成直流電能的旋轉(zhuǎn)電機(jī)??蛇x更小的封裝方式,更寬的電壓適用范圍。176。使用 L298N 芯 片 驅(qū) 動(dòng) 電 機(jī) ,該芯片可以驅(qū)動(dòng)一臺(tái)兩相步進(jìn)電機(jī)或四相步進(jìn)電機(jī),也可以驅(qū)動(dòng)兩臺(tái)直流電機(jī)。主要特點(diǎn)是:工作電壓高, 最高工作電壓可達(dá) 46V;輸出電流大, 瞬間峰 值 電 流可達(dá) 3A,持 續(xù) 工 作 電流 為 2A;額 定 功 率 25W。 按鍵原理圖 7 圖 按鍵接口電路圖 L298N簡(jiǎn)介 L298N 是 ST 公司生產(chǎn)的一種高電壓、大電流電機(jī)驅(qū)動(dòng)芯片??梢燥@示 84 行1616 點(diǎn)陣的漢字 . 也可完成圖形顯示 .低電壓低功耗是其又一顯著特點(diǎn) 。 復(fù)位電路的作用就是 在上電或復(fù)位過程中,控制 CPU 的復(fù)位狀態(tài):這段時(shí)間內(nèi)讓 CPU保持復(fù)位狀態(tài),而不是一上電或剛復(fù)位完畢就工作,防止 CPU 發(fā)出錯(cuò)誤的指令、執(zhí)行錯(cuò)誤操作,也可以提高電磁兼容性能 。 89系列單片機(jī)的復(fù)位信號(hào)是從 RST 引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。最高運(yùn)作頻率 35MHz, 6T/12T可選 。空閑模式下, CPU 停止工作,允許 RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工作。 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié) Flash, 512字節(jié) RAM, 32 位 I/O 口線, 看門狗定時(shí)器 ,內(nèi)置 4KB EEPROM, MAX810復(fù)位電路,3個(gè) 16 位 定時(shí)器 /計(jì)數(shù)器, 4個(gè)外部中斷,一個(gè) 7向量 4級(jí)中斷結(jié)構(gòu)(兼容傳統(tǒng) 51的 5向量 2級(jí)中斷結(jié)構(gòu)),全雙工 串行口 。 STC89C52使用經(jīng)典的 MCS51內(nèi)核,但做了很多的改進(jìn)使得芯片具有傳統(tǒng) 51單片機(jī)不具備的功能 , 具有 8K 在系統(tǒng)可編程 Flash存儲(chǔ)器。 設(shè)計(jì)重點(diǎn)與難點(diǎn) 本次設(shè)計(jì)的重點(diǎn)是系統(tǒng)的整合硬件設(shè)計(jì)、合理的軟件設(shè)計(jì)、程序流程圖設(shè)計(jì)、顯示模塊設(shè)計(jì),其中設(shè)計(jì)的難點(diǎn)是溫度檢測(cè)與液晶顯示和按鍵檢測(cè)對(duì) CPU 使用的資源分配。 通過對(duì)以上兩種方案的比較,很容易看出,采用方案二,電路比較簡(jiǎn)單,費(fèi)用較低,可靠性高,軟件設(shè)計(jì)也比較簡(jiǎn)單,故采用了方案二。 系統(tǒng)的總體設(shè)計(jì) 方案比較 方案一 由于本設(shè)計(jì)是測(cè)溫電路,首先考慮的是價(jià)格比較便宜的熱敏電阻,利用熱敏電阻的 3 感溫效應(yīng),將隨被測(cè)溫度變化的電壓或電流采集過來,進(jìn)行 A/D 轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測(cè)溫度顯示出來,這種設(shè)計(jì)需要用到 A/D 轉(zhuǎn)換電路,其中還涉及到電阻與溫度的對(duì)應(yīng)值的計(jì)算,
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1