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

正文內(nèi)容

基于51單片機(jī)的濕度控制器(含原理圖與c代碼)畢業(yè)設(shè)計(參考版)

2024-08-31 15:43本頁面
  

【正文】 D0=0。 delay(1000)。 result=result*。 read_ad()。 start_ad()。 High=High*。 init()。 } } void main() { lcdrw=0。 i=i+3。 timer0l=FREQL[k]。 while(i35){ //音樂數(shù)組長度 ,唱完從頭再來 k=sszymmh[i]+7*sszymmh[i+1]1。 成都理工大學(xué)本科畢業(yè)設(shè)計(論文) 36 ET0=1。 TMOD=1。 delay2(time)。 TL0=timer0l。 TR0=1。 TH0=timer0h。 } void t0int() interrupt 1 { TR0=0。t28000。t1t。 unsigned long t2。 // 音階頻率表 低八位 code unsigned char FREQL[]={ 0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6, 0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F, //1,2,3,4,5,6,7,8,i 0xEE,0x44, 0x6B,0xB4,0xF4,0x2D, // 0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16, }。 //生日歌 code unsigned char sszymmh[]={5,1,1, 5,1,1, 6,1,2, 5,1,2, 1,2,2, 7,1,4, 5,1,1, 5,1,1, 6,1,2, 5,1,2, 2,2,2, 1,2,4, 5,1,1, 5,1,1, 5,2,2, 3,2,2, 1,2,2, 7,1,2, 6,1,2, 4,2,1, 4,2,1, 3,2,2, 1,2,2, 2,2,2, 1,2,4}。 while(!s4)。 } } if(s4==0) { delay(10)。 if(s3==0) { Low++。 while(!s2)。 if(s2==0) { High。 while(!s1)。 if(s1==0) { High++。 //寫入 % write_(0x80+0x4e)。 delay(5)。 delay(5)。 write_(0x80+0x4c)。 write_data(Low2+0x30)。 //寫入的首地址 寫 Low 的值 write_data(Low1+0x30)。//寫第二行數(shù)據(jù) 寫入 字母High delay(5)。num7。 } write_(0x80+0x45)。num++) { write_data(table2[num])。//設(shè)置數(shù)據(jù)地址指針為 2行 for(num=0。 write_data(table1[0]) 。 } write_(0x8c)。num++) { write_data(table[num])。 //數(shù)據(jù)指針設(shè)置 for(num=0。 成都理工大學(xué)本科畢業(yè)設(shè)計(論文) 30 delay(5)。 delay(5)。 //清屏指令 write_(0x8a)。 High2=High%10。 Low2=Low%10。 y=result%10。 uchar x,y。 //清屏指令 write_(0x8a)。 write_(0x06)。 write_(0x38)。 } void init() //液晶屏初始化 { uchar num。 delay(5)。 delay(5)。 } void write_data(uchar result) //向液晶屏寫數(shù)據(jù) { lcdrs=1。 delay(5)。 delay(5)。 成都理工大學(xué)本科畢業(yè)設(shè)計(論文) 28 } void write_(uchar ) //向液晶屏寫指令 { lcdrs=0。 cs=1。 rd=1。 _nop_()。 _nop_()。 rd=0。 wr=0。 wr=1。 } void read_ad() // 讀 AD 轉(zhuǎn)換后的值 { cs=0。 _nop_()。 _nop_()。 wr=1。 rd=1。 wr=0。 } void start_ad() //啟動 AD { cs=0。j++) { }。 成都理工大學(xué)本科畢業(yè)設(shè)計(論文) 26 while(i) { for(j=0。 uchar result,Low=202,High=216。 uchar code table2[]=Low。 uchar code table[]=Humidity 。 sbit D1=P3^0。 sbit s4=P2^7。 sbit s2=P2^5。 sbit lcden=P2^2。 sbit lcdrs=P2^0。 sbit rd=P3^7。北京:北京航空航天大學(xué)出版社, 1996 【 5】 彭立,張建洲,王少華 . 自適應(yīng)溫度控制系統(tǒng)的研制 [J]東北師大學(xué)報 (自然科學(xué)版 ), 1994,(01) . 【 6】 俞勝揚 . 環(huán)境濕熱實驗箱加濕系統(tǒng)的改進(jìn) [J]電測與儀表 , 2020,(02) . 【 7】 郭天祥 .51單片機(jī) C語言教程 — 入門、提高、開發(fā)、拓展全攻略(電子工業(yè)出版社),2020 【 8】 劉侃 ,張永泰 ,劉洛琨 . ARM程序設(shè)計優(yōu)化策略與技術(shù) [J]單片機(jī)與 嵌入式系統(tǒng)應(yīng)用 , 2020,(04) . 【 9】 譚浩強(qiáng) .C程序設(shè)計。北京:北京希望電子出版社, 2020 成都理工大學(xué)本科畢業(yè)設(shè)計(論文) 24 【 3】 肖金球,單片機(jī)原理與接口技術(shù)。單片機(jī)課程設(shè)計實例指導(dǎo)。多改變自己設(shè)計的方法,在設(shè)計的過程中最好要不停的改善自己解決問題的方法,這樣可以方便自己解決問題 。多和同學(xué)討論。有很多設(shè)計理念來源于實際,從中找出最適合的設(shè)計方法。并且通過對知識的綜合利用,加入個人的分析和比較,加深了了我們對理論知識的理解和運用。從中學(xué)到了很多知識。我在這次課程設(shè)計中,學(xué)會了怎么去發(fā)現(xiàn)問題,解決問題。 本次課程設(shè)計的寫作是在老師的指導(dǎo)下進(jìn)行的。在現(xiàn)代工農(nóng)業(yè)生產(chǎn)尤過程中,要用各種傳感器來監(jiān)視和控制生產(chǎn)過程中的各個參數(shù),使設(shè)備工作在正常狀態(tài)或最佳狀態(tài),并使產(chǎn)品達(dá)到最好的質(zhì)量。工業(yè)生產(chǎn)過程的自動化測量和控制,幾乎主要依靠各種傳感器來檢測和 控制生產(chǎn)過程中的各種參量,使設(shè)備和系統(tǒng)正常運行在最佳狀態(tài),從而保證生產(chǎn)的高效率和高質(zhì)量。 總結(jié) 本系統(tǒng)是基于單片機(jī) 89C51 的處理,可以完美的實現(xiàn)對環(huán)境濕度的監(jiān)測。設(shè)計的所有功能全部 得以實現(xiàn) 綜合調(diào)試 在硬件和軟件單獨調(diào)試成功后進(jìn)行軟硬件綜合調(diào)試,它可以分成以下幾個步驟: 。后來仔細(xì)排查發(fā)現(xiàn)按鍵反應(yīng)遲緩是由于顯示程序占用時間過長造成的,修改顯示程序并且在主程序和按鍵子程序中增加調(diào)用顯示程序的次數(shù),問題得以解決。進(jìn)而到考慮采用中斷方式解決此問題,但因為ADC0804 正常工作有嚴(yán)格的時序限制,否則不能正常工作,而中斷則在很大可能上會影響到 ADC0804 正常工作。 最后是按鍵子程序及報警子程序的調(diào)試,將按鍵子程序及報警子程序及上述程序正確編排后,寫入單片機(jī)中,上電后,各個部分工作正常,在測得當(dāng)前濕度超出設(shè)定濕度上下限后,蜂鳴器發(fā)出報警聲,調(diào) 試基本成功。上電后,顯示當(dāng)前濕度。 成都理工大學(xué)本科畢業(yè)設(shè)計(論文) 22 然后測試得到溫度程序,將初始化程序, ADC0804 正常工作的初始化程序、寫 ADC0804 程序、讀 ADC0804 程序,得到濕度子程序,濕度轉(zhuǎn)換子程序,數(shù)據(jù)轉(zhuǎn)換子程序,顯示子程序正確編排后寫入單片機(jī)中,上電,顯示不正常。證明顯示電路正常。 整機(jī)的調(diào)試與測試 首先是測試顯示電路的正確性,根據(jù)硬件寫好一段顯示程序,寫入單片機(jī)中。第三步是系統(tǒng)連調(diào),即進(jìn)行軟件和硬件聯(lián)合調(diào)試。 軟件調(diào)試,第一步是在具有匯編軟件的主機(jī)上和用戶系統(tǒng)連接起來,進(jìn)行調(diào)試準(zhǔn)備。第四步是聯(lián)機(jī)檢查。第三步是加電檢查。在目測完之后,利用萬用表來測量連線和接點,檢查它們的通斷狀態(tài)是否和設(shè)計一樣。而在目測的過程中,我們發(fā)現(xiàn)有一條印制線斷開,因此我們用焊錫使這條斷線連在一起。對于懷疑是復(fù)位電路故障而不能正常工作的單片機(jī)也可以采用模擬復(fù)位的方法來判斷,單片機(jī)正常工作時第 9 腳對地電壓為零,可以用導(dǎo)線短時間和+ 5V 連接一下,模擬一下上電復(fù)位,如果單片機(jī)能正常工作了,說明這個復(fù)位電路有問題。 總體電路設(shè)計 本系統(tǒng)采用 AT89C51 作為控制系統(tǒng),通過模擬傳感器把濕度信號采集后送給ADC0804,轉(zhuǎn)換成數(shù)字信號后送 入單片機(jī),再通過 LCD1602 顯示出來,同時獨立鍵盤輸入濕度上門限值和下門限值,當(dāng)濕度值低于下門限值或上門限值時系統(tǒng)驅(qū)動蜂鳴器報警和控制電路進(jìn)行濕度控制,當(dāng)濕度再次回到兩個門限值之間時消除報警和停止?jié)穸瓤刂疲鞠到y(tǒng)實時刷新當(dāng)前濕度和門限值 ,如圖 36 所示。 成都理工大學(xué)本科畢業(yè)設(shè)計(論文) 16 第三章 硬件電路的設(shè)計 濕度傳感器與 ADC0804 連接電路 圖 31 如圖 31把模擬濕度傳感器同 ADC0804 相連由 VIN 端輸入,經(jīng)轉(zhuǎn)換后 DB0DB7輸出給單片機(jī),因為是 P0 口輸入,需加上上拉電 阻, ADC0804 中 WR、 RD、 CS 端口分別 AT89C51 單片機(jī)的 、 、 相連,第九腳要 電壓,就用兩個 1K 電阻串聯(lián),兩頭分別接地與接 5V 電源,兩電阻之間電壓即為 。 第 15 腳:背光源正極。 第 6 腳: E端為使 能端,當(dāng) E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。 第 5 腳: R/W 為讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫操作。 第 3 腳: VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1