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

正文內(nèi)容

畢業(yè)論文-智能溫室控制系統(tǒng)設(shè)計(jì)(文件)

 

【正文】 (0x06)。 TL1=0xfd。 SM1=1。 while(TI==0)。 TI=0。 SBUF=Rxbuf[1]。 while(TI==0)。 init_lcd()。 while(1) { 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 33 Rxpacket()。 } 從機(jī)程序: include include define uchar unsigned char define uint unsigned int uchar flag,a,b。 //SPI 使能 sbit SCK=P1^0。 //TX 和 RX 模式選擇 sbit PWR=P1^4。 sbit lcdrs=P3^5。 float f_temp。 //定義溫度上限值 uint warn_h2=320。x) for(y=110。 ds=0。 i=4。 ds=0。i++。 return(dat)。 i=8。 //i++延時(shí) ds=1。 } bit tempreadbit(void) //讀一位數(shù)據(jù)函數(shù) { uint i。 while(i0) i。y)。 for(x=z。 //定義溫度下限值 uint warn_12= uchar buff[4]。 //接收或發(fā)射數(shù)據(jù)完成 sbit ds=P2^0。 //SPI 輸出 sbit TRX_CE=P1^2。 //管腳配置 sbit MOSI=P1^6。 flag=1。 ser_init()。 } void main() { dula=0。 TI=0。 while(TI==0)。 SBUF=Rxbuf[3]。 ES=1。 REN=1。 } void ser_init() //串口初始化 函數(shù) { TMOD=0x20。 write_(0x38)。 lcden=1。 lcden=0。 P0=。 TRX_CE=1。i10。 CSN=0。 PWR=1。 while(!DR)。j4。 CSN=1。 return ddat。 SCK=1。 SCK=0。 } SCK=0。 delay(10)。 SCK=0。c0。 } 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 30 } void Dela(uint a) { uint b,c。 void delay(uint x) { uint i。 sbit dula=P2^6。 //SPI 使能 sbit DR=P1^4。 //芯片上電 sbit MISO=P1^0。 最后衷心地感謝在百忙之中評(píng)閱論文和參加答辯的各位老師。 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 26 致謝 在這次 畢業(yè) 設(shè)計(jì)的完成過(guò)程中,我得到了許多人的幫助。從機(jī)判斷溫濕度是否符合系統(tǒng)要求,根據(jù)相關(guān)控制算法驅(qū)動(dòng)控制執(zhí)行 單元 。 ( 8) 制作了控制執(zhí)行單元的硬件,使單片機(jī)能根據(jù)溫濕度的變化選擇打開(kāi)或關(guān)閉控制執(zhí)行單元。 ( 4) 編寫(xiě)了 nRF905 無(wú)線通訊程序,實(shí)現(xiàn)了主機(jī)與從機(jī) 的 通信。通過(guò)制作主機(jī)和從機(jī)電路板,設(shè)計(jì)和實(shí)現(xiàn)了環(huán)境數(shù)據(jù)的采集、收發(fā)、顯示和上傳 PC 機(jī)于一體。 ( 2) 找出錯(cuò)誤程序段,對(duì)溫度數(shù)據(jù)轉(zhuǎn)換程序進(jìn)行修改。 解決方法:重新焊接 DS18B20 電路。 串口設(shè)計(jì)過(guò)程中遇到的問(wèn)題和解決方法 串口通信正常,但向上位機(jī)發(fā)送的數(shù)據(jù)是亂碼。 表 51MSComm 控件的主要屬性 屬性 語(yǔ)法 作用 CommPort [=Value] 設(shè)置或返回通信端口號(hào) Input 返回并刪除接收緩沖區(qū)中的數(shù)據(jù)流 InputLen [=Value] 設(shè)置并返回 Input 屬性從接收 緩沖區(qū)讀取的字符數(shù) 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 23 續(xù)表 51 InputMode [=Value] 設(shè)置或返回接收數(shù)據(jù)的數(shù)據(jù)類(lèi)型 OutPut [=Value] 向 傳輸緩沖區(qū)寫(xiě)數(shù)據(jù)流 PortOpen [=Value] 設(shè)置或返回通信端口的狀態(tài) Settings [=Value] 設(shè)置并返回通信參數(shù) RThreshold [=Value] OnComm 事件發(fā)生之前,設(shè)置并返回接收緩沖區(qū)可接收的字符數(shù) SThreshold [=Value] OnComm 事件發(fā)生之前,設(shè)置并返回發(fā)送緩沖區(qū)中允許的最小字符數(shù) DTREnable [=Value] 確定在通信時(shí)是否使 DTR 線有效 RTSEnable [=Value] 確定是否使 RTS 線有效 OutBufferSize [=Value] 設(shè)置或返回傳輸緩沖區(qū)大小 InBufferSize [=Value] 設(shè)置或返回接收緩沖區(qū)大小 圖 51 上位機(jī)界面 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 24 6 調(diào)試 液晶顯示模塊在設(shè)計(jì)過(guò)程中遇到的問(wèn)題和解決方法 LCD1602 不能正確顯示 經(jīng)過(guò)對(duì)硬件電路的檢查問(wèn)題如下: (1)WR 讀寫(xiě)端未接地。 MSComm 控件 VB 中的 MSComm 控件可以使 PC 機(jī)與單片機(jī)之間建立通信關(guān)系,使用 MSComm 控件進(jìn)行串口編程時(shí)非常方便,通過(guò)事件驅(qū)動(dòng)方式對(duì)各事件設(shè)置屬性,從而使數(shù)據(jù)傳到 PC機(jī)上實(shí)現(xiàn)溫室的遠(yuǎn)程監(jiān)控。 :把數(shù)據(jù)與程序作為一個(gè)對(duì)象封裝起來(lái),將應(yīng)有的屬性賦予每個(gè)對(duì)象,使其具體直觀。 濕度采集過(guò)程如圖 47 所示。 DS18B20 采集溫度的流程如圖 46 所示。詳細(xì)程序見(jiàn)附錄 2。 SPI 讀操作的流程圖如圖 43 所示。 ( c)判斷 MISO 引腳電平是 1 還是 0。 (f) SCK=0。 ( b)判斷最高位是 1 還是 0。 圖 310 RS485 接口電路 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 14 4 系統(tǒng)軟件設(shè)計(jì) 主機(jī)軟件設(shè)計(jì) 主程序設(shè)計(jì) 主程序開(kāi)始后先進(jìn)行初始化操作,包括 nRF905 的初始化和串口的初始化。由于單片機(jī)的驅(qū)動(dòng)電流很小,故需要在繼電器與單片機(jī)之間加一個(gè)三極管起放大信號(hào)的作用 ,其原 理圖如圖 39 所示。硬件連線原理圖見(jiàn)圖 38,LCDl602 的 RW 選擇接地,詳細(xì)原理圖見(jiàn)附錄 1。雙行顯示的 DDRAM 地址與顯示位置的對(duì)應(yīng)關(guān)系見(jiàn)表 39。 表 37 DHT11引腳說(shuō)明 Pin 名稱(chēng) 注釋 1 VDD 供電 2 DATA 串行數(shù)據(jù)單總線 3 NC 空腳,懸空 4 GND 接地 DHT11 與單片機(jī)的硬件連接 DHT11 與單片機(jī)的硬件 連接圖如圖 37 所示。 表 35 DS18B20 部分溫度數(shù)據(jù)表 溫度 / C? 16 位二進(jìn)制編碼 十六進(jìn)制表示 +125 0000 0111 1101 0000 07D0H +85 0000 0101 0101 0000 0550H + 0000 0001 1001 0001 0191H + 0000 0000 1010 0010 00A2H + 0000 0000 0000 1000 0008H 0 0000 0000 0000 0000 0000H 1111 1111 1111 1000 FFF8H 1111 1111 0101 1110 FF5EH 1111 1110 0110 1111 FE6FH 55 1111 1100 1001 0000 FC90H 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 9 表 36 DS18B20 控 制命令 指令 約定代碼 操作說(shuō)明 溫度轉(zhuǎn)換 44H 啟動(dòng) DS18B20 讀暫存器 BEH 讀暫存器 9 個(gè)字節(jié)內(nèi)容 寫(xiě)暫存器 4EH 將數(shù)據(jù)寫(xiě)入暫存器的 TL、 TH 字節(jié) 復(fù)制暫存器 48H 把暫存器的 TH、 TL 字節(jié)寫(xiě)到 E2RAM 中 重新調(diào) E2RAM B8H 把 E2RAM 中的 TH、 TL 字節(jié)寫(xiě)到暫存器 TH、TL 字節(jié) 讀電源供電方式 B4H 發(fā)送電源供電方式給 CPU 單片機(jī)與 DS18B20 的硬件連接原理圖 單片機(jī)和 DS18B20 的硬件連接圖見(jiàn)圖 35, DS18B20 的單總線 DQ 與單片機(jī) STC89C51的 端口連接,另加一個(gè)上拉電阻。 單片機(jī)對(duì) DS18B20 的訪問(wèn)流程是:先對(duì) DS18B20 初始化,再進(jìn)行 ROM 操作命令,最后才能 進(jìn)行 存儲(chǔ)器操作 和 數(shù)據(jù) 操作。 ( 3) VDD:外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。 ( 7) 多個(gè) DS18B20 可以 掛在一根數(shù)據(jù)線上 ,實(shí) 現(xiàn) 多點(diǎn)測(cè)溫。C 、 176。176。 ( 4) 測(cè)溫 范圍 :55176。 表 33 SPI 串行接口指令設(shè)置 指令名稱(chēng) 指令格式 操作 WC 0000AAAA 寫(xiě)配置寄存器 RC 0001AAAA 讀配置寄存器 WTP 00100000 寫(xiě) TX有效數(shù)據(jù) 132字節(jié)寫(xiě)操作全部從字節(jié) 0開(kāi)始 RTP 00100001 讀 TX有效數(shù)據(jù) 132字節(jié)讀操作全部從字節(jié) 0開(kāi)始 WTA 00100010 寫(xiě) TX地址 14字節(jié)寫(xiě)操作全部從 0字節(jié)開(kāi)始 RTA 00100011 讀 TX地址 14字節(jié)讀操作全部從字節(jié) 0開(kāi)始 RRP 00100100 讀 RX有效數(shù)據(jù) 132字節(jié)讀操作全部從字節(jié) 0開(kāi)始 CC 100pphccccccccc 快速配置寄存器 nRF905 與單片機(jī)的硬件連接原理圖 nRF905 與單片機(jī)的硬件連接原理圖如圖 33 所示。兩種工作模式分別 ShockBurstTM 接收模式和 ShockBurstTM 發(fā)送模式,兩種節(jié)能模式分別是關(guān)機(jī)模式和空閑模式。 ( 2) nRF905 的引腳可與 5V 單片機(jī)的 I/O 口直接相連, VCC 和接地端除外。 無(wú)線傳感器 nRF905 模塊 芯片結(jié)構(gòu) nRF905 片內(nèi)集成了電源管理、晶體振蕩器、低噪聲放大器、頻率合成器功率 、 放大器等模塊,使用非常方便 其 詳細(xì)結(jié)構(gòu) 如圖 31 所示。 六、完成控制執(zhí) 行單元軟硬件的設(shè)計(jì)。 二、完成 溫濕度采集的程序設(shè)計(jì)。從機(jī)采集溫室溫 濕 度并 將數(shù)據(jù)送 LCD1602 顯示,無(wú)線發(fā)射模塊 nRF905將采集到的溫 濕 度發(fā)送給主機(jī),主機(jī)將接收到的數(shù)據(jù)通過(guò)串口發(fā)送給上位機(jī),上位機(jī)顯示溫室數(shù)據(jù)給用戶(hù), 單片機(jī)從機(jī)將采集到的數(shù)據(jù)與預(yù)設(shè)值比較,決定是否打開(kāi)控制執(zhí)行單元,以達(dá)到智能控制的效果。傳感器部分包括數(shù)字溫度傳感器 DS18B單片機(jī) STC89C5低功耗無(wú)線模塊 nRF905 和天線。 DHT11 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) IV 目 錄 1 緒論 ............................................................................................................................................. 1 背景及意義 ........................................................................................................................... 1 工作原理 ................................................................................................................................ 1 2 系統(tǒng)總體設(shè)計(jì) ............................................................................................................................. 2 系統(tǒng)的整體結(jié)構(gòu) ................................................................................................................... 2 課題需要完成的任務(wù) .................
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1