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

正文內(nèi)容

基于單片機(jī)的溫度采集語音報(bào)警系統(tǒng)(參考版)

2024-10-28 18:15本頁面
  

【正文】 unsigned char seconde=0。 void delay_CLOCK(unsigned int ms)。 extern unsigned char code str0[]。 extern unsigned char hour。} } endif 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 40 /*********以下源代碼是時(shí)鐘功能實(shí)現(xiàn)子程序 部分 **********/ ifndef __CLOCK_H__ define __CLOCK_H__ include include extern unsigned char seconde。 ListLength++。=0x0f。=0x01。 } void DisplayListChar(unsigned char X,unsigned char Y,unsigned char code *DData) // 顯示指定坐標(biāo) 的一串字符子函數(shù) { unsigned char ListLength=0。 //指令碼為地址碼 +0X80 WriteCommandLCM(X,0)。 if(Y)X|=0x40。 Xamp。 //顯示屏打開,光標(biāo)不顯示,不閃爍,檢測忙信號 } void DisplayOneChar(unsigned char X,unsigned char Y,unsigned char DData)// 顯示指定坐標(biāo)的一個(gè)字符子函數(shù) { Yamp。 //清屏,檢測忙信號 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 39 WriteCommandLCM(0x06,1)。 //8bit 數(shù)據(jù)傳送, 2 行顯示, 5*7 字型,檢測忙信號 WriteCommandLCM(0x08,1)。 delay_LCM(5)。 delay_LCM(5)。 //三次顯示模式設(shè)置,不檢測忙信號 delay_LCM(5)。 delay_LCM(15)。} LCM_EN=0。 _nop_()。 _nop_()。BUSY) { LCM_EN=0。 _nop_()。 _nop_()。LCM_RS=0。} void lcd_wait(void) // lcm 內(nèi)部等待函數(shù) { DATAPORT=0xff。 _nop_()。 _nop_()。 // 選中數(shù)據(jù)寄存器 LCM_RW=0。 //檢測忙信號 DATAPORT=WDLCM。 LCM_EN=0。 _nop_()。 // 寫模式 LCM_EN=1。 LCM_RS=0。} } } void WriteCommandLCM(unsigned char WCLCM,unsigned char BusyC) //寫指令到 LCM 子函數(shù) { if(BusyC)lcd_wait()。j60。ik。 //顯示指定坐標(biāo)的一串字符子函數(shù) void delay_LCM(unsigned int k) //延時(shí) K*1ms, { unsigned int i,j。 //寫數(shù)據(jù)到 LCM 子函數(shù) void DisplayOneChar(unsigned char X,unsigned char Y,unsigned char DData)。 //LCD 檢測忙子程序 void WriteCommandLCM(unsigned char WCLCM,unsigned char BusyC)。 //LCD 延時(shí)子程序延時(shí) ms void initLCM(void)。 //讀 /寫選擇端 sbit LCM_EN=P2^7。 } } 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 36 /***********以下源代碼是顯示子程序 部分 **********/ ifndef __LCD1602_H__ define __LCD1602_H__ include include define BUSY 0x80 //lcd 忙檢測標(biāo)志 define DATAPORT P0 sbit LCM_RS=P3^7。 // 顯示時(shí)間子函數(shù) else displayTempLim()。 displayTemp()。 ReadTemperature( )。 //初始化 while (1) { scan_key()。 BEEP = 1。 initClock()。 delayMs(500)。 top_temp = 30。} } void init() //主初始化 { P1=0xff。 j=125。 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 31 參考文獻(xiàn) [1]陳雷,雷宏洲 .C/C++程序設(shè)計(jì)教程 .清華大學(xué)出版社, 2020 年. [2]蔡振江 ,馬躍進(jìn) ,韓慶瑤等 .單片機(jī)原理及應(yīng)用 [M] .北京 :電子工業(yè)出社 ,2020. [3]趙景波,王勁松等 .Protel 電路設(shè)計(jì) .電子工業(yè)出版社 ,2020. [4]韓九強(qiáng) , 周杏鵬 .傳感器與檢測技術(shù) .清華大 學(xué)出版社 (202009 出版 ) . [5]郭強(qiáng) . 液晶顯示應(yīng)用技術(shù) [M] .北京:電子工業(yè)出版社 ,2020. [6]沙占友 .智能化集成溫度傳感器原理與應(yīng)用 [M] .北京:機(jī)械工業(yè)出版社, 2020. [7]清源計(jì)算機(jī)工作室 . Protel 99SE 原理圖與 PCB 及仿真 [M].北京 :機(jī)械工業(yè)出版社 ,2020. [8]劉樹棠 ,朱茂林 ,榮玖 .基于運(yùn)算放大器和模擬集成電路的電路設(shè)計(jì) [M] .3 版 .西安 :西安交通大學(xué)出版社 ,2020. [9]周月霞,孫傳友 .DS1820 傳感器及其測溫方法的改進(jìn) [J].石油儀器, 2020(12): 36— 38. [10] JAN [M] .精英科技,譯.北京:中國電力出版社, 2020:147— 156. [11]周月霞,孫傳友 .DS18B20 數(shù)字溫度傳感器的功能特性及其設(shè)計(jì) [J] .世界采礦快報(bào). 2020(9): 329— 330. [12]趙新民 ,王祁 .智能儀器設(shè)計(jì)基礎(chǔ) .哈爾濱:哈爾濱工業(yè)大學(xué)出版社, 1999. [13]. Thermal Design of Electronic Equipment. CRC Press LLC. Lond on2020. [14]. Knyupfer .Dynamic error in analogdigitalconversion[J] .Measurement 11,Number ~ 1229. [15]Marius Physics of Semiconductors[M] .Springer Berlin , 577~ 620. 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 32 附錄一 :系統(tǒng)總體原理圖 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 33 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 34 附錄二 :源程序 /***********************語音溫度計(jì) ************************** **********************************************************/ /***********以下源代碼是主程序部分 **********/ include include include include include include include include include void delayMs(unsigned int ms) //延時(shí) K*1ms, { unsigned char j。 感謝在論文編寫過程中所引用和參考的文獻(xiàn)資料的編寫者。 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 30 致謝 感謝學(xué)校在這四年來對我的辛勤培養(yǎng),是你們讓我的大學(xué)生活充實(shí)而有趣。通過仿真表明系統(tǒng)的設(shè)計(jì)是正確的,可行的。例如在遠(yuǎn)離圖的設(shè)計(jì)上不夠合理,這給在后來的焊接過程中帶來很多不便,導(dǎo)致飛線太多,一是影響了整體的美觀,更重要的是降低了系統(tǒng)的可靠性,這個(gè)在以后的設(shè)計(jì)中應(yīng)該注意。這對于我們這些即將步入工作崗位的大學(xué)生來說極其重要。 經(jīng)過這段時(shí)間的方案論證,論文的編寫,硬件及其相應(yīng)程序的編寫,使我了解并掌握了 AT89S52單片機(jī), DS18B20溫度傳感器, LCD1602以及 ISD1420語音芯片的工作原理,為今后學(xué)習(xí)更為復(fù)雜的類似元器件做好準(zhǔn)備。部分控制 DS18B20 指令功能如表 41所示: 圖 42 測溫子程序流程圖 表 41 控制 DS18B20 指令表 指 令 指令代碼 操 作 說 明 跳過 ROM CCH 忽略 64 位 ROM 編碼 溫度轉(zhuǎn)換 44H 啟動(dòng) DS18B20 進(jìn)行溫度轉(zhuǎn)換 讀暫存器 BEH 讀暫存器 9 個(gè)字節(jié)內(nèi) 容 寫暫存器 4EH 將數(shù)據(jù)寫入暫存器的 TH、 TL 字節(jié) 復(fù)制暫存器 48H 把暫存器的 TH、 TL 字節(jié)寫到 E2RAM 中 重新調(diào) E2RAM B8H 把 E2RAM 中的 TH、 TL 字節(jié)寫到暫存器 TH、 TL 中 讀電源供電方式 B4H 啟動(dòng) DS18B20 發(fā)送電源供電方式的信號給主 CPU 初始化 寫跳過 ROM 指令 寫啟動(dòng)溫度轉(zhuǎn)換指令 延時(shí) 初始化 寫跳過 ROM 指令 寫讀溫度轉(zhuǎn)換指令 讀取溫度 開始 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 28 第五章仿真數(shù)據(jù)結(jié)果分析 各項(xiàng)功能仿真方法及仿真結(jié)果如下表 51: 表 51 各項(xiàng)功能仿真方法及結(jié)果 類別 仿真項(xiàng)目 仿真方法 仿真結(jié)果 基 本 部 分 正常開機(jī)有嘟聲 開機(jī)實(shí)現(xiàn) 仿真實(shí)現(xiàn) 測量范圍 開機(jī)顯示,調(diào)整DS18B20的溫度是否都可以顯示 仿真實(shí)現(xiàn) 顯示時(shí)間和溫度 開機(jī)顯示 仿真實(shí)現(xiàn) 調(diào)整時(shí)間、日期,設(shè)定最低、最高溫度 按 SW5進(jìn)入時(shí)間、最低、最高溫度調(diào)整功能, SW6加 1, SW7減 1,最后按 SW5確認(rèn)溫度設(shè)定結(jié)束 仿真實(shí)現(xiàn) 報(bào)警功能 調(diào)整 DS18B20溫度分別超過上限與下限,啟動(dòng)蜂鳴器與指示燈 仿真實(shí)現(xiàn) 語音播放功能 觀察連接語音芯片 P1和高低電平的變化 仿真失敗 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 29 結(jié)論 本文設(shè)計(jì)的語音溫度計(jì),結(jié)構(gòu)簡單,操作便捷,可用于生活中的簡單溫度測量,由于成本較低,加以改進(jìn)后可 用于工業(yè)的批量生產(chǎn)。操作協(xié)議為:初始化 DS18B20(發(fā)復(fù)位脈沖)→發(fā) ROM 功能命令→發(fā)存儲(chǔ)器操作命令→處理數(shù)據(jù)。系統(tǒng)軟件設(shè)計(jì)的總體流程圖 41所示 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 26 圖 41 主程序流程圖 測溫子程序設(shè)計(jì) 由在整個(gè)語音溫度計(jì)的設(shè)計(jì)中是以正確采集溫度為前提的,因?yàn)槿绻麥囟炔杉筒徽_,那么即使后續(xù)電路如顯示和報(bào)溫電路均正確,最后的結(jié)果仍然不能達(dá)到我們所要的目標(biāo),也就是 不能 正確的對環(huán)境溫度進(jìn)行顯示和報(bào)溫,所以關(guān)于DS18B20 的溫度采集是非常重要的。超出(低于)溫度上下限,調(diào)用報(bào)警子 程序。 系統(tǒng)程序設(shè)計(jì) 主程序設(shè)計(jì) 主程序 是在程序運(yùn)行的過程中必須先經(jīng)過初始化,包括鍵盤程序,測量程序,以及各個(gè)控制端口的初始化工作。 Keil C51 軟件提供豐富的庫,與匯編相比, C語言在功能上,結(jié)構(gòu)上,可讀性,可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用函數(shù)和功能強(qiáng)大的集 成開發(fā)調(diào)試工具,全 Windows 界面。 Keil 是美國 keil software 公司出品的 52 系列兼容單片機(jī)c語言開發(fā)系統(tǒng)。機(jī)器匯編通過匯編軟件變 為機(jī)器碼,用于 MSC51 單片機(jī)的匯編軟件有早期的 A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從使用普通匯編語言到高級語言的不斷發(fā)展, Keil 是目前最流行開發(fā) MCS51 系列單片機(jī)的軟件。 ISD1420 與 AT89S52 的接口連接入下: AT89S52 的 P1 端口連接地址線 ISD1420 的 A0A7, ISD1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1