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

正文內(nèi)容

基于單片機(jī)的溫濕度檢測(cè)系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(文件)

 

【正文】 N開(kāi) 始液 晶 初 始 化g F u n c t i o n c o u n t是 否 為 0顯 示 子 函 數(shù) 1Y按 鍵 掃 描 子 程 序 圖 31 主程序流程圖 主程序流程圖如圖 41 所示,先對(duì)液晶顯示進(jìn)行初始化,然后判斷 gFunctioncount的值是否為 0,為 0 則進(jìn)入顯示子函數(shù),否則進(jìn)行下一步操作,最后執(zhí)行按鍵掃 描子程序。為了確保按鍵操作不會(huì)誤動(dòng)作,此時(shí)必須有個(gè)前沿消抖動(dòng)延時(shí)。但是,如果前面“前沿抖動(dòng)階段”的消抖延時(shí)時(shí)間取值合適的話,可以忽略此階段。 福建農(nóng)林大學(xué)金山學(xué)院本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 16 4 仿真及 程序調(diào)試 在 KEIL 中我們編寫(xiě)好程序,通過(guò) KEIL 中的編譯器編譯,使程序確保語(yǔ)法是無(wú)錯(cuò)誤的,在沒(méi)有錯(cuò)誤的情況下我們?cè)谑褂?KEIL 中的軟件仿真一步步仿真,通過(guò)查看相關(guān)寄存器的值確認(rèn)程序無(wú)誤。還可以開(kāi)發(fā) ARM 程序。 Proteus 介紹 Proteus 仿真軟件是英國(guó)的一家公司開(kāi)發(fā)設(shè)計(jì)的。 Lab Center Electronics 公司因此聞名。軟件內(nèi)部自帶有目前市場(chǎng)上主流的多種處理器,主要有 8051 和 PIC 的 12, 16, 18 等,還有 MSP430 系列單片機(jī)及 AVR福建農(nóng)林大學(xué)金山學(xué)院本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 17 單片機(jī),甚 至還能實(shí)現(xiàn) ARM 及 DSP 處理器仿真,隨著日益不斷的更新,后面還有很多種型號(hào)的單片機(jī)及高端處理器模型在推出。不足之處有: 化還不足。通過(guò)開(kāi)發(fā)板的設(shè)計(jì)和硬件搭建的過(guò)程,使我對(duì) 51 系單片機(jī)的接口有了更深層次的理解,熟悉了一些單片機(jī)常用的外圍電路引腳和連接方法,如 LCD 液晶,鍵盤(pán)等。導(dǎo)師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、誨人不倦的熱情、求索務(wù)實(shí)的敬業(yè)精神和寬以待人的處世哲學(xué),深深感染并鞭策我不斷前進(jìn)。 sbit rw=P1^1。 sbit k3=P2^5。 sbit led2=P1^6。 u8 code d1[]=Temp: 。 u8 code d5[]=HumiH:。 福建農(nóng)林大學(xué)金山學(xué)院本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 23 u8 mode,shedingok。 } void wrc(u8 c) { delay(1000)。 P0=c。 } void wrd(u8 dat) { delay(1000)。 P0=dat。 rs=0。 wrc(0x38)。 } void sound() { u8 i=100。 } } void time0init() { 福建農(nóng)林大學(xué)金山學(xué)院本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 25 TMOD=0X01。 EA=1。 shedingok=0。 } while(!k1)。 } while(!k2)。 } while(!k3)。 } while(!k2)。 } while(!k3)。 } while(!k2)。 } while(!k3)。 } 福建農(nóng)林大學(xué)金山學(xué)院本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 29 while(!k2)。 } while(!k3)。 } while(!k4)。 福建農(nóng)林大學(xué)金山學(xué)院本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 30 sbuf[3]=sdl。039。039。039。i++) { wrd(d3[i])。 } wrd(0xdf)。 } 福建農(nóng)林大學(xué)金山學(xué)院本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 31 if(mode==2) / { wendu[0]=wdl/100+39。 wendu[2]=wdl%10+39。 wendu[4]=temp%10+39。i6。i++) { wrd(wendu[i])。)。039。 humi=*10。 for(i=0。i5。)。 wrd(39。039。039。039。i++) { wrd(d6[i])。 } wrd(39。R39。)。amp。 } else { led=0。 for(i=0。 for(i=0。 if(mode==0) { kai_display()。 wendu[1]=temp%100/10+39。 wendu[3]=0x2E。 for(i=0。 wrd(39。 shidu[0]=humi/100+39。 shidu[2]=humi%10+39。 shidu[4]=humi%10+39。i++) { wrd(shidu[i])。 wrd(39。H39。 u8 checksum。 time0init()。 } } void time0() interrupt 1 { static u16 j。 } 福建農(nóng)林大學(xué)金山學(xué)院本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 37 。 TL0=0X18。 display()。 init()。 } datapros()。)。%39。 for(i=0。 shidu[3]=0x2E。 shidu[1]=humi%100/10+39。)。i++) { wrd(wendu[i])。 wendu[4]=temp%10+39。 wendu[2]=temp%10+39。 wendu[0]=temp/100+39。i++) { wrd(d2[i])。i++) { wrd(d1[i])。 } 福建農(nóng)林大學(xué)金山學(xué)院本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 34 } void kai_display() { u8 i。amp。amp。 wrd(39。)。i5。 for(i=0。 humi=*10。039。)。R39。 } wrd(39。i++) { wrd(d5[i])。039。039。039。 wrd(39。 } for(i=0。 wrc(0x80+0x40)。 wendu[3]=0x2E。 wendu[1]=wdl%100/10+39。C39。i5。 for(i=0。 temp=*10。039。 } void datapros() { u8 i。 sbuf[1]=wdl。 if(k4==0) { mode=0。 if(k3==0) { sdl=5。 if(k2==0) { sdl+=5。 if(k3==0) { sdh=5。 if(k2==0) { sdh+=5。 if(k3==0) { wdl=5。 if(k2==0) 福建農(nóng)林大學(xué)金山學(xué)院本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 27 { wdl+=5。 if(k3==0) { wdh=5。 if(k2==0) { wdh+=5。 if(mode==1)wrc(0x01)。 } void keypros() { if(k1==0) { delay(1000)。 TL0=0X18。 delay(300)。 wrc(0x0c)。 wrc(0x38)。 福建農(nóng)林大學(xué)金山學(xué)院本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 24 delay(10)。 rw=0。 delay(10)。 rw=0。 u8 sbuf[4]。 u16 temp,humi。 u8 code d3[]=TempH:。 sbit led4=P3^6。 sbit beep=P1^3。 sbit k1=P2^7。 typedef unsigned int u16。 我的動(dòng)手能力得到了很大的提高,創(chuàng)新意識(shí)得到了鍛煉。首先硬件方面,基本了解了電子產(chǎn)品的開(kāi)發(fā)流程和所要做的工作。 仿真 電路設(shè)計(jì) 圖 41 仿真電路圖 福建農(nóng)林大學(xué)金山學(xué)院本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 18 5 結(jié)束語(yǔ) 通過(guò)這次畢業(yè)設(shè)計(jì),我學(xué)到了不少課本上沒(méi)有的知識(shí),也鍛煉了自己的動(dòng)手能力,將以前學(xué)過(guò)的零散的知識(shí)串到一起。此仿真軟件既可以在原理圖布線,通過(guò) KEIL 編寫(xiě)編譯好的程序直接下載到單片機(jī)內(nèi)就可以仿真,看到和實(shí)際電路一樣的效果,還可以通過(guò)此軟件直接導(dǎo)出 PCB 設(shè)計(jì)圖,完全實(shí)現(xiàn)了從理論到實(shí)踐的跨越,通過(guò)此仿真我們就可以按照此電路搭建實(shí)物電路,實(shí)現(xiàn)仿真到實(shí)際開(kāi)發(fā)的一個(gè)平臺(tái)。此軟件不僅具有其它的 EDA 軟件的仿真的功能,關(guān)鍵是他開(kāi)可以仿真到單片機(jī)及其外圍數(shù)字器件及模擬器件。 調(diào)試過(guò)程 在 KEIL 中我們打開(kāi)編寫(xiě)好的程序,通過(guò) KEIL 中的編譯器編譯,使程序確保語(yǔ)法是無(wú)錯(cuò)誤的,在沒(méi)有錯(cuò)誤的情況下我們?cè)谑褂?KEIL 中的軟件仿真一步步仿真,通過(guò)查看相關(guān)寄存器的值確認(rèn)程序無(wú)誤。 程序調(diào)試用到的軟件及工具 在編寫(xiě)程序我們使用的是 KEIL C51,在期內(nèi)可以軟件調(diào)試或者也可以使用仿真芯片來(lái)仿真測(cè)試。 L C D 1 6 0 2 初 始 化 子 函 數(shù)設(shè) 置 8 位 格 式 , 2 行 , 5 * 7開(kāi) 整 體
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1