ARM嵌入式系统课程设计-红外感应自动窗帘控制器设计.doc

ARM嵌入式系统课程设计-红外感应自动窗帘控制器设计.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档