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

正文內(nèi)容

畢業(yè)設(shè)計-智能遙控窗簾的設(shè)計-資料下載頁

2024-12-03 18:43本頁面

【導(dǎo)讀】上對生活質(zhì)量的要求也越發(fā)重視。拿窗簾的更新?lián)Q代來說,從始初的晶體管、到電。手動控制向紅外線遙控、向智能化發(fā)展。統(tǒng),根據(jù)各種條件手動或自動控制窗簾的開度。采用AT89C51單片機(jī)控制系統(tǒng),利。本設(shè)計采用步進(jìn)電機(jī)作為執(zhí)行元件,以光敏電阻作為傳感元件的傳感器作為檢。測元件,89C51單片機(jī)作為控制芯片,輔助鍵盤和顯示,實現(xiàn)了電動窗簾控制系統(tǒng)。所用芯片簡單實用,減少了開發(fā)過程和硬件開銷。而控制步進(jìn)電機(jī)的運(yùn)行。通過實驗驗證本設(shè)計的步進(jìn)電機(jī)可以很好的執(zhí)行單片機(jī)的。設(shè)計的時鐘電路配合單片機(jī)的定時功能,加上光電傳感器的檢測光強(qiáng)很好的。解決了自動控制功能。

  

【正文】 點,來確定反向輸入端的電壓值。然后兩 者 比較,該比較信號 傳送 到 單片機(jī) 89C2051 的 P0 口后,由此 通過單片機(jī)控制 電機(jī) 的正反轉(zhuǎn) 。來實現(xiàn)天亮窗簾自動 打開,天黑窗簾自動關(guān)閉這 個 自動控制功能 [12]。 2) DS18B20 溫度傳感器 DS18B20 的溫度檢測與數(shù)字?jǐn)?shù)據(jù)輸出全集成于一個芯片上,從而 增強(qiáng) 抗干擾 能力。 其 一個工作循環(huán)可分為兩個部分,即溫度的測量及數(shù)據(jù)處理。 DS18B20 溫度傳感器 如圖 所示。 智能遙控窗簾的設(shè)計 11 圖 DS18B20溫度傳感器 信號調(diào)理電路 放大濾波電路 在許多需要用 A/D 轉(zhuǎn)換和數(shù)字采集的單片機(jī)系統(tǒng)中, 很多情況下需要一個放大電路實現(xiàn) A/D 轉(zhuǎn)換器的要求。 濾 波 器是一種 具有頻率選擇功能的電路 ,具有濾除 噪聲和分離不同信號的功能。傳感器過來的信號經(jīng)常帶有各種各樣的干擾,因此要采用濾波電路來去除干擾。綜合考慮, 設(shè)計 采用低通濾波器 [13]。 本設(shè)計采用將放大濾波功能結(jié)合的電路,電路圖如圖 所示。 圖 放大濾波電路 A/D 轉(zhuǎn)換 A/D 轉(zhuǎn)換的作用是進(jìn)行模數(shù)轉(zhuǎn)換,把接收到的模擬信號轉(zhuǎn)換成數(shù)字信號輸出。在選擇 A/D 轉(zhuǎn)換時,先要確定 A/D 轉(zhuǎn)換的位數(shù),該設(shè)計運(yùn)用的是 8 位 A/D 轉(zhuǎn)換器ADC0809, A/D 轉(zhuǎn)換誤的位數(shù)確定與整個測量控制系統(tǒng)所需測量控制的范圍和精度有關(guān),系統(tǒng)精度涉及的環(huán)節(jié)很多 ,包括傳感器的變換精度,信號預(yù)處理電路精度 A/D轉(zhuǎn)換器以及輸出電路等。本次設(shè)計使用 8 位 A/D 轉(zhuǎn)換器 ADC0809。 ADC0809 與 MCS51 單片機(jī)的連接如圖 所示。 智能遙控窗簾的設(shè)計 12 圖 ADC0809與單片機(jī)的接口電路 經(jīng)過 A/D 轉(zhuǎn)換得到的數(shù)字 模擬量 ,數(shù)據(jù)應(yīng)被發(fā)送到 單片機(jī)進(jìn)行 處理。 數(shù)據(jù)串的關(guān)鍵 在于 如何確定 A/D 轉(zhuǎn)換完成。因為只有確定數(shù)據(jù) 的 轉(zhuǎn)換完成后,才進(jìn)行傳送。為此可采用以下三種方式: 1)定時傳送方式: 對于一種 A 時子程序。經(jīng)過 A/D 轉(zhuǎn)換開始 后 , 就調(diào)動這個子程序, 延 遲 時間 一到,轉(zhuǎn)換 肯定 已 完成。然后, 就 可以傳輸數(shù)據(jù), 從 A/D 轉(zhuǎn)換 來說 ,轉(zhuǎn)換時間 是 已知的和固定的。例如 ADC0809 的 轉(zhuǎn)換時間為 128us,相當(dāng)于 6MHZ 的 MCS51 單片機(jī)共 60 個機(jī)器周期 [14]。 2)查詢方式 A/D 轉(zhuǎn)換芯片表明有轉(zhuǎn)換完成的狀態(tài)信號,例如 ADC0809 的 E 端,因此可以通過查詢方式用軟件測試 EOC 的狀態(tài),即可知道轉(zhuǎn)換是否完成,若完成,則進(jìn)行數(shù)據(jù)傳送。 3)中斷方式 中斷方式 ADC0809 與 8031 的中斷方式接口電路只需將 0809 的 EOC 端經(jīng)過一非門連接到 8031 的 INTl 端即可。采用中斷方式可大大節(jié)省 CPU 的時間 ,當(dāng)轉(zhuǎn)換結(jié)束時, EOC 發(fā)出一個脈沖向單片機(jī)提出中斷請求,單片機(jī)響應(yīng)中斷請求,由外部中斷 1 的中斷服務(wù)程序讀 A/ D 結(jié)果,并啟動 0809 的下一次轉(zhuǎn)換,外部中斷 1 采用 智能遙控窗簾的設(shè)計 13 邊沿觸發(fā)方式。 設(shè)計中用單片機(jī)啟動 ADC0809,延時 超過 130us,就可以讀取 到 正確的 A/D 轉(zhuǎn)換結(jié)果。 智能遙控窗簾的設(shè)計 14 4 系統(tǒng)軟件設(shè)計 系統(tǒng)軟件設(shè)計主要包括顯示子程序,鍵盤子程序,時鐘程序,步進(jìn)電機(jī)控制程序設(shè)計及部分構(gòu)成。本章節(jié)系統(tǒng)的介紹了電動窗簾的主程序和各主要功能子程序的設(shè)計流程,具 體的程序代碼見附錄。 主程序軟件設(shè)計 主程序構(gòu)成無限循環(huán),主要完成單片機(jī)初始化,關(guān)中斷,菜單顯示內(nèi)容初始化,按鍵掃描,電機(jī)運(yùn)行,計時等功能。 主程序的流程圖如圖 所示。 圖 主程序流程圖 啟動主程序,先關(guān)中斷并且設(shè)置堆棧,接著初始化寄存器,初始化顯示內(nèi)容;然后執(zhí)行按鍵查詢,執(zhí)行相應(yīng)的操作。如果是設(shè)定鍵,則設(shè)定時間,開始計時;到時間后步進(jìn)電機(jī)開始相應(yīng)的工作,工作完成后停機(jī)。如果是電機(jī)控制鍵,則也執(zhí)行相應(yīng)的工作。如果都不是,則是復(fù)位鍵,采取復(fù)位操作。 智能遙控窗簾的設(shè)計 15 主要功能子程序 設(shè)計 步進(jìn)電機(jī)程序設(shè)計 步進(jìn)電機(jī)程序設(shè)計的主要任務(wù)是: ★ 判斷旋轉(zhuǎn)方向; ★ 按順序傳送控制脈沖; ★ 判斷要求的控制步數(shù)是否傳送完畢。 圖 步進(jìn)電機(jī)工作流程圖 顯示程序 顯示程序開始后,起始地址 60H 發(fā)送到 R0, 01H 發(fā)送至顯示位代碼 R2,再將位代碼發(fā)送到單片機(jī) A 口,單片機(jī)取顯示數(shù)據(jù)查表轉(zhuǎn)換成顯示代碼發(fā)送至單片機(jī) B口,延時 2ms,指針 R0 加 1,然后判斷 6 顯示是否完成。如果完成則返回,沒完成則位代碼 R2 左移一位,繼續(xù)顯示查表,一直到 6 位顯示完成后返回。 顯示子程 序流程圖如圖 所示。 智能遙控窗簾的設(shè)計 16 圖 顯示部分流程圖 鍵盤程序設(shè)計 按鍵的觸點在閉合和斷開時均會產(chǎn)生抖動,這時觸點的邏輯電平是不穩(wěn)定的,如不妥善處理,將會引起按鍵命令的錯誤執(zhí)行或者重復(fù)執(zhí)行?,F(xiàn)在用軟件延時的方法來避開抖動階段。在判斷是否有鍵閉合后都延時 5ms,按下鍵后再延時 12ms 就可以避免鍵盤的抖動。然后鍵碼分析,執(zhí)行相應(yīng)的模塊,顯示后返回。 鍵盤子程序如圖 所示。 智能遙控窗簾的設(shè)計 17 鍵盤程序流程圖 定時程序設(shè)計 定時的主要功能是在設(shè)定時間單片機(jī) 能夠得到中斷信號,從而控制窗簾的開關(guān)。時鐘發(fā)出 50ms 的信號給單片機(jī),計數(shù)器計數(shù),當(dāng)計數(shù)到 20,則過了 1 秒,秒單元數(shù)值加 1,當(dāng)秒單元到達(dá) 60,分單元數(shù)值加 1,秒單元清零。當(dāng)時單元到達(dá) 24,時單元清零。標(biāo)志 1 天時間計滿,把他們的值放到存儲單元的指定單元。圖 是定時功能流程圖。 智能遙控窗簾的設(shè)計 18
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1