数字逻辑educoder实验 logisim实现 RGLED交通灯系统设计

数字逻辑educoder实验,logisim实现 RGLED交通灯系统设计,红绿灯实验

从第一关7段数码管的驱动到,最后的主道20秒,辅道10秒测试

第一步 七段数码管的显示,通过分析电路产生,数码管驱动电路

在这里插入图片描述

在这里插入图片描述

第二步 四位无符号比较器的设计

依次输入Great,Equal,less的表达式,通过分析电路的方式,产生数值比较器
在这里插入图片描述

第三步 将4为无符号数值比较器,通过级联产生8位无符号数值比较器

在这里插入图片描述
在这里插入图片描述

第四步 通过逻辑门设计1位2路选择器

在这里插入图片描述
在这里插入图片描述

第五步 通过1位2路选择器,实现8位2路选择器

在这里插入图片描述

第六步 双向BCD计数器状态机设计(可异步置位)

此处,考虑当PreSet为0时,三态缓冲器输出高阻,可以思考如何设置异步置数功能以及利用下面的状态转换,输出函数实现该步骤的功能。
在这里插入图片描述

第七步 双向BCD计数器输出函数设计(自动生成)

第八步 双向BCD计数器设计(自动生成)

第九步 双位十进制双向计数器

在这里插入图片描述

第十步 交通灯核心状态机设计(使用生成的逻辑表达式建立电路)

在这里插入图片描述

第十一步 生成交通灯输出函数设计(分析电路实现)

在这里插入图片描述

第十二步 交通灯系统设计

1.利用前面的状态机,输出函数,寄存器实现状态转移过程,构成核心控制器系统,控制红绿灯信号。
2.分别构建主道和辅道的倒计时电路,利用已经设计好的双位十进制双向计数器构建倒计时电路,要求利用系统复位信号自动预置通行时间,利用设计好的8位无符号比较器比较计数器输出值生成计时完成信号T1,T2,T3,T4,注意黄灯应该保持3秒,也就是三个时钟节拍。注意非当前道通行时,当前倒计时3.电路应该预置为初始值,当前道通行时,当前倒计时电路开始倒计时。
4.构建倒计时电路显示模块,由于主道辅道显示时间一致,所以只保留一个显示模块,但显示模块要根据当前是主道通行还是辅道通行显示不同计数器的值,这里需要使用前面已经实现的多路选择器,和数码管驱动电路。
在这里插入图片描述
最终电路设计如图测试效果与题目要求一致
在这里插入图片描述

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读