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

正文內(nèi)容

智能紅外遙控電風(fēng)扇的軟件設(shè)計畢業(yè)設(shè)計說明書-資料下載頁

2025-06-01 23:23本頁面
  

【正文】 內(nèi)蒙古工業(yè)大學(xué)本科 畢業(yè)設(shè)計說明書 總 結(jié) 本設(shè)計是硬件智能紅外遙控電風(fēng)扇的軟件設(shè)計,要求編寫程序代碼使已有硬件實現(xiàn)預(yù)定功能,并且要求在 PROTEUS環(huán)境里軟硬結(jié)合進行仿真。 我首先熟悉硬件智能紅外遙控電風(fēng)扇的硬件系統(tǒng)。硬件系統(tǒng)包含紅外信息采集模塊、光照度信息采集模塊、液晶顯示模塊、溫度采集模塊、風(fēng)扇系統(tǒng)、照明系統(tǒng)。我開始查閱相關(guān)資料,搞清楚硬件系統(tǒng)的基本工作原理,弄明白各個模塊與單片機之間的通信。 然后分析 系統(tǒng)所要實現(xiàn)的功能。系統(tǒng)需要實現(xiàn)的功能包含智能開關(guān)功能、智能顯示功能、智能照明功能、智能調(diào)節(jié)風(fēng)速檔位功能。智能開關(guān)功能就是指如果紅外信息采集模塊采集到紅外信號后,系統(tǒng)馬上進入工作狀態(tài);反之系統(tǒng)檢測有無紅外信號。智能顯示功能就是指系統(tǒng)要將采集到的溫度值通過液晶顯示器顯示出來,并且定期更新。智能照明功能就是指如果光照度不足并且周圍環(huán)境存在紅外信號,那么照明系統(tǒng)立刻進入工作狀態(tài)。智能調(diào)節(jié)風(fēng)速檔位就是指系統(tǒng)可以根據(jù)周圍環(huán)境溫度對風(fēng)扇系統(tǒng)風(fēng)速檔位自動地、實時地進行調(diào)節(jié)。 在初步了解了硬件系統(tǒng)、了解了系統(tǒng)所要實現(xiàn)功能之 后,我開始在 KeilC環(huán)境里編寫程序代碼、開始在 PROTEUS環(huán)境里制圖。遵循先對各個模塊進行仿真,再將各個模塊組合成系統(tǒng)進行仿真。由于我僅僅是做系統(tǒng)的軟件系統(tǒng),因此在 PROTEUS環(huán)境里仿真時我使用一些簡單器件來合理地模擬代替某些硬件子系統(tǒng)。比如我采用開關(guān)來模擬代替紅外信息采集模塊、光照度信息采集模塊,其合理性在前文已經(jīng)敘述,在此不再贅述。 對硬件子系統(tǒng)逐個仿真,遇到不少問題,經(jīng)過查閱相關(guān)資料、經(jīng)過同學(xué)們耐心幫助、經(jīng)過王紅霞老師全心全意輔導(dǎo),把問題解決了。在對系統(tǒng)仿真時又遇到不少問題,同樣在老師和同學(xué)的幫 助下,將問題一一解決了。最后終于順利完成智能紅外遙控電風(fēng)扇的軟件系統(tǒng)設(shè)計。 通過這次畢業(yè)設(shè)計,我初步掌握了利用 KEILC與 PROTEUS進行電子系統(tǒng)設(shè)計的方法。將所學(xué)的模擬電子技術(shù)知識、數(shù)字電子技術(shù)知識、單片機系統(tǒng)設(shè)計與應(yīng)用知識、程序設(shè)計高級語言 C語言知識、微機原理接口與應(yīng)用技術(shù)知識初步融會貫通,達到了溫故知新、推陳出新的效果。 內(nèi)蒙古工業(yè)大學(xué)本科 畢業(yè)設(shè)計說明書 致 謝 在同學(xué)們的幫助下,在諸位老師的幫助下,特別是在我的畢設(shè)導(dǎo)師王紅霞講師的悉心指導(dǎo)下,我的畢業(yè)設(shè)計得以順利按期完成。在程序代碼調(diào)試時,一開始有很多錯誤。有些錯誤經(jīng)過我查 資料、思考之后被解決了,但是還有一些錯誤我始終解決不了,正是在同學(xué)們的幫助下,才徹底消滅所有程序代碼的錯誤,順利生成 .HEX 文件。但是在 PROTEUS環(huán)境里軟硬結(jié)合進行仿真時,發(fā)現(xiàn)軟件代碼實現(xiàn)不了預(yù)定功能。有些問題我自己解決了,但是有一個問題我和同學(xué)們始終解決不了。這個難題就是紅外信號和光信號消失后,風(fēng)扇系統(tǒng)和照明系統(tǒng)立刻停止工作。于是找王紅霞老師幫我分析到程序。最終在王紅霞老師的輔導(dǎo)下,調(diào)整了設(shè)計思路,重新編寫了程序代碼,經(jīng)過多次調(diào)試,終于順利解決此問題。 內(nèi)蒙古工業(yè)大學(xué)本科 畢業(yè)設(shè)計說明書 參考文獻 [1] 江曉安 ,董秀峰 .模擬電子技術(shù) [M].第 2 版 .西安:西安電子科技大學(xué)出版社 ,:230244. [2] 樓然苗 ,李光飛 .51 系列單片機設(shè)計實例 [M].北京 :北京航空航天大學(xué)出版社 .:848. [3]最有效的照明節(jié)能方法及合理設(shè)計 .中國節(jié)能行業(yè)網(wǎng), [4]張艷雯 .教室照明的經(jīng)濟分析及節(jié)能措施 .岳陽師范學(xué)院學(xué)報 (自然科版 )2021,(2) [5]李朝青.單片機原理及接口技術(shù) [M] .北京:北京航空航天大學(xué)出版社, 2021 [6]張達敏.教室照明智能控制器 [J] .貴州工業(yè)大學(xué)學(xué)報(自然科學(xué)版), 2021. 32( 1): 75— 78. [7]孟立凡、藍金輝. 傳感器原理及應(yīng)用 [M] .電子工業(yè)出版社 , 2021 年 [8]靳達.單片機應(yīng)用系統(tǒng)開發(fā)實例導(dǎo)航 [M] .北京:人民郵電出版社, 2021. 93— 97. [9]李瀚蓀.電路分析基礎(chǔ).(第三版) [M] .北京:高等教育出版社. 1999 [10]鄭宏.淺談熱釋電紅外線傳感器 RE200B 的應(yīng)用 [J].中國高新技術(shù)企業(yè), 2021(18):119. 121. [11]賈政松.基于單片機 實現(xiàn)智能照明控制系統(tǒng)關(guān)燈設(shè)計 [J].現(xiàn)代電子技術(shù), 2021(17),105. 107. [12]宋保業(yè)?;?BISS0001 的熱釋電紅外開關(guān) [J].電子元器件應(yīng)用, 2021(7): 1. 3. [13]DS18B20 Programmable Resolution 1Wire Digital Thermometer. 2021 年 3 月29 日 [14]LED Lighting and LCD Display. 2021 年 4 月 2 日 [15]Maxim Alternatives for the Atmel AT89C51. 2021 年 5 月 16 日 內(nèi)蒙古工業(yè)大學(xué)本科 畢業(yè)設(shè)計說明書 附錄 系統(tǒng)的主程序 include define uchar unsigned char define uint unsigned int sbit hongwai=P2^3。 sbit guangzhao=P2^4。 sbit diandongji1=P1^0。 sbit diandongji2=P1^1。 sbit diandongji3=P1^2。 sbit diandeng=P1^3。 sbit LCDjicunqixuanze=P2^0。 sbit LCDgaodudixie=P2^1。 sbit LCDshinengxinhao=P2^2。 sbit wendushujuxian=P3^7。 uchar LCDxianshizifu1[]={dang qian wen du}。 uchar LCDxianshizifu2[]={ }。 uchar wendushuju[6]。 uint wenduzhi,n。 uchar wenduzhengfubiaozhi。 void Delay_LCD(uint haomiao) { uchar t。 while(haomiao)for(t=0。t30。t++)。 } void geiLCDxiemingling(uchar LCDminglingdaima) { Delay_LCD(1)。 LCDjicunqixuanze=0。 LCDgaodudixie=0。 LCDshinengxinhao=0。 P0=LCDminglingdaima。 Delay_LCD(1)。 LCDshinengxinhao=1。 內(nèi)蒙古工業(yè)大學(xué)本科 畢業(yè)設(shè)計說明書 Delay_LCD(1)。 LCDshinengxinhao=0。 } void geiLCDxiexianshishuju(uchar shuju) { Delay_LCD(1)。 LCDjicunqixuanze=1。 LCDgaodudixie=0。 LCDshinengxinhao=0。 P0=shuju。 Delay_LCD(1)。 LCDshinengxinhao=1。 Delay_LCD(1)。 LCDshinengxinhao=0。 } void chushihuaLCD() { Delay_LCD(15)。 geiLCDxiemingling(0x38)。Delay_LCD(5)。 geiLCDxiemingling(0x08)。Delay_LCD(5)。 geiLCDxiemingling(0x01)。Delay_LCD(5)。 geiLCDxiemingling(0x06)。Delay_LCD(5)。 geiLCDxiemingling(0x0c)。Delay_LCD(5)。 } void delay_18B20(uint i) { while(i)。 } void chushihuads1820() { uchar x=0。 wendushujuxian = 1。 delay_18B20(4)。 wendushujuxian = 0。 delay_18B20(100)。 wendushujuxian = 1。 內(nèi)蒙古工業(yè)大學(xué)本科 畢業(yè)設(shè)計說明書 delay_18B20(40)。 } uchar congds1820duzijie() { uchar i=0。 uchar shuju = 0。 for (i=8。i0。i) { wendushujuxian = 0。 shuju=1。 wendushujuxian = 1。 if(wendushujuxian) shuju|=0x80。 delay_18B20(10)。 } return(shuju)。 } void geids1820xiezijie(uchar DS18B20xieshuju) //寫 { uchar i=0。 for(i=8。 i0。 i) { wendushujuxian=0。 wendushujuxian=DS18B20xieshujuamp。0x01。 delay_18B20(10)。 wendushujuxian=1。 DS18B20xieshuju=1。 } } duquwenduzhi() { uchar dibawei,gaobawei。 chushihuads1820()。 geids1820xiezijie(0xcc)。 //跳過 RAM 讀取指令 geids1820xiezijie(0x44)。 //啟動溫度轉(zhuǎn)換指令 chushihuads1820()。 內(nèi)蒙古工業(yè)大學(xué)本科 畢業(yè)設(shè)計說明書 geids1820xiezijie(0xcc)。 geids1820xiezijie(0xbe)。//開始溫度轉(zhuǎn)換 dibawei=congds1820duzijie()。 //讀低八位 gaobawei=congds1820duzijie()。 //讀高八位 wenduzhi=gaobawei。 // wenduzhi=8。 //兩字節(jié)組合 wenduzhi=wenduzhi|dibawei。 if(wenduzhi0x0fff) //判斷正負 wenduzhengfubiaozhi=0。 else { wenduzhi=wenduzhi+1。 wenduzhengfubiaozhi=1。 } wenduzhi=wenduzhi*()。 return(wenduzhi)。 } void xianshiwenduzhi() { uchar flagshuju。 uint wenduweishu。 uint LCDfeishuzizifugeshu。 chushihuaLCD()。 geiLCDxiemingling(0x80)。 for(LCDfeishuzizifugeshu=0。LCDfeishuzizifugeshu16。LCDfeishuzizifugeshu++) geiLCDxiexianshishuju(LCDxi
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1