51单片机课程设计实例

51单片机课程设计实例

ID:13213704

大小:753.50 KB

页数:13页

时间:2018-07-21

51单片机课程设计实例_第1页
51单片机课程设计实例_第2页
51单片机课程设计实例_第3页
51单片机课程设计实例_第4页
51单片机课程设计实例_第5页
资源描述:

《51单片机课程设计实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、51单片机实做课课程设计报告51单片机设计实例二、总原理图及元器件清单2.1、总原理图:1351单片机实做课课程设计报告2.2、显示部分2.3、声音部分1351单片机实做课课程设计报告2.4、按键部分2.5、继电器1351单片机实做课课程设计报告三、模块电路分析3.1、硬件模块本系统主要有单片机控制系统、按键模块、串口通信模块、LED显示模块、交通灯显示模块等组成,如图1所示。其中,单片机系统为系统的主控制器,用以控制其他模块协调工作;按键模块采用外部中断INTO的方式;串口通信模块采用RS-485接口;LED显示模块用以显示交通灯控制参数;交通灯显示模块用以显示

2、各车道的通行情况。3.2、单片机控制系统及基本电路本系统采用AT89C52芯片作为核心控制器件。他的P0、P2口用于数码管显示控制,P1口用于交通灯显示控制,按键处理主要用中断的方式进行,保证该系统的稳定性。单片机基本外围电路如图2所示1351单片机实做课课程设计报告3.3、按键控制模块按键控制模块由AT89C52芯片的P3口控制,电路如图2所示。当某个键按下时产生的负脉冲通过编码器74LS148的GS致使INTO中断,单片机响应这个中断,并读入74LS148的编码信息,从而根据按下不同键进行相应处理。按键中断程序:按键采用中断的工作方式,当按下某个键时,单片机响

3、应中断,进行相应的处理。其程序流程如下所示:1351单片机实做课课程设计报告说明:按键程序调节数码管绿灯的显示时间,按下K1键申请中断,判断是否有K1或者K2键按下,按下K2键执行初始值减一工作,按下K3键执行初始值加一操作,如果K2和K3见都未按下,则判断是否按下K1键,是则中断返回,否则继续重复上面的工作。3.4、LED显示模块LED显示模块包括控制参数调整显示模块和交叉口倒计时显示模块两部分,此两部分的8位LED均采用动态显示方式,即将所有数码管的段码线相应段并联在一起,接到P0口,用P2口的各位对各个LED进行控制从而实现对LED的定时选通。1351单片机

4、实做课课程设计报告3.5、交通灯显示模块整个系统设计如图所示,该系统主要由计数模块、控制模块、分频模块、分位模块以及显示电路构成。其中分频模块主要将系统输入的基准时钟信号转换为1Hz的激励信号,驱动计数模块和控制模块工作。控制模块根据计数器的计数情况对交通灯的亮灭及持续时间进行控制,并通过分位电路将灯亮时间以倒计时的形式通过数码管显示出来。图中Reset是复位信号,高电平有效,可以实现对计数器的异步清零。Hold为保持信号,当Hold为“1”,计数器暂停计数,表示出现特殊情况,各方向车辆都处于禁行状态。3.6、串口通信模块在该模块中,采用RS-485接口完成上位机

5、或相连交通灯控制系统与单片机的通信,从而实现该系统的控制、调试与报警。RS485接口具有良好的抗噪声干扰性,较长的传输距离和多站能力,其串行口电路图如图3所示。1351单片机实做课课程设计报告3.7、继电器继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。电磁继电器的工作原理和特性:电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生

6、电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。1351单片机实做课课程设计报告四、调试及结论4.1单元调试a.显示模块的测试:显示模块包括红灯、绿灯、黄灯的显示和数码管计数器的显示。将显示模

7、块的程序编译后烧进单片机电路板里,接通电源后,通过测试可以看到首先十字路口处于37秒的通行和停止状态,37秒过后,黄灯闪亮3秒,然后十字路口又处于60秒的通行和停止状态,60秒过后,黄灯闪亮3秒。照此循环下去没有问题就证明该显示模块的测试成功。b.声音模块和按键模块的测试:声音模块和按键模块是通过声音来判断按键是否按下,将总体设计程序烧进单片机电路板里,接通电源后,在单片机运行时,不管任何时候,按下K1,按键都可以听到嘀的一声,按下K1按键后,数码管显示初始值37,通过按下K2按键或者K3按键改变绿灯的工作时间,按下K2按键绿灯的工作时间减少变成36,按一下减少1

8、秒,如若按

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。