微机实验-带数码管倒计时的交通指示灯设计

该实验基于8253和8255A,通过1MHz时钟分频实现1s精确计时,控制交通指示灯和数码管倒计时。8253的CLK0接时钟源,OUT0连接8255B口,用于数码管显示剩余时间。8255的PA口控制路口灯,PB口连接七段数码管,PC口控制片选。汇编程序中包含精确延时子函数,显示剩余时间,并在主函数中设置绿灯60s,黄灯3s,红灯63s的周期。
摘要由CSDN通过智能技术生成

一、实验原理

使用8253对1MHz时钟进行1M分频,从而实现1s精确定时。

使用8255A口控制指示灯,8255B口控制数码管倒计时,8255C口0-1控制数码管片选,7口对1s时钟进行读取。

二、连线

8253的CLK0接1MHz时钟源,OUT0接CLK1,OUT1接8255的PC7,GATE0、GATE1接电源+5V。

8255的PA0、PA1、PA2分别接路口1的绿、黄、红灯,PA5、PA6、PA7分别接路口2的绿、黄、红灯,

PB0-PB6接七段数码管的a-g口,PC0、PC1分别接数码管高、低位片选。

8253片选接280h,8255片选接288h。

三、汇编程序

1.精确延时子函数

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值