简易交通灯讲解.docxVIP

  • 56
  • 0
  • 约7.96千字
  • 约 20页
  • 2022-03-22 发布于上海
  • 举报
单片机课程设计 ——简易交通灯的设计 摘要 本次单片机课程设计利用AT89C51 单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭 30s,并用LED 灯显示倒计时时间,最终完成一个能够控制十二盏交通信号灯的模拟系统。简要设计思路如下: 假设一个十字路口为东南西北走向。初始状态0:为东西绿灯亮,南北红灯亮;然后转 状态 1:东西绿灯亮黄灯亮,南北红灯亮黄灯亮;过后转状态2:东西红灯亮,南北绿灯亮; 再转状态 3:东西红灯亮黄灯亮,南北绿灯亮黄灯亮。一段时间后,又循环至状态0。中间可通过中断按钮产生中断,跳入中断程序执行中断。 列出交通信号灯的状态表如下:(其中,1 代表灯亮,0 代表灯灭) 状态 北 绿黄红 西 绿黄红 南 绿黄红 东 绿黄红 0 001 100 001 100 1 011 110 011 110 2 100 001 100 001 3 110 011 110 011 对于交通信号灯来说,应该有东西南北共四组灯,但由于同一道上的两组的信号灯的显示情况是相同的,所以只要用两组就行了,因此,采用单片机内部的I/O 口上的 P1 口中的6 个引脚即可来控制 6 个信号灯。 通过编写程序,实现对发光二极管的控制,来模拟交通信号灯的管理。每延时一段时间, 灯的显示情况都会按交通灯的显示规律进行状态转换。 通过延时时间送显,可以在原有的交通信号灯系统的基础上,增添其倒计时

文档评论(0)

1亿VIP精品文档

相关文档