设计报告
<一> 课程性质
数字逻辑课程设计
<二> 课程目的
训练学生综合地运用所学的 《数字逻辑》的基本知识,使用电脑EWB仿真技术,独
立完整地设计一定功能的电子电路,以及仿真和调试等的综合能力。本次电脑仿真
所用的软件版本为EWB Version 5.0c
<三>课程设计题目
题目:交通灯控制电路的设计
要求:
1、设计一个十字路口的交通灯控制电路,要求东西方向车道和南北方向车道两条交
叉道路上的车辆交替运行,每次通行时间都设为45秒。时间可设置修改。
2、在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道;
3、黄灯亮时,要求每秒闪亮一次。
4、东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用显
示器进行显示(采用倒计时的方法)。
5、同步设置人行横道红、绿灯指示。
〈四〉设计原理与参考电路
1、分析系统的逻辑功能,画出其框图
交通灯控制系统的原理框图如图 1-1 所示。它主要由倒计时计数电路、信号灯转
换器和秒脉冲信号发生器组成。秒脉冲信号发生器是该系统中倒计时计数电路和黄
灯闪烁控制电路的标准时钟信号源,倒计时计数器输出两组驱动信号 T5 和 T0,经信
号灯转换器控制信号灯工作,倒计时计数电路是系统的主要部分,由它控制信号灯
转换器的工作。
东西方向
车道信号
信 号 灯
灯
转换器
南北方向
车道信号
灯
秒脉冲
发生器
倒计时
计时器
T5
T0
2、信号灯转换器
图 1-1
两方向车道的交通灯的运行状态共有 4 种(因人行道的交通灯和车道的交通灯是
同步的,所以暂时先不考虑),如图 1-2 所示
状态 0
东西方向
绿灯亮
状态 2
南北方向
绿灯亮
状态 1
东西方向
黄灯亮
状态 3
南北方向
黄灯亮
信号灯状态与车道运行状态如下:
图 1-2
S0:东西方向车道的绿灯亮,车道通行,人行道禁止通行;南北方向车道的红灯亮,
车道禁止通行,人行道通行
S1:东西方向车道的黄灯亮,车道缓行,人行道禁止通行;南北方向车道的红灯亮,
车道禁止通行,人行道通行
S2:东西方向车道的红灯亮,车道禁止通行,人行道通行;南北方向车道的绿灯亮,
车道通行,人行道禁止通行
S3:东西方向车道的红灯亮,车道禁止通行,人行道通行;南北方向车道的黄灯亮,
车道缓行,人行道禁止通行
Ga=1:东西方向车道绿灯亮
Ya=1:东西方向车道黄灯亮
Ra=1:东西方向车道红灯亮,人行道绿灯亮;南北方向人行道红灯亮
Gb=1:南北方向车道绿灯亮
Yb=1:南北方向车道黄灯亮
Rb=1:南北方向车道红灯亮,人行道绿灯亮;东西方向人行道红灯亮
方案一:
若选集成计数器 74163,74163 是一个具有同步清零、同步置数、可保持状态不变的
4 位二进制同步加法计数器。表 1-1 是它的状态表。
表 1-1 74163 的状态表
CLR
LOAD
ENP
ENT
CLK
A B D C
QA QB QC QD
0
1
1
1
1
X
0
1
1
1
X
0
1
1
X
X
0
1
X
1
X
POS
POS
X
X
X X X X
X X X X
X X X X
0
A
0
B
0
C
0
D
Count
X X X X
QA0 QB0 QC0 QD0
X X X X
QA0 QB0 QC0 QD0
设状态编码为:S0=0000
S1=0001
S2=0010
S3=0011,则其状态表为:
表 1-2 状态编码与信号灯关系表
QD QC QB QA
Ga
Ya
Ra
Gb
Yb
Rb
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
1
0
0
0
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
1
1
1
0
0
电路接法如下:
方案二:
图 1-3
若选 JK 触发器,设状态编码为:S0=00
S1=01
S2=11
S3=10,其输
出为 Q1 Q0,则其状态表为:
表 1-3 状态编码与信号灯关系表
现态
次态
输出
n
Q1
n
Q0
n+1
Q1
n+1
Q0
Ga
Ya
Ra
Gb
Yb
Rb
0
0
1
1
0
1
1
0
0
1
1
0
1
1
0
0
1
0
0
0
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
1
1
1
0
0
电路接法如下:
图 1-4
对方案一和方案二进行比较,发现方案二无论是从原理还是从接法画线上,都是比
较简单易懂,工作效率高,而且不容易出错。故信号灯转换器选择方案二的接法,
即用 JK 触发器进行信号灯的转换。
3、倒计时计数器
十字路口要有数字显示,作为倒计时提示,以便人们更直观地把握时间。具体
为:当某方向绿灯亮时,置显示器为某值,然后以每秒减 1,计数方式工作,直至减
到数为“5”和“0”,十字路口绿、黄、红灯变换,一次工作循环结束,而进入下
一步某方向的工作循环。在倒计时过程中计数器还向译码器提供模 5 的定时信号 T5
和模 0 的定时信号 T0。
倒计时显示采用七段数码管作为显示,它由计数器驱动并显示计数器的输出值。
计数器选用集成电路 74190 进行设计较简便。74190 是十进制同步可逆计数器,
它具有异步并行置数功能、保持功能。74190 没有专用的清零输入端,但可以借助
QA、QB、QC、QD 的输出数据间接实现清零功能。
表 1-4 74190 的状态表
CTEN
D/U
CLK
LOAD
A B C D
QA QB QC QD
0
0
0
1
X
1
0
X
X
POS
POS
X
0
1
1
X
X X X X
A
B
C
D
X X X X
Count Down
X X X X
Count Up
X X X X
Qa0 Qb0 Qc0 Qd0
图 1-5
现选用两个 74190 芯片级联成一个从 99 倒计到 00 的计数器,其中作为个位数
的 74190 芯片的 CLK 接秒脉冲发生器(频率为 1),再把个位数 74190 芯片输出端的
QA、QD 用一个与门连起来,再接在十位数 74190 芯片的 CLK 端。当个位数减到 0 时,
再减 1 就会变成 9, 0(0000)和 9(1001)之间的 QA、QD 同时由 0 变为 1,把 QA、
QD 与起来接在十位数的 CLK 端,此时会给十位数 74190 芯片一个脉冲数字减 1,相
当于借位。具体连接方法如图 1-5 所示。
信号 LD 由两个芯片的 8 个输出端用或门连起来,决定倒计时是置数,还是计数。
工作开始时,LD 为 0,计数器预置数,置完数后,LD 变为 1,计数器开始倒计时。
当倒计时减到数 00 时,LD 又变为 0,计数器又预置数,之后又倒计时,如此循环下
去。
图 1-6
预置数(即车的通行时间)功能:如图 1-6 所示,8个开关分别接十位数 74190
芯片的 D、C、B、A 端和个位数 74190 芯片的 D、C、B、A 端。预置数的范围为 6~98。
假如把通行时间设为 45 秒,就像图1-5 的接法,A 接 0,B 接 1,C 接 0,D 接 0,E
接 0,F 接 1,G 接 0,H 接 1。(接电源相当于接 1,悬空相当于接0)
向译码器提供模 5 的定时信号 T5 和模 0 的定时信号 T0:
图 1-7
T0 表示倒计时减到数“00”(也即绿灯的预置时间,因为到 00 时,计数器重新置数),
T0=1,此时 T0 给译码器一个脉冲,使信号灯发生转换,一个方向的绿灯亮,另一个
方向的红灯亮。接法为:把两个 74190 计数器的 8 个输出端用一个或非门连起来。
T5 表示倒计时减到数“05”时。T5=1,此时 T5 给译码器一个脉冲,使信号灯发生转
换,绿灯的变为黄灯,红灯的不变。接法为:当减到数为“05”(0000 0101)时,
把十位计数器的输出端 QA、QB、QC、QD 连同个位计数器的输出端 QB、QD 用一
个或非门连起来,再把这个或非门与个位计数器的输出端 QA、QC 用一个与门连接
起来。具体连接方法如图 1-7 所示。
4、黄灯闪烁控制
要求黄灯每秒闪一次,即黄灯 0.5 秒亮,0.5 秒灭,故用一个频率为 2 的脉冲与控
制黄灯的输出信号用一个与门连进来,再接到黄灯。
5、整个交通灯控制系统的布局
<五> 仿真过程与效果分析
图 1-8