基于单片机的光控自动窗帘控制系统设计说明书1

合集下载

自动窗帘控制系统设计

自动窗帘控制系统设计

自动窗帘控制系统设计一、概述本文提出了一种基于单片机的自动窗帘控制系统设计方案。

该系统可以通过遥控器、手动按钮、光线传感器等方式实现窗帘的远程控制,同时还具备智能感光调节、定时功能等特点。

该方案不仅有效地提高了生活品质,也节约了能源。

二、系统架构本系统总体上采用了基于单片机的架构设计,包括硬件和软件两部分。

其中硬件部分主要由主控单元、执行单元、遥控器、光线传感器和电源等组成;软件部分主要由程序设计和算法实现。

其中,主控单元采用AT89c52单片机,该单片机的主频为11.0592MHz,其功能包括控制和存储系统的状态信息、处理用户输入和输出等功能。

执行单元是由驱动电机、限位开关和窗帘等组成,其主要作用是按照主控单元下发的指令,执行窗帘升降操作。

三、实现细节1、遥控器模块遥控器模块采用了433MHz无线模块,遥控器通过按键来实现对窗帘的远程控制。

其中,上升键、下降键和停止键分别用于控制窗帘的升降和停止。

2、手动按钮模块手动按钮模块是在窗帘旁边设置的控制按钮,用于在窗帘控制前或控制过程中手动控制窗帘的升降。

3、光线传感器模块光线传感器模块是对室内光线强度的检测,通过测量光线强度并与预设的阈值进行比较,判断是否需要自动开启窗帘。

当光线强度小于设定值时,窗帘自动升起,当光线强度大于设定值时,窗帘自动关闭。

4、程序设计程序设计主要负责系统状态的控制和窗帘升降的实现。

整个程序分为初始化、输入/输出、存储/处理、计时、检测等模块,分别完成不同的任务。

其中,初始化模块用于对各个模块进行初始化,如按键、433MHz模块、光线传感器等;输入/输出模块负责接收外部输入信号并输出控制信号,如接收遥控器信号并发送给主控单元,输出驱动电机升降信号等;存储/处理模块用于将输入信号存储并进行处理,如检测是否需要自动开启窗帘,检测窗帘是否到达限位等;计时模块负责系统时间的管理,包括自动开关窗帘的时间设置、定时器中断触发等;检测模块负责对窗帘升降状态的检测,判断窗帘是否到达限位等。

基于单片机的光控窗帘控制-基于51单片机的光控智能

基于单片机的光控窗帘控制-基于51单片机的光控智能

基于单片机的光控窗帘控制:基于51单片机的光控智能重庆航天职业技术学院(CHONGQING AEROSPACE PLOYTECHNIC)毕业论文(设计)设计题目:基于单片机的光控窗帘系部:电子工程系班级:物联网应用技术1班学号:20XX0069 姓名:周鹏指导教师:汤平成绩:二0一九年十月学号姓名学制三年专业物联网应用技术年级三年级班级一班指导教师汤平复审教师设计题目指导教师评语:成绩:指导教师签名:年月日系复审意见:成绩:复审人签名:年月日系部终审意见:公章年月日答辩题目答辩情况正确基本正确经提示回答不正确未回答1、本设计采用什么传感器检测光照强度?2、本设计采用哪种单片机?3、本设计判断光照?4、本控制程序中步进电机的工作方式是几相几拍?5、本设计控制步进电机?此表由主持答辩的同志填写。

答辩委员会(或小组)评语:成绩:主持答辩人签名:职称:月日毕业设计任务书一、设计题目:基于单片机的光控窗帘二、选题背景采用单片机完成窗帘自动控制,根据光电传感器采集的光照强度控制电机,实现窗帘的自动开启和关闭,当光线强,关闭窗帘;光线弱,打开窗帘。

采用单片机完成该设计。

三、毕业设计要求1、设计内容设计:基于单片机的光控窗帘2、设计要求要求完成设计(方案概述(系统框图)、器选型(列出,做成表格,对主要器进行参数规格说明),制作电路图,画出流程图,编写主要控制程序。

)3、设计参数(1)要求能够采用光敏电阻采集光照强度,输入单片机进行判断。

(2)通过继电器控制窗帘电机的正反转,完成窗帘的开启与关闭。

(3)毕业设计先提交电子文档。

(4)制作一个PPT,准备毕业答辩(专升本及没有顶岗实习的同学)。

四、毕业论文格式毕业设计(论文)的内容为:封面、首页、摘要和关键词、目录、引言、正文、结论、致谢、参考文献、附录等。

字数不少于10000字。

五、参考资料[1]丘利丽,何波.基于C语言与Proteus联合仿真的单片机技术[M] .电子工业出版社,20XX.5 [2] 栾秋平,宋维.单片机技术及应用项目教程[M] .电子工业出版社,20XX.6 [3]] 汤平. 单片机仿真与实战项目化教程 [M] .化学工业出版社,20XX.5 [4] 中国传感器网:/// [5] 晶宏网站 ://.stcisp./stcmcu_whatsnew. 六、毕业设计时间期限:20XX年9月6日至20XX年11月10日指导教师:汤平20XX 年 9月 6 日目录 1. 背景意义 3 1.1 光控自动窗帘系统的背景、意义31.2 国内外研究现状 42.方案论述 8 2.1方案设计说明 82.2方案选择说明 83.硬设计 10 3.1 光电传感器信号采集模块设计 10 3.2 单片机信号处理模块设计 14 3.3 执行单元模块设计 184.软设计 24 4.1程序流程 24 4.2 程序设计 255. 总体设计 27 PROTEL总电路图&;&;PROTUES仿真图 28 6.结论30 7. 致谢 30 参考资料 311. 背景意义 1.1 光控自动窗帘系统的背景、意义随着生活的提高,时代的进步,人们对居住空间、周围环境有了更高的要求,这是社会的必然潮流。

基于单片机的智能窗帘控制器的设计

基于单片机的智能窗帘控制器的设计

本科生毕业设计基于单片机的智能窗帘控制器的设计院系电气信息工程学院专业电气工程及其自动化班级09级本科3班2013年4月独创性声明本人郑重声明:所呈交的毕业设计是本人在指导老师指导下取得的研究成果。

除了文中特别加以注释和致谢的地方外,设计中不包含其他人已经发表或撰写的研究成果。

与本研究成果相关的所有人所做出的任何贡献均已在设计中作了明确的说明并表示了谢意。

签名:年月日授权声明本人完全了解许昌学院有关保留、使用本科生毕业论文(设计)的规定,即:有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。

本人授权许昌学院可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。

本人论文(设计)中有原创性数据需要保密的部分为(如没有,请填写“无”):签名:年月日指导教师签名:年月日基于单片机的智能窗帘控制器的设计摘要本设计是基于单片机AT89S52的智能窗帘控制器。

通过光敏电阻对单片机外部光线进行检测,根据光线的强弱来控制窗帘的开闭。

同时采用红外线遥控以及按键实现一键控制窗帘的开闭。

单片机对采集到的信号予以分析判断,及时控制驱动步进电机不同的转动状态实现窗帘的开闭,并通过发光二极管指示不同的工作状态。

整个系统的电路结构简单,实用性强。

样品控制器测试结果表明,电机运行平稳,可靠性高,在长时间工作中没有出现问题,窗帘控制器的整体性能良好。

关键词:单片机;AT89S52;智能窗帘控制器;光敏电阻;红外线;步进电机。

Design of Intelligent Curtain Controller Based onthe MicrocontrollerABSTRACTThis design is an intelligent curtain controller based on the the microcontroller AT89S52. Through the photoresistor detecting the external light , the microcontroller control the the curtain opening and closing according to the strength of light..At the same time, infrared remote and button keys also control the opening and closing of the curtain. The signal collected are analyzed by microcontroller, timely control to drive the motor to rotate in different states to achieve opening and closing of the curtain , and through the light-emitting diode indicating different work state.The whole system circuit structure is simple, and practical. The sample curtain controller test results show that the motor running smooth, high reliability, and there were no problems in the long hours of work, the curtain controller has good overall performance .Key words: Microcontroller;AT89S52;Intelligent curtain controller;Photoresistor;Infrared;Stepping motor.目录1 绪论 (1)1.1研究背景及意义 (1)1.2设计内容 (1)1.3设计思想以及基本功能 (1)2 硬件电路设计 (2)2.1 系统方案的确定 (2)2.2 AT89S52单片机以及相关电路 (3)2.3晶振电路模块 (4)2.4复位电路 (5)2.5电压比较部分 (6)2.5.1 LM393概述 (6)2.5.2 LM393的特点 (6)2.5.3 LM393的电路图 (6)2.6 光控电路 (8)2.7 步进电机 (9)2.8 步进电机驱动电路 (10)2.9 红外线发射部分 (11)2.10 红外接收部分 (12)2.11 指示灯 (12)2.12 电源模块 (13)2.13 窗帘构架设计 (13)2.14 整体电路图 (14)3系统设计 (14)3.1 主程序设计 (14)3.2 步进电机程序设计 (15)4总结 (16)5致谢 (16)参考文献 (18)附录 (19)1 绪论1.1研究背景及意义众所周知,在21世纪这个信息化的时代,精神文明以及科学技术高度发展,人们对周围的环境与舒适度要求越来越高。

基于单片机的自动窗帘控制系统设计

基于单片机的自动窗帘控制系统设计

基于单片机的自动窗帘控制系统设计摘要:设计了一种基于单片机的自动窗帘控制系统,根据用户设置的时间和光线传感器采集到的数据,实现了窗帘自动开启与关闭。

使用PCB 设计和网络通信技术,实现了远程控制。

实验结果表明,该控制系统具有较高的实用性和稳定性,可应用于家居、办公等场所。

关键词:单片机,窗帘控制,时间控制,光线传感器,远程控制Abstract:A microcontroller-based automatic curtain control system is designed. According to the time set by the user and thedata collected by the light sensor, the curtain is automatically opened and closed. PCB design and network communication technology are used to achieve remote control. The experiment results show that the control system has high practicality and stability, and can be applied in homes,offices and other places.Keywords:Microcontroller, curtain control, time control, light sensor, remote control1.背景及研究意义现代人们的生活越来越舒适,人们对居住环境的要求也不断提高。

窗帘是家居、办公室等场所环境美观和舒适的一个重要组成部分。

但是传统的手动控制窗帘方式不够方便,不能自动适应不同的环境要求,比如温度、亮度等,因此设计一种基于单片机的自动窗帘控制系统是非常有必要的。

基于单片机的智能窗帘系统设计

基于单片机的智能窗帘系统设计

基于单片机的智能窗帘系统设计智能家居、智慧城市的概念逐渐进入到人们的生活中,改善人们在生活中的一些不便之处,在这个方向上智能窗帘系统也得到了发展。

本文将以单片机为核心,通过设计实现基于单片机的智能窗帘系统,满足人们对于窗帘智能化的需求。

智能窗帘系统的设计思路主要分为两个部分,窗帘控制和控制器。

1、窗帘控制部分窗帘控制部分设计需要实现以下指令:打开、暂停、关闭。

这些指令可以通过控制器向单片机发送信号,单片机检测到后,根据不同的指令实现不同的操作。

针对不同指令,在硬件上需要做出相应的处理,控制窗帘打开、关闭、暂停的步进电机要求转动步数不同,需要根据不同指令进行控制。

单片机作为智能窗帘控制系统的主要控制部分,需要在软件上设计相应的程序,实现对窗帘的控制。

主要程序流程如下:1、开机初始化:进行窗帘电机控制的初始化工作,包括引脚模式设置、参数设置等。

2、接收信号:通过串口接收控制器发送来的窗帘控制指令,包括打开、关闭、暂停指令。

3、指令解析:根据接收到的指令进行解析,判断是打开、暂停、关闭指令。

5、循环监测:程序循环监测,等待下一条指令。

以上流程是智能窗帘控制器的基本流程,程序运行时还需要考虑异常处理、系统稳定性等问题。

二、智能窗帘系统实现在实现智能窗帘系统的过程中,需要完成以下步骤:1、设计硬件平台:包括选型、引脚分配等。

2、编写控制程序:使用 C 语言编写,实现接收控制器指令,解析指令,并控制电机转动。

3、调试测试:对整个系统进行调试和测试,检验系统功能是否正常。

在硬件上,需要选型低功耗、高性能的单片机,同时还需要选择适合的外设,如控制电机驱动板、开关量输入输出等。

在软件实现上,需要细心、耐心地进行编写和测试工作,确保代码的可靠性和代码的安全性,保证客户在使用过程中能够放心使用。

三、结论智能窗帘系统是未来智能家居、智慧城市的重要领域,通过设计实现基于单片机的智能窗帘系统,不仅是对窗帘控制的革新,也进一步深化了智能家居和智慧城市的发展。

单片机控制光感自动窗帘课程设计

单片机控制光感自动窗帘课程设计

摘要本文首先介绍了智能家居的基本知识及其应用前景,进而阐明了开发作为智能家居中一个很重要部分——感光自动窗帘的意义。

随后着重介绍了开发单片机控制的红外线遥控窗帘系统所用到的集成芯片STC89C52、光感传感器、继电器、步进电机等硬件的结构原理。

目录第1章.绪言 (1)1.1课题背景 (1)1.3课题的研究工作 (1)第2章.单片机简介 (2)2.1单片机的发展 (3)2.2单片机的特点 (3)2.3单片机的应用 (4)第3 章.系统设计 (4)3.1系统方案确定 (4)3.2核心芯片结构原理介绍 (5)3.2.1 中央控制器——STC89C52RC (6)3.3硬件电路原理设计......................................................... 错误!未定义书签。

3.3.6光控测光电路 (9)3.3.7电机执行电路 (10)3.3.8窗帘框架构造设计 (10)3.4软件设计 (12)第4章.调试 ................................................................................ 错误!未定义书签。

第5章.总结 .. (13)第6章.致谢 (14)参考文献 (15)附录: (16)原理图: (16)源程序: (17)第1章.绪言本章阐述了单片机控制的感光自动窗帘系统的市场价值、研究背景、国内外的现状、以及发展方向,明确指出了单片机控制的感光自动窗帘系统所面临的问题及一些解决方案。

1.1课题背景生活在提高,时代在进步,人类在向文明迈进,不同的时代对居住空间、环境有不同的要求,这是社会的必然潮流[1]。

单片机控制的自动窗帘遥控系统,既能解决每天手拉开和关上窗帘的不便,又显示出了生活的档次,同时还可以根据光线的明暗来自动控制窗帘的开关,以调节室内的光线,更进一步地满足了人们的享受要求。

《单片机原理与应用》窗帘自动控制设计

《单片机原理与应用》窗帘自动控制设计

2、系统硬件电路设计(给出系统的硬件电路设计,并分析其工作原理。

)
(1)自动窗帘自动控制的硬件设计
自动控制窗帘的硬件电路主要由稳压电路模块、单片机最小系统、舵机模块、光照控制模块、显示模块等组成。

(2)单片机模块和电源电路设计
单片机模块只需要复位电路和晶振电路就能满足控制要求,其中复位操作完成单片机片内电路的初始化,使单片机从一确定的状态开始运行,当单片机的复位引脚RST出现5ms以上高电平时单片机就完成了复位操作;时钟电路就是在引脚XTAL1和XTAL2外接晶体振荡器构成内部振荡方式,内部振荡方式所得的时钟信号比较稳定,实用电路中使用较多。

电源电路由L7805和电容组成,最大输入电压可达35V,最大输出电流为1.5A,输出电压为5V,这里输入用7.2V充电电池组。

由于其输出电压为5V,因此作为单片机的稳压电路芯片非常合适,而且价格便宜,其输出可直接给单片机供电。

单片机模块和电源电路如图3所示。

图3 单片机模块和电源电路
(3)舵机驱动模块
舵机有三根接线,白是数据线,黑是GND,红是VCC。

是识别高电平的时长,先将数据线置高1500微秒,然后将数据线置低20毫秒,调零电机不转动。

同样的方法,当大于1500微秒时,电
图5 GY-30光照模块以及LCD1602模块接线图
图4 读时序操作写入命令
RS=L,RW=L,D0~D7=指令码,E=高脉冲。

图5 写时序操作写入数据
RS=H,RW=L,D0~D7=数据,E=高脉冲。

图6 时序参数
3、系统软件设计(给出系统的软件设计,画出程序流程图,并给出关键。

基于单片机的自动窗帘设计

基于单片机的自动窗帘设计

#$
&总结 本设计通过直流电机控制窗帘的升降同时外加行程开关 控制窗帘的停止结合远程控制和自动定时开关机自动感光开 关窗原理简单性价比较高使用方便很大程度上方便了人 们的日常生活 参考文献 $ 姚福安&电子电路设计与实践&济南山东科学技术出 版社)%%:& ) 何西才杨静任力英&实用传感器接口电路实例&北 京中国电力出版社)%%1& ( 刘守义&单片机应用技术&陕西西安电子科技大学出 版社)%%1& 3 李广第&单 片 机 基 础&北 京 北 京 航 空 航 天 大 学 出 版 社)%%$&
科技创新 !"#$%&$'(') *+&,-./&$01$21(3$&)%$1$1%%1
基于单片机的自动窗帘设计
科技风 "#$% 年 & 月上
苏4芳4 赵娟娟
兰州工业学院电气工程学院!甘肃兰州!(%$$'$
摘4要目前使用较为广泛的窗帘大多为手拉式滑轨式和自动窗帘然而当窗帘体积较大窗户比较高或者安装厚重的玻 璃时手拉式和滑轨式窗帘由于人力开闭不但费力费事而且非常不方便而现有的自动窗帘又都比较昂贵 针对以上问题本论文 以 9L;B';:) 单片机为核心硬件构建基于 9L;B';:) 单片机的自动窗帘控制系统当光线较亮时可自动开启窗帘同时可根据用 户定义设定窗帘开关时间以及通过红外遥控远程控制窗帘开关外加温度过高火灾报警 该系统能够智能感光开开关窗帘同 时可自行设定开关窗帘时间及远程遥控窗帘开关价格低廉使用方便具有较好的实际应用性
针对以上问题本文设计了一款单片机控制的自动窗帘 可实现定时开关窗自动感光开关窗以及红外遥控控制窗帘的 开关设计原理简单价格低廉功能较全性价比较高
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机控制技术课程设计说明书光感自动窗帘控制系统学生:静学号:学院:专业:电气工程及其自动化指导教师:2016年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 执行单元模块设计 (17)第4章系统软件设计 (23)4.1 程序流程 (23)4.2 程序设计 (24)5课程设计体会 (26)参考文献 (27)附录硬件电路图 (28)第1章绪论1.1 设计的背景和意义21世纪是信息化的世纪,各种电信和互联网新技术推动了人类文明的巨大进步。

利用先进的计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。

在现代社会,对室设计而言,窗帘不仅具有遮光作用,更有美化功能,它不仅可以协调居室的色彩搭配,而且能够柔化空间造型的线条,营造温馨惬意的环境。

随着高新技术及电子器件的发展,光控、温控及遥控窗帘应运而生,给人们的生活带来了很多方便。

单片机控制的自动窗帘控制系统,既能解决每天手动拉开和关上窗帘的不便,又显示出了生活的档次,同时还可以根据光线的明暗来自动控制窗帘的开关,以调节室的光线,更进一步地满足了人们的享受要求。

同时,遥控和定时的组合控制,可以让人们在需要的时段,方便、快捷使用。

自动控制窗帘系统的推广和应用具有重要的现实意义,它改变了人们的生活方式,单片机控制的自动窗帘控制系统具有丰富的智能化功能,为家庭用户营造一个高效、舒适、便利的居住环境,给人们日常生活带来了极方便。

自动控制窗帘系统又牵扯一大批产业,单片机控制的自动控制窗帘产品面向家庭用户,其应用市场是庞大的,发展前景也是广阔的,必将吸引大批各类企业介入,从而牵动一大批产业的发展。

1.2 本设计的容主要设计容:窗帘结构设计、窗帘安装布局的设计、控制系统软件的设计和硬件的选择。

窗帘结构设计:在现代的审美观念中,人们往往追求的整体美观,同时窗帘作为整体家居环境的一部分,它的结构和尺寸大小有一定的限制。

为了满足人们对美的追求,在设计过程中采用硬度高、质量轻的铝合金材料来制作窗帘的整体框架。

窗帘安装布局的设计:窗帘光感模块依靠两个光感模块和三个限位开关来实现。

对于不同尺寸的窗帘,可根据实际情况改变限位开关的距离来实现控制。

控制系统软件的设计:智能窗帘的智能化体现在其自身光控部分,当人们在室休息、工作的时候,由于外界光线强度的改变,可能给在室的人们造成不适,而光控刚好解决了这一缺陷。

只要事先设置好光感的强度,程序就可根据这个光线改变而实现窗帘的开合,从而改变室光线强度,给人们一个舒适、温馨的环境。

系统的定时部分可提供任何状态下12个小时的定时功能,在定时结束后,系统自动恢复到光感模式,同时用户也可在未到时间的情况下重新开启光感模式。

本系统还可提供温度时时检测,时刻提醒用户注意温度变化。

1.3 存在的主要问题1.3.1 光感功能的实现光感部分主要可分成光感检测和光感执行两部分。

光感检测依靠的是光敏电阻的使用。

光敏电阻可分成暗电流和亮电流两部分。

暗电流:光敏电阻在室温条件下,全暗(无光照射)后经过一定时间测量的电阻值,称为暗电阻,此时在给定电压下流过的电流。

亮电流:光敏电阻在某一光照下的阻值,称为该光照下的亮电阻,此时流过的电流。

光敏电阻的暗电阻越大,而亮电阻越小则性能越好。

也就是说,暗电流越小,光电流越大,这样的光敏电阻的灵敏度越高。

实用的光敏电阻的暗电阻往往超过1MΩ,甚至高达100MΩ,而亮电阻则在几kΩ以下,暗电阻与亮电阻之比在102~106之间,可见光敏电阻的灵敏度很高。

而本设计中在光感电路加入一个滑动电阻,用户可根据当地光线的实际情况来改变光感元件对光线的敏感程度,从而达到完美的控制目的。

光感执行部分主要包括一个直流电机和三个限位开关来实现。

当光敏电阻判断光线强度改变时,电机按相应方向转动。

以光线程度变强为例,电机向窗帘关合的方向运动,当绕绳碰到某一限位开关时,电机停止转动。

再进入另一光敏电阻的判断,如果还是超过设定的位置,电机继续以同方向转动,碰到行程开关停止。

1.3.2 遥控功能的实现遥控器使用方便,功能多。

目前已广泛应用在电视机、VCD、DVD、空调等各种家用电器中,且价格便宜,市场上非常容易买到。

如果能将遥控器上许多的按键解码出来,用作单片机系统的输入,则解决了常规矩阵键盘线路板过大、布线复杂、占用I/O口过多的弊病。

而且通过使用遥控器,操作时可实现人与设备的分离,从而更加方便使用。

红外线的是一种波长为950nm的光,超出人类的可视光谱围,因此是不可见的。

这也是我们用它来做遥控的原因之一,另一个原因就是红外线很容易人工生成,成本低廉。

虽然人眼不能直接看到红外线,但是通过摄像机或者数码相机,我们就能在图片里看到它们。

不幸的是我们周围有很多红外源。

太阳是最大的红外源,其它的比如灯泡,蜡烛,中央加热系统,甚至是我们的身体都是红外源。

事实上,只要是发热的物体,就会发射红外线。

所以我们必须采取一些措施来防止我们的控制信号受到干扰,采用调制可以使我们的控制信号免受干扰。

通过调制,我们把红外线以特殊的频率发射,然后红外接收设施以相同的频率来接收,从而避免干扰。

第2章总体方案设计2.1 主控制系统CPU单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

概括的讲:一块芯片就成了一台计算机。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。

单片机的最小系统只用了一片集成电路,即可进行简单运算和控制。

目前,单片机在民用和工业测控领域得到最广泛的应用。

彩电,冰箱,空调,录像机,VCD,遥控器,游戏机,电饭煲等无处不见单片机的影子,单片机早已深深地溶入我们每个人的生活之中。

单片机能大提高这些产品的智能性,易用性及节能性等主要性能指标,给我们的生活带来舒适和方便的同时,在工农业生产上也极提高了生产效率和产品质量。

当前国外单片机的发展现状良好,我们根据单片机技术的先进性和稳定性制订了如下几种方案:方案一:STC单片机STC公司的单片机主要是基于8051核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强. 其中,STC公司推出了了STC89系列单片机,增加了大量的新功能,提高了51的性能,是MCS51家族中的佼佼者。

STC89系列单片机是MCS-51系列单片机的派生产品。

它们在指令系统、硬件结构和片资源上与标准8052单片机完全兼容,DIP40封装系列与8051为pin-to-pin兼容。

STC89系列单片机高速(最高时钟频率90MHz),低功耗,在系统/在应用可编程(ISP,IAP),不占用户资源。

方案二:MOTOROLA单片机MOTOROLA是世界上最大的单片机厂商。

品种全、选择余地大、新产品多是其特点,在8位机方面有68HC05和生级产品68HC08,68HC05有30多个系列,200多个品种,产量已超过20亿片。

8位增强型单片机68HC11也有30多个品种,年产量在1亿片以上。

生级产品有68HC12。

16位机68HC16也有十多个品种。

32位单片机的683XX系列也有几十个品种。

近年来,以PowerPC、Coldfire、M.CORE 等为CPU,将DSP未为辅助模块集成的单片机也纷纷推出,目前仍是单片机的首选牌品。

MOTOROLA单片机特点之一是在同样速度下所用的时钟频率较Intel类单片机低得多,因而使得高频噪声低、抗干扰能力强,更适合用于工控领域及恶劣的环境。

MOTOROLA8位单片机过去的策略是以掩膜为主,最近推出OTP计划以适应单片机发展趋势,在32位机上,M.CORE在性能和功耗方面都胜过ARM7。

方案三:Scenix单片机Scenix单片机的I/O模块有新意。

I/O模块的集成与组合技术是单片机技术不可缺少的重要方面。

除传统的I/O功能模块如并行I/O、URT、SPI、I2C、A/D、PWM、PLL、DTMF等,新的I/O模块不断出现,如USB,CAN、J1850,最具代表性的是MOTOROLA32位单片机,它集成了包括各种通信协议在的I/O模块,而Scenix 单片机在I/O模块的处理上引入虚拟I/O的新概念。

Scenix采用了RISC结构的CPU,使CPU最高工作频率达50MHz。

运算速度接近50MIPS。

有了强有力的CPU,各种I/O功能便可以用软件的办法模拟。

单片机的封装采用20/28引脚。

公司提供各种I/O的库函数,用于实现各种I/O模块的功能。

这些用软件完成的模块包括多路UART、多种A/D、PWM、SPI、DTMF、FSK、LCD驱动等,这些都是通常用硬件实现起来也相当复杂的模块。

综合比较三个方案,方案一工具好用,DEMO易搞,成本偏低,所以此次选用的是AT89C52单片机。

这是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。

使用Atmel公司高密度非易失性存储器技术制造,与工业80C52 产品指令和引脚完全兼容。

同时具有8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片晶振及时钟电路。

另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

相关文档
最新文档