目录
摘要….……………………………………………………………………………...I 1 课程设计目的及要求 …………………………………………………………….1
1.1 课程设计的目的 ………………………………………………………….1 1.2 课程设计的要求 ………………………………………………………….1 2 3位二进制同步减法计数器(无效状态为001 100)……………………………1
2.1 基本原理 …………………………………………………………1 2.2 设计过程……………………………………………………………….1 2.2.1 状态图 …………………………………………………………1 2.2.2 卡诺图 ………………………………………………………………1 2.2.3 特性方程,驱动方程… ……………………………………………….3 2.3 设计电路图 ……………………………………………………………….3 2.4 最后结果 ………………………………………………………………… 4 3 序列信号发生器(101001)………………………………………………… 8
3.1 基本原理 ………………………………………………………………8 3.2设计过程 ……………………………………………………………………8 3.2.1 特性表 ………………………………………………………………8 3.2.2 输出方程 ……………………………………………………………9 3.3 设计电路图 ……………………………………………………………… 9 3.4 最后结果 …… ………………………………………………………… 10 4 设计总结和体会 ………………………………………………………… 14 5 参考文献 ……………………………………………………………………15
1 课程设计目的及要求
1.1 课程设计的目的
1.学会使用数字电子实验平台
2.熟悉各个芯片和电路的接法 3.熟练掌握设计触发器的算法
4.懂得基本数字电子电路的功能,会分析,会设计
1.2 课程设计的要求
1.设计3位二进制同步加法计数器(无效状态为001 100) 2.设计一个序列信号发生器(期序列为101001)
2 设计3位二进制同步加法计数器(无效状态为001 100) 2.1 基本原理
计数器是用来统计脉冲个数的电路,是组成数字电路和计算机电路的基本时序部件,计数器按进制分可分为:二进制,十进制和N进制。计数器不仅有加法计数器,也有减法计数器。一个计数器如果既能完成加法计数,又能完成减法计数,则其称为可逆计数器。
同步计数器:当输入计数脉冲到来时,要更新状态的触发器都是同时翻转的计数器,叫做同步计数器。设计同步计数器按照下面的思路进行分析!
时序逻辑问题 状态赋值 状态转换图 最简逻辑表达式 逻辑图
2.2 设计过程
2.2.1 状态图
选定触发器类型 检查能否自启动 000
111 110 101 011 010
2.2.2 卡诺图
Q1n Q 0n 00 01 11 10 Q2n 0 1 111 xxx xxx 011 图 2.1 010 110 000 101 Q1n n Q 2n Q 0 00 01 11 10 0 1 1 x x 0 图 2.2
0 1 0 1
Q1n+1的卡诺图
Q1n Q 0 n 00 01 11 10 Q2n 0 1 1 x x 1 图 2.3 1 1 1 0
Q1n Q 0 n 00 01 11 10 Q2n 0 1 1 x x 1 图 2.4 0 0 0 1 2.2.3 驱动方程 状态方程 状态方程:
Qn12==
QQ+QQ121nnnn2
QQn11QQQ
1n+
nn01n10=
QQQQQQ
2nn0+
nn01+
nn10 驱动方程: J2=Q1 K2=Q1 J1=1 K1=Q0 J0=Q2Q1 K0=Q1 2.3 设计电路图
nnnnnn
实验结果可通过数字显示器的数字变化和灯泡亮灭对比检验,较直观易懂,容易验证电路是否正确。
实验用三片74LS112芯片,一片74LS00芯片,三个灯泡一个数码管,一个信号发生器组成。
2.4 最后结果
3位二进制同步减法计数器(其中的无效状态001 100)
初始状态000
图2.6 状态一
给一个脉冲变成111
图 2.7 状态二
给第二个脉冲变成110
图 2.8 状态三
给第三个脉冲变成101
图 2.9 状态四
给第四个脉冲变成011
图 2.10状态五
给第五个脉冲变成010
图 2.10 状态六
给第六个脉冲变成000(起始状态)
图 2.10 状态六
从上面的仿真图形可知,实现的功能是计六个数,分别是7 6 5 3 2 0 按照减法的规律递减变化,六个数计满之后触发器随即清零,从新开始计数。
检查自启动
将无效态(000,101)带入状态方程,输出方程进行计算
000 111 110 101 011 010
结果均为有效态故能自启动,次态图为:
001 100 000 111
3 序列信号发生器(序列101001) 3.1 基本原理
110 101 011 010 序列信号发生器是能够依据时钟信号输出规定序列代码的一种时序电路。序列信号发生器的设计法方法同序列检测器,只是不存在输入信号X。
3.2 设计过程 3.2.1 特性表
Q2n 0 1 Q1n 0 1 1 0 Q0n 0 1 0 1 F 1 0 0 1
1 1 0 1 1 0
0 1 0 1
发生序列是101001但是要注意发生信号要从低位开始,即从右到左开始发生,千万别弄错顺序。
3.2.2 驱动方程 状态方程 状态方程:
Q Q
n12n11=Qn1nQnn2+Qn0n1n1Qnn2
=Q+Q1n2Qn0
nn0Qn10=QQ+QQ+QQ011n 1
驱动方程: J2=Q K2=Q1n J1=1 K1=Q0 J0=Q
n2nQn1 K0=Q1
n3.2.2 输出方程 F的卡诺图:
Q1n Q 0 n 00 01 11 10 Q2n 0 1 1 x x 1 图 2.4
0 0 1 0 根据卡诺图化简可得输出方程 F=
Q+QQ12nnnn0
= Q1 2.3 设计电路图
QQ
20nn
实验结果可通过数字显示器的数字变化和灯泡亮灭对比检验,较直观易懂,容易验证电路是否正确。
实验用三片74LS112芯片,一个示波器,三片74LS00芯片,三个灯泡一个数码管,一个信号发生器组成。
3.4 最后结果
其中x1,x2,x3是用来计数,在这个设计实验中总共计六个数。U4是用来观察发生的序列即101001,xsc1用来观察输出波形。当六个数计完之后重新归零开始计数,这样序列101001就会按照这个顺序循环发生。
在状态000状态的时候输出信号1对应波形和数码管都是高电平
在状态111的时候输出信号0对应波形和数码管都是低电平
在状态110的时候输出信号0对应波形和数码管都是低电平
在状态101的时候输出信号1对应波形和数码管都是高电平
在状态011的时候输出信号0对应波形和数码管都是低电平
在状态010的时候输出信号1对应波形和数码管都是高电平
输出的总波形
结果分析
由此总波形和上面的六个输出图形可以看出信号发生序列依次为:高电平,低电平,低电平,高电平,低电平,高电平,发生序列101001由低位到高位发生,即从左到又发生符合上面结果。
4设74LS161构成240进制同步计数器并显示 1.
设计目的:1)了解集成芯片的性能和使用方法; 2)学习用集成芯片设计记数序列; 3)学习如何设计同步计数器。
2设计原理:
右图是其芯片图,此图中,CLK是计数脉冲输入端,下降沿触发;~LOAD为同步置数端,低电平有效;~CLR是异步清零端,低电平有效;ENP和ENT是芯片的工作状态控制端;RCO是进位信号输出端,A,B,C,D是并行输入数据端,QA,QB,QC,QD是计数器状态输出端。
当同步置数端有效时,在时钟信号下降沿操作下,并行输入置数数据ABCD,是输出信号为ABCD;当异步清零端有效时,其它输入信号都不起作用,将计数器清零。
2.
S9=1001,S10 =1010 S2=0010 设计思路:采用161的同步置数端做这个设计,,
nn=S4=0100,用到三个芯片控制个位十位百位,当个位和十位满足LD= Q3Qo
nn和计数到239时清零,即当百位芯片满足LD=Q2,十位满足LD=Q4时清零,
同时注意进位。 3.
74LS161功能表
5设计电路:
6结果调试: