5 1 单片机实做课课程设计报告 1 5 1 单片机设计实例 二、总原理图及元器件清单 2.1、总原理图: 5 1 单片机实做课课程设计报告 2 2.2、显示部分 2.3、声音部分 5 1 单片机实做课课程设计报告 3 2.4、按键部分 2.5、继电器 5 1 单片机实做课课程设计报告 4 三、模块电路分析 3.1、硬件模块 本系统主要有单片机控制系统、按键模块、串口通信模块、LED显示模块、交通灯显示模块等组成,如图 1 所示。其中,单片机系统为系统的主控制器,用以控制其他模块协调工作;按键模块采用外部中断 INTO 的方式;串口通信模块采用 RS-485 接口;LED 显示模块用以显示交通灯控制参数;交通灯显示模块用以显示各车道的通行情况。 3.2、单片机控制系统及基本电路 本系统采用 AT89C52 芯片作为核心控制器件。他的 P0、P2 口用于数码管显示控制,P1 口用于交通灯显示控制,按键处理主要用中断的方式进行,保证该系统的稳定性。单片机基本外围电路如图 2 所示 5 1 单片机实做课课程设计报告 5 3.3、按键控制模块 按键控制模块由 AT89C52 芯片的 P3 口控制,电路如图 2 所示。当某个键按下时产生的负脉冲通过编码器 74LS148 的 GS 致使 INTO 中断,单片机响应这个中断,并读入 74LS148 的编码信息,从而根据按下不同键进行相应处理。 按键中断程序: 按键采用中断的工作方式,当按下某个键时,单片机响应中断,进行相应的处理。其程序流程如下所示: 5 1 单片机实做课课程设计报告 6 说明:按键程序调节数码管绿灯的显示时间,按下K1 键申请中断,判断是否有K1 或者K2 键按下,按下K2 键执行初始值减一工作,按下K3 键执行初始值加一操作,如果K2 和K3 见都未按下,则判断是否按下K1 键,是则中断返回,否则继续重复上面的工作。 3.4、LED 显示模块 LED 显示模块包括控制参数调整显示模块和交叉口倒计时显示模块两部分,此两部分的8 位 LED 均采用动态显示方式,即将所有数码管的段码线相应段并联在一起,接到 P0 口,用 P2 口的各位对各个LED 进行控制从而实现对 LED 的定时选通。 5 1 单片机实做课课程设计报告 7 3.5、交通灯显示模块 整个系统设计如图所示,该系统主要由计数模块、控制模块、分频模块、分位模块以及显示电路构成。其中分频模块主要将系统输入的基准时钟信号转换为1 Hz 的激励信号,驱动计数模块和控制模块工作。控制模块根据计数器的计数情况...