- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于51单片机的智能窗帘的研究与设计概要
目录
摘要 1
第1章 绪论 2
1.1 系统设计的背景及意义 2
1.2 设计的基本内容 2
1.3 实现的基本功能 3
第2章 总体电路设计与原理说明 4
2.1 方案介绍 4
2.2总体方案设计 5
2.2.1 自动控制窗帘基本功能 5
2.2.2 总体结构设计 5
第3章 硬件分析与设计 7
3.1 单片机及相关电路设计 7
3.1.1 89C51单片机概述 7
3.1.2 晶振电路 8
3.1.3 复位电路 8
3.1.4 显示电路 9
3.2 光敏传感器电路 9
3.3 A/D转换电路 10
3.4 步进电机电路 11
12
3.5 温度检测电路 12
3.6 红外控制电路 14
第4章 程序分析设计 18
4.1 主程序 18
4.2 重要子程序设计 18
第5章 总结 19
参考文献 20
附录1 :原理图 21
附录 2 :部分子程序 22
摘要
自动控制技术是20世纪发展最快、影响最大的技术之一,也是21世纪最重要的高技术之一。今天,技术、生产、军事、管理、生活等各个领域,都离不开自动控制技术。就定义而言,自动控制技术是控制论的技术实现应用,是通过具有一定控制功能的自动控制系统,来完成某种控制任务,保证某个过程按照预想进行,或者实现某个预设的目标。随着电子计算机技术和其他高技术的发展,自动控制技术的水平越来越高,应用越来越广泛,作用越来越重要。尤其是在生产过程的自动化、工厂自动化、机器人技术、综合管理工程、航天工程、军事技术等领域,自动控制技术起到了关键作用。自动控制
图 2-1 原理框图
2.2总体方案设计
自动窗帘控制系统总体方案的设计是基于满足设计要求的前提下,根据理论上的可实现性和硬件电路的经济实用型,进行设计。本设计从人们对系统设计功能的需求出发,综合考虑各种因素的情况下,设计出自动控制系统的整体框架,并且在整体功能实现的基础上,尽可能考虑系统的可扩展性。
2.2.1 自动控制窗帘基本功能
自动窗帘控制系统具有以下几个模块:
感光控制模块:本模块首先通过光敏电阻在外界光线强度的变化下阻值的改变,使得输出电压发生变化。变化的电压信号传送到PFC8591八位的AD/DA转换芯片,将模拟量转化为数字量,进而输入到单片机处理器。经处理器的运算与处理,控制电机的正反转,达到窗帘开闭的目的。
温度监测模块:模块通过温度传感器DS18B20采集室内的温度值,经过单总线的传输方式将采集到的温度信号传送给单片机,并由LCD显示器显示当前的温度。其中,温度的阈值可由用户通过红外线来遥控设定。当室内温度超过或低于设定值时,伴随着着电机的正反转。
红外遥控模块:本模块利用HT6221芯片组成的遥控器发射红外信号,接收头接收后先解码,并用液晶显示每个按键对应的用户码值。利用遥控器上的按键,软件中设置可供用户随时控制电机正反转的程序,实现可在任意时刻控制窗帘的打开和关闭。此处,红外遥控另外一个功能是在进入温度设定模式下设置初始的温度值,并可借用红外遥控外扩一些较为实用的家庭简单控制电路,为人们的日常生活带来方便。
2.2.2 总体结构设计
系统设计的总体框图如下:
图2-2 总体框图
硬件分析与设计
3.1 单片机及相关电路设计
3.1.1 89C51单片机概述
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
4K字节可编程闪烁存储
128*8位内部RAM
2可编程I/O线
两个16位定时器/计数器
5个中断源
低功耗闲置和掉电模式
3.1.2 晶振电路
图3-1 单片机内部晶振电路连接图
单片机必须在时钟的驱动下才能进行工作。MCS-51系列单片机内部都有一个时钟振荡电路,只需外接晶振源,就能产生一定频率的时钟信号送到单片机的内部的各个单元,决定单片机的工作速度。图4-3就是内部时钟工作方式的电路图,这是一种常用的方式。这种方式是外界振荡源,本设计就采用这种外接晶振的方法。电路中的两个电容的作用有两个:一是帮助振荡器起振(C1 C2的值大,起振的速度慢;反之,速度快。);二是对振荡器的频率起到微调的作用(C1 C2的值大,频率略有减少,反之,频率略有提高)。C1 C2的值采用30pF。
3.1.3 复位电路
图3-2 复位电路
在系统运行的过程中,有时可能对系统需要进行复位,为了避免对硬件系统经常加电和断电造成的损害,设计了手动的复位电路。如图4-
您可能关注的文档
- 地方时的计算概要.ppt
- 在线监测系统现场核查、比对要点及若干注意事项概要.ppt
- 地源热泵系统与传统供热对比分析概要.doc
- 地恒·托斯卡纳四月十二日暖场活动预算—鸿飞文化111概要.ppt
- 地形对地理环境有何影响概要.ppt
- 地球仪与地图概要.ppt
- 地球公转的基本规律概要.ppt
- 地产项目活动策划方案概要.ppt
- 地球的运动--自转,公转,昼夜交替概要.ppt
- 地理七年级上半学期复习资料概要.doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)