下载后可任意编辑桂林电子科技大学 单片机微机接口实验 报告实验名称:交通灯控制实验 辅导员意见: 成绩: 辅导员签字:一、实验目的1、学习在单片机系统中控制简单 I/O 接口的方法;2、学习数据输出程序的设计方法;二、实验内容1、以 74LS276 作为输出口,控制十二个发光二极管的亮灭,模拟交通灯控制;2、观察发光二极管的状态是否满足实验要求
实验说明:本实验是模拟交通灯控制,故实验前首先应该了解交通灯的亮灭规律
设某十字路口 2、4 为南北方向,1、3 为东、西方向
初始状态为四个路口的红灯全亮
然后,东、西路口绿灯亮,南北路口红灯亮,东、西路口通车
延迟一段时间后,东、西路口绿灯灭,黄灯开始闪耀
黄灯闪耀若干次后,东、西路口红灯亮,南、北路口绿灯亮,南、北方向通车
延迟一段时间后,南、北路口绿灯灭,黄灯闪耀
黄灯闪耀若干次后,再切换到东、西路口方向
本实验所用二极管为共阳极,由于阴极处接有与非门,故输出低电平亮
三、实验参考电路图(如下)下载后可任意编辑图 1 实验参考电路图四、实验程序框图开始 图 2 程序框图初始化设置红灯全亮南北红灯亮,东西绿灯亮东西黄灯亮,闪耀东西红灯亮,南北绿灯亮南北黄灯亮下载后可任意编辑五、实验步骤1、 首先把安装有单片机的实验箱与电脑连接好
2、 打开程序调试 Keil 软件,根据程序框图进行编程
3、 对编好的程序进行调试,然后生成 hex 文件
4、 打开单片机试验箱的电源,用软件将程序写入单片机,按复位开关控制单片机实现对二极管的控制,模拟交通灯
5、 进行软硬件整体调试,直到符合实验要求为止
6、 断开电源,收拾实验仪器,关掉电脑,书写实验报告
六、程序清单ORG0000HLJMPMAINORG0050HMAIN: MOVA,#0B7HMOVP0,AMOVP2,ALCALL DELAY2A1:MOVA,#0EDHMOVP0,AMO