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

正文內(nèi)容

單片機設(shè)計(論文)-基于單片機的溫濕度檢測及顯示(文件)

2024-11-28 07:35 上一頁面

下一頁面
 

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