1.设计要求
(1)东西绿-南北红、东西红-南北绿;
(2)LED 绿-红切换时,黄灯亮并延时 3 秒;
(3)数码管前两位显示东西向量倒计时,后两位显示南北向量倒计时;用六个发光二极管模拟南北,东西两路红绿灯
2.实验原理
以 P1 口作为输出口,控制 6 个发光二极管,模拟交通信号灯的管理。在开发板上选择两组红、 黄、绿指示灯,代表交通信号灯。并利用数码管显示倒计时时间。
3.应用程序
下面列出实验部分程序以及对程序的分析,简单介绍程序中的任务及实现过程。程序能实现以下几
个功能:
I. 两组 LED 分别表示两个方向的交通灯,正确模拟交通灯的变化;
II.四位数码管分为两组,分别表示两个方向倒计时;
III.在绿—红切换时,黄灯亮并倒计时 3 秒。
(1) 设置程序入口地址,中断入口地址和定时器中断溢出时间
(2) 设置定时器工作方式和初值,并设置中断
(3)编写定时器中断程序,实现南北和东西两方向的逻辑控制
(4) 通过查表实现,数码管倒计时显示
4.附件源码:
汇编.rar
(16.91 KB, 下载次数: 50)
******************************************基于STC8952单片机-汇编语言实现交通灯模拟控制******************************************
|