单片机交通灯实验报告材料.docVIP

  • 18
  • 0
  • 约4.65千字
  • 约 11页
  • 2019-07-29 发布于安徽
  • 举报
实用文档 标准文案 实验目的 通过仿真和实物搭建相结合,完成交叉口交通灯的设计,并掌握C51编程的操作。 二、实验内容及要求 模拟控制就是以红、绿、黄色4组6个发光二极管表示交通信号灯。每组有两位数码倒计时显示。 正常情况下A、B道轮流放行,A道放行15秒钟,B道放行20秒 一道有车而另一道无车时,使有车车道放行 有紧急车辆通过时,A、B道均为红灯,每个口都有2组2位数码管,共6个灯 实验原理 本实验主要用到51单片机定时中断控制LED的跳转和数码管的倒计时,同时用查询法来检测按键,并做出相应的状态切换。 实验仪器、材料 LED,7段数码管,AT89C52单片机,导线 实验过程及原始记录 (1)通过Proteus做仿真图; 仿真图如下: 用Keil软件编写程序调试; 交通灯程序: /*******************代码说明************ 程序实现简单的十字交通路口指示灯功能。 按键act是功能选择键,按第一下后,再按add键实现倒计时增加,最后一次增加的值作为倒计时数的值, act按第二下后,再按add键实现交通灯方向变换,act按第三下倒计时继续。 */ #include reg51.h #define uchar unsigned char #define uint unsigned int #define AA 15 #define BB 20 //

文档评论(0)

1亿VIP精品文档

相关文档