- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品资料,欢迎下载交流
电气与控制工程学院
课程设计(论文)
课程名称: ARM嵌入式系统__________________________
题 目:_红外感应自动窗帘控制器设计_________
院 (系): 电气与控制工程学院______________________
专业班级: 自动化1002班____________________________
姓 名: X_________
学 号: X
指导教师:__________________________
2014年01月09日
目录
绪论 ----------------------------------------------------
一 、系统方案论证---------------------------------------------
二 、硬件系统结构图-----------------------------------
三 、程序流程图---------------------------------------------
四 、软件设计---------------------------------------------
五 、实物图---------------------------------------
六 、结论---------------------------------------
七 、心得体会---------------------------------------
八 、参考文献------------------------------------
绪论:
随着人民生活水平的不断提高,人们对家庭生活舒适性的需求越来越强烈,窗帘作为每个家庭生活中最必须的家居用品之一,自然也需要满足人民更舒适性的需求。窗帘最基本的作用无非是保护业主的个人隐私以及遮阳挡尘等功能,但传统的窗帘您必须手动去开关,每天早开晚关也是挺麻烦的,特别是别墅或复式房的大窗帘,比较长,而且重,用时需要很大的力才能开关窗帘,特别不方便;于是遥控电动窗帘在最近几年被广泛应用于高级公寓,只要遥控器轻按一下,窗帘就自动开合,非常方便;当然,如果采用智能窗帘控制系统还可以实现窗帘的定时开关,场景控制等更多高级的窗帘控制功能,真正让窗帘成为现代家居的一道亮丽"风景线"。
本次课程设计为了更好地去完成自动窗帘的工作,我们设计包括LPC2131最小系统、ULN2003A驱动芯片、TH12864-15液晶显示、红外对管、五线四相步进电机等几大部分组成。通过LPC2131芯片、ULN2003A驱动芯片控制电机动作,红外接受信号,通过人体感应控制,电机的正转、反转、停止等几种运行状态控制着窗帘的各种状态。
系统方案论证:
(1)方案一:采用LPC2131 ARM芯片为主控制芯片,由ULN2003A为驱动芯片控制步进电机转动;并通过MG12864点阵图形液晶图形模块显示步进电机转动模式(包括正转、反转和停止等)。
(2)方案二:用三极管组成的H桥驱动直流电机,优点有电路简单,价格低廉等,重量也轻许多,适合驱动小车。
系统最终选择方案一,因为LPC2131外接简单,价格低廉,能够最大化的的减少工作量。
硬件系统结构图:
本次设计硬件部分有LPC2131最小系统、ULN2003A驱动电路、按键模块、五线四相步进电机、TH12864-15,及部分相互协调的工作实现控制功能。下面就对这些模块进行介绍:
LPC2131介绍:
LPC2131是一个支持实时仿真和跟踪的16/32位ARM7TDMI-S CPU的微控制器,并带有256KB嵌入的高速Flash存储器。128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行,且可使用16位Thumb模式。
LPC2131支持多种通信接口,包括UART, 和SPI等串行接口以及PWM输出接口,外围接口部分设计极为方便、灵活。
LPC2131开发板是广州周立功公司设计的EasyARM系列开发套件之一,采用了PHILIPS公司基于ARM7TDMI-S 核、单电源供电、LQFP64封装的LPC2131,具有JTAG仿真调试、ISP编程等功能。
如下图所示为LPC2131功能框图。
LPC2131开发板功能框图
可进行GPIO的控制实验,如LED闪烁控制、键盘输入、蜂鸣器控制、模拟SPI等; 可进行外部中断实验,学习向量中断控制器(VIC); 定时器控制实验,
文档评论(0)