本科毕业论文---汽车中控门直流电机控制系统.docVIP

  • 1
  • 0
  • 约1.95万字
  • 约 36页
  • 2016-12-16 发布于辽宁
  • 举报

本科毕业论文---汽车中控门直流电机控制系统.doc

摘 要 现代汽车中,中控门锁越来越普及,给驾驶员带来很大的方便。所谓中控锁全称是“中央控制车门锁”,其作用是驾驶员控制驾驶侧车门锁开关的同时,全车的车门锁受中控锁控制,与驾驶侧车门锁同时开启和上锁。仅驾驶座一侧的门锁开关有中控锁的功能,其它的门锁在开启和锁上的时候,不会影响的别的车门锁。 ARM处理器体积小,低功耗,成本低,性能高,能很好兼容8位,16位器件。大量使用寄存器,指令执行速度更快,大多数数据操作都在寄存器中完成。寻址方式灵活简单,执行效率高并且指令长度固定。是今后主流的处理器。 本设计是利用ARM架构的LPC2103作为主控芯片以及数码管来模拟汽车中控门直流电机控制系统 关键词:中控锁 直流电机 ARM处理器 数码管 uC/OS II操作系统 目录 1.绪论 1 1.1课题名称 1 1.2课题研究意义 1 1.3 uC/OS II操作系统简介 1 2 .中控门锁的工作原理 2 3 .ARM及主控芯片LPC2103的简介 3 3.1 LPC2103特性 3 3.2 ARM管脚信息 4 3.3定时器1 5 3.3.1匹配输出 5 3.3.2PWM输出 7 4.系统的硬件及软件设技 9 4.1.器件表的生成 9 4.2按键电路设计 9 4.3指示LED电路的设计 9 4.4数码管电路的设计 10 4.5软件的概述 10 4.6电机数码管及LED模块 11 4.7按键输入模块 11 4.8控制模块 11 4.9显示模块 12 4.10定时模块 12 4.11主函数 12 5.硬件电路的焊接及调试 13 5.1软件的焊接 13 5.2软件的调试 14 6.未来拓展 16 6.1利用电机正反转控制电路 16 总结 17 致谢 18 参考文献 19 附录 20 uC/OS II操作系统简介 uC/OS II(Micro Control Operation System Two)是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,适合很多商业操作系统性能相当的实时操作系统(RTOS)。为了提供最好的移植性能,uC/OS II最大程度上使用ANSI C语言进行开发,并且已经移植到近40多种处理器体系上,涵盖了从8位到64位各种CPU(包括DSP)。 uC/OS II可以简单的视为一个多任务调度器,在这个任务调度器之上完善并添加了和多任务操作系统相关的系统服务,如信号量、邮箱等。其主要特点有公开源代码,代码结构清晰、明了,注释详尽,组织有条理,可移植性好,可裁剪,可固化。内核属于抢占式,最多可以管理60个任务。从1992年开始,由于高度可靠性、移植性和安全性,uC/OS II已经广泛使用在从照相机到航空电子产品的各种应用中。 2 .中控门锁的工作原理 (1)当数码管显示数字1是直流电机电机开始反转,意味着门锁自动打开。 (2)当数码管显示数字6时电机直流电机停止转动,意味着门锁自动落锁。 2-1接线原理图 3 .ARM及主控芯片LPC2103的简介 ARM公司自1990年正式成立以来, 在32位RISC (Reduced Instruction Set Computer CPU)开发领域不断取得突破,其结构已经从V3发展到V7。由于ARM公司自成立以来,一直以IP(Intelligence Property)提供者的身份向各大半导体制造商出售知识产权,而自己从不介入芯片的生产销售,加上其设计的芯核具有功耗低、成本低等显著优点,因此获得众多的半导体厂家和整机厂商的大力支持,在32位嵌入式应用领域获得了巨大的成功,已经占有75%以上的32位RISC嵌入式产品市场。在低功耗、低成本的嵌入式应用领域确立了市场领导地位。设计、生产ARM芯片的国际大公司已经超过50多家,国内中兴通讯和华为通讯等公司也已经购买ARM公司的芯核用于通讯专用芯片的设计。 LPC2103是一个基于支持实时仿真的16/32位ARM7 TDMI-S CPU的微控制器,并带有32kB的嵌入高速Flash存储器,128位宽度的存储器接口和独特的加速结构使32位3-1 ARM管脚图 3.3定时器1 3.3.1匹配输出 定时器1匹配输出方波示例应用如下所示,定时时间为0.2秒。用户需要短接JP4的P0.19端口,控制LED闪烁。 #include config.h #define LED (1 19) /******************************************************************************************* ** 函数名称:Timer1Init ** 函数功能:定时器1初始化 ** 输入参数:无

文档评论(0)

1亿VIP精品文档

相关文档