基于单片机的自动窗帘控制系统硬件设计论文.doc

基于单片机的自动窗帘控制系统硬件设计【单片机】【无图】

收藏

压缩包内文档预览:(预览前20页/共34页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:273131    类型:共享资源    大小:8.50MB    格式:RAR    上传时间:2014-04-24 上传人:上*** IP属地:江苏
30
积分
关 键 词:
基于 单片机 自动 窗帘 控制系统 硬件 设计
资源描述:

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

34页 17000字数+说明书+开题报告+任务书+答辩PPT

中期检查.doc

任务书.doc

基于单片机的自动窗帘控制系统硬件设计开题报告.doc

基于单片机的自动窗帘控制系统硬件设计答辩PPT.ppt

基于单片机的自动窗帘控制系统硬件设计论文.doc


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

摘要:

   随着社会的发展,窗帘在人民生活中的使用量大幅增长,成为家庭、宾馆等场所中装饰的重要组成部分之一。城市化的直接产物就是高层建筑不断增多,从而使采光工作越显重要。显然,传统的手工控制相对麻烦。本课题主要对单片机现场控制进行具体的研究,即通过单片机完成窗帘的自动控制,实现窗帘的智能化。

   该系统以单片机为核心器件。其主要模块有单片机控制系统,光敏检测模块,温度检测模块,显示模块和电机驱动模块。

   光敏电阻检测光照强度的变化,光敏检测模块将电压变化的信号送单片机进行处理,单片机通过电机驱动模块控制电机的正反转实现窗帘的打开与闭合,同时辅以温度检测模块来检测室温并由显示模块显示具体数值,构成一个多功能自动窗帘控制系统。其中, 光线采集模块主要围绕光敏电阻展开;温度采集模块核心器件就是赫赫有名的DS18B20;显示模块主要由三极管驱动八段数码管;电机驱动模块则采用L298N芯片,电机为普通玩具赛车直流电机额定电压5V。制作电路板,程序写入并调试,基本达到了我们所期望的系统功能。


关键词:自动窗帘、STC12C5A60S2、光敏电阻、DS18B20、八段数码管、L298N


目录

第一章 绪论1

1.1选题目的和意义1

1.2本课题在国内外的研究状况及发展趋势2

1.3本论文的主要研究内容3

1.4本章小结3

第二章 自动窗帘的工作原理及单片机选型4

2.1工作原理4

2.2单片机综述5

2.2.1单片机介绍5

2.2.2单片机发展史5

2.2.3单片机的应用6

2.3单片机的特点6

2.3.1单片机引脚6

2.3.2硬件特性7

2.4工作原理8

2.4.1单片机运行8

2.4.2单片机工作过程8

2.5单片机的选型9

2.5.1功能要求9

2.5.2 STC12C5A60S2单片机介绍9

2.6 本章小结11

第三章 硬件设计方案12

3.1系统框图12

3.2系统硬件设计13

3.2.1单片机最小系统13

3.2.2光线采集模块16

3.2.3温度采集模块17

3.2.4显示模块18

3.2.5电机驱动模块20

3.2.6电源模块(选用)21

3.3硬件原理图22

3.4本章小结22

第四章 电路板制作与调试23

4.1 电路板制作23

4.1.1焊接电路中所遇到的问题23

4.1.2 测试导通性中所遇到的问题24

4.2 调试24

4.3本章小结24

结束语25

致谢26

参考文献27

附录28


第一章 绪论

1.1选题目的和意义

   窗帘是调节室内光照的挂在窗上的帘子。既可以减光、遮光,以适应人对光线不同强度的需求;又可以防风、除尘、隔热、保暖、消声,改善居室气候与环境。装饰性与实用性的巧妙结合,是窗帘的最大特色。

   窗帘是人们的心情,是点缀格调生活空间不可或缺的选择之一,是主人品位的表现,是生活空间的精灵,是体味生活的好方式。随着城市建设的不断发展,城市迅速的崛起,高层建筑的不断增多,和人们日常生活密不可分的采光工作越显重要,传统粗放式的采光不仅耗费大量能源,而且大多手工控制,相对麻烦。本课题主要对单片机现场控制进行具体的研究,即通过单片机完成窗帘的自动控制,实现窗帘的智能化。

   单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

   硬件特性 1、单片机集成度高。单片机包括CPU、大容量的ROM、RAM、 2个定时/计数器、4个并行口、全双工串口行口。2、系统结构简单,使用方便,实现模块化; 3、单片机可靠性高,可工作到106 ~107小时无故障; 4、处理功能强,速度快。 更重要的是,其极低的价格给嵌入式控制带来革命性发展。

   自动电动窗帘系统可用于各种不同的场所,其卓越的功能对于家居及各种工作场所具有很强的针对性,该窗帘系统是当今时尚的一种高科技产品,它的应用将带给您高科技的享受及便捷。

   本设计是以广泛应用的STC12C5A60S2为背景,通过一系列研究,完成窗帘自动控制,实现智能化窗帘。自动窗帘不仅有效阻挡紫外线,而且有隔热节能的效果,智能改变遮光率减少空调的使用能耗且美观。

   引领节约型低碳社会,走在潮流的最前沿。


1.2本课题在国内外的研究状况及发展趋势

   窗口在开始使用的时候,只不过是在墙上凿出非常粗糙的孔洞,其基本的用途限于通风,这些孔洞和开口往往使用野兽之皮或草的编织物布加以遮盖。兽皮和草席是最早形态的窗帘。汉朝蔡伦发明了纸后,人们开始用纸作为窗的遮盖物。宋朝出现布艺之后,人们便把它用作窗饰,因为它的花纹丰富,又轻便,演绎出了万众风情的窗帘。

   随着人民生活的不断提高以及办公条件的逐渐改善,自动窗帘因为它极其便利功能,越来越为人们所接受。自动窗帘产品能够运用阳光、温度等电子感应器,实现窗帘产品的智能化操作,省时省力,非常方便。

   在欧美一些发达国家,自动窗帘已经广泛普及应用。在国内,长城内外大江南北等一大批市政工程的遮阳系统均不同程度应用到自动窗帘的基本原理。如国家交通部、青海格尔木盐矿办公大厦、甘肃酒泉卫星发射中心体育馆、中国国际广播电台、合肥的“新闻中心”、”山西省国资委长丰大厦等项目。中国电影集团总公司、北京企业总部基地、青海法拉利汽车(中国)基地、上海的中国电信国际光缆登陆站”、北京万索达菲特酒店、郑州世纪同达生态园、“松江区中心医院”、南京的“奥体中心”等一系列民用工程。有效的遮阳率控制,对于合理化采光十分有利。智能方案控制,科技环保,让办公环境舒适自然。

   自动窗帘的控制技术已经日趋成熟,硬件方面发展空间较大,具体体现在以下方面。

   阻燃。市场上常见的窗帘材质是三种涤纶和棉混纺,一旦窗帘被引燃,所释放的大量有毒气体和腐蚀性气体对人员会造成危害,燃烧产生的大量烟雾,会降低能见度,妨碍人员逃生以及灭火救援。

   隔热保温。使用易可纺隔热保温窗帘,夏季太阳光向室内辐射的热量,大部分被反射回去,室内温度对比无窗帘要低6~12度,比使用普通窗帘要低4~6度;冬季,从室内人体和物体辐射到窗帘上的绝大部分热量,都会被窗帘反射回来,有效阻止了热量的散发,提高了室温。

   防紫外线。根据相关测定结果,易可纺窗帘可阻隔99.8%紫外线入侵,免受紫外线伤害,使居室成为真正安全的工作、休憩港湾。

   抗菌防霉。经国际SGS检测,纳米窗帘布抗菌杀菌率达99%,防霉达到一级指标,抑菌率99%,防腐性能良好。

   防尘、水、油、静电。 研究表明,经纳米材料和纳米技术处理的窗帘布,始终不沾灰尘,且泼水不沾;即使沾上油污,用餐巾纸吸一下就可以了,并且具有防静电功效,只要空气流动,防静电功效显著。

1.3本论文的主要研究内容

   1.查阅资料,了解自动窗帘,熟悉自动窗帘控制系统的主要性能。自动窗帘的驱动方式采用直流电机驱动、交流电机驱动和电磁驱动等方式。本毕业设计采用直流电机。直流电机噪音比较小,接线简单,使用方便,但驱动功率一般较小,能负载的布帘较轻,另外其控制电路相对比较复杂。

   2.对各种方案进行对比,权衡利弊,优化设计,制定最终方案。该自动帘系统包括控制核心、光线采集模块、温度采集模块、显示模块和驱动系统。

   自动窗帘的控制核心主要以单片机为主体,光敏传感器、温度传感器等采集光线温度信息,经过处理送给单片机,单片机检测并判断是否进行驱动动作。同时,通过三极管点亮数码管,显示室内温度 。该系统可以采用手动复位方式,可靠性更高。

   3.根据需求,合理选择材料。光线采集模块主要围绕光敏电阻展开;温度采集模块核心器件就是赫赫有名的DS18B20;显示模块主要由三极管驱动八段数码管;电机驱动模块则采用L298N芯片,电机为普通玩具赛车直流电机,额定电压5V。

   4.确定接线图,焊接电路并进行调试。采用protel绘制电路原理图,同时进行优化,和软件部分的同学协商讨论,最终确定接线图。共同调试焊接好的电路板。

   5.撰写毕业论文,准备答辩工作。

1.4本章小结

   本章通过参考窗帘相关资料,从全球潮流出发,肯定了自动窗帘的重要意义,并对控制核心做了简单地了解。窗帘的历史、窗帘的现状、窗帘的未来,决定了本课题研究的方向性。最后,对本设计进行了简单的规划。



内容简介:
西安文理学院本科毕业设计(论文)中期检查表题 目基于单片机的自动窗帘控制系统硬件设计学生姓名吴江江学 号08102080226专业名称机械设计制造及其自动化指导教师杨学存检查时间2012.4.11班 级08机械2班毕 业 设 计(论文) 进 展 情 况 通过查阅学习的相关资料,现基本完成以下设计工作:1.熟悉自动窗帘控制系统。查阅大量资料,包括现刊、过刊、优秀论文和相关书籍等,对自动窗帘进行了较为深入的了解。尤其对所使用元器件(包括单片机)的相关资料进行认真学习。2.确定硬件设计方案。对自动窗帘设计思路有了的整体认识,敲定所使用硬件:光线采集模块光敏二极管;温度采集模块DS18B20;显示模块74hc164芯片驱动八段数码管;电机驱动模块L298N芯片,电机普通玩具赛车直流电机(额定电压5V);电源模块lm7805;单片机stc56c5604AD。3.基本完成论文。通过对所用到元器件的学习与分析,基本完成论文部分写作。4.着手电路板焊接部分设计。此对部分先要确定硬件部分无任何理论漏洞。下一步设计工作内容是完善理论。再三检查无误后,焊接电路板并进行接线,与负责软件部分的同学合作,烧入程序并进行调试,调试成功后完善论文。指 导 教 师 意 见签字: 年 月 日教研室意见签字: 年 月 日西安文理学院本科毕业设计(论文)任务书题 目基于单片机的自动窗帘控制系统硬件设计学生姓名吴江江学 号08102080226专业班级机械设计制造及其自动化2班指导教师杨学存职 称讲师教 研 室机械毕业设计(论文)任务与要求任务:完成自动窗帘控制系统硬件设计,包括单片机最小系统、信号采集电路和控制电路等, 另外,完成软硬件的联合调试。要求: 1、收集并整理自动窗帘控制系统的相关资料,熟悉相关功能; 2、确定硬件设计方案,并对各部分电路进行设计; 3、完成硬件电路调试和软硬件联合调试。 4、撰写毕业论文。毕业设计(论文)工作进程起止时间工作内容第12周2011.1.102011.3.14第34周2011.3.152011.3.28第56周2011.3.292011.4.11第7周2011.4.122011.4.18第89周2011.4.192011.5.2第10周2011.5.32011.5.9第11周2011.5.102011.5.16第12周2011.5.172011.5.23查阅资料,了解自动窗帘的目前需求,熟悉自动窗帘控制系统的主要功能,设计硬件设计框图,撰写开题报告。设计基于51单片机的最小系统原理图。设计自动窗帘控制系统硬件原理图,焊接电路板。调试电路板,进行软硬件联合调试撰写毕业论文。论文定稿整理资料准备答辩。答辩。开始日期 2012-1-10 完成日期 2012-5-11 教研室主任(签字) 系主任(签字) 西安文理学院机械电子工程系本科毕业设计(论文)题 目 基于单片机 的自动窗帘控制系统硬件设计 专业班级 08级机械(2)班 学 号 08102080226 学生姓名 吴江江 指导教师 杨学存 设计所在单位 西安文理学院 2012年 2 月西安文理学院本科毕业设计(论文)开题报告题 目基于单片机的自动窗帘控制系统硬件设计学生姓名吴江江学 号08102080226专业名称机械设计制造及其自动化指导教师杨学存开题时间2011.3.1班 级08机械2班一、 选题目的和意义自动电动窗帘系统可用于各种不同的场所,其卓越的功能对于家居及各种工作场所具有很强的针对性,该窗帘系统是当今时尚的一种高科技产品,它的应用将带给您高科技的享受及便捷。自动窗帘不仅有效阻档紫外线,而且有隔热节能的效果,智能改变遮光率减少空调的使用能耗且美观。引领节约型低碳社会,走在潮流的最前沿。二、 本课题在国内外的研究状况及发展趋势随着人民生活的不断提高以及办公条件的逐渐改善,自动窗帘因为它极其便利功能,越来越为人们所接受。自动窗帘产品能够运用阳光、温度等电子感应器,实现窗帘产品的智能化操作,省时省力,非常方便。在欧美一些发达国家,自动窗帘已经广泛普及应用。在国内,长城内外大江南北等一大批市政工程的遮阳系统均不同程度应用到自动窗帘的基本原理。如国家交通部、青海格尔木盐矿办公大厦、甘肃酒泉卫星发射中心体育馆、中国国际广播电台、合肥的“新闻中心”、”山西省国资委长丰大厦等项目。中国电影集团总公司、北京企业总部基地、青海法拉利汽车(中国)基地、上海的中国电信国际光缆登陆站”、北京万索达菲特酒店、郑州世纪同达生态园、“松江区中心医院”、南京的“奥体中心”、等一系列民用工程工程。有效的遮阳率控制,对于合理化采光十分有利,智能方案控制,科技环保,让办公环境舒适自然。自动窗帘的控制技术已经日趋成熟,硬件方面发展空间较大。比如,市场上常见的窗帘材质是三种涤纶和棉混纺,一旦窗帘被引燃,所释放的大量有毒气体和腐蚀性气体对人员会造成危害,对环境物体会造成腐蚀,燃烧产生的大量烟雾,会降低能见度,妨碍人员逃生以及灭火救援,尤其在良好通风条件下,被引燃的窗帘火焰会迅速蔓延,将室内其他可燃材料引燃,从而扩大火势,增大危害。因此可以断定,材料方面的革新将会给其带来里程碑式的发展。三、 主要研究内容1、查阅资料,了解自动窗帘,熟悉自动窗帘控制系统的主要性能。自动窗帘的驱动方式采用直流电机驱动、交流电机驱动和电磁驱动等方式。本毕业设计采用直流电机。直流电机一般采用内置或外置电源变压器,但驱动功率一般较小,能负载的布帘较轻,噪音比较小,另外其控制电路比较复杂。2、对各种方案进行对比,权衡利弊,优化设计,制定最终方案。该自动帘系统包括控制核心、光线采集模块、温度采集模块、显示模块、驱动系统和电源模块。自动窗帘的控制核心主要以单片机为主体,光敏传感器、温度传感器等采集光线温度信息,经过处理送给单片机,单片机检测并判断是否进行驱动动作。同时,通过功放芯片点亮数码管,显示室内温度 。该系统可以采用手动复位方式,可靠性更高。3、根据需求,合理选择材料。光线采集模块主要围绕光敏二极管展开;温度采集模块核心器件就是赫赫有名的DS18B20;显示模块主要由74ls164芯片驱动八段数码管;电机驱动模块则采用DS2003芯片,电机为普通玩具赛车直流电机额定电压5V;电源模块由于我们在整个电路系统中用到+5V的电压,所以我们用三端稳压块lm7805芯片来制作+5V的电源模块。4、确定接线图,焊接电路并进行调试。采用protel绘制电路图,同时进行优化,和软件部分的同学协商讨论,最终确定接线图,共同调试焊接好的电路板。5、撰写毕业论文,准备答辩工作。指导教师意见及建议: 签字: 年 月 日教研室审核意见: 签字: 年 月 日注:此表前三项由学生填写后,交指导教师签署意见,经教研室审批后,才能开题。基于单片机的自动窗帘控制系统硬件设计 班级 08机械设计制造及其自动化2班作者 吴江江 西安文理学院 指导老师 杨学存 西安科技大学 一前言 城市化的直接产物 高层建筑不断增多从而使采光工作越显重要传统的手工控制相对麻烦 能不能有一款自动窗帘 通过单片机完成窗帘的自动控制 外面光线强的时候 它就自己打开外面光线弱的时候 它就自己关闭 二解决方案 以单片机为核心 基本原理 自动窗帘的控制核心主要以单片机为主体 光敏传感器 温度传感器等采集光线温度信息 经过处理送给单片机 单片机检测并判断是否进行驱动动作 同时 通过三极管点亮数码管 显示室内温度 原理图 三设计简介 主要模块 单片机控制系统光敏检测模块温度检测模块显示模块电机驱动模块 STC12C5A60S2单片机 该单片机是宏晶科技生产的单时钟 机器周期 1T 的单片机 是高速 低功耗 超强抗干扰的新一代8051单片机 指令代码完全兼容传统8051 但速度快8 12倍 内部集成MAX810专用复位电路 2路PWM 8路高速10位A D转换 250K S 针对电机控制 强干扰场合 完全满足我们的设计需求 光敏检测 光敏电阻又称光导管是利用半导体的光电效应制成的一种电阻是一种电阻值值随入射光的强弱而改变的电阻器入射光强 电阻减小 入射光弱 电阻增大 在黑暗条件下 它的阻值 暗阻 可达1 10M欧 在强光条件 100LX 下 它阻值 亮阻 仅有几百至数千欧姆 光敏电阻器对光的敏感性 即光谱特性 与人眼对可见光 0 4 0 76 m的响应很接近 只要人眼可感受的光 都会引起它的阻值变化 完全满足白炽灯泡 小电珠 光线或自然光线作控制光源的设计应用 温度检测 DS18B20数字温度传感器接线方便封装成后可应用于多种场合封装后耐磨耐碰 体积小 使用方便适用于各种空间设备数字测温和控制领域 显示模块 数码管是由多个发光二极管封装在一起 组成 8 字型的显示器件 通过对其不同的管脚输入相对的电流 会使其发亮 从而显示出数字能够显示时间 日期 温度等所有可用数字表示的参数 动态驱动是将所有数码管的8个显示笔划 a b c d e f g dp 的同名端连在一起 另外为每个数码管的公共极COM增加位选通控制电路 位选通由各自独立的I O线控制 本课题中 我们采用动态驱动显示 当单片机输出字形码时 所有数码管都接收到相同的字形码 但究竟是那个数码管会显示出字形 取决于单片机对位选通COM端电路的控制 所以我们只要将需要显示的数码管的选通控制打开 该位就显示出字形 没有选通的数码管就不会亮 通过分时轮流控制各个数码管的的COM端 就使各个数码管轮流受控显示 这就是动态驱动 在轮流显示过程中 每位数码管的点亮时间为1 2ms 由于人的视觉暂留现象及发光二极管的余辉效应 尽管实际上各位数码管并非同时点亮 但只要扫描的速度足够快 给人的印象就是一组稳定的显示数据 不会有闪烁感 动态显示的效果和静态显示是一样的 能够节省大量的I O端口 而且功耗更低 电机驱动 该芯片的核心是H桥电路 通过对角线上的一对三极管的导通情况 电流会从左至右或从右至左流过电机 从而控制电机的转向 电机正反转控制 四控制流程 思考的问题 能否用更为方便的元器件 来替换所使用的器件 自动窗帘工作效率更高 接线更简单 成本更低 比如 用三八译码器驱动数码管 事实上 因为在校期间大部分是理论的学习 甚至很少见到电子器件的实物 且学习的大部分都只是基本原理 所以 当真正用于实战中时 发现自己在选材方面几乎一无所知 结束语 本系统主要以单片机为核心 利用单片机强大的控制功能 基本实现了窗帘的自动化控制 由于本人学习不精 暂时不能比较全面地完成论文 文中也可能出现很多的不足之处 望各位老师指出纠正 在以后的工作学习中我会努力学习 此去须怀报国志 不忘春风化雨情 谢谢观看 西安文理学院机械电子工程系本科毕业设计(论文)题 目 基于单片机的 自动窗帘控制系统硬件设计 专业班级 08级机械(2)班 学 号 08102080226 学生姓名 吴江江 指导教师 杨学存 设计所在单位 西安文理学院 2012年 2 月论文原创性和授权使用声明本人声明所呈交的学位论文,是本人在导师指导下进行研究工作所取得的成果。除已特别加以标注和致谢的地方外,论文中不包含任何他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做的贡献均已在论文中作了明确的说明。本人授权西安文理学院拥有学位论文的部分使用权,即:学校有权按有关规定向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅,可以将学位论文编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。保密的学位论文在解密后也遵守此规定。学位论文作者签名: 签字日期: 年 月 目录基于单片机的自动窗帘控制系统硬件设计摘要:随着社会的发展,窗帘在人民生活中的使用量大幅增长,成为家庭、宾馆等场所中装饰的重要组成部分之一。城市化的直接产物就是高层建筑不断增多,从而使采光工作越显重要。显然,传统的手工控制相对麻烦。本课题主要对单片机现场控制进行具体的研究,即通过单片机完成窗帘的自动控制,实现窗帘的智能化。该系统以单片机为核心器件。其主要模块有单片机控制系统,光敏检测模块,温度检测模块,显示模块和电机驱动模块。光敏电阻检测光照强度的变化,光敏检测模块将电压变化的信号送单片机进行处理,单片机通过电机驱动模块控制电机的正反转实现窗帘的打开与闭合,同时辅以温度检测模块来检测室温并由显示模块显示具体数值,构成一个多功能自动窗帘控制系统。其中, 光线采集模块主要围绕光敏电阻展开;温度采集模块核心器件就是赫赫有名的DS18B20;显示模块主要由三极管驱动八段数码管;电机驱动模块则采用L298N芯片,电机为普通玩具赛车直流电机额定电压5V。制作电路板,程序写入并调试,基本达到了我们所期望的系统功能。 关键词:自动窗帘、STC12C5A60S2、光敏电阻、DS18B20、八段数码管、L298NThe hardware design of automatic curtain control system based on MCUAbstract:With the development of society, the use of the curtain is increasing sharply in the life of the people, to be an important component of decoration of family and hotel. Urbanization direct product is high building increasely. And the daylighting work be to more important. Obviously, the traditional manual control is really troublesome. This topic is about to the single chip microcomputer to control for the specific research, that is, we will have the intelligent of the curtain, through the single chip microcomputer automatic control of complete curtain.The single chip processor is the core device in our system. The main module has single-chip microcomputer control system, photosensitive detection module, temperature detection module, display modules and motor driver modules.Photoconductive resistance is used to test light intensity changes. Photosensitive detection module send voltage changes signal to MCU for processing. And MCU controlled motor and reversing the realization of the curtain open and close through the motor driver module. Room temperature is tested by temperature detection module and the specific value is showed by display module. Multi-purpose automatic curtain control system was finished. Among them, the light acquisition module mainly focused on photoconductive resistance; Temperature acquisition module core device is distinguished DS18B20; Display module mainly by the transistor drive eight period of digital tube; Motor driver module used the L298N chip, motor for ordinary toy car rated voltage dc motor 5V. Circuit board has been made, and the program was written and debugged. The function we expected is realized.Key words:automatic curtain, STC12C5A60S2, photoconductive resistance, DS18B20, eight period of digital tube, L298N目录第一章 绪论11.1选题目的和意义11.2本课题在国内外的研究状况及发展趋势21.3本论文的主要研究内容31.4本章小结3第二章 自动窗帘的工作原理及单片机选型42.1工作原理42.2单片机综述52.2.1单片机介绍52.2.2单片机发展史52.2.3单片机的应用62.3单片机的特点62.3.1单片机引脚62.3.2硬件特性72.4工作原理82.4.1单片机运行82.4.2单片机工作过程82.5单片机的选型92.5.1功能要求92.5.2 STC12C5A60S2单片机介绍92.6 本章小结11第三章 硬件设计方案123.1系统框图123.2系统硬件设计133.2.1单片机最小系统133.2.2光线采集模块163.2.3温度采集模块173.2.4显示模块183.2.5电机驱动模块203.2.6电源模块(选用)213.3硬件原理图223.4本章小结22第四章 电路板制作与调试234.1 电路板制作234.1.1焊接电路中所遇到的问题234.1.2 测试导通性中所遇到的问题244.2 调试244.3本章小结24结束语25致谢26参考文献27附录28第3页西安文理学院本科毕业设计(论文)第一章 绪论1.1选题目的和意义窗帘是调节室内光照的挂在窗上的帘子。既可以减光、遮光,以适应人对光线不同强度的需求;又可以防风、除尘、隔热、保暖、消声,改善居室气候与环境。装饰性与实用性的巧妙结合,是窗帘的最大特色。窗帘是人们的心情,是点缀格调生活空间不可或缺的选择之一,是主人品位的表现,是生活空间的精灵,是体味生活的好方式。随着城市建设的不断发展,城市迅速的崛起,高层建筑的不断增多,和人们日常生活密不可分的采光工作越显重要,传统粗放式的采光不仅耗费大量能源,而且大多手工控制,相对麻烦。本课题主要对单片机现场控制进行具体的研究,即通过单片机完成窗帘的自动控制,实现窗帘的智能化。单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。硬件特性 1、单片机集成度高。单片机包括CPU、大容量的ROM、RAM、 2个定时/计数器、4个并行口、全双工串口行口。2、系统结构简单,使用方便,实现模块化; 3、单片机可靠性高,可工作到106 107小时无故障; 4、处理功能强,速度快。 更重要的是,其极低的价格给嵌入式控制带来革命性发展。自动电动窗帘系统可用于各种不同的场所,其卓越的功能对于家居及各种工作场所具有很强的针对性,该窗帘系统是当今时尚的一种高科技产品,它的应用将带给您高科技的享受及便捷。本设计是以广泛应用的STC12C5A60S2为背景,通过一系列研究,完成窗帘自动控制,实现智能化窗帘。自动窗帘不仅有效阻挡紫外线,而且有隔热节能的效果,智能改变遮光率减少空调的使用能耗且美观。引领节约型低碳社会,走在潮流的最前沿。1.2本课题在国内外的研究状况及发展趋势 窗口在开始使用的时候,只不过是在墙上凿出非常粗糙的孔洞,其基本的用途限于通风,这些孔洞和开口往往使用野兽之皮或草的编织物布加以遮盖。兽皮和草席是最早形态的窗帘。汉朝蔡伦发明了纸后,人们开始用纸作为窗的遮盖物。宋朝出现布艺之后,人们便把它用作窗饰,因为它的花纹丰富,又轻便,演绎出了万众风情的窗帘。 随着人民生活的不断提高以及办公条件的逐渐改善,自动窗帘因为它极其便利功能,越来越为人们所接受。自动窗帘产品能够运用阳光、温度等电子感应器,实现窗帘产品的智能化操作,省时省力,非常方便。在欧美一些发达国家,自动窗帘已经广泛普及应用。在国内,长城内外大江南北等一大批市政工程的遮阳系统均不同程度应用到自动窗帘的基本原理。如国家交通部、青海格尔木盐矿办公大厦、甘肃酒泉卫星发射中心体育馆、中国国际广播电台、合肥的“新闻中心”、”山西省国资委长丰大厦等项目。中国电影集团总公司、北京企业总部基地、青海法拉利汽车(中国)基地、上海的中国电信国际光缆登陆站”、北京万索达菲特酒店、郑州世纪同达生态园、“松江区中心医院”、南京的“奥体中心”等一系列民用工程。有效的遮阳率控制,对于合理化采光十分有利。智能方案控制,科技环保,让办公环境舒适自然。自动窗帘的控制技术已经日趋成熟,硬件方面发展空间较大,具体体现在以下方面。阻燃。市场上常见的窗帘材质是三种涤纶和棉混纺,一旦窗帘被引燃,所释放的大量有毒气体和腐蚀性气体对人员会造成危害,燃烧产生的大量烟雾,会降低能见度,妨碍人员逃生以及灭火救援。隔热保温。使用易可纺隔热保温窗帘,夏季太阳光向室内辐射的热量,大部分被反射回去,室内温度对比无窗帘要低612度,比使用普通窗帘要低46度;冬季,从室内人体和物体辐射到窗帘上的绝大部分热量,都会被窗帘反射回来,有效阻止了热量的散发,提高了室温。防紫外线。根据相关测定结果,易可纺窗帘可阻隔99.8%紫外线入侵,免受紫外线伤害,使居室成为真正安全的工作、休憩港湾。抗菌防霉。经国际SGS检测,纳米窗帘布抗菌杀菌率达99%,防霉达到一级指标,抑菌率99%,防腐性能良好。防尘、水、油、静电。 研究表明,经纳米材料和纳米技术处理的窗帘布,始终不沾灰尘,且泼水不沾;即使沾上油污,用餐巾纸吸一下就可以了,并且具有防静电功效,只要空气流动,防静电功效显著。1.3本论文的主要研究内容1.查阅资料,了解自动窗帘,熟悉自动窗帘控制系统的主要性能。自动窗帘的驱动方式采用直流电机驱动、交流电机驱动和电磁驱动等方式。本毕业设计采用直流电机。直流电机噪音比较小,接线简单,使用方便,但驱动功率一般较小,能负载的布帘较轻,另外其控制电路相对比较复杂。2.对各种方案进行对比,权衡利弊,优化设计,制定最终方案。该自动帘系统包括控制核心、光线采集模块、温度采集模块、显示模块和驱动系统。自动窗帘的控制核心主要以单片机为主体,光敏传感器、温度传感器等采集光线温度信息,经过处理送给单片机,单片机检测并判断是否进行驱动动作。同时,通过三极管点亮数码管,显示室内温度 。该系统可以采用手动复位方式,可靠性更高。3.根据需求,合理选择材料。光线采集模块主要围绕光敏电阻展开;温度采集模块核心器件就是赫赫有名的DS18B20;显示模块主要由三极管驱动八段数码管;电机驱动模块则采用L298N芯片,电机为普通玩具赛车直流电机,额定电压5V。4.确定接线图,焊接电路并进行调试。采用protel绘制电路原理图,同时进行优化,和软件部分的同学协商讨论,最终确定接线图。共同调试焊接好的电路板。5.撰写毕业论文,准备答辩工作。1.4本章小结本章通过参考窗帘相关资料,从全球潮流出发,肯定了自动窗帘的重要意义,并对控制核心做了简单地了解。窗帘的历史、窗帘的现状、窗帘的未来,决定了本课题研究的方向性。最后,对本设计进行了简单的规划。第二章 自动窗帘的工作原理及单片机选型自动窗帘的控制核心主要以单片机为主体,光敏传感器、温度传感器等采集光线温度信息,经过处理送给单片机,单片机检测并判断是否进行驱动动作。同时,通过三极管点亮数码管,显示室内温度 。该系统可以采用手动复位方式,可靠性更高。2.1工作原理 光敏电阻检测光照强度的变化,光敏检测模块将电阻变化转化为电压变化,并将电压变化的信号送单片机,单片机通过电机驱动模块控制着电机的正反转实现窗帘的拉开和关闭,并辅以温度检测模块来检测室温,构成一个多功能自动窗帘控制系统。利用单片机I/O口做检测模块(温度、光线)的输入口(其它接口备用升级,比如后续可以增加湿度检测、煤气检测等),将显示信息输送至数码管,单片机同时进行片选以完成显示动作。最后由单片机通过电机驱动模块来控制电机。当清晨时阳光较强,此时光敏电阻呈现低阻态,接入单片机电平较低(模拟量转换为数字量),可以通过程序在I/O口输出控制步进电机正转,并延时来关闭窗帘。延时时间由窗帘拉合是否到位决定。延时结束,单片机输出停止,电动机停转。当傍晚时光线比较弱,此时光敏电阻呈现高电阻,相当于接入单片机电平偏高,可以通过程序在PB2口输出负相脉冲控制电机反转,来打开窗帘。延时结束单片机输出停止,电动机停转。 很明显,通过对延时时间的控制,我们很容易控制窗帘的拉开(或关闭)程度,从而实现智能化控制采光。这是本设计最大亮点之一。同时可以通过调节占空比实现电机调速,实现友好的窗帘开关速度。另外我们专门设计手动控制选项,您可以根据个人喜好,选择强制窗帘关闭或打开,控制房间的光线,满足个性化的照明舒适度。2.2单片机综述2.2.1单片机介绍单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit)。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。 早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。传统的8位单片机的性能得到了飞速提高,处理能力比起80年代提高了数百倍。目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚 图2.1单片机 至可以直接使用专用的Windows和Linux操作系统。单片机是把一个计算机系统集成到一个芯片上,相当于一个微型的计算机。不同的是它的性能都相对我们的家用电脑弱很多,不过价钱也是非常低的,一般不超过10元。用它来做一些控制不是很复杂的工作足矣。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!它主要是作为控制部分的核心部件。 它是一种在线式实时控制计算机。在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。 2.2.2单片机发展史1971年intel公司研制出世界上第一个4位的微处理器;Intel公司的霍夫研制成功世界上第一块4位微处理器芯片Intel 4004,标志着第一代微处理器问世,微处理器和微机时代从此开始。 1971年11月,Intel推出MCS-4微型计算机系统(包括4001 ROM芯片、4002 RAM芯片、4003移位寄存器芯片和4004微处理器 )其中4004包含2300个晶体管,尺寸规格为3mm4mm,计算性能远远超过当年的ENIAC,最初售价为200美元。 1972年4月,霍夫等人开发出第一个8位微处理器Intel 8008。由于8008采用的是P沟道MOS微处理器,因此仍属第一代微处理器。 1973年intel公司研制出8位的微处理器8080;1973年8月,霍夫等人研制出8位微处理器Intel 8080,以N沟道MOS电路取代了P沟道,第二代微处理器就此诞生。 主频2MHz的8080芯片运算速度比8008快10倍,可存取64KB存储器,使用了基于6微米技术的6000个晶体管,处理速度为0.64MIPS(Million Instructions Per Second )。 1975年4月,MITS发布第一个通用型Altair 8800,售价375美元,带有1KB存储器。这是世界上第一台微型计算机。 1976年intel公司研制出MCS-48系列8位的单片机,这也是单片机的问世。 Zilog公司于1976年开发的Z80微处理器,广泛用于微型计算机和工业自动控制设备。当时,Zilog、Motorola和Intel在微处理器领域三足鼎立。 20世纪80年代初,Intel公司在MCS-48系列单片机的基础上,推出了MCS-51系列8位高档单片机。MCS-51系列单片机无论是片内RAM容量,I/O口功能,系统扩展方面都有了很大的提高。 2.2.3单片机的应用 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。 2.3单片机的特点2.3.1单片机引脚传统单片机有40个引脚。按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚。 电源:VCC - 芯片电源,接+5V; GND- 接地端。注:用万用表测试单片机引脚电压一般为0v或者5v,这是标准的TTL电平。但有时候在单片机程序正在工作时候测试结果并不是这个值而是介于0v-5v之间,其实这是万用表的响应速度没这么快而已,在某一个瞬间单片机引脚电压仍保持在0v或者5v。 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 控制线:控制线共有4根, ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 PSEN:外ROM读选通信号。 RST/VPD:复位/备用电源。 RST(Reset)功能:复位信号输入端。 VPD功能:在Vcc掉电情况下,接备用电源。 EA/Vpp:内外ROM选择/片内EPROM编程电源。 EA功能:内外ROM选择端。 Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。 I/O线 80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。 P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线) 5. P3口第二功能 P30 RXD 串行输入口 P31 TXD 串行输出口 P32 INT0 外部中断0(低电平有效) P33 INT1 外部中断1(低电平有效) P34 T0 定时计数器0 P35 T1 定时计数器1 P36 WR 外部数据存储器写选通(低电平有效) P37 RD 外部数据存储器读选通(低电平有效) 2.3.2硬件特性1、单片机集成度高。单片机包括CPU、4KB容量的ROM(8031 无)、128 B容量的RAM、 2个16位定时/计数器、4个8位并行口、全双工串口行口。 2、系统结构简单,使用方便,实现模块化; 3、单片机可靠性高,可工作到106 107小时无故障; 4、处理功能强,速度快; 5、部分单片机具有模数转换功能。2.4工作原理2.4.1单片机运行单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性! 2.4.2单片机工作过程单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程。所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作。单片机所能执行的全部指令,就是该单片机的指令系统。不同种类的单片机,其指令系统亦不同。为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件存储器中。存储器由许多存储单元(最小的存储单位)组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里,单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出,然后再被执行。 程序通常是顺序执行的,所以程序中的指令也是一条条顺序存放的,单片机在执行程序时要能把这些指令一条条取出并加以执行,必须有一个部件能追踪指令所在的地址,这一部件就是程序计数器PC(包含在CPU中)。在开始执行程序时,给PC赋以程序中第一条指令所在的地址,然后取得每一条要执行的命令,PC之中的内容就会自动增加,增加量由本条指令长度决定,可能是1、2或3,以指向下一条指令的起始地址,保证指令顺序执行。 2.5单片机的选型2.5.1功能要求自动控制窗帘中,我们根据前面的规划,所选用的单片机主要由以下要求。(1)A/D转换光线采集中我们用到光敏电阻,也就是说,我们采集到的信息是模拟量。然而事实是,单片机内部只能处理数字量。市场上模数转换的芯片是有的,但是对于初学者而言,接线略显复杂,另外也会给调试带来不良影响。目前单片机价格早已经大众化,带A/D转换在成本方面的影响完全可以接受。(2)多I/O口我们选用单片机的I/O口与数码管的8条数据线直接相连,再加上4条位选线。仅此就占用12个I/O口.。此外还有光线检测口、温度检测口等。经过仔细分析,至少需要20个通讯接口。因此,多/IO口是我们选机是必须考虑的。(3)高速度像前面描述的那样,点亮数码管我们采用的是动态显示,利用视觉暂留的余辉效应。这就意味着一个点亮指令执行周期如果过长,我们的直接感受就是数码管在闪烁。这种现象是应该尽量避免的。 综合多方面考虑,选定STC12C5A60S2/AD/PWM系列STC12C5A60S2单片机。2.5.2 STC12C5A60S2单片机介绍STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。1.增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051。2.工作电压:STC12C5A60S2系列工作电压:5.5V- 3.3V(5V单片机)STC12LE5A60S2系列工作电压:3.6V- 2.2V(3V单片机)。3.工作频率范围:0 - 35MHz,相当于普通8051的 0420MHz。4.用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节.5.片上集成1280字节RAM。6.通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口)。可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏。每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过55mA。7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器。可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片。8.有EEPROM功能。9. 看门狗。10.内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地)。11.外部掉电检测电路:片内有一个低压门槛比较器,5V单片机为1.32V,误差为+/-5%,3.3V单片机为1.30V,误差为+/-3%12.时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内)。用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟。常温下内部R/C振荡器频率为:5.0V单片机为:11MHz15.5MHz,3.3V单片机为: 8MHz12MHz。精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准13.共4个16位定时器。两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器,做串行通讯的波特率发生器,再加上2路PCA模块可再实现2个16位定时器。14. 2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟。15.外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块, Power Down模式可由外部中断唤醒, INT0/P3.2, INT1/P3.3, T0/P3.4, T1/P3.5, RxD/P3.0, CCP0/P1.3(也可通过寄存器设置到P4.2 ), CCP1/P1.4 (也可通过寄存器设置到P4.3)16. PWM(2路)/PCA(可编程计数器阵列,2路)-也可用来当2路D/A使用-也可用来再实现2个定时器-也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持)。17.A/D转换, 10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次)18.通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软件实现多串口。19. STC12C5A60S2系列有双串口。后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3)20.工作温度范围:-40 - +85(工业级) / 0 - 75(商业级)综上所述,单片机STC12C5A60S2完全符合本课题的设计要求。我们选定其作为本系统的核心控制元件!2.6 本章小结本章通过权衡,确定课题方案。查找相关资料,追溯到单片机的起源,了解了单片机的发展史,领略了它几乎无处不在的应用范围。从引脚、硬件特性、工作原理等入手,比较相关信息,选定了STC12C5A60S2单片机,参阅并学习相关资料。第三章 硬件设计方案3.1系统框图根据上述系统的工作原理,所设计方案如下:图3-1 系统硬件框图3.2系统硬件设计3.2.1单片机最小系统单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.图3.2单片机最小系统如图3.2所示,单片机最小系统主要由单片机、复位电路、晶振电路等(这里略掉电源到主板的电源连接)组成。 这里我们重点介绍复位电路和晶振电路。(1)复位电路单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。简单地说,单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V5%,即4.755.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。51系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。复位电路工作原理如右图所示,VCC上电时,C0充电,在4.7K电阻上出现电压,使得单片机复位;几个毫秒后,C0充满,4.7K电阻上电 图3.3 复位电路 流降为0,电压也为0,使得单片机进入工作状态。工作期间,按下S0,C0放电。S0松手,C0又充电,在4.7K电阻上出现电压,使得单片机复位。几个毫秒后,单片机进入工作状态。单片机系统的复位方式有:上电复位和手动按钮复位。上电复位。上电复位的工作过程是在加电时,复位电路通过电容加给RST端一个短暂的高电平信号,此高电平信号随着Vcc对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。上电时,Vcc的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为1ms;晶振频率为1MHz,起振时间则为10ms。在的复位电路中,当Vcc掉电时,必然会使RST端电压迅速下降到0V以下,但是,由于内部电路的限制作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此,CPU可能会从一个未被定义的位置开始执行程序。手动按钮复位。手动按钮复位需要人为在复位输入端RST上加入高电平。由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。(2)晶振电路晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。 晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。 图3.4晶振实物及晶振电路晶振的选用。晶体振荡器的主要特性之一是工作温度内的稳定性,它是决定振荡器价格的重要因素。稳定性愈高或温度范围愈宽,器件的价格亦愈高。工业级标准规定的-40+75这个范围往往只是出于设计者们的习惯,倘若-30+70已经够用,那么就不必去追求更宽的温度范围。设计工程师要慎密决定特定应用的实际需要,然后规定振荡器的稳定度。指标过高意味着花钱愈多。晶体老化是造成频率变化的又一重要因素。根据目标产品的预期寿命不同,有多种方法可以减弱这种影响。晶体老化会使输出频率按照对数曲线发生变化,也就是说在产品使用的第一年,这种现象才最为显著。例如,使用10年以上的晶体,其老化速度大约是第一年的3倍。采用特殊的晶体加工工艺可以改善这种情况,也可以采用调节的办法解决,比如,可以在控制引脚上施加电压(即增加电压控制功能)等。 与稳定度有关的其他因素还包括电源电压、负载变化、相位噪声和抖动,这些指标应该规定出来。对于工业产品,有时还需要提出振动、冲击方面的指标,军用品和宇航设备的要求往往更多,比如压力变化时的容差、受辐射时的容差,等等。事实上,对于本课题来讲,对于晶振要求并不是很高。退一万步讲,即使因为晶振原因出现某些问题,也不会造成太大的损失,更不会发生不安全事故。基于成本考虑,我们选用J12M20C6。它价格低廉,广泛用于各种微控制系统。3.2.2光线采集模块光线采集模块主要围绕光敏电阻(如图3.5)展开。光敏电阻又称光导管,是利用半导体的光电效应制成的一种电阻。是一种电阻值值随入射光的强弱而改变的电阻器;入射光强,电阻减小,入射光弱,电阻增大。 其原理并不复杂:光照产生的载流子都 图3.5 光敏电阻 参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。查阅相关资料,光敏电阻主要参数如下:(1)光电流、亮电阻。光敏电阻在一定的外加电压下,当有光照射时,流过的电流称为光电流,外加电压与光电流之比称为亮电阻。 (2)暗电流、暗电阻。光敏电阻在一定的外加电压下,当没有光照射的时候,流过的电流称为暗电流。外加电压与暗电流之比称为暗电阻。 (3)灵敏度。灵敏度是指光敏电阻不受光照射时的电阻值(暗电阻)与受光照射时的电阻值(亮电阻)的相对变化值。 (4)光照特性。光照特性指光敏电阻输出的电信号随光照度而变化的特性。资料显示,随着的光照强度的增加,光敏电阻的阻值开始迅速下降。若进一步增大光照强度,则电阻值变化减小,然后逐渐趋向平缓。(5)伏安特性曲线。伏安特性曲线用来描述光敏电阻的外加电压与光电流的关系。对于光敏器件来说,其光电流随外加电压的增大而增大。 (6)温度系数。光敏电阻的光电效应受温度影响较大。 (7)额定功率。额定功率是指光敏电阻用于某种电路中所允许消耗的功率。一般来讲,当温度升高时,其消耗的功率就降低。在黑暗条件下,它的阻值(暗阻)可达110M欧,在强光条件(100LX)下,它阻值(亮阻)仅有几百至数千欧姆。光敏电阻器对光的敏感性(即光谱特性)与人眼对可见光(0.40.76)m的响应很接近,只要人眼可感受的光,都会引起它的阻值变化。 除具灵敏度高,反应速度快,光谱特性及r值一致性好等特点外,在高温,多湿的恶劣环境下,还能保持高度的稳定性和可靠性,完全满足白炽灯泡(小电珠)光线或自然光线作控制光源的设计应用。3.2.3温度采集模块温度是一种最基本的环境参数,人民的生活与环境的温度息息相关。DS18B20数字温度传感器接线方便,封装成后可应用于多种场合。封装后的DS18B20耐磨耐碰,体积小,使用方便,适用于各种空间设备数字测温和控制领域。 我们主要根据应用场合的不同而改变其外观。可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。它具有体积小,接口方便,传输距离远等特点。DS18B20的性能特点:采用单总线专用技术,既可通过串行口线,也可通过其它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位),也就是说,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。 支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现多点测温(注意:最多只能并联8个,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定),并且用户可分别设定各路温度的上、下限。测温范围为-55-+125,测量分辨率为0.0625;工作电源: 35V/DC,内含寄生电源。测量结果以912位数字量方式串行传送,适配各种单片机或系统机,在使用中不需要任何外围元件DS18B20内部结构主要由4部分组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,配制寄存器。信号线高的时候,内部电容器储存能量通由1线通信线路给片子供电,而且在低电平期间为片子供电直至下一个高电平的到来重新充电。 DS18B20的电源也可以从外部3V-5 .5V的电压得到。 因为DS18B20采用一线通信接口,因此必须先完成ROM设定,否则记忆和控制功能将无法使用。主要首先提供以下功能命令之一: 1 )读ROM, 2 )ROM匹配, 3 )搜索ROM, 4 )跳过ROM, 5 )报警检查。 若指令成功地使DS18B20完成温度测量,数据存储在DS18B20的存储器。一个控制功能指挥指示DS18B20的演出测温。测量结果将被放置在DS18B20内存中,并可以让阅读发出记忆功能的指挥,阅读内容的片上存储器。温度报警触发器TH和TL都有一字节EEPROM 的数据。如果DS18B20不使用报警检查指令,这些寄存器可作为一般的用户记忆用途。在片上还载有配置字节以理想的解决温度数字转换。写TH,TL指令以及配置字节利用一个记忆功能的指令完成。通过缓存器读寄存器。所有数据的读,写都是从最低位开始。3.2.4显示模块显示模块主要由三极管驱动八段数码管。(1)数码管数码管是一类显示屏(如图3.6示.)。由多个发光二极管封装在一起组成“8”字型的器件,通过对其不同的管脚输入相对的电流,会使其发亮,从而显示出数字能够显示时间、日期、温度等所有可用数字表示的参数。 其引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管常用段数一般为七段,有的另加一个小数点即八段。数码管根据接法不同分为共阴和共阳两类。 图3.6数码管由于它的价格便宜、使用简单 。在电器特别是家电领域应用极为广泛,空调、热水器、冰箱等等。数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。 静态显示驱动。静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要58=40根I/O端口来驱动(一个89S51单片机可用的I/O端口才32个),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。 动态显示驱动。数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制。当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。 数码管显示也有不足的地方,主要表现在以下两个方面。显示效果。由于发光二极管基本上属于电流敏感器件,其正向压降的分散性很大,并且还与温度有关,为了保证数码管具有良好的亮度均匀度,就需要使其具有恒定的工作电流,且不能受温度及其它因素的影响。另外,当温度变化时驱动芯片还要能够自动调节输出电流的大小以实现色差平衡温度补偿。 安全性。即使是短时间的电流过载也可能对发光管造成永久性的损坏,通常采用恒流驱动电路后可防止由于电流故障所引起的数码管的大面积损坏。 另外,我们还必须防止反向尖峰电压对发光二极管的损害。 (2)驱动元件三极管 9014是非常常见的晶体三极管(如图3.7所示),在收音机以及各种放大电路中经常看到它,应用范围很广,它是NPN型小功率三极管。NPN型三极管由2块N型半导体中间夹着一块P型半导体所组成的三极管,也可以描述成,电流从发射极E流出的三极管. 三极管除了有对电流放大作用外,还有开关作用(即通、断作用),当基极加上正偏压时,NPN型三极管即导通处于饱和状态即灯会亮,反之,三极管就不导通,灯不亮。三极管参数集电极最大耗散功率PCM=0.4W(Tamb=25) 集电极最大允许电流ICM=0.1A 集电极基极击穿电压BVCBO=50V 集电极发射极击穿电压BVCEO=45V 发射极基极击穿电压BVEBO=5V 集电极发射极饱和压降VCE(sat)=0.3V (IC=100mA; IB=5mA) 基极发射极饱和压降VBE(sat)=1V (IC=100mA; IB=5mA) 特征频率fT=150MHz 图3.7三极管HFE: A=60150; B=100300; C=200600; D=4001000 9014主要用途作为低频、低噪声前置放大,应用于电话机、VCD、 DVD、电动玩具等电子产品(与C9015互补)。本课题中,我们用它动态驱动数码管,完成显示动作。9014完全满足我们的使用要求!3.2.5电机驱动模块电机驱动模块则采用L298N芯片,电机为玩具赛车直流电机额定电压5V。该芯片的核心是H桥电路,H桥式电机驱动电路主要包括4个三极管,如图3.8所示。通过对角线上的一对三极管的导通情况,电流会从左至右或从右至左流过电机,从而控制电机的转向。 图3.8电机正转与反转基本参数如下类型 : 半桥 输出数 :4 电流-输出/通道 :2A 电流-峰值输出 :3A 电源电压 :4.5 V 46 V 工作温度 :-25C 130C 安装类型 : 通孔 封装:Multiwatt-15L298N接线不是很复杂。 图3.9 L298N引脚示意 如图3.9所示,Vss(9)是工作电源,最小要4.5V,最大可达36V; VS(4)为驱动电压,最大也是36V,但最好是取Vs大于Vss;GND(8)是接地,ISENA(1)、ISENB(15)是用来作反馈的,这里把它接地就行;IN1(5)、IN2(7)、IN3(10)、IN4(12)分别对应OUT1(2)、OUT2(3)、OUT3(13)、OUT4(14),即输入高低电平对应,(例如IN1为高则OUT1为高),当然这要是建立在使能端满足的情况下才可以; ENA(6)、ENB(11)为使能端,ENA控制OUT1、OUT2,ENB控制OUT3、OUT4,高电平有效,即在低电平情况下,无论输入为何信号,输出都为低电平。系统通过光敏检测模块将光信号转化为电平信号输入单片机,单片机通过程序控制两个I/O端口向L298N的IN1,IN2输出高低电平,实现对电机的控制。3.2.6电源模块(选用)我们几乎在整个电路系统只用到+5V的电压,但是请注意,是几乎。L298n的驱动电压原则上应该高于工作电压。相关资料显示,通常玩电机的人都使用+12V电压作为驱动电压。然而有趣的是,同门师兄弟在做飞思卡尔的时候,曾经用+5V电压作为驱动电压,也就是说,他所使用的驱动电压和工作电压都是+5V。他表示:没有发现任何反常的情况,如果一定要找出异常,电机转速稍稍慢了点勉强算一个。事实上,对本课题来讲,电机转速略微慢一点可能更为适宜。因此,我准备在整个电路中使用+5V电源。作为学术研究,为了谨慎期间,我们做了备用电源用三端稳压块lm7805芯片,来将+12V制作为+5V电源。用lm78/lm79系列三端稳压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。该系列集成稳压IC型号中的lm78或lm79后面的数字代表该三端集成稳压电路的输出电压,如lm7806表示输出电压为正6V,lm7909表示输出电压为负9V。 因为三端固定集成稳压电路的使用方便,电子制作中经常采用。7805是我们最常用到的稳压芯片了。它的使用方便,用很简单的电路即可以输入一个直流稳压电源,它的输出电压恰好为+5v,刚好是51系列单片机运行所需的电压。,下面我们简单的介绍一下我们所用的lm7805。Lm7805共有3个引脚。从标识面看,左边是1号引脚,输出的正电压,中间引脚为公共地(也就是负极),引脚3就是我们需要的+5V输出电压了。lm7805典型应用电路是一个输出正5V直流电。输出电流较大时,lm7805应配上散热板。表3.1 7805电源测试参数参数符号测试条件最小值典型值最大值单位输出电压VoTj=254.85.05.2V输出阻抗Rof=1KHz15m峰值电流1PKTj=252.2A3.3硬件原理图图3.10 硬件原理图3.4本章小结本章初拟了自动窗帘的流程框图,
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于单片机的自动窗帘控制系统硬件设计【单片机】【无图】
链接地址:https://www.renrendoc.com/p-273131.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2024  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!