999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機智能窗簾控制系統設計

2018-01-04 11:06:12解啟松聶志剛
電腦知識與技術 2018年30期
關鍵詞:單片機

解啟松 聶志剛

摘要:該文闡述了自動光控起閉窗簾的整個設計流程,具體描述了在整個制作過程中硬件電路的設計以及它們實現的功能和軟件語言的驅動。這套系統可分為電子自動控制和機械傳動兩部分,前者使用STC89C52單片機為核CPU,集多種傳感器于一體從而實現監測控制;后者計劃設計在窗戶上安裝步進電機,從而實現窗簾在不同光照條件下的打開和關閉,包括在某些特殊情況下通過手動或遙控使得窗簾開啟或關閉。

關鍵詞:自動控制;光控;單片機;窗簾

中圖分類號:TP273.5 文獻標識碼:A 文章編號:1009-3044(2018)30-0190-03

Abstract: This paper describes the whole design process of automatic light control curtain, and describes the design of hardware circuit and the function and the driving of software language. The system is divided into two parts: the electronic automatic control part and the mechanical drive part. The electronic control part USES STC89C52 microcontroller as the core CPU, and integrates various sensors to realize monitoring and control. The mechanical drive part is designed to install a stepping motor on the Windows to precisely control the opening of Windows and curtains.

Through this design, the curtain is opened and closed under different light, as well as manual or remote control of the curtain in special circumstances.

Key words: automatic control; optically controlled; single chip microcomputer; the curtain

1 背景

進入二十一世紀后,隨著各類科技的不斷發展,理論知識與生活實際的結合越來越密切,人們的生活水平不斷提高,與此同時,應用越來越廣泛的科技智能化也使得人們的隱私安全受到了很大的侵犯,所以人們對自身隱私的安全與否也愈加重視,而作為家庭住所中必備的窗簾,它對保護居民隱私與遮擋外部光線十分有用。現在市面上大部分的傳統窗簾都需要手動開關,這樣不僅吃力,而且還有可能錯過最佳光照時間,所以窗簾的智能控制就顯得十分重要且有效了。

2 設計方案和內容

該設計主要是實現光控窗簾系統,其中包括光控、定時和手動三種功能。因此需用借助各種接口和MCU連接這些控制元。應用AT89C52系列單片機設計系統,安裝ADC0832芯片、VS1838b、ULN2003芯片等,控制窗簾在不同光照下的打開或是關閉。按鍵掃描模塊、紅外遙控模塊、光敏電阻、步進電機、AT89C52共同構成此次的設計系統。應用光敏電阻采集模擬信號通過模數轉換A/D電路將其轉換成數字信息,并以此來操控步進電機順時針旋轉或是逆時針旋轉來模擬窗簾的起閉。

自動光控起閉窗簾運用的是光控的原理來完成的,當外部的光線強度到達系統內部預設值上限時,窗簾被打開;當外部的光線強度到達系統內部預設值下限時,窗簾被關閉。基于以上工作原理,設計系統的實現不僅成本低,而且還方便快捷,實現的結原理圖如圖1:

除此之外,窗簾的自動起閉還可以通過時間來預先設置或是直接通過按鍵來啟動關閉窗簾。該系統優點較多,結構較單一,系統穩定,不易受外部環境的干擾。

3 系統硬件部分設計

3.1 主程序模塊

該系統采用AT89C52單片機晶振電路,所謂的石英晶體振蕩器即是單片機電路中的晶振。晶振通常是一個電容和電阻并聯之后再串聯上一個電容,存在兩個諧振點,諧振串聯在一起是低頻率的;諧振并聯在一起是高頻率的。晶體振蕩器可以給單片機提供脈沖信號,也即單片機的工作速度。晶體振蕩器會和單片機引腳中的X1、X2引腳相連接,此時這個電路會引生諧波,而諧波的存在會使得振蕩器的穩定性受到影響。為了解決這個問題,我們在晶振引腳處接入瓷片電容,這個電容一般選擇在10到50 pF,需要接地。此次設計使用的晶振是12MHz的石英晶體。

3.2 按鍵模塊

該次設計中按鍵模塊的功能是在自動光照窗簾之外,能夠通過按鍵來定時使窗簾關閉或是直接用按鍵來控制窗簾的打開或是關閉。此次設計需要用到5個獨立按鍵。它們分別實現的功能有設定鍵(設定自動光控窗簾的啟閉時間);數字值加鍵;數字值減鍵;啟動窗簾按鍵(按下此鍵后窗簾被打開);關閉窗簾鍵(按下此鍵后窗簾被關閉)。

如上圖3所示,該模塊中,S1鍵與P2.7 口相連,是主功能鍵;S2鍵與P2.6 口相連,按下此鍵后時間值或是光照預設值加一;S3鍵與P2.5 口相連,按下此鍵后時間值或是光照預設值減1;S4鍵與P2.4 口相連,按下此鍵后窗簾打開。S5鍵與P2.3 口相連,按下此鍵后窗簾關閉。

3.3 光敏和AD轉換模塊

自動光控起閉窗簾系統是根據外部光照的情況變化來及時地打開或是關閉窗簾,光敏電阻負責完成此部分所需要的功能。光敏電阻能夠對外部光照強度值感應十分敏感,對電阻值的改變與否有著直接作用。電阻值與光照強度呈負相關,強度增加電阻值減少,反之則電阻增大。

ADC0832是8位逐次逼近模數轉換器。與TLC0832可以代換,它有兩個可多路選擇的輸入通道。串行輸出可配置為和標準移位寄存器或微處理器接口,其多路器可用軟件配置為單端或差分輸入,差分的模擬電壓輸入可以抑制共模電壓,但輸入基準電壓不可以調整大小,在內部已經連到Vcc[1]。ADC0832芯片有四條數據連接線,它們分別與單片機相連接,分別是CS片選端;CLK芯片時鐘輸入端;DI數據信號輸入端;DO數據信號輸出端。在單片機進行通信時,DI與DO端都是與單片機雙向連接的且它們不能同時生效工作,所以在電路中將此兩端并聯起來到一根數據線上。整體設計如下圖4所示,CS引腳是處于高電平時,芯片不工作,CLK端口的電平能夠隨便設定,DO和DI的電平也是如此。若想要整個模數轉換電路開始工作必須要先把片選使能端設置成低電平的狀態,而且在整個轉換過程中此狀態要一直保持。在整個進程中,CLK芯片時鐘輸入端要接收時鐘脈沖并向數據信號輸入端輸入信號。此端口用作輸入通道的選擇。DI端一直保持高電平。

兩端數據分別顯示為1、0時,CH0引腳端實現單通道轉換。CH1引腳端進行單通道轉換在2位數據為1、1的情況下。CH1引腳端和CH0引腳端在數據顯示為0、0時分別用作反輸入端IN-和正輸入端IN+。兩位數據顯示為0、1時,CH1和CH0的正負輸入端極性發生變化。若第三個脈沖下沉,DI端在第三個脈沖來之前就會失去輸入功用[2]。采用DO/DI端輸出數據來輸出DO。用DO端來輸出轉換數據的DATA7當第四個脈沖下沉時。 DO端在D0端輸送出最低位數據DATA0之前會一直輸入數據,輸出數據是在每個脈沖下沉之前。接收到DATA0數據之后這一字節數據就輸出結束了。之后再輸出相反字節數據。將CS片選使能引腳端置為高電平,此時芯片不能使用。

AD轉換芯片的輸入電壓均為0到5V,此電壓僅適用于它被作為單通道的模擬信號時。它的電壓的精度在八位分辨率時是19.53mV,當用作正負輸入端時,應該預定較大的范疇值的電壓值,并用次來提升轉換時的精度。

3.4 步進電機設計模塊

步進電機是一種開環的節制器件,角位移就是在其電脈沖的轉換下得來的,脈沖信號的頻率和數目會影響到電機的轉動。例如當一個脈沖信號輸送到步進電機的驅動器時,其可以使得此電機按照我們先前假設的正方向或是反方向轉動一個一定的角度,我們稱此角為步距角[3]。

步進電機可以快速地開啟和停止。步進電機由于轉速和步進角的關系多被用在精度較高的電路中,而這些只與脈沖的頻率相關聯。

ULN2003的七個引腳與單片機P1.0~P1.7連接。在ULN2003芯片旁邊安裝插線排針,也就是電機的五線接口,用于連接步進電機。5V電源直接連接J4的第一引腳端口。與電機相連接,直接驅動電機正反轉從而來模擬控制窗簾的起閉。

步進電機是包括單相電機和多相電機兩類,這兩類都是同步步進電機。單路電脈沖可以驅使單相電機運作,單相電機由于其本身的低輸出功率一般用作驅使微小電路。步進電機很適合應用于微處理器控制主要是因為能直接接收數字量。

3.5 顯示部分模塊

該次設計中用來顯示實時時間、開關窗簾定時時間、光照強度值的是LCD1602,在1602上顯示的時間可以通過按鍵調整,通過按鍵設定起閉窗簾的時間,在1602上實時顯示;也可以通過1602顯示我們采集到的光照數字值。

P0在此用作數據口的連接,在1602處與7到14引腳相連接,在連接線路上來傳輸寫數據或是寫指令。而且在線路的連接中必須加入上拉電阻。LCD1602的4引腳是RS寄存器選擇端,可以用來選擇數據還是命令; LCD1602的5腳是R/W讀寫控制端,它能決定讀數據還是寫數據,與單片機芯片的P2.0端口貫串; LCD1602的六引腳是E使能信號端,可以控制器件是否工作,與單片機芯片P2.2端口相銜接[4]。在此次設計中采用旋轉電位器來調節1602的背光亮度。

4 系統軟件部分設計

此系統的主程序需要完成的功能有:單片機各個模塊的初始化操作,定時器初值設置以及開啟電機運轉,顯示時間光照數字量等。通過主函數void main()來調用各個模塊子函數以此來實現整個系統的功能。軟件流程圖如圖7。

5 結束語

該系統設計采用AT89S52單片機的最小系統設計,通過控制一個可逆、直流電動機來控制窗簾的打開和關閉,使用遙控、光控方式使得窗簾系統變得智能化,這正符合現在智能家居的發展方向,能夠讓智能生活理念得到更好的推廣。

參考文獻:

[1] 鄭國君. 8位串行A/D轉換器ADC0832[J]. 電子世界, 2002(9).

[2] 梁明亮, 王新強. 單片機與ADC0832的接口技術[J]. 河南科技, 2006(8):48-49.

[3] 郭天祥. 新概念51單片機C語言編程[M]. 北京: 電子工業出版社, 2009.

[4] 于志贛, 劉國平, 張旭斌. 液顯LCD1602模塊的應用[J]. 機電技術, 2009 ,32(3):21-23.

【通聯編輯:謝媛媛】

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 久久精品aⅴ无码中文字幕| www.精品国产| 狠狠干欧美| 六月婷婷综合| 91在线精品麻豆欧美在线| 曰AV在线无码| AⅤ色综合久久天堂AV色综合| 精品综合久久久久久97超人该| 国产午夜小视频| 成人国内精品久久久久影院| 国产福利一区在线| 国产成人午夜福利免费无码r| 久久夜色精品| 亚洲人在线| 欧美成人区| 米奇精品一区二区三区| 5555国产在线观看| 天天躁狠狠躁| 九九线精品视频在线观看| 国产成人h在线观看网站站| 欧美国产综合色视频| igao国产精品| 国产视频一区二区在线观看 | 亚洲欧美国产高清va在线播放| 国内精品视频在线| 亚洲日韩AV无码一区二区三区人| 国产精品熟女亚洲AV麻豆| 嫩草在线视频| 制服丝袜国产精品| 午夜激情婷婷| 99九九成人免费视频精品| 青青草欧美| 区国产精品搜索视频| 亚洲色图在线观看| 91成人在线观看视频| 成人在线不卡| 精品第一国产综合精品Aⅴ| 久久综合久久鬼| 美女被躁出白浆视频播放| 夜夜高潮夜夜爽国产伦精品| 天天摸夜夜操| 久久国产精品麻豆系列| 亚洲成肉网| 国产91成人| 欧美日韩va| 福利一区在线| 视频二区欧美| 99国产精品免费观看视频| 久久综合伊人77777| 久久综合丝袜日本网| 999福利激情视频| 免费看美女毛片| 国产精品污视频| 2021国产v亚洲v天堂无码| 亚洲综合色婷婷中文字幕| a级毛片免费在线观看| 亚洲国产一区在线观看| 色偷偷男人的天堂亚洲av| 看你懂的巨臀中文字幕一区二区| 国产成人精品在线| 国产主播在线一区| 一本大道无码高清| 亚洲天堂日韩在线| 国产素人在线| 欧洲日本亚洲中文字幕| 五月天福利视频| 91亚洲精品第一| 永久免费无码日韩视频| 天天色综网| 欧美不卡视频在线观看| 国产99精品视频| 亚洲综合中文字幕国产精品欧美| 欧美日本在线观看| 亚洲欧美日韩天堂| 午夜少妇精品视频小电影| 亚洲黄网在线| a级毛片毛片免费观看久潮| 婷婷成人综合| 国产H片无码不卡在线视频| 亚洲中久无码永久在线观看软件| 亚洲精品在线影院| 无码精油按摩潮喷在线播放|