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

正文內(nèi)容

基于單片機(jī)的溫度采集語音報(bào)警系統(tǒng)-資料下載頁

2024-10-24 18:15本頁面

【導(dǎo)讀】溫度是一種最基本的環(huán)境參數(shù),日常生活和工農(nóng)業(yè)生產(chǎn)中經(jīng)常要檢測溫度。結(jié)構(gòu)比較復(fù)雜,制作成本較高。近年來,以美國DALLAS公司生產(chǎn)的DS18B20為。代表的新型單總線數(shù)字式溫度傳感器得到廣泛的應(yīng)用。本文設(shè)計(jì)了一個(gè)以。DS18B20傳感器為核心,通過單片機(jī)來控制的溫度采集,語音播報(bào)系統(tǒng)。點(diǎn)語音自動播報(bào)時(shí)間溫度,手動實(shí)時(shí)播報(bào)時(shí)間溫度功能。

  

【正文】 的。但是由于設(shè)計(jì)者的設(shè)計(jì)經(jīng)驗(yàn)和知識水平有限,本文設(shè)計(jì)的語音溫度計(jì)還存在許多不足和缺陷。 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 30 致謝 感謝學(xué)校在這四年來對我的辛勤培養(yǎng),是你們讓我的大學(xué)生活充實(shí)而有趣。 感謝黃虎老師以及信息科學(xué)與技術(shù)學(xué)院在這 次學(xué)位論文的編寫過程中給與的指導(dǎo)和協(xié)助,感謝成都理工大學(xué)給與的資助,是你們使我的畢業(yè)設(shè)計(jì)能夠順利并且有效的完成。 感謝在論文編寫過程中所引用和參考的文獻(xiàn)資料的編寫者。 感謝所有關(guān)心,幫助我的朋友和同學(xué)。 成都理工大學(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。 while(ms) {for(j=0。 j=125。 j++)。} } void init() //主初始化 { P1=0xff。 //初始化 p1 口,全設(shè)為 1 P3=0xff。 top_temp = 30。 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 35 bottom_temp = 1。 delayMs(500)。 initLCM( )。 initClock()。 initTemp()。 BEEP = 1。 } void main(void) { init( )。 //初始化 while (1) { scan_key()。 //鍵盤掃描子函數(shù) delayMs(10)。 ReadTemperature( )。 // 讀取溫度子函數(shù) if(temp top_temp || temp (char)bottom_temp) beep()。 displayTemp()。 //顯示溫度子函數(shù) if(DisplayTimeFlag) //判斷顯示模式 displayClock()。 // 顯示時(shí)間子函數(shù) else displayTempLim()。 //顯示溫度上下限子函數(shù) delayMs(10)。 } } 成都理工大學(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ù)據(jù) /命令端 sbit LCM_RW=P3^6。 //讀 /寫選擇端 sbit LCM_EN=P2^7。 //LCD 使能信號 void delay_LCM(unsigned int)。 //LCD 延時(shí)子程序延時(shí) ms void initLCM(void)。 //LCD 初始化子程序 void lcd_wait(void)。 //LCD 檢測忙子程序 void WriteCommandLCM(unsigned char WCLCM,unsigned char BusyC)。 //寫指令到 ICM 子函數(shù) void WriteDataLCM(unsigned char WDLCM)。 //寫數(shù)據(jù)到 LCM 子函數(shù) void DisplayOneChar(unsigned char X,unsigned char Y,unsigned char DData)。 //顯示指定坐標(biāo)的一個(gè)字符子函數(shù) void DisplayListChar(unsigned char X,unsigned char Y,unsigned char code *DData)。 //顯示指定坐標(biāo)的一串字符子函數(shù) void delay_LCM(unsigned int k) //延時(shí) K*1ms, { unsigned int i,j。 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 37 for(i=0。ik。i++) {for(j=0。j60。j++) {。} } } void WriteCommandLCM(unsigned char WCLCM,unsigned char BusyC) //寫指令到 LCM 子函數(shù) { if(BusyC)lcd_wait()。 DATAPORT=WCLCM。 LCM_RS=0。 // 選中指令寄存器 LCM_RW=0。 // 寫模式 LCM_EN=1。 _nop_()。 _nop_()。 _nop_()。 LCM_EN=0。 } void WriteDataLCM(unsigned char WDLCM) // 寫數(shù)據(jù)到 LCM 子函數(shù) { lcd_wait( )。 //檢測忙信號 DATAPORT=WDLCM。 LCM_RS=1。 // 選中數(shù)據(jù)寄存器 LCM_RW=0。 // 寫模式 LCM_EN=1。 _nop_()。 _nop_()。 _nop_()。 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 38 LCM_EN=0。} void lcd_wait(void) // lcm 內(nèi)部等待函數(shù) { DATAPORT=0xff。 LCM_EN=1。LCM_RS=0。 LCM_RW=1。 _nop_()。 _nop_()。 _nop_()。 while(DATAPORTamp。BUSY) { LCM_EN=0。_nop_()。 _nop_()。 LCM_EN=1。 _nop_()。 _nop_()。} LCM_EN=0。} void initLCM( ) // LCM 初始化子函數(shù) { DATAPORT=0。 delay_LCM(15)。 WriteCommandLCM(0x38,0)。 //三次顯示模式設(shè)置,不檢測忙信號 delay_LCM(5)。 WriteCommandLCM(0x38,0)。 delay_LCM(5)。 WriteCommandLCM(0x38,0)。 delay_LCM(5)。 WriteCommandLCM(0x38,1)。 //8bit 數(shù)據(jù)傳送, 2 行顯示, 5*7 字型,檢測忙信號 WriteCommandLCM(0x08,1)。 //關(guān)閉顯示,檢測忙信號 WriteCommandLCM(0x01,1)。 //清屏,檢測忙信號 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 39 WriteCommandLCM(0x06,1)。 //顯示光標(biāo)右移設(shè)置,檢測忙信號 WriteCommandLCM(0x0c,1)。 //顯示屏打開,光標(biāo)不顯示,不閃爍,檢測忙信號 } void DisplayOneChar(unsigned char X,unsigned char Y,unsigned char DData)// 顯示指定坐標(biāo)的一個(gè)字符子函數(shù) { Yamp。=1。 Xamp。=15。 if(Y)X|=0x40。 //若 y為 1(顯示第二行),地址碼 +0X40 X|=0x80。 //指令碼為地址碼 +0X80 WriteCommandLCM(X,0)。 WriteDataLCM(DData)。 } void DisplayListChar(unsigned char X,unsigned char Y,unsigned char code *DData) // 顯示指定坐標(biāo) 的一串字符子函數(shù) { unsigned char ListLength=0。 Yamp。=0x01。 Xamp。=0x0f。 while(X16) { DisplayOneChar(X,Y,DData[ListLength])。 ListLength++。 X++。} } endif 成都理工大學(xué) 2020 屆本科畢業(yè)設(shè)計(jì)(論文) 40 /*********以下源代碼是時(shí)鐘功能實(shí)現(xiàn)子程序 部分 **********/ ifndef __CLOCK_H__ define __CLOCK_H__ include include extern unsigned char seconde。 //定義并初始化時(shí)鐘變量 extern unsigned char minite。 extern unsigned char hour。 extern unsigned char mstt。 extern unsigned char code str0[]。 void initClock(void)。 void delay_CLOCK(unsigned int ms)。 //clock 延時(shí)子程序 void displayClock(void)。 unsigned char seconde=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1