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

正文內(nèi)容

基于at89c52單片機(jī)的自動開關(guān)窗設(shè)計(文件)

2025-11-29 01:52 上一頁面

下一頁面
 

【正文】 較 高的可靠性與 優(yōu)異 的長 久 穩(wěn)定性。超小的體積、極低的功耗, 具有 20米以上的傳輸 能力 ,使其成為 普通的 應(yīng)用 乃至 最為苛刻的應(yīng)用 中 最佳 的選擇 。電源( VDD, GND)之間可 利用 一個 100nF 的電容,用以去耦濾波。 用戶 單片機(jī) 發(fā) 出 一次 啟動 指令 后 ,DHT11將從 低 耗能狀態(tài)變換成 高速 狀態(tài) ,當(dāng)單片機(jī)的 啟動 指令結(jié)束后 ,DHT11發(fā)送 出 響應(yīng)信號 ,送出 40字節(jié) 的數(shù)據(jù) ,并 進(jìn)行一次信號的 采集 .此 狀態(tài) 下 ,DHT11只有在 接收到 啟動 信號 時才會進(jìn)行 一次溫濕度 的采集 工作 ,如果沒有接收到信號 ,DHT11不會主動進(jìn)行 數(shù)據(jù)的 采集 .采集數(shù)據(jù)后 自動 轉(zhuǎn)換到低速 狀態(tài) 。 圖 煙霧傳感器測試電路圖 該傳感器 的電壓有加熱電壓 ( VH) 和工作電壓 ( VC) 兩部分組成 。 為 了使傳感器能的各項性能更好 ,需要選擇恰當(dāng)?shù)?RL 值。 0832 為 8 位分辨率 A/D 轉(zhuǎn)換芯片,可以適應(yīng)一般的模擬量轉(zhuǎn)換 要求。 當(dāng) ADC0832 處于空閑 時其 CS 輸入端應(yīng) 該是 高電平 狀態(tài) , 在這種情況下芯片被禁止使用 , 其它腳的電平可以任意 。在第 3 個脈沖下沉之前 DI 端應(yīng)輸入 2 位數(shù)據(jù)用于選擇通道功能 。目前市面上字符液晶絕大多數(shù)是基于 HD44780 液晶芯片的,控制原理是完全相同的,因此基于 HD44780寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶 , 管腳如圖 所示。 第 4 腳: RS=1 是使用數(shù)據(jù)寄存器, RS=0時就選擇指令寄存器 第 5 腳: RW為讀寫信號線,高電平 (1)時進(jìn)行讀操作,低電平 (0)時進(jìn)行寫操作。 15 腳背光正極, 16 腳背光負(fù)極。整個程序的設(shè)計使系統(tǒng)在絕大多數(shù)時間都處于最低功耗狀態(tài)。 圖 主程序流程圖 各部分子程序 濕度檢測 DHT11 子程序是結(jié)合它的用戶使用資料編寫,主要完成的是初始化 DHT11,從 DHT11 中讀出一個字節(jié)的數(shù)據(jù),向 DHT11中寫入一個字節(jié)的數(shù)據(jù),配置 DHT11包括警報 濕度上限 和下限、 濕 度轉(zhuǎn)換的精 度,讀出 Scrachpad 存儲器中的九個字節(jié)的數(shù)據(jù),讀出 Rom 中的 64 位 Code值,對讀出的 Scrachpad 數(shù)據(jù)進(jìn)行 CRC 校驗,然后根據(jù)讀出的數(shù)據(jù)得到測量出的十進(jìn)制溫度值 , 流程圖如圖 。 M 為一個 k 位長的信息幀。因為 F是接在 M 信息幀之后的,因此 T=M 2 n 除以 P的商和余數(shù)分別是 Q 和 R,則有 M 2 n +R,則 T定能被整除。 2 n 除以 P的余數(shù) R。 ROM 指令 讀取溫濕度 Y 儲存溫度 N CRC 校驗 開始 結(jié)束 嘉興學(xué)院南湖學(xué)院畢業(yè) 設(shè)計 14 表 LCD12864基本操作狀態(tài)表 1. 讀操作時序 根據(jù) LCD12864 控制器的數(shù)據(jù)手冊,可以通過流程圖來得知 LCD讀取數(shù)據(jù)和寫入數(shù)據(jù)的時序及流程。 1. 形成整體的原理圖,并對其進(jìn)行完善。 5. 對電路板進(jìn)行調(diào)試,解決存在的問題。 ,進(jìn)行以上處理后對器件和引線鍍錫。 焊接 。它的烙鐵頭是直的,頭端銼成一個斜面或圓錐狀的,適宜焊接面積較小的焊盤 ,本設(shè)計制作所采用的方法 。 ( 1)、直通剪頭。這種焊點(diǎn) 像半球形 , 需要 注意 的是焊點(diǎn)是否存在 虛焊。對于我來說這不僅僅是一次畢業(yè)設(shè)計,更重要的是在過程中提高了我 各方面的能力 ,讓我在以后的工作中能夠有更好的表現(xiàn) 。掌握了 Professional軟件,學(xué)會了 濕度傳感器和煙霧傳感器的 使用方法,掌握了電機(jī)驅(qū)動的方法。 sbit lcden=P2^2。 sbit open=P2^6。 define MOTORSTEP P1 //宏 定義,定義 P1 口為步進(jìn)電機(jī)驅(qū)動端口 uchar bai,shi,ge,dava2,dsflj,kval,lofl。 uint upsmong,uphum。 uchar code logo2[]=window system 。 uchar code logo6[]=window close 。 uchar code logo10[]=Please wait... 。 //步進(jìn)電機(jī)驅(qū)動 值數(shù)組 uchar code REV[]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01}。 //煙霧 uchar num4 [5] = {0x00,0x00,0x00,0x00,0x00}。x) for(y=500。 for(x=z。y)。i++) //8 步一個循環(huán) { MOTORSTEP=FFW[i]。i8。 lcden=0。 delay(5)。 P0=date。 lcden=0。 write_(0x38)。 write_(0x80)。 delay(2)。num++) { write_date(logo2[num])。 for(num=0。 } write_(0x80+0x40)。 delay(2)。 TL0=0XB0。 } 嘉興學(xué)院南湖學(xué)院畢業(yè) 設(shè)計 26 void keys() { uchar num。num++) { write_date(logo5[num])。num16。 delay(10)。 second=0。num16。 for(num=0。 } 嘉興學(xué)院南湖學(xué)院畢業(yè) 設(shè)計 28 delay(10)。 second=0。 if(menu==0) { while(!menu)。 基于單片機(jī)的自動開關(guān)窗設(shè)計 29 write_rvalue()。num++) { write_date(logo7[num])。num16。 } } if(add==0) { delay(10)。 write_rvalue()。 upsmong。} } } } if(kval==2) { 基于單片機(jī)的自動開關(guān)窗設(shè)計 31 num4[4]=uphum。num16。 for(num=0。 lofl=0。 num4[4]=uphum。 if(dec==0) { while(!dec)。 if(uphum==0) {uphum=100。 if(lofl==1) { write_(0x80)。 delay(2)。num++) { write_date(logo3[num])。 if(zhenzhuan==1) { dsflj=0。 opensw=0。 for(num=0。 } write_(0x80+40)。 delay(2)。 dsflj=1。 write_(。 closesw=0。 SETP_MOTOR_FFW()。num16。num++) { write_date(logo4[num])。 keysw=1。 if(second==10) { zhenzhuan=0。 } lofl=0。 for(num=0。num16。 dsflj=1。 num4[4]=uphum。 if(uphum==100) {uphum=0。 嘉興學(xué)院南湖學(xué)院畢業(yè) 設(shè)計 32 if(add==0) { while(!add)。num++) { write_date(logo9[num])。 delay(2)。 if(lofl==1) { write_(0x80)。 write_rvalue()。} } } if(dec==0) { delay(10)。 upsmong++。 delay(2)。 } write_(0x80+40)。 for(num=0。 kval++。 } } } } if(menu==0) { lofl=1。 zhenzhuan=0。num++) { write_date(logo10[num])。 delay(2)。 } } } if(closesw==1) { if(close==0) { write_(0x80)。 zhenzhuan=1。 delay(2)。 } write_(0x80+40)。 for(num=0。 ET0=1。 EA = 1。num16。num++) { write_date(logo6[num])。 } delaylog(200)。 for(num=0。num16。 write_(0x06)。 rd=0。 lcden=1。 } void write_date(uchar date) { rs=1。 delay(5)。 //取值賦給 P1 驅(qū)動口 delaymoto()。 } } void SETP_MOTOR_REV() //正轉(zhuǎn) { uint i=0。 for(i=0。x) 基于單片機(jī)的自動開關(guān)窗設(shè)計 23 for(y=10。y)。 for(x=z。 //空氣濕度 uchar num2 [5] = {0x00,0x00,0x00,0x00,0x00}。 while(y)。 uchar code logo8[]=UPHum= % 。 uchar code logo4[]=Smog= ppm 。 void write_rvalue()。 uchar count0,second,zhenzhuan,fanzhuan,timeflg,opensw,closesw,keysw。 define tl 0xba。 sbit add=P2^4。16(7):7 583. [18] D. Tulone. On the feasibility of global time estimation under isolation conditions in wireless sensor works. 基于單片機(jī)的自動開關(guān)窗設(shè)計 19 附錄 附錄 1 系統(tǒng)仿真圖 嘉興學(xué)院南湖學(xué)院畢業(yè) 設(shè)計 20 附錄 2 焊接圖 附錄 3 程序 include include include define uchar unsigned char define uint unsigned int define ulong unsigned long sbit rs=P2^0。在 整個 過程中遇到 很多 問題,發(fā)現(xiàn)了自己 許多 的 不足之處, 如在焊接器件時不夠仔細(xì)出現(xiàn)了器件正負(fù)極錯誤,出現(xiàn)虛焊或粘連的情況。 這次的畢業(yè)設(shè)計通過各種途徑搜集相關(guān)資料、查找各種器件、進(jìn)行組裝與調(diào)試和 撰寫論文對我來說是一次非常難得的 經(jīng)歷和很好的 鍛煉機(jī)會,可以說此次設(shè)計 已經(jīng)囊括了大學(xué)期間大部分的知識, 從選題到定稿,從理論到實踐 需要
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1