
使用汇编语言开发的交通灯模拟系统。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
通过对8255端口C的控制,实现了LED发光管的照明功能。具体而言,LED发光管L7(红色)、L6(黄色)、L5(绿色)被用于模拟南北路口的交通信号灯,并与8255的PC7、PC6、PC5引脚连接;而L2(红色)、L1(黄色)、L0(绿色)则用于模拟东西路口的交通信号灯,与PC4、PC3、PC2引脚相连。编程设计旨在使这六个LED灯按照预定的交通信号灯变化规律循环闪烁。十字路口的交通信号灯变化模式遵循以下规定:首先,南北路口的绿灯以及东西路口的红灯同时保持亮起状态约30秒;其次,南北路口的黄灯将进行多次闪烁,与此同时,东西路口的红灯将继续保持亮起;再次,南北路口的红灯和东西路口的绿灯同时亮起约30秒;最后,南北路口的红灯持续亮起的同时,东西路口的黄灯将进行多次闪烁;最后一步是重复第一步。为了实现上述30秒的精确控制,采用了多种方法:一是利用软件延时子程序来完成时间控制;二是采用8253硬件延时器来达到相同的效果;三则结合电路图(采用8255端口A和PC1、PC0),并利用8253定时器,在两位LED数码管上动态显示剩余绿灯亮的时间。
全部评论 (0)
还没有任何评论哟~


