亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于51 單片機的智能窗簾控制系統(tǒng)設(shè)計

        2023-12-08 12:31:36郭秋國劉宇吳通濱鄧傳堃
        電子制作 2023年22期
        關(guān)鍵詞:流程圖液晶窗簾

        郭秋國,劉宇,吳通濱,鄧傳堃

        (東南大學 成賢學院,江蘇南京,210088)

        1 課題背景及意義以及國內(nèi)外發(fā)展現(xiàn)狀

        智能家居以住宅為平臺,兼?zhèn)浣ㄖ?、網(wǎng)絡(luò)通信、信息家電、設(shè)備自動化,集系統(tǒng)、結(jié)構(gòu)、服務(wù)、管理為一體的高效、舒適、安全、便利、環(huán)保的居住環(huán)境,盡顯便捷將家中的各種設(shè)備(如音視頻設(shè)備、照明設(shè)備、窗簾控制、空調(diào)控制、網(wǎng)絡(luò)家電等)通過家庭網(wǎng)絡(luò)連接到一起。與普通家居相比,不僅具有傳統(tǒng)的居住功能,提供安全舒適的家庭生活空間,還能提供全方位的信息交互功能,優(yōu)化人們的生活方式。

        隨著社會信息化的加快,人們的工作、生活和通訊、信息的日益緊密。信息化社會在改變?nèi)藗兩罘绞脚c工作習慣的時候,也對傳統(tǒng)的住宅提出了挑戰(zhàn),社會、技術(shù)以及經(jīng)濟的進步更使人們的觀念隨之巨變。人們對家居的要求早已不是物理空間,更為關(guān)注的是一個安全、方便、舒適的居家環(huán)境。

        而且技術(shù)產(chǎn)業(yè)結(jié)構(gòu)的調(diào)整,生產(chǎn)工藝的飛速發(fā)展,人們的生活水平不斷提高,家用電器逐漸普及。高精度、多功能、低功耗是現(xiàn)代科技發(fā)展的趨勢。在這種趨勢下,窗簾的數(shù)字化、智能化已經(jīng)成為現(xiàn)代生產(chǎn)研究的主導設(shè)計方向。單片機在電子產(chǎn)品中的應(yīng)用已經(jīng)越來越廣泛,結(jié)合感光、時鐘、語音和紅外系統(tǒng)的智能窗簾系統(tǒng)具有較好的發(fā)展前景。

        2 系統(tǒng)結(jié)構(gòu)

        系統(tǒng)設(shè)計以51 單片機為主控模塊,采用模塊的設(shè)計方式,包括遙控、電源、時鐘、電機驅(qū)動、光照檢測、語音檢測、溫度檢測、雨滴檢測、鍵盤和顯示等模塊,實現(xiàn)對家具智能化的控制。圖1 為智能窗簾控制系統(tǒng)的系統(tǒng)框圖。

        圖1 智能窗簾控制系統(tǒng)的系統(tǒng)框圖

        3 智能窗簾控制系統(tǒng)設(shè)計

        系統(tǒng)原理圖如圖2 所示。

        圖2 系統(tǒng)原理圖

        ■3.1 單片機的選擇

        方案一:采用STM32 系列單片機,STM32 單片機因其構(gòu)造簡略、簡單易用、功能強大、便于開發(fā)創(chuàng)作等優(yōu)點深受廣大開發(fā)者的青睞。該單片機支持多種外設(shè)接口和通信協(xié)議,例如USB、CAN、SPI、I2C 等,方便了它與其他設(shè)備進行通信。但STM32 內(nèi)部的時鐘受到溫度、電壓等因素的影響較大。所以相比于外部時鐘,穩(wěn)定性會比較差。這就意味著系統(tǒng)在運行過程中可能會受到時鐘抖動的影響,從而導致計時不準確或其他問題。STM32 的時鐘精度也不高:內(nèi)部時鐘的精度一般在1%左右,這相對于晶振的精度要低得多。對于某些需要高精度計時的應(yīng)用場景,內(nèi)部時鐘可能會不夠精確。所以STM32 內(nèi)部時鐘通常被視為備用選項,并且系統(tǒng)并不支持長時間運行,如果系統(tǒng)需要長時間運行內(nèi)部時鐘就可能會承擔不必要的風險。

        方案二:采用STC89C52 單片機。此單片機具有強可靠性、高性價比、低電壓、低功耗等優(yōu)點從而得到迅猛發(fā)展和大范圍推廣,STC89C52 單片機算術(shù)運算功能強,軟件編程靈活,自由度大,可用軟件編程實現(xiàn)各種邏輯功能,本身帶有定時器、計數(shù)器,可以用來定時和計數(shù),并且其功耗低,體積小和成本低等優(yōu)點。因其擁有超強抗干擾性就可以解決比如定時,計時的問題。STC89C52 單片機系統(tǒng)支持長時間運行結(jié)合功耗低的特點,可搭載蓄電池一類的電源從而達到實時可使用性?;谝陨蟽煞N方案并結(jié)合作品智能窗簾的特性比較以及性價比,我們選擇了方案二。

        ■3.2 液晶顯示模塊

        本模塊采用的是LCD1602 液晶顯示屏,它是一款物美價廉的工業(yè)字符型顯示屏,可以顯示2 行標準字符,每行共有16 個字符。能夠很方便顯示英文字母大小寫、阿拉伯數(shù)字、常用符號等。并且通過自定義還能顯示簡單的漢字。

        液晶模塊的電路的連接圖見圖2,第1 腳接到了電路的GND 和第2 腳接到了電路的VCC。第3 腳通過一個10k 的藍白可調(diào)電阻連接到地端,藍白可調(diào)電阻可根據(jù)實際情況調(diào)整電阻從而改變液晶屏對比度實現(xiàn)更清晰的文字顯示。第4腳是液晶的寄存器控制腳,接到單片機的P13 腳。第5 腳是液晶的讀寫控制腳,接到單片機的P14 腳。第6 腳是液晶的使能腳,接到單片機的P15 腳。第7 腳到第14 腳是液晶的數(shù)據(jù)/地址8 位總線,接到單片機的P00 到p07 腳。第15 腳接到電路的VCC 這是液晶的背光電源腳,第16 腳接到電路的GND。

        ■3.3 雨滴模塊

        此模塊由一個比較器和一個感應(yīng)板組成,它可以用于模擬量輸出和數(shù)字量輸出,AO 口可以與AD 模塊相連通過AD轉(zhuǎn)換之后可以獲取到更加精確的數(shù)值。DO 口則可以和單片機直接連接檢測其高低電平。我們在本設(shè)計中主要運用到雨滴模塊的DO 口輸出。雨滴模塊電路圖見圖2。

        該雨滴模塊在本系統(tǒng)中的用途主要是用于感應(yīng)外界天氣是否下雨并以此來控制步進電機的狀態(tài),當雨滴模塊感受到外界下雨時該模塊會輸出低電平給單片機,與此同時單片機收到來自雨滴模塊傳達的信號并控制步進電機使窗簾關(guān)閉。

        ■3.4 按鍵模塊

        本模塊中一共采用了五個按鍵,它們的功能分別是:模式切換、增按鈕、減按鈕、閾值設(shè)置、設(shè)定時間。按鍵模塊電路圖見圖2。K1 按鈕是模式切換按鍵,在初始化啟動時系統(tǒng)默認是手動模式,可以通過K1 來切換到其他控制模式。K2 按鈕是設(shè)定時間按鈕,它的作用是設(shè)置實際時間。閾值設(shè)置按鈕是K3 按鈕它是用來選擇需要設(shè)置的閾值的類型例如光照和溫度。增減按鈕則是用來調(diào)整閾值的分別是K5 和K4 按鈕。

        ■3.5 光照感應(yīng)模塊

        光照感應(yīng)模塊我們采用的是通過光敏電阻來采集獲取光照強度,然后再通過ADC0832 將采集的信息傳給單片機進行處理。然后將處理后的數(shù)據(jù)和系統(tǒng)設(shè)置的閾值進行比較進而來控制步進電機的運作。

        ■3.6 紅外遙控模塊

        紅遙控模塊是由1838 紅外接收頭和紅外遙控器組成。用戶可以在手動模式下使用紅外遙控器上的左右鍵來控制窗簾的開關(guān)。該系統(tǒng)的主要工作原理是由連接在單片機上的紅外接收頭來接收紅外遙控器的紅外信號,再通過解碼來使單片機獲取到用戶按下的是哪個按鍵,進而實現(xiàn)遠程遙控控制步進電機的運動狀態(tài)的操作。

        ■3.7 溫度模塊

        溫度感應(yīng)模塊是由DS18B20 與單片機直接相連組成,用來對周圍環(huán)境的溫度進行測量,它的工作原理是通過對DS18B20 中的晶振產(chǎn)生的脈沖信號進行加減法計數(shù)來獲取溫度數(shù)據(jù),經(jīng)過DO 口傳遞給單片機再由單片機進行處理之后就可以獲得室內(nèi)溫度數(shù)值。

        ■3.8 定時模塊

        定時模塊我們使用DS1302 芯片來計時,并且為了保證其在系統(tǒng)斷電之后可以繼續(xù)正常工作,我們?yōu)槠浼友b了一個紐扣電池作為其后備電源。DS1302 的2、3 管腳連接晶振為DS1302 提供相應(yīng)的時鐘脈沖信號。5、6、7 管腳作為IO 口與單片機相連用于數(shù)據(jù)的傳輸。

        ■3.9 語音系統(tǒng)控制模塊設(shè)計

        在我們最初的方案設(shè)計中打算采用的是LD3320 語音控制模塊,但是由于此前的設(shè)計已經(jīng)占用了RXD 和TXD,所以最終語音控制模塊我們采用的是SU-03T。它一款離線智能語音識別模塊,有別于在線語音模塊的是,SU-03T 語音模塊是由本地存儲數(shù)據(jù),所以在使用前需要提前設(shè)置自己所需要的命令詞和回復語。SU-03T 智能語音模塊雖然使用簡單,但由于詞匯有限制所以會比較單一,但基本可以滿足本模塊的設(shè)計需求。在實際使用過程中智能語音控制模塊SU-03T 在接收到預(yù)前預(yù)先設(shè)計好命令詞時,A25,A26 管腳發(fā)出低電平給與之相連的STC89C52 的P3.6 和P3.7 管腳來控制電機的運作。

        ■3.10 電機驅(qū)動模塊

        作為本系統(tǒng)的核心電機驅(qū)動模塊,我們選擇的是使用ULN2003 作為電機的驅(qū)動芯片,用來將單片機IO 口直接輸出的弱電流進行增強,并以此來驅(qū)動步進電機的正常運轉(zhuǎn)。

        4 系統(tǒng)軟件設(shè)計部分

        ■4.1 開發(fā)環(huán)境簡介

        本系統(tǒng)的開發(fā)使用的是Keil C51 編譯軟件。Keil C51 是一種專門用于8051 微控制器的C 語言編譯器。它是由Keil公司開發(fā)的,已經(jīng)被ARM 公司收購。Keil C51 提供了完整的集成開發(fā)環(huán)境(IDE),其中包括編輯器,編譯器,調(diào)試器和仿真器。它支持廣泛的8051 系列芯片,并提供豐富的庫和示例程序,使8051 編程變得更加容易和高效。Keil C51在嵌入式系統(tǒng)開發(fā)中應(yīng)用廣泛,尤其是在工業(yè)控制、汽車電子控制系統(tǒng)、通信設(shè)備和消費電子中的應(yīng)用更為常見。

        ■4.2 系統(tǒng)流程圖設(shè)計

        本系統(tǒng)流程圖如圖3 所示,整個系統(tǒng)為循環(huán)處理,在初始化的時候?qū)σ壕э@示屏以及時鐘芯片進行初始化設(shè)置。先讀取由DS18B20 處理的時間數(shù)據(jù)信息以及光照強度和溫度的數(shù)據(jù)然后交由液晶顯示屏進行顯示。緊接著是按鍵掃描,根據(jù)按下按鍵的信息實現(xiàn)不同模式的轉(zhuǎn)換和操作控制。例如按下光照模式時,會自動讀取并顯示實時的光強并且按照設(shè)定好的閾值來控制窗簾的驅(qū)動模式。模式為溫度模式時則會讀取室溫并顯示,然后按照設(shè)定好的溫度閾值來操作窗簾狀態(tài)。手動模式則是根據(jù)按下的按鍵來開關(guān)窗簾。

        圖3 系統(tǒng)流程圖

        ■4.3 時鐘信息讀取

        時間信息的獲取是依靠單片機不斷去讀取DS1302 芯片中的時間信息并且實時發(fā)送至LCD1602 液晶顯示屏上進行顯示。讀取時間信息是將年、月、日、時、分、秒等,的數(shù)據(jù)分別儲存在幾個不同的個寄存器當中,并且依次將其顯示在液晶顯示屏上。時鐘信息讀取流程圖如圖4 所示。

        圖4 時鐘信息讀取流程圖

        ■4.4 LCD1602 液晶屏顯示程序

        首先在LCD1602 顯示出我們想要顯示的內(nèi)容之前,需要將先通過設(shè)置光標地址指針來確定需要顯示內(nèi)容在屏幕上的位置。而在顯示長串字符串的時候可以只在最開始的時候完成一次地址指針設(shè)置,之后的內(nèi)容會自動順延下一位地址顯示,無需每個字符都定位一次。LCD 顯示模塊流程圖如圖5 所示。

        圖5 LCD 顯示模塊流程圖

        ■4.5 光控模塊程序設(shè)計

        光強信息的讀取主要是由光感電阻來感應(yīng)光強弱變換,然后再由ADC0832 將收集到的數(shù)據(jù)進行轉(zhuǎn)換,變成數(shù)字信號之后交由單片機進行數(shù)據(jù)處理。所以該模塊的軟件設(shè)計主要是在于對所收集的光強數(shù)據(jù)進行處理和對比后進行對窗簾的控制。光控模塊程序設(shè)計流程圖如圖6 所示。

        圖6 光控模塊程序設(shè)計流程圖

        ■4.6 溫控模塊程序設(shè)計

        溫度數(shù)據(jù)的采集是利用了DS18B20 芯片對外界溫度數(shù)據(jù)的收集并將其返回的十六位二進制數(shù)交由單片機進行處理,所返回的二進制數(shù)中高五位代表正負,后面十一位將其換算成十進制后再乘0.0625 之后所得到的就是此刻溫度。在單片機將此時的溫度數(shù)據(jù)與閾值進行比較后來進行對窗簾進行操控。溫控模塊程序設(shè)計流程圖如圖7 所示。

        圖7 溫控模塊程序設(shè)計流程圖

        ■4.7 紅外遙控模塊程序設(shè)計

        通過解碼單片機接收到的紅外信號來實現(xiàn)對窗簾的控制。而遙控器上有不同的按鍵,每個按鍵對應(yīng)不一樣的紅外信號。所以按下不同按鍵時單片機接收并解碼到的鍵值有所不同。這個模塊的設(shè)計主要是通過對比鍵值來實現(xiàn)對應(yīng)預(yù)設(shè)按鍵的功能。例如開關(guān)窗簾。紅外遙控模塊程序設(shè)計流程圖如圖8 所示。

        圖8 紅外遙控模塊程序設(shè)計流程圖

        猜你喜歡
        流程圖液晶窗簾
        不可壓液晶方程組的Serrin解
        風兒撩起了窗簾
        黃河之聲(2021年17期)2021-12-16 01:59:54
        《液晶與顯示》征稿簡則
        液晶與顯示(2020年8期)2020-08-08 07:01:46
        巧做窗簾
        專利申請審批流程圖
        河南科技(2016年8期)2016-09-03 08:08:22
        專利申請審批流程圖
        河南科技(2016年6期)2016-08-13 08:18:29
        液晶與顯示2015年第30卷第1期 目錄
        液晶與顯示(2015年1期)2015-02-28 21:15:54
        感恩的窗簾
        窗簾
        寧??h村級權(quán)力清單36條
        国产在线观看自拍av| 亚洲国产精品线观看不卡| 高清高速无码一区二区| 亚洲一区二区女优视频| 久久这里都是精品99| 国产日产亚洲系列最新| 色老板精品视频在线观看| 在线观看免费a∨网站| 激情人妻网址| 中文字幕人妻av四季| 一个色综合中文字幕人妻激情视频| 亚洲精品夜夜夜妓女网| 无码少妇一区二区三区芒果| 亚洲精品国产综合久久一线| 日韩精品一区二区三区视频 | 亚洲熟妇av一区| 99久久国产福利自产拍| 亚洲av日韩片在线观看| 91国内偷拍一区二区三区| 19款日产奇骏车怎么样| 天天摸夜夜摸摸到高潮| 精品国产乱码久久久软件下载| 99色网站| 亚洲性av少妇中文字幕| av无码精品一区二区三区| 无码人妻精品一区二区在线视频| 伊香蕉大综综综合久久| 亚洲国产精品成人av| 精品人妻va一区二区三区| 国模无码一区二区三区| 欧美日韩精品一区二区在线视频 | 永久免费av无码网站yy | 免费在线观看蜜桃视频| 人妻精品一区二区三区蜜桃| 四虎影视久久久免费观看| а√天堂资源8在线官网在线| 亚洲精品99久久久久久| 日本高清一区二区不卡| 欲求不満の人妻松下纱荣子| 天天爽夜夜爽夜夜爽| 欧美zozo另类人禽交|