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

正文內(nèi)容

畢業(yè)論文--基于單片機(jī)的室內(nèi)溫濕度計(jì)的設(shè)計(jì)(存儲(chǔ)版)

2025-12-25 21:41上一頁面

下一頁面
  

【正文】 中斷處理液晶顯示函數(shù) */ void timer0() interrupt 1 { TH0=(6553650000)/256。 bai1=shidu/100。//寫指令 27 for(num=0。)。)。 writedata1602(table2[shi1])。 writedata1602(39。 lcd_int()。 } } void main() { wr=0。%39。num1++) { writedata1602(table1[num1])。 writedata1602(39。 writedata1602(39。 ge3=shi_sx%10/1。 //溫度,濕度值各位進(jìn)行分離 shi=wendu%100/10。 } } else { baojing=1。 if(s4==0) { if(shi_sx0) shi_sx。//按鍵 1 按下時(shí)溫度上限增加 else( wen_sx=0)。 } void interrupt_init() { TMOD=0X01。 delayms(1)。 e=0。y)。 24 DHT11 = 1。 } for(i=0。 return ERROR。 delay_5us()。 } if(count=NUMBER) { STATUS = ERROR。 return 0。 for(i=8。 } void delay(uint delay) { uint i,j。 sbit s4=P1^4。//標(biāo)志,問四度小數(shù)部分 uchar num。 //濕度上限 uchar num。王老師認(rèn)真負(fù)責(zé)的態(tài)度讓我倍受感激。通過本次設(shè)計(jì),對(duì)于主要芯片 STC89C52有了基本的了解,并且對(duì) DHT11 傳感器有了切實(shí)的了解何在實(shí)際中的應(yīng)用有了深刻的認(rèn)識(shí)。顯示模塊選用 1602字符型液晶模塊,它是目前 工控系統(tǒng)中使用最廣泛的液晶屏之一,由于它顯示的質(zhì)量高,電路圖如圖 所示, 1602 字符型液晶模塊是點(diǎn)陣型液晶,驅(qū)動(dòng)方便,經(jīng)過編程后顯示內(nèi)容多樣 化。蜂鳴器額定電流≤ 30Ma,而對(duì)于 STC89C52單片機(jī), P1 口的灌電流為 15mA,由此可見,僅靠單片機(jī)的 P3 口電流是不能驅(qū)動(dòng)蜂鳴器的,必須使用晶體管放大電路,為了使單片機(jī)的功率更小,所以使用 PNP型晶體管 ,當(dāng)外部環(huán)境的溫度或者濕度超過預(yù)設(shè)值的時(shí)候,基級(jí)變?yōu)榈碗娖?,蜂鳴器導(dǎo)通鳴叫。但由于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡(jiǎn)單了,可以讓控制器工作在文本方式,根據(jù)在 LCD上開始顯示的行列號(hào)及每行的列數(shù)找出顯示 RAM對(duì)應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對(duì)應(yīng)的代碼即可。 液晶顯示的分類方法有很多種,通??砂雌滹@示方式分為段式、字符式、點(diǎn)陣式等。傳感器應(yīng)用電路:圖 。 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash, 512 字節(jié) RAM, 32 位 I/O 口,內(nèi)置 8KB EEPROM,MAX810 復(fù)位電路, 3 個(gè) 16 位 定時(shí)器 /計(jì)數(shù)器, 4 個(gè)外部中斷,一個(gè) 7 向量 4級(jí)中斷結(jié)構(gòu)(兼容傳統(tǒng) 51的 5向量 2級(jí)中斷結(jié)構(gòu)) ,全雙工 串行口 。 便于提醒和控制溫濕度的裝置,人們可以根 2 據(jù)不同季節(jié)以及個(gè)人的需要進(jìn)行不同的調(diào)整, 采用 DHT11 數(shù)字溫濕度傳感器與單片機(jī) STC89C52相連 外圍電路比較簡(jiǎn)單。尤其 是目前生活節(jié)奏的加快,許多白領(lǐng)都出現(xiàn)了亞健康的狀態(tài),因此家庭溫濕度的檢測(cè)對(duì)于現(xiàn)代家庭來說也變得刻不容緩了。硬件電路主要包括單片機(jī)、溫濕度傳感器、顯示模塊、報(bào)警器以及鍵盤等 5 部分,由 DHT11 溫濕度傳感器及 1602 字符型液晶模塊構(gòu)成系統(tǒng)顯示模塊,該系統(tǒng)電路簡(jiǎn)單、工作穩(wěn)定、集成度高,調(diào)試方便,測(cè)試精度高,具有一定的實(shí)用價(jià)值。本次設(shè)計(jì)采用的 DHT11 溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字輸出的溫濕度復(fù)合傳感器,傳感器包括一個(gè)電阻式感濕原件和一個(gè) NTC 測(cè)溫元件,并與一個(gè)高性能的 8 位單片機(jī)相連接。并且可以移植到汽車,倉庫,蔬菜大棚等有限空間的溫濕度 數(shù)據(jù)采集系統(tǒng)中去。如圖 圖 總體電路框圖 單片機(jī)作為主控制器,主要負(fù)責(zé)處理由溫濕度傳感器送來數(shù)據(jù),并把處理好的數(shù)據(jù)送向顯示器模塊,數(shù)據(jù)溫濕度傳感器主要用來采集周圍的環(huán)境參數(shù),并把所采集到得數(shù)據(jù)送向單片機(jī),按鍵電路主要是用來完成單片機(jī)的復(fù)位操作和溫濕度初始 值的設(shè)定。掉電保護(hù)方式下, RAM內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。 DHT11一旦接收到主機(jī)的開始信號(hào),接著就等待開始信號(hào)的結(jié)束 ,然后發(fā)送 80us的低電平響應(yīng)信號(hào),要讀取 DHT11的響應(yīng)信號(hào) ,必須等待開始信號(hào)的結(jié)束,并延時(shí)等待 2040us后才能夠接受,主機(jī)發(fā)送開始信號(hào)后 ,這時(shí)候就可輸出高電平或切換到輸入模式 ,接著總線由上拉電阻拉高。點(diǎn)陣圖形式液晶由 M N 個(gè)顯示單元組成,假設(shè) LCD 顯示屏有 64 行,每行有 128列,每 8 列對(duì)應(yīng) 1字節(jié)的 8位,即每行由 16字節(jié),共 16 8=128個(gè)點(diǎn)組成,屏上 64 16 個(gè)顯示單元與顯示 RAM 區(qū) 1024 字節(jié)相對(duì)應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對(duì)應(yīng)。 下面以長(zhǎng)沙太陽人電子有限公司的 1602字符型液晶顯示器為例,介紹其用法。 單片機(jī)晶振的作用是為系統(tǒng)提供及本周的時(shí)鐘信號(hào),通常一個(gè)系統(tǒng)共用一個(gè)晶振,以便于各部分保持同步,有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而是通過電子調(diào)整頻率的方法保持同步。本次設(shè)計(jì)是基于單片機(jī)的溫濕度設(shè)計(jì),包括硬件電路和軟件兩部分。并且溫濕度上下限可以實(shí)時(shí)調(diào)節(jié)。 參考文獻(xiàn) [1]徐 瑋 .C51單片機(jī)高效入門 第二版 機(jī)械工業(yè)出版社 [2]湯武輝 .Proteus仿真軟件與單片機(jī)實(shí)驗(yàn)教學(xué)長(zhǎng)江 大學(xué)學(xué)報(bào) [3]李建民 .單片機(jī)在溫度控制系統(tǒng)中的應(yīng)用 網(wǎng)絡(luò)信息資源 [4]陳汝全 .實(shí)用微機(jī)與單片機(jī)控制技術(shù) 電子科技大學(xué)出版社 [5]劉寶元 .張玉虹 基于單片機(jī)的溫濕度監(jiān)控系統(tǒng)設(shè)計(jì) 國外電子測(cè)量技術(shù) 21 附 錄 源程序 include include define SIZE 5 //定義存貯數(shù)組為五個(gè)字節(jié) define NUMBER 20 define OK 1 define ERROR 0 typedef unsigned char uchar。 //溫度 uchar code table1[]=shidu:。 sbit wr=P2^5。 void delay_5us() { _nop_()。i++) for(j=0。 count = 0。 delay_5us()。 } uchar ReadValue(void) 23 { uchar count=0,check_value=0,i=0。 if(DHT11 != 0) { return ERROR。 while(DHT11 != 0 amp。 if(STATUS==ERROR) { DHT11 = 1。 } } void delayms(uint z) { uint x,y。 rs=1。 rs=1。 } void lcd_int()//lcd 初始化 { e=0。 EA=1。//溫度上限大于 0 時(shí), 使溫度上限減小 else( wen_sx=50)。 //報(bào)警,蜂鳴器響 led=0。 TL0=(6553650000)%256。 shi1=shidu%100/10。num6。 writedata1602(table2[ge])。 writedata1602(table2[shi2])。 writedata1602(39。39。 delay(200)。 count=0。 writedata1602(39。num16。)。 writedata1602(table2[shi])。 shi3=shi_sx/10。 //按鍵掃描
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1