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

正文內(nèi)容

單片機溫濕度顯示警報系統(tǒng)設計-文庫吧資料

2025-07-05 21:58本頁面
  

【正文】 ed char LCD_Wait(void)。bit start。sbit ACC0 = ACC^0。sbit led1 =P3^0。 //1602液晶端口定義sbit LcdRw= P2^1??傊@次畢業(yè)設計收獲還是蠻大的。本文設計到的內(nèi)容還不是很完善,我會在以后的學習和工作中會做進一步的學習和探索,以取得更大的進步。在這次設計中,我完成了核心控制部分、顯示部分、報警部分等基本功能。5 結束語本文的溫濕度顯示報警系統(tǒng)設計是以單片機(AT89C51)為核心,SHT10溫濕度感應器等部分組成。設置溫濕報警范圍后,LED燈也能很好的體現(xiàn)報警的效果,在超出設置的正常顯示范圍后,LED燈亮,很好的體現(xiàn)了報警功能。本系統(tǒng)很好的完成了本次畢業(yè)設計的各項任務和要求,通過溫濕度顯示報警系統(tǒng)程序,成功的完成了溫濕度采集功能、顯示功能、報警功能。同理,若n在濕度40%70%范圍內(nèi)則正常顯示到1602上,若超出范圍則報警,二極管點亮(綠). 仿真原理圖用PROTUES軟件,根據(jù)要求畫出溫濕度顯示報警系統(tǒng)的的原理圖如下圖仿真與調試仿真與調試圖22 溫濕度顯示報警系統(tǒng)的的原理圖 系統(tǒng)仿真以及顯示結果用protues和keil軟件聯(lián)調,運行期間仿真軟件調試程序結果如圖23所示,當調節(jié)傳感器使?jié)穸仍?7%時,%,中間產(chǎn)生了部分誤差,在誤差允許范圍之內(nèi),濕度超出設置范圍,紅燈亮,開始報警,運行結果如圖24,25,26所示;當調節(jié)傳感器使溫度在29度時,中間產(chǎn)生了部分誤差,在誤差允許范圍之內(nèi),溫度超出設置范圍,綠燈亮,開始報警,運行結果如圖24,25,26所示; 圖23 仿真運行結果圖圖24 SHT10運行結果圖圖25 報警運行結果圖 參考文獻圖26 LCD1602運行結果圖 結果分析及測試總結采用PROTEUS進行單片機仿真,可以大大縮短單片機的開發(fā)周期。(詳細編寫程序見附錄)圖21 報警電路圖4 仿真與調試 實驗目的與原理在此介紹一下我設計溫濕度控制系統(tǒng)的工作原理:論文目標:溫度范圍1827度, 濕度40%70%。傳感器在其它測試條件下的性能,我們不予保證,尤其是在用戶需要的特定場合。圖19 露點(Td)計算參數(shù) 環(huán)境穩(wěn)定性如果傳感器用于裝備或機械中,要確保用于測量的傳感器與用于參考的傳感器感知的是同一條件的溫度和濕度。 對于40 – 50176。由于溫度和濕度在同一塊集成電路上測量,SHT1x 可測量露點??捎萌缦鹿綄?shù)字輸出(SOT)轉換為溫度值,溫度轉換系數(shù)如下圖所示。 true C 1 2 RH linear RH = T ? 25 ? t + t ?SO + RH 176。linear 1 2 RH 3 RH RH = c + c ?SO + c ?SO (%RH)圖17 從SORH 到相對濕度的轉化(2)濕度信號的溫度補償由于實際溫度與測試參考溫度25℃ (~77℉)的顯著不同, 濕度信號需要溫度補償。在讀狀態(tài)寄存器或寫狀態(tài)寄存器之后,8 位狀態(tài)寄存器的內(nèi)容將被讀出或寫入,如圖所示。圖15 復位時序(5)CRC8 Checksum 計算數(shù)據(jù)傳輸?shù)目煽啃杂蒀RC8 的校驗來保證. 它確??梢詸z測并去除所有錯誤數(shù)據(jù)。接著發(fā)送一個“傳輸啟動”時序。如果不使用CRC8 校驗,控制器可以在測量值LSB后,通過保在測量和通訊結束后,SHT1x 自動轉休眠模式。所有的數(shù)據(jù)從MSB開始,右值有效(例如:對于12bit 數(shù)據(jù),從第5 個SCK 時鐘起算作MSB;而對于8bit 數(shù)據(jù),首字節(jié)則無意義)。接著傳輸2 個字節(jié)的測量數(shù)據(jù)和1 個字節(jié)的CRC 奇偶校驗(可選擇讀取)??刂破髟谠俅斡|發(fā)SCK 時鐘前,必須等待這個“數(shù)據(jù)備妥”信號來讀出數(shù)據(jù)。確切的時間隨內(nèi)部晶振速度,最多可能有30%的變化。命令 代碼預留 0000x溫度測量00011濕度測量00101讀狀態(tài)寄存器 00111寫狀態(tài)寄存器 00110預留 0101x1110x軟復位, 接口復位, ,至少等待11ms. (3)溫濕度測量[23]發(fā)布一組測量命令(‘00000101’表示相對濕度RH,‘00000011’表示溫度T)后,控制器要等待測量結束。SHT1x 會以下述方式表示已正確地接收到指令:在第8 個SCK 時鐘的下降沿之后,將DATA 下拉為低電平(ACK 位)。參見圖12。(2 )發(fā)送命令用一組“ 啟動傳輸”時序,來完成數(shù)據(jù)傳輸?shù)某跏蓟? 傳感器的通訊(1)啟動傳感器首先,選擇供電電壓后將傳感器通電,上電速率不能低于1V/ms。SHT1x 會以下述方式表示已正確地接收到指令:在第8 個SCK 時鐘的下降沿之后,將DATA 下拉為低電平(ACK 位)。需要一個外部的上拉電阻(例如:10kΩ)將信號提拉至高電平。 當從傳感器讀取數(shù)據(jù)時, DATA TV 在 SCK 變低以后有效,且維持到下一個SCK 的下降沿 。DATA 在SCK 下降沿之后改變。由于接口包含了完全靜態(tài)邏輯,因而不存在最小SCK頻率。SHT10 的串行接口,在傳感器信號的讀取及電源損耗方面,都做了優(yōu)化處理;傳感器不能按照I2C協(xié)議編址,但是,如果I2C 總線上沒有掛接別的元件,傳感器可以連接到I2C 總線上,但單片機必須按照傳感器的協(xié)議工作。 SHT10引腳圖12 SHT10引腳圖(1)電源引腳VDD、GND, 。材質傳感器的核心為CMOS芯片,外圍材料頂層采用環(huán)氧LCP ,底層為FR4。傳感器芯片此說明書適用于SHT1xV4。傳感器包括一個電容性聚合體測濕敏感元件、一個用能隙材料制成的測溫元件,并在同一芯片上,與14 位的A/D 轉換器以及串行接口電路實現(xiàn)無縫連接。表3 基本操作時序表讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0—D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0—D7=指令碼,E=高脈沖輸出無讀數(shù)據(jù)輸入RS=H,R/W=H,E=H輸出D0—D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L,D0—D7=數(shù)據(jù),E=高脈沖輸出無圖8 讀操作時序圖9 寫操作時序 程序流程圖(詳細程序見附錄)顯示第二行內(nèi)容開始LCD初始化設第一行顯示位置設第二行顯示位置延時顯示第一行內(nèi)容 圖10 程序流程圖 SHT10傳感器 溫濕度傳感器電路圖圖11 溫濕度傳感器電路圖 產(chǎn)品簡介SHT10屬于Sensirion溫濕度傳感器家族中的貼片封裝系列[22]。1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表2所示。指令10:寫數(shù)據(jù)。指令8:DDRAM地址設置。指令6:功能設置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。 D:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示 C:控制光標的開與關,高電平表示有光標,低電平表示無光標 B:控制光標是否閃爍,高電平閃爍,低電平不閃爍。高電平表示有效,低電平則無效。指令2:光標復位,光標返回到地址00H。 LCD1602的指令說明及時序1602液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。第15 腳:背光源正極。第6 腳:E 端為使能端,當E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第5 腳:R/W 為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。第3 腳:VL 為液晶顯示器對比度調整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K 的電位器調整對比度。(4) 一般1602字符型液晶顯示器實物如圖所示[21]: 圖7 型液晶顯示器實物圖 LCD1602引腳功能說明1602LCD 采用標準的14 腳(無背光)或16 腳(帶背光)接口,各引腳接口,編號符號引腳說明如下所示:第1 腳:VSS 為地電源。除了黑白顯示外,液晶顯示器還有多灰度有彩色顯示等。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅動、易于實現(xiàn)全彩色顯示的特點,目前已經(jīng)被廣泛應用在便攜式電腦、數(shù)字攝像機、PDA移動通信工具等眾多領域。功耗低——相對而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅動IC上,因而耗電量比其它顯示器要少得多。數(shù)字式接口——液晶顯示器都是數(shù)字式的,和單片機系統(tǒng)的接口更加簡單可靠,操作更加方便。 在單片機系統(tǒng)中應用晶液顯示器有以下幾個優(yōu)點:顯示質量高——由于液晶顯示器每一個點在收到信號后就一直保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新新亮點。在單片機的人機交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LED數(shù)碼管、液晶顯示器。圖6 LED1602顯示器的符號 液晶顯示器簡介(1) 在日常生活中,我們對液晶顯示器并不陌生。表1 P3端口引腳兼用功能表P3引腳兼用功能串行通訊輸入(RXD)串行通訊輸出(TXD)外部中斷0( INT0)外部中斷1(INT1)定時器0輸入(T0)定時器1輸入(T1)外部數(shù)據(jù)存儲器寫選通WR外部數(shù)據(jù)存儲器寫選通RD LCD1602顯示系統(tǒng) LCD1602顯示系統(tǒng)液晶顯示器普遍地用于直觀地顯示數(shù)字系統(tǒng)或字符的運行狀態(tài)和工作數(shù)據(jù),按照材料及產(chǎn)品工藝[20],單片機應用系統(tǒng)中常用的顯示器有: 發(fā)光二極管LED顯示器、液晶LCD顯示器、CRT顯示器等。對內(nèi)部Flash程序存儲器編程時,接控制信息。輸出時可驅動4個TTL。而在訪問8位地址的外部數(shù)據(jù)存儲器時其引腳上的內(nèi)容在此期間不會改變。對內(nèi)部Flash程序存儲器編程時,接收高8位地址和控制信息。輸出時可驅動4個TTL。對內(nèi)部Flash程序存儲器編程時,接收低8位地址信息。輸出時可驅動4個TTL。在訪問外部程序和外部數(shù)據(jù)存儲器時,P0口是分時轉換的地址(低8位)/數(shù)據(jù)總線,訪問期間內(nèi)部的上拉電阻起作用。對內(nèi)部Flash程序存儲器編程時,接收指令字節(jié)。常用的復位電路如下圖6所示:圖5 常用復位電路圖 輸入輸出引腳(1) P0端口[] P0是一個8位漏極開路型雙向I/O端口,端口置1(對端口寫1)時作高阻抗輸入端。當時鐘頻率選用6MHz時,C取22μF,Rs約為200Ω,Rk約為1K。片內(nèi)復位電路是復位引腳RST通過一個斯密特觸發(fā)器與復位電路相連,斯密特觸發(fā)器用來抑制噪聲,它的輸出在每個機器周期的S5P2,由復位電路采樣一次。當復位腳由高電平變?yōu)榈碗娖綍r,芯片為ROM的00H處開始運行程序。 復位RST 9在振蕩器運行時,有兩個機器周期(24個振蕩周期)以上的高電平出現(xiàn)在此引腿時,將使單片機復位,只要這個腳保持高電平,51芯片便循環(huán)復位。因此,此系統(tǒng)電路的晶體振蕩器的值為12MHz,電容應盡可能的選擇陶瓷電容,電容值約為22μF。外接晶體諧振器以及電容C1和C2構成并聯(lián)諧振電路,接在放大器的反饋回路中。引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端。系統(tǒng)的時鐘電路設計是采用的內(nèi)部方式,即利用芯片內(nèi)部的振蕩電路。晶振的頻率可以在1MHz24MHz內(nèi)選擇。XTAL1是片內(nèi)振蕩器的反相放大器輸入端,XTAL2則是輸出端,使用外部振蕩器時,外部振蕩信號應直接加到XTAL1,而XTAL2懸空。圖3 單片機最小系統(tǒng)電路圖 電源引腳 Vcc 40 電源端 GND 20 接地端過程論述工作電壓為5V,, 引腳功能一樣。3 過程論述 AT89C51單片機最小系統(tǒng) AT89
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1