文档介绍:《自动窗帘控制系统》
设计报告
设计时间: 2012年4月
班级: 10电力系统三班
姓名: 李政华
报告页数: 12
教师签名_______
设计任务与要求
基于51单片机设计一个可以遥控和自控的自动窗帘系统。要求在模型上实现它的功能。
设计方案及比较(设计可行性分析)
本系统采用AT89S52作为控制核心芯片,LM358A比较器作为光信号采取,霍尔传感器作窗帘定位,1838T人体感应模块和红外遥控接收模块,L;9110作为模型电极驱动芯片,还有7805稳压芯片作为电源输入外部稳压,及DS1302时钟芯片和外接液晶拓展。
系统设计总体思路
系统原理框图及工作原理分析系统。
电路设计及参数计算,主要元器件介绍及选择以及数据指标的测量
首先是最小系统,我们运用了AT89S52作为核心控制芯片。,这个小改动能让作品的程序更好地运作起来。
第二就是红外接收模块,,然后单片机就会按指令执行。
第三就是我们就模型电机驱动芯片,它的6,,。当这两个脚的电平一高一低时,马达就会转动。两引脚电平互换就会正反转,其它情况马达不动。还有,,能驱动包括步进电机等一般家用电机。而我们模型用的是直流减速电机。
第四:我们运用了单向电压比较器作为光信号采集,当强光过来时比较器就会输出一个低电平给单片机。
第五:运用人体感应模块。有人时输出一个高电平脉冲,我们再运用非门,转化为单片机容易识别的低电平输给单片机。
第六:我们还用了霍尔传感器作为模型微动开关,窗帘上到顶或下到底时,霍尔元件会感受到窗帘沿的磁石给它的磁性。当霍尔接受到磁性之后,就会送一个低电平给单片机,再控制模型电机芯片,从而控制电机运行。
画出电路原理图及PCB图
接下来就是我们的模型制作,我们是使用Altium Designer作为系统核心板制作。整个模型都是手工制作。
PCB制作原理图
软件介绍
关于软件方面,是用c语言编写的,并且结合51单片机的功能寄存器,成功操作了板上的外围设备。
软件的独特之处在于充分利用了51单片机的定时器中断,实现了在自动模式下与实时检测手动模式的切换,实现后台运作功能。
产品制作及调试