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

正文內(nèi)容

畢業(yè)設計-基于51的溫度報警器設計-(編輯修改稿)

2025-01-07 17:30 本頁面
 

【文章內(nèi)容簡介】 10,若是則通過 for 循環(huán)執(zhí)行三次依次獲取三個鍵值并賦給數(shù)組 b[ ],從而計算出溫度下 限 l,然后再次調(diào)用鍵盤掃描函數(shù)通14 過第二個 if 語句進行所得鍵值是否為 11 的判斷;在第一個 if 語句判斷中若鍵值不為 10,則通過第二個 if 語句進行所得鍵值是否為 11 的判斷。在第二個 if 語句進行所得鍵值是否為 11 的判斷中,若鍵值為 11,則通過 for 循環(huán)執(zhí)行三次依次獲取三個鍵值 并賦給數(shù)組 c[ ],從而計算出溫度上 限 h,然后 程序結(jié)束;若不為 11,則程序結(jié)束。 延時子 程序設計 開 始i = 0i x跳 出 f o r 循 環(huán) 執(zhí) 行 空 指 令結(jié) 束 i + 1 否是 圖 延時子 程序流程圖 由于單片機采用的是 12MHZ 晶振,則執(zhí)行一條空指令所用時間恰為 1us,子函數(shù)中設定的參數(shù) x 是空指令執(zhí)行次數(shù),所以這是一個 us 級的軟件延時函數(shù)。 5 系統(tǒng)調(diào)試 由于 實驗室的儀器較老,有些損壞,為了更好地調(diào)試,最終采用了自己買的51 開發(fā)板。首先利用 Keil 軟件進行編程,反復調(diào)試無錯后生成了一個 Hex 文件,然后將程序燒錄 進單片機里面,進行運行。 單片機運行后 采集到當時室內(nèi)溫度為℃ , 如圖 ,用矩陣鍵盤將溫度上下限設為 10℃ ~15℃ ,用手捏住溫度傳感器 DS18B20 一段時間,當傳感器采集到的溫度大于 15℃ 時,如圖 ,蜂鳴器成功報警 ,說明該單片機系統(tǒng)能夠很好地完成預期的功能 。 15 圖 采集室內(nèi)溫度顯示 圖 加熱后溫度顯示 16 6 總結(jié) 經(jīng)過一周多的努力,終于完成了單片機課程設計,我們小組的題目是 基于89C51 的溫度報警器設計 ,在經(jīng)過大量的資料查閱后,我經(jīng)過比較論證,進行了以 AT89C51 單片機為微控制 器的溫度報警器設計。該設計圍繞單片機附加了矩陣鍵盤電路,可以對溫度上下限進行設定,增強了該設計的適應性;附加了 溫度檢測模塊,液晶模塊,蜂鳴器電路分別對溫度進行檢測和顯示,并在溫度超出設定值時發(fā)聲報警。 由于基礎和時間有限,在設計過程中存在一些考慮不周的地方,例如在選擇顯示模塊時, 只 考慮到和數(shù)碼管相比 ,液晶具有顯示內(nèi)容豐富, 低功耗 的 特性,在價格 上考慮較少 , 此外,由于程序較復雜,還存在一些可以簡化 的地方 。 總之,通過一個完整的課程設計,讓我對所學的單片機知識有了更加深刻的理解和掌握,了解了用 C 語言對單片機進行編 程的方法,此外使我復習了 protel畫電路圖, visio 畫流程圖, 從而 為以后的畢業(yè)設計打下了堅實的基礎。 參考文獻 [1] 張迎新.單片微型計算機原理、應用及接口技術(第 2 版) [M].北京:國防工業(yè)出版社, 2021 [2]偉福 LAB6000 系列單片機仿真實驗系統(tǒng)使用說明書 [3] 閻石 . 數(shù)字電路技術基礎(第五版) .北京 :高等教育出版社, 2021 [ 4] 郭天祥 . 新概念 51 單片機 C 語言教程 .北京:電子工業(yè)出版社, 2021 17 附錄 1 系統(tǒng)原理 圖 EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U1AT89C51C133PC233PY112MHZVCCR21KR10.2KRESET1122JP1JUMPERR31KQ1PNPVCCVCC1DATA2GND3U2DS18B20VCCR44.7KGND1VCC2Vo3RS4R/W5E6PSB15BLK20BLA19U3QC12864BVCCVCCR510KVCCS7S6S8S5S11S10S0S9S15S14S13S12S4S3S2S1C322uFT1TRANS11234D1D4BRIDGE1Vin1G N D2+5V3U4UA7805C40.33uFC50.1uF~220V~9VVCCBUZZER18 附錄 2 程序清單 include include //包含 _nop_()的定義 define uint unsigned int //對無符號整型數(shù)據(jù)類型進行宏定義 define uchar unsigned char //對無符號字符型數(shù)據(jù)類型進行宏定義 sbit P03=P0^3。 //對 P0 口的相關引 腳進行位定義 sbit P04=P0^4。 sbit P05=P0^5。 sbit P06=P0^6。 sbit P07=P0^7。 define rs_1 P03=1 //宏定義 rs_1 表示寄存數(shù)據(jù) define rs_0 P03=0 //宏定義 rs_0 表示寄存指令 define rw_1 P04=1 // 宏定義 rw_1 表示讀操作 define rw_0 P04=0 // 宏定義 rw_0 表示寫操作 define en_1 P05=1 // 宏定義 en_1 表示使能 define en_0 P05=0 // 宏定義 en_0 表示禁止 define DS_0 P06=0 // 設 引腳為低電平 define DS_1 P06=1 //設 引腳為高電平 define DS_H DS_1 //設 引腳為輸入 define DS_L DS_0 //設 引腳為輸出 uint TEMP_Result,te。 // 定義整型變量 uchar table[]={溫度顯示 }。 // 定義無符號字符型數(shù)組 uint i,a[3],b[3],c[3],l=100,h=300 // 定義 無符號 整型變量和數(shù)組 uchar temp
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1