- 508
- 0
- 约 7页
- 2016-12-25 发布于重庆
- 举报
实训课题 交通信号灯 一、 实训目的1.学习在单片机系统中扩展简单I/O接口的方法。2.学习数据输出程序的设计方法。3.学习模拟交通灯控制的实现方法。4.对Keil C51和Proteus 7软件进行熟练的掌握和操作。二、 实训设备装有Keil C、Proteus 7软件的PC机一台。三、 实训任务及功能要求用51单片机的P0和4位P1口输出,模拟控制十字路口交通信号灯;同时单片机对交通信号灯进行时间控制。通过该任务的介绍,了解单片机数据输出程序的设计方法以及了解单片机在实际的交通信号灯控制当中的应用过程和设计方法。四、 系统硬件电路1、系统硬件框图用51单片机的P0和4位P1口输出,模拟控制十字路口交通信号灯;同时单片机对交通信号灯进行时间控制。AT89C51LED数码管时钟电路复位电路图2-1 交通信号灯硬件框图2、系统硬件电路图本项目是对十字路口交通信号灯的模拟控制,假设1个十字路口为东西南北方向,2个方向的指示灯各用1组红、黄、绿3种颜色的LED指示灯模拟,则共需12只LED指示灯,用51单片机的8位P0和P1.0、P1.1、P1.2、P1.3分别进行控制。图2-1 交通信号灯硬件电路原理图五、 系统控制软件 1、控制流程图开 始初始化程序状态1吗?状态2吗?状态3吗?状态4吗?状态5吗?状态6吗?执行状态1动作执行状态2动作执行状态3动作执行状态4动作执行状态5动作
原创力文档

文档评论(0)