自动启闭光控窗帘控制器设计
目录
一、 引言 1
(一) 自动启闭光控窗帘控制器的发展背景 1
(二) 自动启闭光控窗帘控制器的国内外发展现状 1
(三) 本文主要研究内容 2
二、 方案设计及元器件选择 3
(一) 自动启闭光控窗帘控制器的方案设计 3
(二) STC89C51单片机简介 3
(三) LCD1602液晶屏幕简介 4
(四) 步进电机简介 4
(五) 光敏传感器简介 5
(六) 红外遥控器接收头简介 5
三、 系统硬件设计 7
(一) 最小系统电路设计 7
(二) 窗帘液晶显示电路设计 8
(三) 窗帘拖动电路设计 8
(四) 室外光线采集电路设计 9
(五) 红外一体接收头电路设计 10
四、 系统软件设计 11
(一) 自动启闭光控窗帘控制器的主程序流程设计 11
(二) 显示屏驱动子程序设计 12
(三) 窗帘拖动子程序设计 13
(四) 室外光线采集子 *景先生毕设|www.jxszl.com +Q: ^351916072#
程序流程设计 14
(五) 接收头驱动子程序流程设计 14
五、 实物安装 16
总结 19
参考文献 20
致 谢 21
附录二 PCB图 23
附录三 元件列表 24
附录四 程序 25
引言
自动启闭光控窗帘控制器的发展背景
纵观目前自动启闭光控窗帘控制器系统的市场来看,要想实现对当前市面上相关产品平均性能的提升,只有选用性能更加强大的微处理器来作为内部核心控制器,并且开发出效率更加流畅、算法更为智能的程序代码,将两者之间进行结合才能够实现,另外在对目前市面上相关产品进行调研的同时,可以发现大多数产品的性价比参数还没有达到最优情况,要对自动启闭光控窗帘控制器系统产品的性价比进行提升首先需要在硬件电路方面进行着手,在对主控微处理器以及重要传感器的选型上,一定要在保证性能最大化的同时尽量选择价格比较低的产品,同时对于微处理器以及传感器等功能电路的资源浪费现象也要得到重视,尽量避免选择那些性能远远超过本系统需求的器件,经过这些优化和改进才能够使得自动启闭光控窗帘控制器系统产品的竞争力进行提升。
通过对自动启闭光控窗帘控制器系统的发展历程进行整理和各个阶段的高性能产品来看,采用STC89C51单片机来作为这种系统的主控是一种较佳的选择,得出这个观点的主要原因是考虑到自动启闭光控窗帘控制器系统在单片机控制系统中属于一种中小型的控制系统,它不需要非常复杂的算法流程以及微处理器内部模块资源来作为铺垫,它所实现的功能也较为常见,因此一些市面上常用的微处理器芯片就能够实现对这种系统的灵活控制,再结合一些性能优秀的传感器模块就能够实现较为出色的自动启闭光控窗帘控制器系统,然而这也需要编程者自身资质较为出色,而STC89C51单片机作为当今市面上一款最为常用的芯片来说,不但内部功能模块丰富,并且其CPU的运算速度也非常快速,能够将自动启闭光控窗帘控制器系统中产生的数据进行快速处理和运算并得到准确结果,并且目前网络上关于STC89C51单片机的开发资料非常丰富,尤其是开发自动启闭光控窗帘控制器系统过程中所遇到的常见问题和故障都能够查找到,这对于开发性能高端的自动启闭光控窗帘控制器系统来说非常具有帮助意义。
考虑到自动启闭光控窗帘控制器系统的发展现状来看,本课题要实现一款性价比更高的控制系统只有在硬件基础方面选择最大性价比的功能模块来进行电路搭建,才能够使得自动启闭光控窗帘控制器系统的性价比达到最大,为此本课题将采用STC89C51单片机来作为主控并结合性能优秀的传感器来实现一款高性能的自动启闭光控窗帘控制器系统。
自动启闭光控窗帘控制器的国内外发展现状
自动启闭光控窗帘控制器系统发展到今天这个阶段已经在市面上形成了低中高三种性能的产品档次,在过去一段时间内,由于中高端产品中采用的新型嵌入式技术刚被引入到这种系统中,因此研发成本迟迟下不来,处于一个较高成本的水平,而低端产品所表现出的性能尚且能够满足绝大多数用户的使用需求,所以在过去一段时间内低端档次的自动启闭光控窗帘控制器系统竞争力非常足;而随着这种新型技术在自动启闭光控窗帘控制器系统的研发中不断得到普及并且走向成熟,几乎任何一家研发企业都能够自主研发出这种新型技术,所以在最近一段时间内中高端系统的成本一直在下降,更为重要的是它的智能元素和功能都在不断被丰富,所以中高端档次的自动启闭光控窗帘控制器系统性价比逐渐提高,市场竞争力也在不断提升。
本文主要研究内容
本文在论文结构方面主要划分成五大部分,首先对本课题将要设计的这款自动启闭光控窗帘控制器系统的发展历程以及每个重要阶段能够实现的最佳性能进行归纳总结,找寻出前人是如何通过中低端性能器件设计出高性能的自动启闭光控窗帘控制器系统的。论文的第二部分主要对本课题将要使用的实现方案以及系统的大体结构和信号流通关系进行设计,并且通过绘制模块框图来阐述方案设计方法。随后本课题通过对STC89C51主控微处理器和各个功能模块的电路构建,实现整个硬件系统,在设计过程中将整个硬件系统划分成了单片机最小系统电路、液晶屏显示电路、步进电机拖动电路、ULN2003步进电机驱动电路、光敏传感器电路和HX1838红外一体接收头电路等。硬件系统设计完成后则对软件系统进行了设计,使用C语言构建程序代码,从而实现对各个功能电路的控制。
原文链接:http://www.jxszl.com/dzxx/txgc/67830.html