数字逻辑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.构建倒计时电路显示模块,由于主道辅道显示时间一致,所以只保留一个显示模块,但显示模块要根据当前是主道通行还是辅道通行显示不同计数器的值,这里需要使用前面已经实现的多路选择器,和数码管驱动电路。
在这里插入图片描述
最终电路设计如图测试效果与题目要求一致
在这里插入图片描述

实验目的 1.基本掌握自顶向下的电子系统设计方法 2.学会使用PLD和硬件描述语言设计数字电,掌握 Quartus II等开发工具的使用方法 3.培养学生自主学习、正确分析和解决问题的能力 设计要求 我在本课程中所选择的课题是用Verilog HDL实现交通灯控制器。该课题的具体内容及要求如下: 主干道与乡村公十字交叉口在现代化的农村星罗棋布,为确保车辆安全、迅速地通过,在交叉口的每个入口处设置了红、绿、黄三色信号灯。红灯禁止通行;绿灯允许通行;黄灯亮则给行驶中的车辆有时间行驶到禁行线之外。主干道和乡村公都安装了传感器,检测车辆通行情况,用于主干道的优先权控制。 (1)当乡村公无车时,始终保持乡村公红灯亮,主干道绿灯亮。 (2)当乡村公有车时,而主干道通车时间已经超过它的最短通车时间时,禁止主干道通行,让乡村公通行。主干道最短通车时间为25s 。 (3)当乡村公和主干道都有车时,按主干道通车25s,乡村公通车16s交替进行。 (4)不论主干道情况如何,乡村公通车最长时间为16s。 (5)在每次由绿灯亮变成红灯亮的转换过程中间,要亮5s时间的黄灯作为过渡。 (6)用开关代替传感器作为检测车辆是否到来的信号。用红、绿、黄三种颜色的发光二极管作交通灯。 (7)要求显示时间,倒计时。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值