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

正文內(nèi)容

單片機(jī)設(shè)計論文-基于單片機(jī)的溫濕度檢測及顯示(參考版)

2024-11-08 07:35本頁面
  

【正文】 display(0x45,0x43)。 display(0x43,TH%10+0x30)。)。 單片機(jī)課設(shè) 31 display(0x41,39。T39。)。 display(0x04,39。 display(0x02,RH/10+0x30)。:39。) 。 display(0x00,39。 while(1) { receive()。 } } } void main() { lcd_init()。 TL=T_L。 RL=R_L。 num_check=R_H+R_L+T_H+T_L。delay1()。delay1()。//拉低延時 50us delay1()。 check=receive_byte()。 T_H=receive_byte()。 R_H=receive_byte()。amp。//DHT11 高電平 80us 是否結(jié)束 count=2。amp。 if(!io)//讀取 DHT11 響應(yīng)信號 { count=2。 start()。 } void receive()//接收數(shù)據(jù) { uchar T_H,T_L,R_H,R_L,check,num_check。 data_byte|=temp。 if(count==1)break。amp。 count=2。delay1()。delay1()。count++)//等待 50us 低電平結(jié)束 temp=0。 while((!io)amp。i8。 } uchar receive_byte()//接收一個字節(jié) { uchar i,temp,count。 delay1()。//2040us 單片機(jī)課設(shè) 29 delay1()。//18ms io=1。 io=0。 } void start()//開始信號 { io=1。 write_byte(q) 。 } void display(uchar addr, uchar q)//在某一地址上顯示一字節(jié) { delay(10) 。 write_cmd(0x0c) 。 write_cmd(0x06) 。 write_cmd(0x01) 。 write_cmd(0x08) 。 } void lcd_init()// 初始化 { write_cmd(0x38) 。 ep = 1 。 ep = 0 。 rs = 1 。 } void write_addr(uchar addr)//寫地址 { write_cmd(addr|0x80) 。 ep = 1 。 ep = 0 。 rs = 0 。 return result 。 0x80) 。 ep = 1 。 rs = 0 。 } void longdelay(uchar s) //長延時 { 單片機(jī)課設(shè) 27 while(s) { delay(60) 。 i。 i。 i。i++) 。 while(ms) { for(i = 0 。 uchar RH,RL,TH,TL。 sbit ep = P2^7 。 sbit rs = P2^5。 單片機(jī)課設(shè) 25 參考文獻(xiàn) [1] 何立民 .單片機(jī)高級教程 應(yīng)用與設(shè)計 [M].北京航空航天大學(xué)出版社 ,2020. [2] 徐愛鈞 .單片機(jī)高級語言 C51 Windows 環(huán)境編程與應(yīng)用 [M].電子 工業(yè)出版社 ,2020. [3]白雪冰,張延林 , 等 .單片機(jī)原理及應(yīng)用[ M] .哈爾濱東北林業(yè)大學(xué)出版社, 2020. [4]張佳薇,孫麗萍 , 等 .傳感器原理與應(yīng)用[ M] .哈爾濱東北林業(yè)大學(xué)出版社, 2020. 單片機(jī)課設(shè) 26 附錄 源程序: include define uint unsigned int define uchar unsigned char typedef bit BOOL 。雖然問題重重, 但在老師和同學(xué)的幫助下, 問題都得以解決 , 所以 , 非常感謝那些幫助過我的老師和同學(xué)。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合 的 重要 性 ,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正 讓自己有 所了解,有所體會 ,從而提高自己的實際動手能力和獨立思考的能力。 回顧起此次單片機(jī)課程設(shè)計,我仍感慨頗多 。 隨著科學(xué)技術(shù)發(fā)展的日新日異 , 單片機(jī)已經(jīng)成為當(dāng)今計算機(jī)應(yīng)用中空前活躍的領(lǐng)域,在生活中可以說得是無處不在。 圖 15 振 蕩 電路 圖 16 復(fù)位電路 單片機(jī)課設(shè) 22 軟件設(shè)計 系統(tǒng)軟件程序基于 Keil 開發(fā)平臺,采用 C 語言編寫。 1602字符型液晶模塊是點陣型液晶,驅(qū)動方便,經(jīng)編碼后顯示內(nèi)容多樣化。 AT89C52 采用的晶振電路采用 12MHz 的無源晶振,微調(diào) 電容 大小取 30pF。 單片機(jī)課設(shè) 20 系統(tǒng)的蜂鳴器電路 、 振 蕩 電路、復(fù)位電路 如圖 1圖 1圖 16 所示 。 AT89C52 是一種低功耗、高性能的 CMOS8 位微控制器,具有 8K 在系統(tǒng)可 編程 Flash存儲器,采用的工藝是 Atmel公 司的高密度非易失存儲器技術(shù);片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器;在單芯片上,擁有靈巧的 8 位 CPU和在系統(tǒng)可編程 Flash,使得 AT89C52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案;價格 低廉、性能可靠、抗干擾能力強(qiáng)。本系統(tǒng)主要硬件設(shè)計包括 電源 電路、蜂鳴器電路、晶振電 路、復(fù)位電路、 LCD 顯示電路以及溫濕度傳感器電路。這種設(shè)計方法可以降低系統(tǒng)設(shè)計的復(fù)雜性。 具體 硬件設(shè)計 單片機(jī)是整個系統(tǒng)的控制中樞,它指揮外圍器件協(xié)調(diào)工作,從而完成特定的功能。溫濕度傳感器監(jiān)測值傳輸給單片機(jī), 并液晶顯示。 為了提高穩(wěn)定性我們采用溫度穩(wěn)定性好的NPO 電容,采用的晶振頻率為 12MHZ。 電路中的 C C2 的選擇在 30PF 左右,但電容太小會影響振蕩的頻率、穩(wěn)定性和快速性。 我們系統(tǒng)采用內(nèi)部時鐘方式來為系統(tǒng)提供時鐘信號。 89C51 的系統(tǒng)時鐘設(shè)計 時鐘電路是用來產(chǎn)生 89C51 單片機(jī)工作時所必須的時鐘信號, 89C51 本身就是一個復(fù)雜的同步時序電路,為保證工作方式的實現(xiàn), 89C51 在唯一的時鐘信 號的控制下嚴(yán)格的按時序執(zhí)行指令進(jìn)行工作,時鐘的頻率影響單片機(jī)的速度和穩(wěn)定性。 TH0 僅用作簡單的內(nèi)部定時功能,它占用了定時器 T1 的控制位 TR1 和中斷標(biāo)志位 TF1,啟動和關(guān)閉僅受 TR1 控制。 若設(shè) T0 位模式 3, TL0 和 TH0 被分為兩個相互獨立的 8 位計數(shù)器。 定時時間 t=(28初值 ) 振蕩周期 12;計數(shù)長度位 28=256 個外部脈沖 。 TL用作 8 位計數(shù)器, TH 用以保存初值 。定時時間 t=(216初值 ) 振蕩周期 12;計數(shù)長度位 216=65536 個外部脈沖 。 定時時間 t=(213初值 ) 振蕩周期 12; 計數(shù)長度位 213=8192 個外部脈沖 。 模式 0:選擇定時器的高 8
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1