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 显示模块用以显示交通灯控制参数;交通灯显示模块用以显示各车道的通行情况
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 键,是则中断返回,否则继续重复上面的工作