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

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

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

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

数字逻辑educoder实验 logisim实现 RGLED交通灯系统设计_第1张图片

在这里插入图片描述

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

依次输入Great,Equal,less的表达式,通过分析电路的方式,产生数值比较器
数字逻辑educoder实验 logisim实现 RGLED交通灯系统设计_第2张图片数字逻辑educoder实验 logisim实现 RGLED交通灯系统设计_第3张图片

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

数字逻辑educoder实验 logisim实现 RGLED交通灯系统设计_第4张图片
在这里插入图片描述

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

数字逻辑educoder实验 logisim实现 RGLED交通灯系统设计_第5张图片
在这里插入图片描述

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

数字逻辑educoder实验 logisim实现 RGLED交通灯系统设计_第6张图片

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

此处,考虑当PreSet为0时,三态缓冲器输出高阻,可以思考如何设置异步置数功能以及利用下面的状态转换,输出函数实现该步骤的功能。
数字逻辑educoder实验 logisim实现 RGLED交通灯系统设计_第7张图片

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

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

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

数字逻辑educoder实验 logisim实现 RGLED交通灯系统设计_第8张图片

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

数字逻辑educoder实验 logisim实现 RGLED交通灯系统设计_第9张图片

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

数字逻辑educoder实验 logisim实现 RGLED交通灯系统设计_第10张图片

第十二步 交通灯系统设计

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

你可能感兴趣的:(logisim,编程语言)