网站大量收购独家精品文档,联系QQ:2885784924

51单片机课程设计实例.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  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文档。上传文档
查看更多
51单片机设计实例 二、总原理图及元器件清单 2.1、总原理图: 2.2、显示部分 2.3、声音部分 2.4、按键部分 2.5、继电器 三、模块电路分析 3.1、硬件模块 本系统主要有单片机控制系统、按键模块、串口通信模块、LED显示模块、交通灯显示模块等组成,如图1所示。其中,单片机系统为系统的主控制器,用以控制其他模块协调工作;按键模块采用外部中断INTO的方式;串口通信模块采用RS-485接口;LED显示模块用以显示交通灯控制参数;交通灯显示模块用以显示各车道的通行情况。 3.2、单片机控制系统及基本电路 本系统采用AT89C52芯片作为核心控制器件。他的P0、P2口用于数码管显示控制,P1口用于交通灯显示控制,按键处理主要用中断的方式进行,保证该系统的稳定性。单片机基本外围电路如图2所示 3.3、按键控制模块 按键控制模块由AT89C52芯片的P3口控制,电路如图2所示。当某个键按下时产生的负脉冲通过编码器74LS148的GS致使INTO中断,单片机响应这个中断,并读入74LS148的编码信息,从而根据按下不同键进行相应处理。 按键中断程序: 按键采用中断的工作方式,当按下某个键时,单片机响应中断,进行相应的处理。其程序流程如下所示: 说明:按键程序调节数码管绿灯的显示时间,按下K1键申请中断,判断是否有K1或者K2键按下,按下K2键执行初始值减一工作,按下K3键执行初始值加一操作,如果K2和K3见都未按下,则判断是否按下K1键,是则中断返回,否则继续重复上面的工作。 3.4、LED显示模块 LED显示模块包括控制参数调整显示模块和交叉口倒计时显示模块两部分,此两部分的8位LED均采用动态显示方式,即将所有数码管的段码线相应段并联在一起,接到P0口,用P2口的各位对各个LED进行控制从而实现对LED的定时选通。 3.5、交通灯显示模块 整个系统设计如图所示,该系统主要由计数模块、控制模块、分频模块、分位模块以及显示电路构成。其中分频模块主要将系统输入的基准时钟信号转换为1 Hz的激励信号,驱动计数模块和控制模块工作。控制模块根据计数器的计数情况对交通灯的亮灭及持续时间进行控制,并通过分位电路将灯亮时间以倒计时的形式通过数码管显示出来。图中Reset是复位信号,高电平有效,可以实现对计数器的异步清零。Hold为保持信号,当Hold为“1”,计数器暂停计数,表示出现特殊情况,各方向车辆都处于禁行状态。 3.6、串口通信模块 在该模块中,采用RS-485接口完成上位机或相连交通灯控制系统与单片机的通信,从而实现该系统的控制、调试与报警。RS485接口具有良好的抗噪声干扰性,较长的传输距离和多站能力,其串行口电路图如图3所示。 3.7、继电器 继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。 电磁继电器的工作原理和特性:电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。 四、调试及结论 4.1 单元调试 a.显示模块的测试:显示模块包括红灯、绿灯、黄灯的显示和数码管计数器的显示。将显示模块的程序编译后烧进单片机电路板里,接通电源后,通过测试可以看到首先十字路口处于37秒的通行和停止状态,37秒过后,黄灯闪亮3秒,然后十字路口又处于60秒的通行和停止状态,60秒过后,黄灯闪亮3秒。照此循环下去没有问题就证明该显示模块的测试成功。 b.声音模块和按键模块的测试:声音模块和按键模块是通过声音来判断按键是否按下,将总体设计程序烧进单片机电路板里,接通电源后,在单片机运行时,不管任何时候,按下K1,按键都可以听到嘀的一声,按下K1按键后,数码管显示初始值37,通过按下K2按键或者K3按键改变绿灯的工作时间,按下K2按键绿灯的工作时间减少变成36,按一下减少1秒,如若按下K3键一下绿灯的工作时间增加变成38,按一下就增加1秒,通过按下按键K2或者K3改变了绿灯的工作时间,再按一下K1按键再从刚才中断的时间恢复倒数功能,实现完这一次后从下一次就可以看到改变的绿灯工作时间,照此循环下去几个

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档