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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的家庭水族箱控制系統(tǒng)的研究與開發(fā)-資料下載頁

2024-12-01 17:50本頁面
  

【正文】 //光標(biāo)不閃動 void LCD_SetDisplay(unsigned char DisplayMode) { LCD_Write(LCD_COMMAND, 0x08|DisplayMode)。 } //初 始化 LCD************************************************************ void LCD_Initial() { LcdEn=0。 LCD_Write(LCD_COMMAND,0x38)。 //8 位數(shù)據(jù)端口 ,2 行顯示 ,5*7 點陣 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 //開啟顯示 , 無光標(biāo) LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 //清屏 } void Print(unsigned char *str) { while(*str!=39。\039。)//指針操作,只要沒碰到字符串結(jié)束符號就一直循環(huán) { LCD_Write(LCD_DATA,*str)。//調(diào)用寫數(shù)據(jù)命令,寫入指針地址里對應(yīng)的字符 str++。//指針自加 1,這樣就能將指針地址下移到字符串的下一個字符 } } void PrintXY(uchar x,uchar y,uchar *str)//在特定坐標(biāo)顯示字符串, x是列, y 是行 ,*str 是字符串 2021 屆 本科生畢業(yè)論文 - 24 - { GotoXY(x,y)。//移動到坐標(biāo) while(*str!=39。\039。)//指針操作,只要沒碰到字符串結(jié)束符號就一直循環(huán) { LCD_Write(LCD_DATA,*str)。//調(diào)用寫數(shù)據(jù)命令,寫入指針地址里對應(yīng)的字符 str++。//指針自加 1,這樣就能將指針地址下移到字符串的下一個字符 } } void WaitForEnable(void) { DBPort=0xff。 //數(shù)據(jù)口全輸出 1 LcdRs=0。LcdRw=1。_nop_()。//建立操 作時序 (按照數(shù)據(jù)手冊 ) LcdEn=1。_nop_()。_nop_()。//建立操作時序 (按照數(shù)據(jù)手冊 ) while(DBPortamp。0x80)。 //等待 LcdEn=0。 //建立操作時序 (按照數(shù)據(jù)手冊 ) } void WriteDataLCM(uchar dataW) { WaitForEnable()。// LcdRs=1。LcdRw=0。_nop_()。//建立操作時序 (按照數(shù)據(jù)手冊 ) DBPort=dataW。_nop_()。//寫入數(shù)據(jù) LcdEn=1。_nop_()。_nop_()。LcdEn=0。//建立操作時序 (按照數(shù)據(jù)手冊 ) } void DisplayOneChar(uchar x,uchar y,uchar Wdata)//在特定坐標(biāo)顯示 1 個字符 { GotoXY(x,y)。 //移動到坐標(biāo) WriteDataLCM(Wdata)。//寫入數(shù)據(jù) } void DisplayThree(uint x,uint y,uchar num)//在特定坐標(biāo)顯示三位數(shù) { if(num=100) DisplayOneChar(x,y,table[(num/100)])。//如果百位有內(nèi)容,則顯示百位 DisplayOneChar(x+1,y,table[(num/10)%10])。//顯示十位 2021 屆 本科生畢業(yè)論文 - 25 - DisplayOneChar(x+2,y,table[(num)%10])。//顯示個位 } { if(num=100) DisplayOneChar(x,y,table[(num/100)])。else PrintXY(x,y, )。//如果百位有內(nèi)容,則顯示百位 DisplayOneChar(x+1,y,table[(num/10)%10])。//顯示十位 PrintXY(x+2,y,.)。//顯示小數(shù)點 DisplayOneChar(x+3,y,table[(num)%10])。//顯示個位 PrintXY(x+4,y,%)。//顯示百分號 } 延時 Delay 程序 模塊 在系統(tǒng)中設(shè)計了 5 個按鍵,它們用在不同的功能中。在按下它們時,要進行按鍵消抖,這就要設(shè)計延時消抖程序,延時以判斷按鍵是否有效。本文的消抖在主程序里調(diào)用了延時程序。 延時程序代碼 如 下所示: ifndef DELAY_H define DELAY_H void delay_nms(unsigned int n) { unsigned int i=0,j=0。 for (i=n。i0。i) for (j=0。j1140。j++)。 } endif DS18B20 溫度采集模塊 溫度是 本系統(tǒng) 最為關(guān)鍵的兩個控制參數(shù)之一。從 DS18B20 中讀取溫度的過程是:首先獲取傳感器的溫度值,該溫度值為 BCD碼形式,然后通過轉(zhuǎn)換,以十進 制形式輸出溫度值,且此時輸出的溫度值含有一位小數(shù),但輸出時沒有小數(shù)點,輸出的溫度值是實際溫度的十倍。 程序代碼如下所示: ifndef _DS18B20_H_ define _DS18B20_H_ define uint unsigned int define uchar unsigned char 2021 屆 本科生畢業(yè)論文 - 26 - sbit DQ = P3^3。 //溫度傳送數(shù)據(jù) IO 口 /***********ds18b20 延遲子函數(shù)(晶振 12MHz ) *******/ void delay_18B20(unsigned int i) { while(i)。 } /**********ds18b20 初始化函數(shù) **********************/ void Init_DS18B20(void) { unsigned char x=0。 DQ = 1。 //DQ 復(fù)位 delay_18B20(8)。 //稍做延時 DQ = 0。 //單片機將 DQ 拉低 delay_18B20(80)。 //精確延時 大于 480us DQ = 1。 //拉高總線 delay_18B20(14)。 x=DQ。 //稍做延時后 如果 x=0 則初始化成功 x=1 則初始化失敗 delay_18B20(20)。 } /**************讀取 ds18b20 當(dāng)前溫度 ************/ uchar ReadTemp(void) { unsigned char a=0。 unsigned char b=0。 unsigned char t=0。 unsigned char temp_value。 //溫度值 Init_DS18B20()。 WriteOneChar(0xCC)。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 // 啟動溫度轉(zhuǎn)換 delay_18B20(100)。 // this message is wery important Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器等(共可讀 9 個寄存器) 前兩個就是溫度 delay_18B20(100)。 2021 屆 本科生畢業(yè)論文 - 27 - a=ReadOneChar()。 //讀取溫度值低位 b=ReadOneChar()。 //讀取溫度值高位 temp_value=b4。 //左移四位,擴大 16 倍,變?yōu)橐粋€字節(jié)的高四位 temp_value+=(aamp。0xf0)4。//取溫度值的地位的高四位,右移四位后與溫度的高四位相加得到溫度值 return(temp_value)。 } endif 2021 屆 本科生畢業(yè)論文 - 28 - 第 四 章 結(jié)論 本設(shè)計圍繞著 水族箱控制系統(tǒng)在溫度探測和控制、水溫的加熱、定時充氧等需求,提出了詳細的設(shè)計方案,從控制方案實際運行來看,此設(shè)計可以實現(xiàn)對水族箱的智能化控制,可以克服目前水族箱市場上各種設(shè)備獨立工作和需要手動帶來的不便,并且成本低廉、性能可靠,消除因飼主 的忽視對控制過程的影響。 整套控制系統(tǒng)的軟件部分和硬件設(shè)計部分設(shè)計合理, C 語言編程的單片機軟件程序是模塊化的程序設(shè)計,模塊與模塊之間相互獨立,有很高的可靠性,硬件設(shè)計成本低廉。在制作過程中運用傳感器技術(shù)、繼電器控制技術(shù)、單片機原理 ,系統(tǒng)軟件部分采 用 C 語言編程,程序結(jié)構(gòu)清晰,按鍵的操作和液晶顯示的界面很友好,操作者在使用該系統(tǒng)時輕松方便。 在系統(tǒng)設(shè)計中還充分考慮了系統(tǒng)的擴展問題 , 為此單片機特意留下了 擴展排針焊孔。如需要更準確的含氧量數(shù)據(jù),可以在擴展排針上接溶氧量傳感器電路;這些擴展排針接口還可以增加水中含氮量傳感器電路,使水中的環(huán)境參數(shù)控制更精確。這些都對以后系統(tǒng)功能的擴展留下空間。 通過本控制系統(tǒng)的 研究與開發(fā) ,本人學(xué)會了設(shè)計一個電子產(chǎn)品的一般過程,包括原理圖的設(shè)計、修改、網(wǎng)路報表的生成、元器件報告的輸出、原理圖導(dǎo)入 PCB圖、 PCB圖元件的布局、覆銅 板的腐蝕等等。學(xué)會了在遇到不懂的時候,懂得去自學(xué),將自學(xué)所得的理論知識運用到設(shè)計中去,考驗了本人動手能力 和問題解決的能力。 最重要的是體會到查找資料在研究與設(shè)計中的重要性 。在研究與開發(fā)前,看本研究的各種資料,了解它的發(fā)展方向和歷史,是觸發(fā)設(shè)計靈感的重要源泉,也是在研究與開發(fā)中解決問題的重要依據(jù)。 鳴 謝 值此論文完成之際,謹向本人的導(dǎo)師王老師致以最誠摯的敬意和由衷的感謝。從課題的選定、資料的準備、研究直到論文的修改等各個環(huán)節(jié)都得到了王老師的細心指導(dǎo)。王導(dǎo)師淵博的學(xué)識、嚴謹認真的治學(xué)態(tài)度、實事求是的工作作風(fēng) 、樸實真誠的為人態(tài)度,使本人受益匪淺。 感謝王導(dǎo)師在軟硬件設(shè)計及系統(tǒng)調(diào)試工作中,給予本人的耐心指導(dǎo)和大量幫助,幫助本人解決了許多技術(shù)難題,使本人的設(shè)計得以更為快速、順利的進行。 感謝本人的同學(xué)和朋友,正是他們的無私幫助和支持,才使本人有信心和決心完成設(shè)計的工作。 最后,再次向所有給予本人支持、幫助和鼓勵的老師、同學(xué)和朋友,以及在百忙中評閱論文和參加答辯的評審老師一并表示最誠摯的謝意。 參考文獻 - 29 - 參考文獻 [1] 李開春 .小小水族箱裝著大世界 [N].寵物世界 ,1998,10,20. [2] 張海萍 ,小小水族箱裝著大市 場 [N].市場報 ,2021,10,21. [3] 丁惠忠 .觀賞魚缸智能控制系統(tǒng)的設(shè)計 [J].蘇州大學(xué) ,2021:0385. [4] 毛謙敏 .單片機原理及應(yīng)用系統(tǒng)設(shè)計 [M].北京:國防工業(yè)出版社 ,2021,08. [5] technical documents[EB/OL]. [6] 單片機 [EB/OL].百度 百 科 .(20210305)[20210518]. [7] 浮球液位開關(guān) [EB/OL].百度百科 .(20211226)[20210520]. [8] 1602 字符液晶 [EB/OL].百度百科 .(20211227)[20210521]. [9] 戴佳 ,戴衛(wèi)恒 ,劉博文 . 51 單片機 c 語言應(yīng)用程 序設(shè)計實例精講 [M]. 北京:電子工業(yè)出版社, 2021. [10] .(20211225)[20210527]. [11] 譚浩強 . C 程序設(shè)計 [M]. 北京:清華大學(xué)出版社, 2021. [12] 華成英,童詩白 .模擬電子技術(shù)基礎(chǔ) [M].北京:高等教育出版社, . [13 周美娟 ,肖來勝 .單片機技術(shù)及系統(tǒng)設(shè)計 [M]. 北京:清華大學(xué)出版社, 2021. [14] 鼓國平 , 鄧洪波 ,梁振權(quán) .水族箱自動控制裝置的設(shè)計 [J]. 廣東自動化與信息工程 , 1998(Z1):1112 [15] 葛華 .多功能觀賞魚缸智能控制系統(tǒng)的設(shè)計 [D].南京:東南大學(xué)機械工程學(xué)院, . [16] 戴佳 ,戴衛(wèi)恒 .51 單片機 C 語言應(yīng)用程序設(shè)計實例精講 [M].北京: 電子工業(yè)出版社 , . [17] 張福學(xué) .傳感器應(yīng)用及其電路精選 [M].北京:電子工業(yè)出版社, . [18] 何立民 .MCS51 系列單片機應(yīng)用系統(tǒng)設(shè)計 系統(tǒng)配置與接口技術(shù) [M].北京: 北京航空航天大學(xué)出版社 ,
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1