基于单片机的智能尾灯开发设计_毕业设计(论文).docVIP

基于单片机的智能尾灯开发设计_毕业设计(论文).doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计论文 基于单片机的智能尾灯的设计 摘要 本设计是基于单片机的自行车智能尾灯控制器,该设计为STC89S52单片机做为主控芯片的自行车尾灯控制电路的设计方法,用发光二极管模拟自行车尾灯,按键开关作为转弯等控制信号。通过设计设计尾灯显示控制电路,能很好的综合运用我们所学习到的单片机、C语言、模拟电路等知识,熟悉电子电路设计的基本方法。在实际应用中有很多种方法来实现自行车尾灯的控制,但本设计以单片机为核心的控制电路体现出电路简单、制作方便、容易操作、可反复擦写、性能可靠等特点。让其有着不可替代的地位。 关键词:STC89S52、发光二极管、单片机、自行车尾灯 目录 引言 1 设计任务 1.1任务说明 1.2任务分析 2 系统所需硬件及硬件原理介绍 2.1单片机STC89S52介绍 2.2 ADXL345加速度计介绍 2.3 pt2272无线模块介绍 2.4硬件电路总原理图 3 组装调试 3.1制作所需元件 3.2硬件制作与调试中遇到的问题及解决方法 3.3软件工作原理 3.4实物图 4 总结 引言 自行车作为现代交通工具已经大量进入人们的生活,随着电子技术的发展,人们对这一简单实用的交通工具也有着越来越高的要求。智能尾灯控制器是随着智能化技术的发展而迅速发展起来的,自行车灯一般基于微处理器的硬件电路结构构成,而正因为硬件电路的局限性,不能随意的更改电路的功能和性能,且可靠性得不到保证,因此对智能尾灯控制系统的发展带来局限性,难以满足现代智能化的要求。本设计是基于单片机的尾灯控制器,用发光二极管模拟尾灯,用按键开关作为转弯等控制信号,实现尾灯的智能化控制。此设计还可以延伸到汽车尾灯。 1 设计任务 1.1任务说明 本设计主要是以STC89S52为核心的单片机控制电路,它主要模拟了自行车尾灯系统的转弯、刹车、应急、夜间行驶等状态下的发光情况,实现了自行车尾灯控制的智能化。 1.2 任务分析 设计一个基于单片机的汽车尾灯控制器,其具体指标要求如下: 1)用发光二极管模拟系自行车尾灯,按键开关作为转弯控制信号; 2)按键选择左转弯,相应左尾灯闪烁;选择右转弯,右尾灯闪烁; 3)按下双跳灯开关时,尾灯同时明、暗闪烁; 2 系统所需硬件及硬件原理介绍 2.1单片机STC89S52介绍 1、引脚配置图 2、STC89S52主要功能列举如下: (1)、拥有灵巧的8位CPU和在系统可编程Flash (2)、晶片内部具时钟振荡器(传统最高工作频率可至 12MHz) (3)、内部程序存储器(ROM)为 8KB (4)、内部数据存储器(RAM)为 256字节 (5)、32 个可编程I/O 口线 (6)、8 个中断向量源 (7)、三个 16 位定时器/计数器 (8)、三级加密程序存储器 (9)、全双工UART串行通道 3、STC89S52各引脚功能介绍: (1)、VCC: STC89S52电源正端输入,接+5V。 (2)、VSS: 电源地端。 (3)、XTAL1: 单芯片系统时钟的反相放大器输入端。 (4)、XTAL2: 系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一 20PF 的小电容,可以使系统更稳定,避免噪声干扰而死机。 (5)、RESET: STC89S52的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,STC89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。 (6)、EA/Vpp: EA为英文External Access的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。因此在8031及8032中,EA引脚必须接低电平,因为其内部无程序存储器空间。如果是使用 8751 内部程序空间时,此引脚要接成高电平。此外,在将程序代码烧录至8751内部EPROM时,可以利用此引脚来输入21V的烧录高压(Vpp)。 (7)、ALE/PROG: ALE是英文Address LSTCch Enable的缩写,表示地址锁存器启用信号。STC89S52可以利用这支引脚来触发外部的8位锁存器(如74LS373),将端口0的地址总线(A0~A7)锁进锁存器中,因为STC89S52是以多工的方式送出地址及数据。平时在程序执行时ALE引脚的输出频率约是系统工作频率的1/6,因此可以用来驱动其他周边晶片的时基输入。此外在烧录8751程序代码时,此

文档评论(0)

weidameili + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档