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

正文內(nèi)容

基于51單片機(jī)智能溫控電扇設(shè)計(jì)(編輯修改稿)

2024-12-23 21:42 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 使能端,當(dāng) E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 第 7~ 14腳: D0~ D7為 8位雙向數(shù)據(jù)線。 第 15腳:背光源正極。 第 16腳:背光源負(fù)極。 圖 6 對(duì)射式光電開(kāi)關(guān) 光電開(kāi)關(guān) E18的技術(shù)參 數(shù) : DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。DS 輸出電流 DC/SCR/繼電器 Control output: 100mA/5V供電 消耗電流 DC25mA 響應(yīng)時(shí)間 2ms 指向角:≤ 15176。 ,有效距離 350CM可調(diào) 檢測(cè)物體:透明或不透明體 工作環(huán)境溫度: 25℃ ~+55℃ 標(biāo)準(zhǔn)檢測(cè)物體:太陽(yáng)光 10000LX以下 白熾燈 3000LX以下 外殼材料:塑料 電氣特性: U:5VDC I:100mA Sn:350CM 各部分電路設(shè)計(jì) 開(kāi)關(guān)復(fù)位與晶振電路 單片機(jī)系統(tǒng)中, 有兩個(gè)非常重要的電路,一個(gè)是開(kāi)關(guān)復(fù)位電路,用來(lái)對(duì)單片機(jī)本身和其外部擴(kuò)展 I/O接口電路進(jìn)行復(fù)位,還有一個(gè)是晶振電路,用于產(chǎn)生諧振,使單片機(jī)得以工作。電路圖如圖 7所示: 圖 7 晶振電路與復(fù)位電路 單片機(jī)的 XTAL1和 XTAL2用來(lái)外界石英晶體和微調(diào)電容,連接單片機(jī)內(nèi) OSC的定時(shí)反饋電路。如圖所示,當(dāng)按下按鍵開(kāi)關(guān)是,系統(tǒng)復(fù)位一次。其中電容 C C2 為 20pF, C3為 10uF,電阻 R1 為 10k,晶振為12MHz。 獨(dú)立控制鍵盤(pán)電路 本設(shè)計(jì)還有兩個(gè)獨(dú)立按鍵,分別連接單片機(jī)的 ,如圖 8所示: DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。DS 圖 8 按鍵電路 獨(dú)立按鍵 S1和 S2一端與單片機(jī)相連,另一端接地,當(dāng)按下時(shí), P3口讀取低電平有效。系統(tǒng)上電進(jìn)入工作后,掃描按鍵子程序,此時(shí)可以設(shè)定溫度。其中 S1 為加按鍵, S2 為減按鍵,每按下一次后,都會(huì)使對(duì)應(yīng)的預(yù)設(shè)值加一或者減一。 LCD顯示電路 本設(shè)計(jì)采用的是 LCD1602A 作為顯示模塊,它與單片機(jī)的連接如圖 9 所示。其中第一行顯示溫度與紅外探測(cè)結(jié)果,溫度顯示到小數(shù)點(diǎn)后 2位。第二行顯示設(shè)定溫度與風(fēng)扇的風(fēng)力等級(jí)。 圖 9 LCD 連接電路 紅外探測(cè)電路 紅外光電開(kāi)關(guān)一共有三個(gè) 接口,一個(gè)接 +5V,一個(gè)接地,還有一端與單片機(jī)相連,輸出高電平或者低電平信號(hào),在電路中直接用按鍵開(kāi)關(guān)代替了,就是按鍵電路中的開(kāi)關(guān) S3。 DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。DS 溫度采集電路 DS18B20 數(shù)字溫度傳感器通過(guò)其內(nèi)部計(jì)數(shù)時(shí)鐘周期來(lái)的作用,實(shí)現(xiàn)了特有的溫度測(cè)量功能。低溫系數(shù)振蕩器輸出的時(shí)鐘信號(hào)通過(guò)由高溫度系數(shù)振蕩器產(chǎn)生的門(mén)周期而被計(jì)數(shù),計(jì)數(shù)器預(yù)先置有與 55℃相對(duì)應(yīng)的一個(gè)基權(quán)值。如果計(jì)數(shù)器計(jì)數(shù)到 0時(shí),高溫度系數(shù)振蕩周期還未結(jié)束,則表示測(cè)量的溫度值高于 55℃,被預(yù)置在 55℃的溫度寄存器中的值就增加 1℃,然后這個(gè)過(guò)程不斷重復(fù) ,直到高溫度系數(shù)振蕩周期結(jié)束為止。此時(shí)溫度寄存器中的值即為被測(cè)溫度值,這個(gè)值以 16 位二進(jìn)制形式存放在存儲(chǔ)器中,通過(guò)主機(jī)發(fā)送存儲(chǔ)器讀命令可讀出此溫度值,讀取時(shí)低位在前,高位在后,依次進(jìn)行。由于溫度振蕩器的拋物線特性的影響,其內(nèi)用斜率累加器進(jìn)行補(bǔ)償。 DS18B20 由于直接可以輸出數(shù)字信號(hào),所以可以直接輸出給單片機(jī),但是需要在輸出口上接一個(gè)上拉電阻來(lái)確保工作,連接圖如圖 10 所示: 圖 10 DS18B20 連接電路 風(fēng)扇驅(qū)動(dòng)電路 本設(shè)計(jì)采用單片機(jī)模擬 PWM波的方式通過(guò) I/O口輸出 TTL信號(hào),再通過(guò)一個(gè) 電機(jī)驅(qū)動(dòng)模塊 L298N來(lái)驅(qū)動(dòng) 12V直流無(wú)刷電機(jī)工作,從而實(shí)現(xiàn)電扇轉(zhuǎn)速的調(diào)節(jié)。 紅外探測(cè)控制電機(jī)開(kāi)關(guān),鍵盤(pán)改變?cè)O(shè)置的溫度,然后和預(yù)設(shè)的溫度進(jìn)行比較,通過(guò)軟件判斷后由單片機(jī)的 口輸出脈沖信號(hào),經(jīng)由 L298N 驅(qū)動(dòng)風(fēng)扇直流電機(jī)電路,實(shí)現(xiàn)電機(jī)的啟動(dòng)和轉(zhuǎn)速的改變。當(dāng)環(huán)境溫度改變時(shí),電機(jī)的轉(zhuǎn)速會(huì)按照設(shè)定的程序相對(duì)進(jìn)行改變,溫度升高轉(zhuǎn)速變快,溫度降低,轉(zhuǎn)速變慢,溫度過(guò)低時(shí)自動(dòng)停止,無(wú)人狀態(tài)下也會(huì)自動(dòng)停止。當(dāng)有人出現(xiàn)后,并且溫度高于預(yù)設(shè)溫度,電機(jī)重新開(kāi)始工作。如圖 12所示: 圖 11 L298N 驅(qū)動(dòng)電路 DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。DS 圖 12 直流電機(jī)連接電路 4 軟件設(shè)計(jì) 軟件編寫(xiě)有 C語(yǔ)言和匯編語(yǔ)言兩種,這兩種語(yǔ)言我都有所了解,兩種語(yǔ)言各有特點(diǎn)。 C 語(yǔ)言具有編寫(xiě)簡(jiǎn)單,容易上手的特點(diǎn),而且看起來(lái)?xiàng)l理清晰,便于修改,能夠快速準(zhǔn)確的找到錯(cuò)誤并進(jìn)行改正。相對(duì)于匯編語(yǔ)言,作為一種低級(jí)的機(jī)器語(yǔ)言,讀程序相對(duì)繁瑣,但程序?qū)懞煤笠馑济髁?,效率也要高?C語(yǔ)言編寫(xiě)的程序,具有很好的開(kāi)發(fā)功能。 結(jié)合自身實(shí)際,我還是選擇了 C語(yǔ)言,容易上手,可以更好的調(diào)試與編譯程序。 主程序流程圖 圖 13 主程序流程圖 主程序如下: 顯示設(shè)定溫度 程序初始化 調(diào)用鍵盤(pán)掃描函數(shù) 顯示溫度 讀取預(yù)設(shè)溫度值 與預(yù)設(shè)溫度進(jìn)行比較 讀取 DS18B20 溫度值 主程序開(kāi)始 調(diào)用電機(jī)控制函數(shù) 判斷是否有人 顯示有人 /無(wú)人 顯示風(fēng)速等級(jí) 有人 無(wú)人 DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。DS void main(void) { //初始化 uint ltemp。 //初始化溫度 dianji=0。 //初始化電機(jī) int1=0。 int2=0。 init()。 //初始化液晶顯示屏 read_temp()。 //讀取測(cè)溫子程序,讀取溫度數(shù)值 delay(1000)。 //延時(shí) while(1) //循環(huán)開(kāi)始 { delay(2)。 ltemp=read_temp()。 //溫度賦值 write_(0x80+2)。 //將溫度顯示到液晶屏 write_data(0x30+ltemp%10000/1000)。 write_data(0x30+ltemp%1000/100)。 write_data(0x2e)。 write_data(0x30+ltemp%100/10)。 write_data(0x30+ltemp%10)。 write_data(0xdf)。 keyscan()。 //讀取鍵盤(pán)子程序 delay(2)。 write_(0x80+0x40+4)。 //將設(shè)定溫度顯示到液晶屏 write_data(0x30+set%100/10)。 write_data(0x30+set%10)。 write_data(0xdf)。 deal(ltemp/100)。 //運(yùn)行溫度判斷子程序 dianjik()。 //運(yùn)行電 機(jī)控制子程序 write_(0x80+0x40+15)。 //將風(fēng)扇轉(zhuǎn)速顯示到液晶屏 write_data(0x30+h)。 write_(0x80+15)。 //將紅外探測(cè)結(jié)果顯示到液晶屏 write_data(0x30+r)。 } DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。DS } 液晶顯示子程序 液晶 LCD1602的子程序要按照說(shuō)明上的時(shí)序圖來(lái)完成。要想讓 LCD顯示的話,首先要對(duì) LCD進(jìn)行初始化。 在完成 LCD 的初始化后,還需要定義字符的位置,并且定 義寫(xiě)數(shù)據(jù)的函數(shù)。其第一行的地址是 40H~4FH,第二行的地址是從 80H~ 8FH,然后才能根據(jù)要顯示字符的 ASCⅡ碼對(duì)該字符進(jìn)行顯示。 其流程圖 14所示: 圖 14 液晶顯示程序流程圖 子程序如下: //*******初始化函數(shù) *************** void init(void) { uint i。 E=0。 RW=0。 RS=0。 delay(10)。 //延時(shí) 10ms write_(0x01)。 //清屏 delay(5)。 write_(0x38)。 //設(shè)顯示模式 delay(5)。 write_(0x0c)。 //開(kāi)顯示不顯光標(biāo) 光標(biāo)不閃 delay(5)。 write_(0x06)。 //地址自動(dòng)加一 光標(biāo)自動(dòng)加一 delay(5)。 write_(0x80)。 for(i=0。i16。i++) write_data(table2[i])。 write_(0x80+0x40)。 for(i=0。i16。i++) write_data(table1[i])。 初始化函數(shù) 寫(xiě)指令函數(shù)(位置) 寫(xiě)數(shù)據(jù)函數(shù)(數(shù)字和字符) DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。DS } //********寫(xiě)指令函數(shù) ************ void write_(uchar mand) { RS=0。 //指令 RW=0。 //寫(xiě)入 P0=mand。 delay(5)。 E=1。 //允許 delay(10)。 E=0。 } //********寫(xiě)數(shù)據(jù)函數(shù) ************* void write_data(uchar dat) { RS=1。 //數(shù)據(jù) P0=dat。 delay(5)。 E=1。 //允許 delay(10)。 E=0。 } DS18B20 溫度傳感器子程序 溫度讀取程序 DS18B20溫度讀取程序負(fù)責(zé)把 DS18B20測(cè)得的外界數(shù)據(jù)經(jīng)過(guò) AD轉(zhuǎn)化為數(shù)字,然后將數(shù)據(jù)存入寄存器中,供溫度處理程序進(jìn)行下一步操作。 其流程圖 15所示: DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHF
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1