智能电动百叶窗单片机课程设计说明书精编版
- 格式:docx
- 大小:787.66 KB
- 文档页数:19
基于单片机的智能电动百叶窗设计李阳;高键;苏永刚【摘要】With the progress of society and the continuous improvement of living standard, more and more high standard of living comfort is required ,for example the demand for shading and ventilation.Shutter, as a kind of common shading facilities indoor, could be controlled by adjusting the blade Angle of the sun's heat, reducing the cooling load of the system to achieve the goal of energy saving.The single-chip computer control technology is mainly expounded as the core,and the system is mainly composed of single chip microcomputer control module, the wireless receiving module, LED digital tube display module, motor drive module, power module and shutter form structure.In this system a 2.4G module is used to accept wireless data, and send data to STC15F2K16S2 microcontroller decoding.Then it output to the single-chip microcomputer control module, to drive the motor to rotate that controls the shutter.%随着社会的进步和人们生活水平的不断改善,人们对居住舒适度的要求越来越高,其中一项就是对遮阳和通风的需求。
计算机控制技术课程设计说明书光感自动窗帘控制系统学生姓名: xx 学号:学院:专业:电气工程及其自动化指导教师:xx年1月摘要随着生活水平的提高,智能家居越来越被人们关注。
智能窗帘也随着科技发展悄然兴起,它不但具备窗帘优雅美观的特点,而且还能提供智能化的服务,使家居生活更加舒适、温馨与贴心。
本文设计的是基于单片机控制系统的智能窗帘。
它具备光感、红外遥控、温度显示、定时等功能。
该窗帘可以根据外界的光亮程度来控制窗帘开启,从而达到调节室内光线,同时还提供按键来控制窗帘的关合。
为了方便用户使用,增设定时模块,用户可根据自身的需要对某段时间,设置窗帘的开启程度。
当定时结束,窗帘自动切换到光感模式实现对室内光线的控制。
同时,还增设温度显示,使用户可以了解温度状况。
关键词:智能窗帘:红外遥控;光感控制;单片机目录第1章绪论 (1)1.1 设计的背景和意义 (1)1.2 本设计的内容 (1)1.3 存在的主要问题 (2)1.3.1 光感功能的实现 (2)1.3.2 遥控功能的实现 (2)第2章总体方案设计 (4)2.1 主控制系统CPU (4)2.2 窗帘结构安装及电机选择 (6)2.2.1 窗帘结构安装 (6)2.2.2 步进电机选择 (6)2.3 硬件总体方案 (7)2.3.1方案设计说明 (8)2.3.2方案选择说明 (8)3.1 光电传感器信号采集模块设计 (10)3.3 执行单元模块设计 (16)第4章系统软件设计 (21)4.1 程序流程 (21)4.2 程序设计 (22)5课程设计体会 (24)参考文献 (25)附录硬件电路图 (26)第1章绪论1.1 设计的背景和意义21世纪是信息化的世纪,各种电信和互联网新技术推动了人类文明的巨大进步。
利用先进的计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。
在现代社会,对室内设计而言,窗帘不仅具有遮光作用,更有美化功能,它不仅可以协调居室的色彩搭配,而且能够柔化空间造型的线条,营造温馨惬意的环境。
单片机课程设计——智能电动百叶窗姓名:班级:机101-3班专业:机械设计制造及其自动化学号: 2010*****1310 指导教师: ******完成时间: 2013年6月5日目录一、课程设计任务书 --------------------------------------------------------- - 3 -(一)课程设计题目:智能电动百叶窗........................................................................ - 3 -(二)任务详情:............................................................................................................ - 3 -二、设计项目简介------------------------------------------------------------- - 3 -(一)基本要求:............................................................................................................ - 3 -(二)基本工作原理:.................................................................................................... - 4 -(三)各元器件资料:.................................................................................................... - 4 -1.AT89C51单片机------------------------------------------------------------------------ - 4 -2.ADC0808 ---------------------------------------------------------------------------------- - 7 -3.光敏传感器 ------------------------------------------------------------------------------ - 8 -4.74SEG-MPX4-CA数码管 -------------------------------------------------------------- - 9 -5.74LS245 驱动 --------------------------------------------------------------------------- 10 -三、电路原理图--------------------------------------------------------------- - 11 -(一)复位电路.............................................................................................................. - 11 -(二)时钟电路.............................................................................................................. - 11 -(三)数码管显示电路.................................................................................................. - 11 -(四)电机控制电路...................................................................................................... - 12 -(五)A/D转换电路 ...................................................................................................... - 14 -(六)总体电路图.......................................................................................................... - 14 -四、程序框图 ------------------------------------------------------------------ - 15 -五、程序清单 ------------------------------------------------------------------ - 16 -六、总结 ------------------------------------------------------------------------ - 18 -七、参考资料 ------------------------------------------------------------------ - 19 -一、课程设计任务书(一)课程设计题目:智能电动百叶窗(二)任务详情:本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,用一台直流电机控制百叶窗叶片的旋转(正转/反转),用一个光敏电阻传感器测量室内光强度,并用两位数码管显示测量结果,设置三个按键:手动/自动切换、手动正转和手动反转,用一个发光二极管显示手动/自动状态,自动状态时二极管亮。
单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于各领域各方面。
本次设计是以单片机为核心,加上其他器件,设计电路来实现百叶窗的控制。
关键字:单片机百叶窗一、课题简介 (3)1、基本要求 (3)2、基本工作原理 (3)3、各器件资料 (3)二、硬件总体设计 (6)1、AD转换模块 (6)2、LCD显示 (7)3、步进电动机驱动 (7)4、暂停控制 (8)三、软件总体设计 (9)四、所遇问题及解决方法 (17)五、实物图展示 (17)六、心得体会 (19)一、课题简介:题目:光感自动控制百叶窗基本要求:以MCS-51系列单片机为核心,采用利用常用电子器件设计,用一台步进电动机控制百叶窗的旋转包括正转、反转和暂停,用一个光敏电阻传感器测量室内光强度,并用LCD显示测量结果。
基本工作原理:利用光敏电阻与标准电阻串联输入模拟信号,通过ADC0809芯片转换成数字信号传送给单片机,通过单片机处理并控制LCD显示当前的测量光强值,以及输出步进电动机的驱动信号,再利用达林顿管ULN2003提高单片机的输出功率驱动步进电动机。
各器件资料:LCD1602表1各引脚说明表表2寄存器选择功能表利用内部复位电路进行初始化清屏(DISPLAY CLEAR); 功能设置(FUNCTION SET);DL = 1: 8Bit 接口数据;N = 0: 1行显示; F = 0:5×7dot字形;显示开/关控制(DISPLAY ON/OFF CONTROL)D = 0: 显示关; C = 0: 光标关; B = 0: 消隐关输入方式设置(ENTRY MODE SET )I/D = 1:(增量): S = 0: 无移位:ADC0809图1ADC0809内部结构图IN7~IN0——模拟量输入通道ALE——地址锁存允许信号。
对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。
START——转换启动信号。
基于51单片机电动窗帘的任务书电动窗帘在现代家居中越来越普遍,它不仅方便了人们的生活,还提高了生活质量。
本篇文章将以51单片机为基础,结合电动窗帘的特点和功能,制定一份任务书,以指导电动窗帘的制作和使用。
任务书将包括电动窗帘的基本原理、要求、具体步骤和测试方法等内容,以便读者可以更好地理解和应用。
一、任务书的背景和意义随着科技的不断发展,电动窗帘已成为现代家居的一种必备品。
采用了51单片机这种新一代的嵌入式控制技术,可以更好地实现智能化和自动化的控制。
因此,通过制定一份以51单片机为基础的电动窗帘任务书,可以更好地规范和指导电动窗帘的制作和使用,提高人们的生活质量。
二、电动窗帘的基本原理和要求电动窗帘是通过电机驱动窗帘的开合,其基本原理是利用电路控制电机的正反转和停止。
任务书将要求电动窗帘具有以下功能:1.手动、自动控制:可以通过遥控器或者手动开关实现窗帘的开合,也可以通过预设的自动模式实现定时开合;2.光线感应:可以根据光线强弱自动调整窗帘的开合,在强光下自动关窗帘,光线弱时自动开启窗帘;3.状态反馈:窗帘的状态可以通过显示屏或者指示灯实时反馈给用户,便于控制和监控;4.安全保护:电动窗帘在遇到阻力时能够自动停止并报警,保证用户的安全;三、电动窗帘的制作步骤和方法1.材料准备:准备好电机、遥控器、51单片机、传感器、显示屏、手动开关等相关电子元件和设备;2.电路设计:根据电动窗帘的要求,设计合适的电路连接方式,包括电机驱动、光线感应、状态反馈和安全保护等功能;3.硬件连接:按照电路设计图,将各个电子元件进行连接和固定,注意排线的顺序和方向,保证电路连接正确;4.程序编写:编写相应的控制程序,实现手动、自动控制、光线感应、状态反馈和安全保护等功能,需要考虑电机的启停、转向、速度等问题;5.调试测试:将制作好的电动窗帘进行调试测试,检查电路连接是否正确、程序是否稳定等,确保各项功能正常;6.安装使用:将调试通过的电动窗帘进行安装,连接电源,进行使用测试,确保满足要求。
单片机课程设计设计题目:智能电动百叶窗的设计学院:年级:专业:姓名:学号:指导教师:年月日目录一、设计容及意义 ----------------------- 错误!未定义书签。
(一)课程设计题目:智能电动百叶窗 (3)(二)任务详情: (3)二、整体设计原理及方案 --------------------------------- 3(一)基本要求: (3)(二)基本工作原理: (3)(三)各元器件资料: (4)1.8051单片机-------------------------------------------------- 42.ADC0809 ---------------------------------------------------- 83.光敏传感器----------------------------------- 错误!未定义书签。
4.数码管------------------------------------------------------- 95. 驱动方式------------------------------------ 错误!未定义书签。
三、硬件电路图 ------------------------- 错误!未定义书签。
四、程序设计流程图 --------------------- 错误!未定义书签。
五、问题及心得 ------------------------- 错误!未定义书签。
七、参考文献 --------------------------- 错误!未定义书签。
一.设计容及意义(一)课程设计题目:智能电动百叶窗(二)任务详情:本项目利用AD加光敏电阻传感器,按键及DA对直流电机的控制实现智能百叶窗的控制。
具体功能:数码管显示测量结果光强,设置三个按键:手动/自动切换、手动正转和手动反转,用一个发光二极管显示手动/自动状态,自动状态时二极管亮。
机电一体化系统设计课程设计说明书设计题目基于单片机控制的智能窗设计专业机械设计制造及其自动化班级设计者指导教师日期二O一一年十一月二十四日本设计由嘉兴育英家教网供稿目录一、前言 (3)二、系统的总体设计 (3)三、本系统有以下几个控制要求: (4)3.1系统所需元器件的选择 (4)3.2晴雨开关窗模块: (5)3.3语音报警电路 (6)3.4可燃性气体和烟雾检测电路 (10)3.5红外防盗检测电路 (11)3.6电机驱动控制电路 (12)四、系统的程序流程图 (14)五、参考文献: (15)基于单片机控制的智能窗设计说明书一、前言窗户对建筑、居民的重要性是生活在现代都市的人们早已意识到的问题。
有什么办法能让窗户变得聪明起来开,遇到特殊情况自动开关呢?随着科学技术的不断发展和人们对家居环境质量要求的提高,智能窗应运而生。
智能窗可以轻松地解决上述难题,给人们带来了全新的生活环境。
二、系统的总体设计该系统是基于51单片机控制的智能窗系统,能根据外界的天气情况和室内的气体情况来控制着窗户的开启和关闭。
系统主要的模块包括:电机驱动模块、可燃性气体和烟雾检测模块、晴雨开关窗模块、红外线防盗探测模块、语音播放模块,稳压模块,按钮模块等。
图2-1 窗户部分结构图及元件名称1-窗框 2-窗扇 3-窗扇2 4-护罩 5-齿条 6-电机固定座上 7-滑槽块 8-电机固定座下 9-电机滑移螺栓 10-固定螺母 11-固定螺栓 12-行程开关 13-煤气传感器 14-风速传感器 15-湿度传感器 16-人体热释红外传感器 17-光敏传感器 18-步进电机图2-2 窗户结构示意图三、本系统有以下几个控制要求:1)、当外界刮大风下大雨时,风雨传感器检测到这一下风雨信号(相当于触发开关)并将信号传送给单片机,单片机控制着电机及时关闭窗户并报警,蓝灯闪烁。
防止雨水进入室内损坏室内的装饰和物品,此后每过5分钟重新检测,如果无风无雨窗户自动打开。
单片机课程设计设计题目:智能电动百叶窗的设计学院:年级:专业:姓名:学号:指导教师:年月日目录一、设计容及意义 ------------------------------------ 错误!未定义书签。
(一)课程设计题目:智能电动百叶窗 (3)(二)任务详情: (3)二、整体设计原理及方案 -------------------------------------------------- 3(一)基本要求: (3)(二)基本工作原理: (3)(三)各元器件资料: (4)1.8051单片机--------------------------------------------------------------------------- 42.ADC0809------------------------------------------------------------------------------ 73.光敏传感器 ----------------------------------------------------- 错误!未定义书签。
4.数码管 ---------------------------------------------------------------------------------- 85. 驱动方式-------------------------------------------------------- 错误!未定义书签。
三、硬件电路图 --------------------------------------- 错误!未定义书签。
四、程序设计流程图 --------------------------------- 错误!未定义书签。
五、问题及心得 --------------------------------------- 错误!未定义书签。
2019年第06期基于A T 89C 51单片机的智能百叶窗设计穆乐贤,陈美玲,赵兴雷,吴昌隆(南京工业大学浦江学院机电学院,江苏南京210000)摘 要 目前,在家庭居住以及办公室中,为了解决采光遮光问题,多采用手动开闭的百叶窗,但手动开闭不但费力而且在许多方面不够智能化㊁人性化,给使用者带来一定程度上的困扰和麻烦,因此,设计一种智能百叶窗及其控制系统㊂该系统以A T 89C 51单片机为控制核心,以光敏传感器和温度传感器为传感元件,以步进电机为执行元件,对百叶窗的闭合进行操作与控制㊂设计以单片机为主核心,实现半自动控制㊁自动控制㊁定时控制以及手动控制的相互转换㊂关键词 A T 89C 51;步进电机;自动控制;温度传感器;百叶窗中图分类号 T P 368.1D O I 10.19769/j .z d h y.2019.06.0560引言对每个家庭来说,窗帘是不可缺少的家居用品㊂窗帘最基本的作用是遮挡阳光㊁防尘和保护隐私㊂随着科学技术的发展,人们对家居的要求也逐渐提高, 家居智能化 开始兴起㊂而作为家居的一个方面,自动窗自然也要跟上形势,它在方便安装的同时,也更能实现智能化与人性化㊂目前,在美国和欧洲等发达国家,智能窗帘已经得到了广泛的应用,住宅窗体产品启闭方式已经开始走向智能化发展的道路[1-4]㊂在国内,自动化窗体正在逐步被人们所重视,各种智能窗帘和智能自动开窗器出现在国内市场上,因此目前智能百叶窗算是高端前沿产业,具有广阔的市场且实用价值很大㊂1方案设计此次百叶窗的设计主要是改进现有百叶窗功能,对电机以及其他物件的选取如下[5-9]㊂电机的选取:电机是用来控制叶片的开启与闭合的㊂本设计选用步进电机,每当有脉冲时,单片机给步进电机发送信号,步进电机就正转(反转),直到百叶窗片全开(全关)㊂传感器的选取:捕捉光线选用光敏电阻,光敏电阻的结构简单,它由一层光敏半导体组成,积淀在陶瓷板上,再接上两根引出正负电极组成的㊂温度采集选用D S 18B 20温度传感器㊂该温度传感器具有体积小㊁硬件成本低㊁抗干扰能力强㊁精度高等优点,适用于各种小型空间设备的数字化温度测控㊂2电路设计图2.1主电路的设计主电路的设计如图1所示㊂电路设计主要以89C 51单片机为主,以信号放大与比较电路㊁转换电路㊁传感控制电路㊁步进电机㊁定时电路㊁显示电路等为辅㊂当系统不与短接帽相连时,可通过定时开关百叶窗,通过四个按键K 1,K 2,K 3,K 4分别与单片机的P 1.3,P 1.4,P 1.5,P 1.6相接㊂K 1键可设置日期及时间,按下K 1依次调整年月日时和分,那么被调整的部分就会变成 ** 状态(即待更改状态),可以按K 2(+)㊁K 3(-)来调整需要调整的数据㊂K 4用来设置开启和关闭的时间,按下5次即完成调整并且恢复正常显示㊂下半部分的电路是当系统接上短接帽时,百叶窗的启闭最终由传感器决定㊂传感器控制电路由运算放大器组成的比较电路构成㊂在同相输入端有两个电阻,它们的作用是分压,其电压值为基准电压㊂由温度传感器和光敏电阻采集到的信号,输送给反相输入端㊂由于光敏电阻具有阻值根据光照强度变化而变化的特点,而温度传感器具有根据温度进行信号转换的特点,由此可以得到反向输入端的电压值㊂然后将基准电压与反相输入端的电压值进行比较,所得信号经过A /D 转换器处理后送入89C 51的P 3.5和P 3.6接口,经由单片机处理后的信号,输出控制命令使步进电机正转或者反转,以此完成光照和温㊁湿度对百叶窗启闭的控制㊂2.2步进电机电路设计步进电机电路的设计如图2所示㊂通过定时器在中断方式工作,实现对步进电机转速的控制㊂定时器定时中断产生一个不占用C P U 时间的周期性脉冲序列,C P U 只有在中断发生时才能发出命令使步进电机转动一步,所以能在非中断时间内处理其他事情㊂依据步进电机励磁状态转换,所需的输出状态可由查表法得出,并将其二进制码形式依次存在单片机内部的存储器;然后以正向或反向顺序依次取出地址的状态字,发送给S T C 12C 4052A D ,输出各励磁状态,由此实现环形分配器的功能㊂831收稿日期:2019-04-29课题项目:2018年南京工业大学浦江学院科研创新训练项目资助(p j s t 2018-11)㊂作者简介:穆乐贤(1998 ),女,江苏宿迁人,本科生㊂2019年第06期图1百叶窗主电路设计图图2 步进电机电路设计图3流程图3.1主电路流程图主程序的主要任务是完成系统初始化和各个子程序之间的联系,它是无限循环的,其主要功能是将单片机以及显示内容初始化㊁关中断㊁控制按键㊁运行电机㊁计时等㊂主电路流程图如图3所示㊂启动主程序,先关中断并且执行初始化,而后根据短接帽的连接与否执行相应的操作,若不与短接帽相接,则此时百叶窗为自动定时控制;若与短接帽相接,则此时百叶窗受传感器的控制㊂3.2步进电机流程图步进电机是控制百叶窗叶片转动的主要装置[10],它的主要职责是:判别旋转方向;按顺序传送控制脉冲;判别确定是否完成所需要控制的步数㊂步进电机工作流程图如图4所示㊂根据步进电机转向表(表1)可以定义其旋转相序:u c h a r c o d e C C W [8]={0x 08,0x 0c ,0x 04,0x 06,0x 02,0x 03,0x 01,0x 09}; //逆时针旋转相序表u c h a r c o d eC C W [8]={0x 09,0x 01,0x 03,0x 02,0x 06,0x 04,0x 0c ,0x 08}; //顺时针旋转相序表表1 步进电机转向表橙黄粉蓝十六进制(P 1口)10000x 0811000x 0c01000x 0401100x 0601000x 0200110x 0300010x 01110x 099312019年第06期图3 主电路流程图图4 步进电机流程图4结语文中介绍的是一种基于A T 89C 51的智能百叶窗的转动,通过定时器㊁传感器对百叶窗进行调控㊂通过光照强度的变化和温湿度差或者定时器传送信号给单片机,以此控制步进电机的转动,从而控制百叶窗的升降与合闭㊂参考文献[1]黄淳,黄健榆.一种百叶窗帘的非金属叶片及其制作方法[J ].中国新技术新产品,2016(23):81-82.[2]吕梦飞,朱煜钰,郭亚光,等.百叶窗帘自动控制系统设计[J ].轻工科技,2018,34(10):85-87.[3]李阳,高键,苏永刚.基于单片机的智能电动百叶窗设计[J ].电子设计工程,2016,24(20):167-170.[4]腾讯数码.让百叶窗动起来 F l i p F l i c 百叶窗开启器[J ].中国建筑金属结构,2017(5):56.[5]颜艾珏.全新智能百叶窗实现自动感应阳光与湿度台湾自研品牌进军海内外[J ].台声,2018(5):104-107.[6]P a n L ,L i u H ,Z h a o Q .E f f e c to fs a l i n i t y ont h e b i o s y n t h e s i so fa m i n e si n L i t o pe n a e u s v a n n a m e i a n d t h e e x p r e s s i o nofg i l l r e l a t e d i o n t r a n s p o r t e r ge n e s [J ].J o u r n a l o fO c e a nU n i v e r s i t y ofC h i n a ,2014,13(3):453-459.[7]H e d a y a t i A ,T a r k h a n i R .H e m a t o l o gi c a la n d g i l l h i s t o p a t h o l o g i c a lc h a n g e si ni r i d e s c e n ts h a r k ,P a n g a s i u s h y p o p h t h a l m u s (S a u v a g e ,1878)e x po s e d t o s u b l e t h a l d i a z i n o n a n d d e l t a m e t h r i n c o n c e n t r a t i o n s [J ].F i s hP h y s i o l o g y a n dB i o c h e m i s t r y,2014,40(3):715-720.[8]瞿贵荣.电动窗帘红外遥控电路[J ].家庭电子,2005(2):35-36.[9]刘艳峰.关于智能窗户改进方案的研究与设计[J ].科技致富向导,2015(11):237.[10]王彦军,李增生.基于P L C 的步进电机控制[J ].科学技术与工程,2011,11(5):1077-1079.041。
毕业设计:电动遥控百叶窗设计毕业设计说明书题目: 电动遥控百叶窗摘要随着传感技术日新月异的发展,产品功能智能化逐渐成熟,自动化控制也就成了提高资源利用率的关键。
随着电子技术的飞速发展,微电子技术的得到越来越多的应用,同时影响着人们生活工作的方方面面。
自动窗控制系统经历了从无到有的,并逐步丰富功能和可靠性的发展。
本文所要描述的就是一种可根据红外线遥控对自动窗控制系统的实现原理和过程。
单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,一直得到迅猛发展和大范围推广,广泛应用于各个领域各方面。
本次设计是以单片机为核心,加上其他器件,设计电路来实现百叶窗的控制。
本文介绍了一种基于STC89C52单片机的红外遥控步进电机的设计,系统分为红外遥控编解码、LCD显示和驱动步进电机三个模块,设计的系统能通过遥控器来控制步进电机,并且步进电机的状态能通过LCD液晶模块实时显示出来,使人们直观的看出步进电机的运行状态。
本报告对该系统的工作原理、硬件电路和软件进行了详细介绍。
该系统实用性强、操作简单、扩展性强。
关键词:红外遥控 LCD显示步进电机AbstractWith the sensor technology changes with each passing day,the intelligence of product features become more mature,and automation is the key to improving resource utilization.With the rapid development of electronic technology, microelectronic technology has been applied more and more, at the same time affected our lives in all aspects of the work.Automatic window control system has experienced from scratch, and gradually the development of rich functionality and reliability.This paper will describe is a kind of according to the infrared remote control to the automatic window control system principle and process.Single chip for its high reliability, cost-effective, low voltage, low power consumption and a series of advantages, has been the rapid development and promotion of large-scale, widely used in various areas of the.The design is based on single chip as the core, combined with other devices, circuit design to realize the shutter control.The paper introduced one kind based on the STC89C52 single-chip infrared remote control stepper motor design, the system is divided into infrared remote control coding and decoding, LCD display and drive a stepper motor three modules, design of the system can be controlled by a remote control stepper motor, and the stepper motor state through the LCD module of real-time display, enable people to directly see the stepping motor running state.The report on the work principle of thesystem, the hardware circuit and software are introduced in detail.The intelligent irrigation system has energy-saving,high efficiency and low cost.the system has great practical space in different place.The system has strong practicability, simple operation, strong expansibility.Key words:Micro controller; Humidity sensor; Temperature sensor; The real time controls目录引言 (1)Ⅰ任务要求与总体设计方案 (2)1.1 设计任务要求 (2)1.2 总体设计方案 (2)1.2.1 硬件设计方案 (2)1.2.1.1 系统硬件设计方案 (2)1.2.1.2 百叶窗制作设计方案 (4)1.2.2 软件设计方案 (5)Ⅱ系统硬件电路设计 (5)2.1 单片机主控制模块 (5)2.1.1 单片机方案选择 (5)2.1.2 STC89C52芯片功能介绍 (5)2.1.3 单片机主控电路设计 (7)2.2 红外发射模块电路设计分析 (8)2.2.1 uPD6121G红外发射器内部结构及工作原理 (8)2.2.2 红外发射模块硬件接口电路 (11)2.3 红外接收模块电路设计分析 (11)2.3.1 VS1838B红外接收器内部结构及工作原理 (11)2.3.2 红外接收模块硬件接口电路 (13)2.4 液晶显示模块电路设计分析 (14)2.4.1 LCD1602液晶显示器内部结构及工作原理………………………………142.4.2 液晶显示模块硬件接口电路 (16)2.5 电机驱动模块电路设计分析………………………………………………162.5.1 ULN2003A晶体管内部结构及工作原理 (16)2.5.2 28BYJ-48减速步进电机内部结构及工作原理 (17)2.5.3 电机驱动模块硬件接口电路 (19)2.6 电源模块电路设计分析 (19)Ⅲ百叶窗实体设计 (20)Ⅳ系统软件设计 (20)4.1 主程序流程设计 (20)4.2 执行功能模块………………………………………………………………224.2.1红外解码中断判断程序流程设计 (22)4.2.1.1红外解码流程函数 (22)4.2.1.2红外解码功能码提取函数 (23)4.2.1.3红外解码功能码判断函数 (24)4.2.2 电机驱动程序流程设计 (25)4.2.3 LCD显示程序流程设计 (27)Ⅴ系统调试 (28)5.1 硬件电路调试 (28)5.2 软件程序调试 (29)Ⅵ结论 (31)谢辞 (32)参考文献 (33)附录 (34)引言随着人类社会的发展,人们对生活质量的要求越来越高,各种各样改善人居环境的设备被研制开发出来,并用于人们的生活中。
基于单片机的智能窗帘控制器的设计精编W O R D版IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】基于单片机的智能窗帘控制器的设计周士晨(陕西理工学院物电学院电子信息科学与技术专业2012级3班,陕西汉中 723001)指导教师:蒋媛[摘要]在社会经济快速增长,人们的生活质量也在不断飞升的时代里,人们对生活的舒适度的需求越来越高,窗帘作为每个家庭的必须用品,当然也需要满足人们更高的舒适性需求,因此就有设计一款智能的遥控窗帘的需要。
本设计是基于8位的单片机STC89C51所设计的智能遥控窗帘。
采用了无线遥控,和智能模式,通过直流电机控制窗帘的开和关。
[关键词]STC89C51;直流电机;无线遥控Design of intelligent curtain controller based on single chip microcomputerZhou Shichen(Grade12,Class03,Major Electronic Information Science and Technology,School of Physics and Telecommunication Engineering,Shaanxi University of Technology, Hanzhong,723000 Shaanxi)Tutor: Jiang YuanAbstract :In the rapid growth of social economy, people's quality of life also in the era of continuously rising, people is higher and higher demand for the comfort of life, the curtain as each family must supplies, of course also needs to meet the demand of people to a higher comfort, so there is a need to design a intelligent remote control curtains. This design is based on 8-bit microcontroller STC89C51 design intelligent remote control curtains. Using the wireless remote control, and intelligent mode, the curtain opened and closedby dc motor control.Key words : STC89C51;DC motor;wireless remote control目录1 概述 (1)1.1 设计的背景与意义 (1)1.2 主要任务 (2)2系统总体方案及硬件设计 (2)2.1设计思路 (2)2.2 工作原理 (2)2.3 硬件系统设计 (2) (2)2.3.2 单片机最小系统 (4) (5)2.3.4 遥控发射模块参数 (5)2.3.5 PT2262/PT2272编解码集成电路原理说明 (6)2.3.6 遥控电路设计 (8)2.3.7 光线检测模块 (9)2.3.8 正反转控制模块 (9)2.3.9 正反转与模式显示模块 (10)3系统软件设计 (10)3.1 软件介绍 (11)3.2程序设计 (12)3.3系统程序流程图 (13)4毕业设计体会 (14)参考文献 (15)附录A (16)附录B (20)1 概述对每个家庭来说窗帘已经是不可缺少的家具用品,众所周知窗帘的最基本作用就是保护个人隐私以及遮挡阳光挡灰尘等。
信息与控制工程学院硬件课程设计说明书基于STC89C52单片机的自动窗帘的设计学生学号:学生姓名:专业班级:指导教师:职称:起止日期:2013.04.20~2013.05.10信息与控制工程学院硬件课程设计说明书课程设计任务书一、设计题目:基于STC89C52单片机的自动窗帘的设计二、设计目的自动窗帘设计1.掌握STC89C52单片机最小系统及其接口电路的设计;2.熟练掌握单片机的编程方法;3.掌握利用Kell进行软件仿真编程及程序下载的方法;三、设计任务及要求设计并实现窗帘自动控制系统。
该系统的基本功能有;1.具有测量光强、温度及显示等功能;2.具有设置光强、温度阀值以及超阀值报警功能;3. 具有自动拉开和闭合窗帘的功能。
四、设计时间及进度安排设计时间共三周(2013.04.22~2013.05.10,具体安排如下表:五、指导教师评语及学生成绩I基于STC89C52单片机的自动窗帘的设计目录课程设计任务书.......................................................................................................................I 目录 (II)第1章概述. (11.1 智能窗户综述 (11.2 智能窗户研究现状 (11.3 系统总体结构与原理 (2第2章单片机介绍 (32.1 STC89C52介绍 (32.2 STC89C52时钟电路 (42.3 STC89C52复位 (52.4 STC89C52最小系统 (6第3章硬件电路设计 (83.1 直流稳压电源设计 (83.2 单片机与键盘接口电路设计 (83.3 单片机与液晶显示1602接口电路设计 (9 3.4 AD0832介绍 (103.5光强检测电路设计 (113.6 电机控制电路设计 (123.6.1 电机驱动L293D介绍 (123.6.2 单片机控制电路设计 (133.7 温度检测电路设计 (143.7.1 DS18B20介绍 (143.7.2 与单片机接口电路设计 (153.8 报警电路设计 (16第4章软件设计 (174.1 Keil的使用 (174.2 程序的设计流程 (204.2.1 总流程图 (204.2.2光强和温度模块流程图 (20结论 (22参考文献 (23附录 (24II信息与控制工程学院硬件课程设计说明书第1章概述1.1 智能窗户综述智能窗户一般是指安装了先进的防盗、防劫、防雨系统技术的门窗。
基于STM32的智能百叶窗设计摘要:随着科技的发展,人们越来越重视生活质量问题,各种各样与生活息息相关的物品都在趋于智能化。
智能百叶窗就是其中一类。
本文以STM32单片机为控制核心,通过雨滴传感器实现对雨滴的检测,自动控制百叶窗,还具有语音控制开关,采用 Dht11温度传感器和Bh1750光照传感器实现室内温度监测,利用单片机控制窗户叶片自动转动,使室内保持较稳定的舒适环境。
对智能百叶窗控制系统的软件设计后,在 Altium Designer上仿真验证,达到了设计的各项功能指标。
关键字:百叶窗;声控;智能化引言室内的光线主要来自屋外太阳的照射,如果采光不好则会使家中环境昏暗使住户感到闷热难受,基于STM32单片机的智能百叶窗,通过语音控制百叶窗的开合,同时为了加强用户的舒适感,本设计根据室外光照度自动调节室内亮度和温度,而且具有家庭防盗功能和防雨功能。
进一步满足人们的生活需求。
设计简述Stm32单片机控制电路作为智能窗的核心,引脚接受输入信息然后通过IO口输出,驱动输出模块,主要包括晶振电路和复位电路。
Ld3320语音芯片进行语音控传输电信号实现电复位功能。
Dht11 温度传感器和Bh1750光照传感器实现光温度的检测,并将检测信息传递给Stm32信息并作出相应的调控。
雨滴传感模块由Mdr-2雨滴传感器核心。
进行雨滴检测,并将传递信息发送给Stm32进行处理。
防盗报警模块是由Hcsr04人体检测传感器为核心进行报警信息检测,再由单片机处理后由蜂鸣器发出蜂鸣声以达到报警的目的[3]。
语音识别模块由语音芯片Ld3320来实现。
主要由晶振电路和复位电路,C1和 C2 配合晶振实现时钟电路, R33、C3与Ld3320芯片构成上电复位功能,该芯片当语音识别器识别到特定的工作指令时,就会将语音信号转变成模拟信号传入单片机,在单片机中采用动态时间规整(Dynamic Time Warping)的算法进行运算控制。
机械创新设计大赛说明书作品名称:“新型智能‘百叶’窗”设计团队:xxxxxxxxxxxxx指导老师: xxxxxxxxx__xxxxxxxxxxx:xxxxxxxxxxxxx摘要:教室里人口密度这么大,缺乏流通的空气会影响学生的健康和学习。
尤其是冬季,学生怕冷,教室长时间封闭,空气质量容易下降,特别是CO2浓度和微生物含量容易超标。
教室空气质量的下降影响学生健康,对呼吸系统的影响尤为明显,学生极易疲劳也是受教室空气质量下降的影响。
关键字:窗户,自动控制,空气质量,“百叶”一.研制背景:在窗户紧闭的有限空间里,将导致空气污浊,细菌数增加,温湿度上升。
教室空气污染主要污染物有:校舍改建装潢的装饰材料中的挥发性有机物甲醛等,建筑材料中的氡,粉笔灰等可吸入颗粒物,悬浮于空气中的致病微生物,过高浓度的二氧化碳等等。
在新鲜空气中,二氧化碳的含量约为0.03%-0.04%,人能承受的二氧化碳浓度是1.5%以下。
关于二氧化碳的室内空气中最大允许含量,目前,尚无统一规定,一般公认室内空气中二氧化碳浓度达0.1%以上时为污染。
XX市奉贤区中小学教室空气质量调查结果:寒冷季节教室内CO2体积分数由课前的0.081%逐节上升,至上午第4节课后达到0.197%。
空气细菌总数课前为0.2个/cm^2,第4节课后上升至1.8个/cm^2;教室内可吸入颗粒物课前0.45mg/m^3,第4节课后为0.46mg/m^3;教室内温度课前为5.0℃,第4节课后保持为6.8℃;湿度课前为66.2%,第4节课后上升到75.0%。
CO2体积分数、细菌总数课前与第1,2,3,4节课后的差异有统计学意义。
医学专家表示:室内通风与不通风情况下的学生记忆力、反应速度、注意力集中程度及动作稳定程度都不同。
教室空气二氧化碳浓度增大与学生疲劳有直接关系,学生正处于生长发育期,呼吸量按体重比比成人高许多,各种生理代谢十分旺盛,在教室内学习的时间又较长,长时间处于低氧高二氧化碳环境,严重的会有胸闷、气短、头晕、头疼等现象,并使机体免疫能力下降。
单片机课程设计设计题目: 学智能电动百叶窗的设计院:年级:专业:姓名:学号:指导教师:年月曰目录设计内容及意义----------- ......... 错误!未定义书签。
(一课程设计题目:智能电动百叶窗....... (3))(二任务详情:........................ (3))二、整体设计原理及方案------- ------------------ 3(一基本要求:......................... (3))(二基本工作原理:..................... (3))(三各元器件资料:.................... (4))1.8051单片机------------------- —42.ADC0809 ------------------------------------ ------------ --- ---------------------- 83.光敏传感器------------------- -------------- 错误!未定义书签。
4.数码管----------------------- —---------------------- 95.驱动方式..................... 错误!未定义书签。
三、硬件电路图--------------- --------- 错误!未定义书签。
四、程序设计流程图----------- --------- 错误!未定义书签。
五、问题及心得--------------- ......... 错误!未定义书签。
七、参考文献----------------- --------- 错误!未定义书签。
设计内容及意义(-)课程设计题目:智能电动百叶窗 (二)任务详情:本项目利用AD 加光敏电阻传感器,按键及DA 対直流电机的控制实现智能百叶窗的控制。
H 体功能:数码管显示测量结果光强,设置三个按键:手动/自动切换、手动正转和手动反转, 用一个发光二极管显示手动/自动状态,自动状态时二极管亮。
单片机课程设计——智能电动百叶窗姓名:班级:机101-3班专业:机械设计制造及其自动化学号: 2010*****1310 指导教师: ******完成时间: 2013年6月5日目录一、课程设计任务书 --------------------------------------------------------- - 3 -(一)课程设计题目:智能电动百叶窗........................................................................ - 3 -(二)任务详情:............................................................................................................ - 3 -二、设计项目简介------------------------------------------------------------- - 3 -(一)基本要求:............................................................................................................ - 3 -(二)基本工作原理:.................................................................................................... - 4 -(三)各元器件资料:.................................................................................................... - 4 -1.AT89C51单片机------------------------------------------------------------------------ - 4 -2.ADC0808 ---------------------------------------------------------------------------------- - 7 -3.光敏传感器 ------------------------------------------------------------------------------ - 8 -4.74SEG-MPX4-CA数码管 -------------------------------------------------------------- - 9 -5.74LS245 驱动 --------------------------------------------------------------------------- 10 -三、电路原理图--------------------------------------------------------------- - 11 -(一)复位电路.............................................................................................................. - 11 -(二)时钟电路.............................................................................................................. - 11 -(三)数码管显示电路.................................................................................................. - 11 -(四)电机控制电路...................................................................................................... - 12 -(五)A/D转换电路 ...................................................................................................... - 14 -(六)总体电路图.......................................................................................................... - 14 -四、程序框图 ------------------------------------------------------------------ - 15 -五、程序清单 ------------------------------------------------------------------ - 16 -六、总结 ------------------------------------------------------------------------ - 18 -七、参考资料 ------------------------------------------------------------------ - 19 -一、课程设计任务书(一)课程设计题目:智能电动百叶窗(二)任务详情:本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,用一台直流电机控制百叶窗叶片的旋转(正转/反转),用一个光敏电阻传感器测量室内光强度,并用两位数码管显示测量结果,设置三个按键:手动/自动切换、手动正转和手动反转,用一个发光二极管显示手动/自动状态,自动状态时二极管亮。
设置两个极限位置保护行程开关,用于保护百叶窗叶片:当正转到极限位置压下行程开关时,电机停止正转,但还可以反转;当反转到极限位置压下行程开关时,电机停止反转,但还可以正转。
按键输入采用中断方式,按键中断请求信号接INT0。
单片机根据设定光强S1和S2(S2 > S1)和实测光强P控制电机M的动作:当P<=S1时,控制M正转以增加进光量;当P>S2时,控制M反转以减少进光量;当S1<P<=S2时,M停转。
二、设计项目简介(一)基本要求:1、用MCS-51单片机,12MHz时钟,常规的上电手动复位电路2、3个以上的按键3、LED或/和数码管/和LED显示及其接口4、至少2路输入信号,可以使模拟量或数字量(二)基本工作原理:本设计就是应用传感器技术、单片机技术以及直流电机来控制百叶窗调节杆的旋转角度从而达到控制百叶窗的目地.设计主要包括光传感器、单片机控制系统、直流电机、百叶窗自动机构,电源用直流电源;电机驱动的电路与电机连接。
本设计用新型光敏电阻感应室内的光照强度将室内光照强度或手动开关作为输入的模拟信号,通过AD转换将模拟信号转换成数字信号,再经过51单片机处理之后, 将输出信号用来控制直流电机的转向,从而实现百叶窗的开关以及透光角度大小。
(三)各元器件资料:1.AT89C51单片机AT89C51单片机属于MCS-51系列单片机,由Intel公司开发,其结构是8048的延伸,改进了8048的缺点,增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(CMP)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源。
采用40引脚双列直插式DIP(Dual In LinePackage),内有128个RAM单元及4K的ROM。
AT89C51有两个16位定时计数器,两个外中断,两个定时计数中断,及一个串行中断,并有4个8位并行输入口。
AT89C51内部有时钟电路,但需要石英晶体和微调电容外接,本系统中采用12MHz的晶振频率。
由于AT89C51的系统性能满足系统数据采集及时间精度的要求,而且产品产量丰富来源广,应用也很成熟,故采用来作为控制核心。
引脚的功能:图2-311 Proteus中的AT89C51图2-312 AT89C51引脚图主电源引脚Vcc(40脚):一般接+5V电源正端。
Vss(20脚):一般接+5V电源地端。
外接晶体振荡器引脚XTAL1(19脚):外接晶体振荡器的一端。
XLAT2(18脚):外接晶体振荡器的另一端。
RST/VPD(9脚):复位/备用电源线。
ALE:(30脚):地址锁存允许/编程线PSEN(29脚):片外程序存储器读选通信号输出端,低电平有效。
PSEN(31脚):片外程序存储器选用端,低电平有效。
EA(31脚):片外程序存储器选用端,低电平有效。
P0口(39~32脚):输入/输出线P0.0~P0.7统称为P0口。
P1口(1~8脚):输入/输出线P1.0~P1.7统称为P1口。
P2口(21~28脚):输入/输出线P2.0~P2.7统称为P2口。
P3口(10~17脚):输入/输出线P3.0~P3.7统称为P3口。
以下是P3口第二功能:引脚第二功能说明P3.0 RXD 串行口输入端P3.1 TXD 串行口输出端P3.2 INT0 外部中断0请求输入P3.3 INT1 外部中断1请求输入P3.4 T0 定时器/计数器0计数脉冲输入P3.5 T1 定时器/计数器1计数脉冲输入P3.6 WR 外部数据存储器写选通信号输出P3.7 RD 外部数据存储器读选通信号输出INT0/INT1:外部中断选择接口,当外部有低电平或脉冲下降沿输入时,出发单片机的终端服务子程序。
中断控制响迅速、准确,电平和脉冲触发已与采集信号、易于控制。
2.ADC0808图2-321 ADC0808内部结构图图2-322 ADC0808引脚图IN7~IN0——模拟量输入通道ALE——地址锁存允许信号。
对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。
START——转换启动信号。
START下降沿时启动芯片,开始进行A/D转换;在A/D转换期间,START应保持低电平。
A、B、C——地址线。
通道端口选择线,A为低地址,C为高地址,CLK——时钟信号。
通常使用频率为500KHz的时钟信号EOC——转换结束信号。
EOC=0,正在进行转换;EOC=1,转换结束。
D7~D0——数据输出线。