余三码设计可逆计数器

合集下载

数字电路与逻辑设计试题 (1)

数字电路与逻辑设计试题 (1)

《数字电路与逻辑设计》试题3参考答案一. 填空题(10)1. 一个触发器有Q 和Q 两个互补的输出引脚,通常所说的触发器的输出端是指 Q ,所谓置位就是将输出端置成 1 电平,复位就是将输出端置成 0 电平。

2. 我们可以用逻辑函数来表示逻辑关系,任何一个逻辑关系都可以表示为逻辑函数的 与或 表达式,也可表示为逻辑函数的 或与 表达式。

3.计数器和定时器的内部结构是一样的,当对不规则的事件脉冲计数时,称为 计数 器,当对周期性的规则脉冲计数时,称为 定时 器。

4.当我们在计算机键盘上按一个标为“3”的按键时,键盘向主机送出一个ASCII 码,这个ASCII 码的值为 33H 。

5.在5V 供电的数字系统里,所谓的高电平并不是一定是5V ,而是有一个电压范围,我们把这个电压范围称为 高电平噪声 容限;同样所谓的低电平并不是一定是0V ,而也是有一个电压范围,我们把这个电压范围称为 低电平噪声 容限。

二. 选择题(10)1.在数字系统里,当某一线路作为总线使用,那么接到该总线的所有输出设备(或器件)必须具有 b结构,否则会产生数据冲突。

a. 集电极开路;b. 三态门;c. 灌电流;d. 拉电流2.TTL 集成电路采用的是 b 控制,其功率损耗比较大;而MOS 集成电路采用的是 a 控制,其功率损耗比较小。

a. 电压;b.电流;c. 灌电流;d. 拉电流3. 欲将二进制代码翻译成输出信号选用 b ,欲将输入信号编成二进制代码选用 a ,欲将数字系统中多条传输线上的不同数字信号按需要选择一个送到公共数据线上选用 c ,欲实现两个相同位二进制数和低位进位数的相加运算选用 e 。

a. 编码器;b. 译码器;c. 多路选择器;d. 数值比较器;e. 加法器;f. 触发器; g. 计数器; h. 寄存器4. 卡诺图上变量的取值顺序是采用 b 的形式,以便能够用几何上的相邻关系表示逻辑上的相邻。

a. 二进制码; b. 循环码; c. ASCII 码; d. 十进制码5. 根据最小项与最大项的性质,任意两个不同的最小项之积为 0 ,任意两个不同的最大项之和为1 。

数字逻辑电路与系统设计蒋立平主编习题解答

数字逻辑电路与系统设计蒋立平主编习题解答

第4章习题及解答用门电路设计一个4线—2线二进制优先编码器。

编码器输入为3210A A A A ,3A 优先级最高,0A 优先级最低,输入信号低电平有效。

输出为10Y Y ,反码输出。

电路要求加一G 输出端,以指示最低优先级信号0A 输入有效。

题 解:根据题意,可列出真值表,求表达式,画出电路图。

其真值表、表达式和电路图如图题解所示。

由真值表可知3210G A A A A =。

(a)0 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 0 1 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 10000000000000000000000000010100011111010110000103A 2A 1A 0A 1Y 0Y G真值表≥1&1Y 3A 2A 1&&1A 0Y &1GA 00 01 11 100010001111000000001101113A 2A 1A 0A 03231Y A A A A =+00 01 11 1000000011110001000011103A 2A 1A 0A 132Y A A =(b) 求输出表达式(c) 编码器电路图图 题解4.1试用3线—8线译码器74138扩展为5线—32线译码器。

译码器74138逻辑符号如图(a )所示。

题 解:5线—32线译码器电路如图题解所示。

&&&&11EN01234567BIN/OCTENY 0&G 1G 2AG 2B42101234567BIN/OCTEN&G 1G 2A G 2B42101234567BIN/OCT EN&G 1G 2A G 2B42101234567BIN/OCT EN&G 1G 2A G 2B421A 0A 1A 2A 3A 4Y 7Y 8Y 15Y 16Y 23Y 24Y 31图 题解4.3写出图所示电路输出1F 和2F 的最简逻辑表达式。

D触发器构成的余3码计数器数电课设报告 23

D触发器构成的余3码计数器数电课设报告 23

D触发器构成的余3码计数器1.绪论随着当代电子信息技术的发展,计数器被广泛运用于各个系统。

在我的生活当中随处可以接触到有关的电子类产品,例如简单的计数系统,传呼系统与通讯系统。

数字电子技术课程设计作为集中实践性教学环节,是在“模拟电子技术”课程之后集中安排的重要实践性教学环节。

我们运用所学到的知识,动手又动脑,在老师的指导下,通过某一专题独立的开展电子电路的设计与实验,培养我们分析,动手解决实际电路问题的能力。

它是我们电类专业的学生必须进行的一种综合性训练。

本次课程设计加深了我们对所学理论知识的理解,并能将其熟练运用,做到理论与实际相结合。

通过对电路的分析与实现,培养了我们学生的自主学习与分析能力,相信每个同学都会在这个课程设计之后都会为将来的学习,毕业设计以及工作打下坚实的基础。

从课程设计出发,通过各个设计环节的工作达到以下的要求:第一,让学生初步掌握电子线路的实验,设计方法。

即学生根据设计要求和性能参数,查阅文献资料,并收集,分析类似电路性能,并通过组装调试等实践活动,是电路达到性能指标。

第二,课程设计为以后的毕业设计打好基础。

毕业设计是系统的工程设计实验,而课程设计的着眼点是让学生开始从理论学习的轨道上逐渐引向实际运用,从已学过的定性分析,定量计算的方法,逐步掌握工程设计的步骤和方法,了解科学实验的程序和实施方法。

第三,培养勤于思考的习惯,通过设计与制作类似电子产品,增强学生对于这方面的学习兴趣与自信心。

本次课程设计以数字电子技术为基本理论基础,着重掌握电路的设计调试方法。

本课程设计应满足以下要求:(1)综合运用数字电子技术课程中所学的理论知识独立完成一个实际应用电路的设计。

(2)通过查阅各个参考文献资料,培养独立分析与解决问题的能力。

(3)熟悉常用元器件的类型与特性,并掌握合理选用原则。

(4)掌握在软件中电子电路的安装与调试。

(5)学会撰写课程设计论文。

(6)培养严肃认真的工作学习作风与严谨的科学态度。

串行的8421BCD码转换成串行余3码的逻辑系统的设计

串行的8421BCD码转换成串行余3码的逻辑系统的设计
A= Q1,Q0,+ Q1Q0,
通过各个函数表达式可用逻辑门电路搭建转换电路。
方案二:
8421BCD码到余三码转换只需要将8421BCD码加0011即可,这样我们可以直接利用加法器进行转换。
方案一中所用的门电路较多,设计复杂,且各端输出延迟也不等,所以我们采用方案二。
3、输出部分
输出段我们采用74LS163构成一个模四的计数器,采用多路复用器对四个数据Q3Q2Q1Q0选择输出,从而得到串行输出的余三码。
串行的8421BCD码转换成串行余3码的逻辑系统设计
一、摘要
本文将设计一个串行的8421BCD码转换成串行余3码的逻辑系统。其可实现基本要求如下:8421码作为串行输入,余三码作为串行输出。每四个时钟周期完成一位十进制的转换。
二、设计思路
我们将该逻辑系统大致分为三个模块:
1、输入模块
2、转换模块
3、输出模块
1
0
0
1
1
1DCBA00来自卡诺图化简:00
01
11
10
00
0011
0100
0110
0101
01
0111
1000
1010
1001
11
d
d
d
d
10
1011
1100
d
d
将真值表中各
值填入卡诺图
可得出化简后函数为:
D= Q1Q2+ Q0Q2+ Q3
C= Q2,Q1+ Q2,Q0+ Q1,Q0,Q2
B= Q1,Q0,+ Q1Q0
我们于是可从Y端口得到串行输出
的余三码。
四、电路设计
考虑到电路的稳定性,我们在输出部分和输入部分之间加上一74LS175(D触发器)来接受移位位寄存器数据,我们设计的电路原理图如下:其中时钟信号clk4是clk的四分频。

《数字电子技术(第二版)》课后习题参考答案

《数字电子技术(第二版)》课后习题参考答案

《数字电子技术(第二版)》课后习题参考答案课题一认识数字电路任务一认识数制与数制转换一、填空题1.1 232.1 273.1 2154.1 2315.B O D H二、计算题1.2.54,85,4273.0101,1100,1 1000,11 01114.17O,37O,66 O5.110B,010 111B,001 101 110B6.0FH,36H,0AE63H7.0001 0110B,0010 1010B,1111 1100 0000B任务二学习二进制数算术运算一、计算题(给出的二进制均是无符号数)1.(1)1 0000 (2)1 0000 10012.(1)10 1010 (2)1010 11113.(1)1 0100 (2)110 00004.(1)101 (2)11二、写出下列带符号位二进制数(原码)所表示的十进制数(1)+110 (2)-15 (3)-42 (4)+127 (5)+111(6)-63 (7)+0 (8)+32 767 (9)-32 768三、问答题1.(1)答:左移,移动3位,应作乘以8运算。

(2)答:左移,移动4位,应作乘以16运算。

(3)答:右移,移动7位,应作除以128运算。

(4)答:右移,移动3位,应作除以8运算。

2.答:4位二进制无符号数的最大值是15。

3.答:8位二进制无符号数、有符号数的最大值分别是255和+127。

4.答:16位二进制有符号数的最大值是+32 767。

任务三学习二进制代码一、填空题1.二进制数2.43.8,4,2,1二、判断题1.×2.× 3.√ 4.× 5.× 6.×三、计算题1.36,55,892.[0011 0010]8421,[0101 0010 0111]8421,[0001 0011 0110 1001]8421任务四认识基本逻辑关系并测试逻辑门一、填空题1.与或非2.13.04.1 05.Y=AB6.Y=A+B7.Y=A8.Y=AB9.Y=A+B10.Y=A B=AB+AB二、选择题1.D 2.A 3.B,C 4.A,D三、判断题1.× 2.× 3.× 4.√四、问答题1.答:Y1=ABCD2.答:Y2=A+B+C+D五绘图题1.2.3.4.任务五测试TTL集成门电路1.答:TTL集成门电路电源电压范围为4.75~5.25V之间,额定电压为5V。

《数字逻辑与电路》复习题及答案

《数字逻辑与电路》复习题及答案

《数字逻辑与电路》复习题及答案《数字逻辑与电路》复习题第⼀章数字逻辑基础(数制与编码)⼀、选择题1.以下代码中为⽆权码的为CD。

A. 8421BCD码B. 5421BCD码C.余三码D.格雷码2.以下代码中为恒权码的为AB 。

A.8421BCD码B. 5421BCD码C. 余三码D. 格雷码3.⼀位⼗六进制数可以⽤ C 位⼆进制数来表⽰。

A. 1B. 2C. 4D. 164.⼗进制数25⽤8421BCD码表⽰为 B 。

A.10 101B.0010 0101C.100101D.101015.在⼀个8位的存储单元中,能够存储的最⼤⽆符号整数是CD 。

A.(256)10B.(127)10C.(FF)16D.(255)106.与⼗进制数(53.5)10等值的数或代码为ABCD 。

A. (0101 0011.0101)8421BCDB.(35.8)16C.(110101.1)2D.(65.4)87.与⼋进制数(47.3)8等值的数为:A B。

A.(100111.011)2B.(27.6)16C.(27.3 )16D. (100111.11)28.常⽤的B C D码有C D。

A.奇偶校验码B.格雷码C.8421码D.余三码⼆、判断题(正确打√,错误的打×)1. ⽅波的占空⽐为0.5。

(√)2. 8421码1001⽐0001⼤。

(×)3. 数字电路中⽤“1”和“0”分别表⽰两种状态,⼆者⽆⼤⼩之分。

(√)4.格雷码具有任何相邻码只有⼀位码元不同的特性。

(√)5.⼋进制数(17)8⽐⼗进制数(17)10⼩。

(√)6.当传送⼗进制数5时,在8421奇校验码的校验位上值应为1。

(√)7.⼗进制数(9)10⽐⼗六进制数(9)16⼩。

(×)8.当8421奇校验码在传送⼗进制数(8)10时,在校验位上出现了1时,表明在传送过程中出现了错误。

(√)三、填空题1.数字信号的特点是在时间上和幅值上都是断续变化的,其⾼电平和低电平常⽤1和0来表⽰。

8421BCD码格雷码余3码编码方法

8421BCD码格雷码余3码编码方法

8421BCD码格雷码余3码编码方法编码是信息处理领域中常见的一种技术,用于将数据转换为特定的编码形式,以便在传输或存储过程中更加高效地使用和处理数据。

在计算机科学和电子通信中,8521BCD码、格雷码和余3码是常用的编码方法之一、下面将详细介绍这三种编码方法。

1.8421BCD码:8421BCD码即二进制码-十进制码。

它使用4位二进制码(对应16进制的0-F)来表示一个十进制数。

8421BCD码的特点是具有固定的位权和容易进行十进制和二进制之间的转换。

其中,每一位的位权从右往左依次为8、4、2、1、例如,十进制数7的8421BCD码表示为01118421BCD码虽然具有固定的位权,但存在编码浪费问题。

由于每一位只能表示4位二进制数,因此在表示一个十进制数时需要使用更多的二进制位数。

例如,十进制数15的8421BCD码表示为00010101,占用了8位二进制数,而十进制数15在二进制中可以用4位数表示(即1111)。

因此,8421BCD码的编码效率较低。

2.格雷码:格雷码又称为反射码,它是一种二进制码的变形,相邻的两个码之间只有一个位数的差异。

格雷码的特点是编码过程中只有一位发生改变,这样在传输或存储过程中更加高效,避免了传统二进制码由于1位变化导致的多位错误。

例如,对于3位格雷码来说,它由000、001、011、010、110、111、101、100这样的序列组成。

格雷码在数字电路设计、数据通信和精确测量等领域具有广泛的应用。

例如,在数字电路设计中,格雷码可以用作计数器的输入,以避免计数器在计数过程中产生不稳定的状态。

3.余3码:余3码是一种类似于格雷码的编码形式,它的特点是相邻的两个码之间只有一位数的差异,并且不能存在三个连续的1或0。

余3码的编码过程通常使用状态转换表来确定。

例如,对于3位余3码来说,它由000、001、010、012、021、022、122、120、110、111、101、100这样的序列组成。

数字逻辑与系统设计习题(1-3)

数字逻辑与系统设计习题(1-3)

第1章习题一.单选题:1.以下代码中为恒权码的是( )。

A )余3循环码B )5211码C )余3码D )右移码2.一位八进制数可以用( )位二进制数来表示。

A )1B )2C )3D )43.十进制数43用8421BCD 码表示为( )A )10011B )0100 0011C )1000011D )100114.A + BC =( )A )AB + AC B )ABC C )(A +B)(A + C)D )BC5.在函数L(A,B,C,D) = AB + CD 的真值表中,L=1的状态有( )A )2个B )4个C )6个D )7个6.已知两输入逻辑变量AB 和输出结果Y 的真值表如下表,则AB 的逻辑关系为( )A )同或B )异或C )与非D )或非 7.利用约束项化简逻辑函数时,约束项应看成( ) A )1B )2C )能使圈组大的看成1,其它看成0D )无所谓8.当逻辑函数有 n 个变量时,共有( )组变量取值组合A )nB )2nC )n 2D )2n9.利用卡诺图化简逻辑函数时,8个相邻的最小项可消去( )个变量。

A )1B )2C )3D )410.下面的卡诺图化简,应画( )个包围圈。

A )2B )3C )4D )511.卡诺图中,变量的取值按( )规律排列。

A )Ascii 码B )8421BCD 码C )余3码D )循环码12.4变量逻辑函数的真值表,表中的输入变量的取值应有( )种。

A )2B )4C )8D )1613.TTL 逻辑电路是以( )为基础的集成电路A )三极管B )二极管C )场效应管D )晶闸管14.CMOS 逻辑电路是以( )为基础的集成电路A )三极管B )NMOS 管C )PMOS 管D )NMOS 管和PMOS 管二.判断题:1.十进制数(64.5)10与(40.8)16等值。

( )2.在任一输入为1的情况下,"或非"运算的结果是逻辑0。

数字逻辑复习题

数字逻辑复习题

数字逻辑复习题《数字逻辑》复习资料⼀.选择题:1.下列数码均代表⼗进制数6,其中按余3码编码的是()。

A)0110 B)1100 C)1001 D)01012.已知逻辑函数Y=AB+A?B+?A?B,则Y的最简与或表达式为()。

A)A B)A+?A?B C)A+?B D)A+B3.对于J-K触发器,若J=K,则可完成()触发器的逻辑功能。

A)R-S B)D C)T;D)J-K4.下列四个数中,最⼤的数是()。

A)(AF)16 B)(001010000010)8421BCDC)(10100000)2 D)(198)105.逻辑变量的取值1和0可以表⽰()。

A)开关的闭合、断开B)电位的⾼、低C)真与假D)电流的有、⽆6.在何种输⼊情况下,“或⾮”运算的结果是逻辑0。

()A)全部输⼊是0 B)全部输⼊是1C)任⼀输⼊为0,其他输⼊为1 D)任⼀输⼊为17.对于T触发器,若原态Q n=0,欲使新态Q n+1=1,应使输⼊T=()。

A)0 B)1 C)Q D)不确定8.下列触发器中,克服了空翻现象的有()。

A)边沿D触发器B)]主从RS触发器;C)同步RS触发器D)主从JK触发器;9.卡诺图上变量的取值顺序是采⽤()的形式,以便能够⽤⼏何上的相邻关系表⽰逻辑上的相邻。

A)⼆进制码B)循环码C)ASCII码D)⼗进制码10.表⽰任意两位⽆符号⼗进制数需要()⼆进制数。

A)6 B)7 C)8 D)911.余3码10001000对应的2421码为()。

A)01010101 B)10000101 C)10111011 D)1110101112.补码1.1000的真值是()。

A)+1.0111 B)-1.0111 C)-0.1001 D)-0. 100013.标准或-与式是由()构成的逻辑表达式。

A)与项相或B)最⼩项相或C)最⼤项相与D)或项相与14.下列四种类型的逻辑门中,可以⽤()实现三种基本运算。

A)与门B)或门C)⾮门D)与⾮门15.实现两个四位⼆进制数相乘的组合电路,应有()个输出函数。

数字电路逻辑设计 第六章2

数字电路逻辑设计 第六章2

(一)反馈清零法
74160是模10计数器,要实现模853计数,须用三片74160级联。 ⑴先设计模1000计数器: M = M1×M2 ×M3=10 × 10 × 10=1000 ☆ 利用各片间进位信号快速传递方法,组成计数模值为1000计数器。 ⑵ 用异步清0法,使计数器计数脉冲输入到第853个脉冲时产整体置0 信号 使计数器返回到初始状态0000。 计数范围:
画出逻辑图如图
D2 D1 D0 CTT D3 CTP CTRDIV16 CO CT161 CR
LD
1
Q 3 Q2 Q 1 Q 0
0
0
&
O
0
(二)同步预置法
例:用四位同步二进制计数器74161设计余3BCD码计数器。
解:余3BCD码计数器的状态转移图如图所示
0011 1100
LD Q3Q2
画出逻辑图
&
1 CTP CR CTT 1
74161(1)
D0D1D2D3
Q0Q1Q2Q3 CO
CTP CTT
CR
74161(2)
D0D1D2D3
Q0Q1Q2Q3 CO
LD
LD
CP
(二)同步预置法
方法三、整体同步反馈置数: (利用进位输出作为置数译码信号) 计数范围196-255,当计数器计到255时,CO=1,使 两片74161置数控制端 /LD=0,下一个CP到来时置数。 预置输入=256-60=196 (196)10=(11000100)2 低位片预置数:0100 高位片预置数:1100
工作波形图: 5 6 7 8
9
10
6.5采用中规模集成器件设计任意进制计数器
1. M<N,N为单片计数器的最大计数值

第四章 时序逻辑电路(2)

第四章 时序逻辑电路(2)

在实际使用过程中,我们用计数器辅以数据选择器可以 方便地构成各种序列发生器。构成的方法如下:
第一步 构成一个模P计数器,P为序列长度; 第二步 选择适当的数据选择器,把欲产生的序列按规定 的顺序加在数据选择器的数据输入端,并将其地址输入端与
计数器的输出端适当地连接在一起。
【例4.7】试用计数器74LS161和数据选择器设计一个011000 11序列发生器。 解:由于序列长度P=8,故将74LS161构成模8计数器, 并选用数据选择器74LS151产生所需序列,从而得电路如图
四.组成序列信号发生器
序列信号是在时钟脉冲作用下产生的一串周期性Fra bibliotek二 进制信号。
图4.39是用74LS161及门电路构成的序列信号发生器。 其中74LS161与G1构成了一个模5计数器,且Z= 。
Q0 Q 2
在CP作用下,计数器的状态变化如表4.13所示。由于 Z= Q0 Q2 ,故不同状态下的输出如该表的右列所示。因此,这 是一个01010序列信号发生器,序列长度P=5。
D0 DI
Di Qi 1
(i=1,2,…n)
设移位寄存器的初始状态为0000,串行输入数码 DI=1101,从高位到低位依次输入。在4个移位脉冲作用 后,输入的4位串行数码1101全部存入了寄存器中。电 路的状态表如表4.15所示,时序图如图4.44所示。
移位寄存器中的数码可由Q3、Q2、Q1和Q0并行输出,也 可从Q3 串行输出。串行输出时,要继续输入4个移位脉冲, 才能将寄存器中存放的4位数码1101依次输出。
【例4.4】用74LS160组成48进制计数器。 解:因为N=48,而74LS160为模10计数器,所以要 用两片74LS160构成此计数器。 先将两芯片采用同步级联方式连接成100进制计数器。

数字电路逻辑设计课后答案

数字电路逻辑设计课后答案

《数字电路与逻辑设计》习题答案一、填空1.(51.625)10 = (110011.101 )2= (33.A )162.(110101.1011)2 =(35.B )163.(1997)10= (0100 1100 1100 1010)余3BCD= (0001 1001 1001 0111)8421BCD 4.(0110 1001 1000)8421BCD= (689)10(0110 1001 1000)余3BCD = (365)105.(BF.5)16= (1011 1111. 0101)26.16;67.4位8.除2取余法,乘2取余法9.1×2 3 +0×2 2 +1×2 1 +1×2 0 +0×2-1 +1×2-210.2 i ,N i11.奇校验码12.1,113.与、或、非14.逻辑式、真值表、逻辑图15.输出值“1”的对应最小项相加16.三进制及三进制以上进制的算术加,二进制算术加,逻辑加,模2加17.2 n18.相邻码组之间只有一位不同19.n个相领项20.开通,延迟,上升,t ON =t d +t r21.关闭,存储,下降,t OFF =t s +t f22.从负载流(灌)入反相器(或与非门),低23.从反相器(或与非门)流(拉)到负载,高24.与非门允许多大的噪声电压叠加到输入信号的高、低电平上,而不致破坏其正常逻辑状态,抗干扰能力越强25.最多可以带动10个同类型门电路。

26.t PHL ,t PLH ,(t PHL +t PLH)/227.短接,短接F 1 •F 2 ,线与28.“0”,“1”,“高阻”29.PMOS,NMOS,CMOS反相器,PMOS,NMOS,CMOS传输门30.V D+0.7V,-0.7V,极小,激增31.数字,模拟32.电路功耗低、抗干扰能力强、集成度高等33.V NL= V iL(max) -V oL(max)34.电路任一时刻的输出仅取决于该时刻的输入状态,而与电路前一时刻的状态无关35.只包含门电路(无存储元件)36.37.确定它的逻辑功能,并加以改进38.两数的本位加,不带低位的进位加,带进位加39.16个,低电平“0”,高电平“1”40.它们都有两个稳态,可以触发翻转,故具有记忆能力41.特性表、特性方程、波形图42.D、T'、T、RS、JK43.可以用CP控制其翻转时刻,同步触发器、主从触发器、边沿触发器,电平触发、主从触发、边沿触发44.主从、边沿触发器可以克服空翻,而同步触发器不能克服空翻45.两门之间因交叉耦合而产生的自锁作用46.RS=0,R、S不能同时为“1”47.0,148.可控制的计数,计数翻转,保持原状态49.下降,上升,150.边沿触发方式51.同步时序电路,异步时序电路52.触发器53.统计计数脉冲个数54.Q i-1 Q i-2‥‥‥Q 1 Q 0 ,Q n-1 Q n-2 ‥‥‥Q 1Q 055.暂存,平移56.串/并转换57.16μS58.波形变换、整形、脉冲鉴幅二、选择题:1. A D2. B C D3. A B4. D5. C6. A B D7. D.8. C9. B10. D11. B12. A.13. B14. A B三、化简下列各题1.用代数法化简下列函数为最简与或表达式(1)F=A B+B C+AC=B(A+C)+AC=B AC+AC=B+AC(2)F=C D+CD+C D+C D=(C D+C D)+(CD+C D)=C+C=1(3)F=AB C+AB+B C+AC=AB+B C+AC=AB+B C(4)F=A+CDAD=A+BCD+AD+B+B+B=A+B2.将下列函数式化为最小项表达式(1)F=AB+BC+AC=AB(C+C)+(A+A)BC+A(B+B)C =ABC+AB C+A BC+A B C(2)F=BCAB =AB+BC=AB(C+C)+(A+A)BC=ABC+AB C+A BC3.用代数法证明下列等式(1)左式=(A B+B)+(A CD+C)+D=A+B+A D+C+D=A +B +D +C +D=1(2)A ⊕0=A ·0+A ·1=A(3)A ⊕1=A ·1+A ·1 =A(4)A ⊕A =A ·A +A ·A=A +A =14.直接写出下列各函数的对偶式F',并用反演规则写出其反演式F(1)F'=(A +B )(B +C )(C +A D )F =(A +B )(B +C )(C +A D )(2)F'=A ·)+(E D C BF =A ·)+(E D C B5.用对偶规划求下列各式的对偶等式(1)左式的对偶式为(A +B )(A +C )(B +C +D )右式的对偶式为(A +B )(A +C )∴其对偶等式为:(A +B )(A +C )(B +C +D )=(A +B )(A +C )(根据对偶规则两式相等,则其对偶式也相等)(2)左式的F'1 =C B A ⋅⋅右式的F'2 =A +B +C其对偶等式为:C B A ⋅⋅=A +B +C6.试写出下列卡诺图的最小项表达式,并用卡诺图法求其最简与或式(1)最小项表达式F (A 、B 、C )=∑),,,,(54310 或F =A B C +A B C +A BC +A B C +A B C 最简与或式F =A C +B(2)最小项表达式F (A 、B 、C 、D )=),,,,,(1086420∑或F =A B C D +A B C D +A B C D +A BC D +A B C D +A B C D ;最简与或式F =B D +A D7.用卡诺图法化简下列函数为最简与或式(1)F =A B C +AD +D (B +C )+A C +A D =A +B C +D(2)10157φ32869)+(,(11,,,,,,,=A B+A C+B D+CD9.(1)错(2) 错(3) 对10.⋅⋅=+F⋅BCBAC1⋅B=C+⊕F⋅BCA2+⋅=3⋅⋅BCF⋅ACBA11.当控制信号BC=00时,输出是输入变量的反码。

余三码设计可逆计数器

余三码设计可逆计数器

电子综合设计第二次设计作业(VHDL语言部分)(一)以余3码设计一模43的可逆计数器,并将结果以十进制输出。

(设工作频率为20MHz)。

1、程序如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY f ISPORT(clk,clr,updn:STD_LOGIC;bcdn:OUT STD_LOGIC_VECTOR(6 DOWNTO 0));END ENTITY f;ARCHITECTURE rtl OF f ISSIGNAL count_7:STD_LOGIC_VECTOR(6 DOWNTO 0);SIGNAL bcd1n:STD_LOGIC_VECTOR(6 DOWNTO 0);BEGINbcd1n<=count_7;B:PROCESS(count_7,clr,clk)ISBEGINIF(clr='1')THENcount_7<=(OTHERS=>'0');ELSIF(clk'EVENT AND clk='1')THENIF(updn='1'AND count_7=126)THENcount_7<="0000000";elsecount_7<=count_7+3;END IF;IF(updn='0')THENcount_7<=count_7-3;END IF;END IF;CASE bcd1n ISWHEN"0000000"=>bcdn<="0000000";WHEN"0000011"=>bcdn<="0000001";WHEN"0000110"=>bcdn<="0000010";WHEN"0001001"=>bcdn<="0000011";WHEN"0001100"=>bcdn<="0000100";WHEN"0001111"=>bcdn<="0000101";WHEN"0010010"=>bcdn<="0000110";WHEN"0010101"=>bcdn<="0000111";WHEN"0011000"=>bcdn<="0001000";WHEN"0011011"=>bcdn<="0001001";WHEN"0011110"=>bcdn<="0001010";WHEN"0100001"=>bcdn<="0001011"; WHEN"0100100"=>bcdn<="0001100"; WHEN"0100111"=>bcdn<="0001101"; WHEN"0101010"=>bcdn<="0001110"; WHEN"0101101"=>bcdn<="0001111"; WHEN"0110000"=>bcdn<="0010000"; WHEN"0110011"=>bcdn<="0010001"; WHEN"0110110"=>bcdn<="0010010"; WHEN"0111001"=>bcdn<="0010011"; WHEN"0111100"=>bcdn<="0010100"; WHEN"0111111"=>bcdn<="0010101"; WHEN"1000010"=>bcdn<="0010110"; WHEN"1000101"=>bcdn<="0010111"; WHEN"1001000"=>bcdn<="0011000"; WHEN"1001011"=>bcdn<="0011001"; WHEN"1001110"=>bcdn<="0011010"; WHEN"1010001"=>bcdn<="0011011"; WHEN"1010100"=>bcdn<="0011100"; WHEN"1010111"=>bcdn<="0011101"; WHEN"1011010"=>bcdn<="0011110"; WHEN"1011101"=>bcdn<="0011111"; WHEN"1100000"=>bcdn<="0100000"; WHEN"1100011"=>bcdn<="0100001"; WHEN"1100110"=>bcdn<="0100010"; WHEN"1101001"=>bcdn<="0100011"; WHEN"1101100"=>bcdn<="0100100"; WHEN"1101111"=>bcdn<="0100101"; WHEN"1110010"=>bcdn<="0100110"; WHEN"1110101"=>bcdn<="0100111"; WHEN"1111000"=>bcdn<="0101000"; WHEN"1111011"=>bcdn<="0101001"; WHEN"1111110"=>bcdn<="0101010"; WHEN OTHERS=>bcdn<="XXXXXXX"; END CASE;END PROCESS;END ARCHITECTURE rtl;2、仿真图:3、设计思想:定义输入端口,Clk 为时钟脉冲,clr 为清零端,高电平有效,updn 的高低电平分别对应加减计数。

可逆计数器的工作原理

可逆计数器的工作原理

可逆计数器的工作原理可逆计数器是一种能够在输入信号的作用下,按照一定的规则完成从零到最大值再到零的循环计数的数字电路。

其主要特点是能够根据输入信号的反向操作,逆向计数并在达到最小值后再逆转方向重新计数。

本文将详细介绍可逆计数器的工作原理、结构和应用。

一、可逆计数器的工作原理可逆计数器通常由触发器、门电路和控制电路等组成。

其工作原理可分为两个方面:顺向计数和逆向计数。

1. 顺向计数当外部输入触发信号时,可逆计数器开始进行顺向计数,数字从0开始逐渐增加,直到达到最大值。

这一过程的实现依赖于触发器和门电路的组合,触发器用于存储并输出计数值,门电路控制计数值的递增。

当达到最大值时,顺向计数状态将结束。

2. 逆向计数当再次输入触发信号时,可逆计数器将根据逆向计数控制电路的指令,开始逆向计数。

数字逐渐减小,直到回到起始值。

逆向计数的实现同样依赖于触发器和门电路的组合,但是其逻辑条件与顺向计数相反。

当逆向计数达到最小值时,逆向计数状态将结束。

可逆计数器在顺向计数和逆向计数两个过程中,都能够根据外部输入信号的不同操作进行相应的计数操作,从而实现完整的循环计数功能。

二、可逆计数器的结构1. 触发器可逆计数器中的触发器通常采用D触发器或JK触发器,用于存储当前的计数数值,并在接收到控制信号时更新输出。

2. 门电路门电路主要用于控制计数值的递增和递减,其类型包括与门、或门、非门等,根据计数器的具体需求和设计选择合适的门电路。

3. 计数控制电路计数控制电路用于接收外部输入信号,并根据信号的不同操作控制触发器和门电路的工作状态。

以上三个组成部分共同构成了可逆计数器的结构,实现了可逆计数器的顺向计数和逆向计数功能。

三、可逆计数器的应用1. 工业计数器可逆计数器常用于工业控制系统中,例如用于轻工业生产线上产品的计数、故障检测、工件的计数等。

2. 计时器可逆计数器可以用于实现通用计时器,例如厨房计时器、运动计时器等,同时具备正向和逆向计数的功能。

(三)可逆计数器.

(三)可逆计数器.

时序逻辑电路的分析方法
时序逻辑电路分类(仿真演示) 新授:计数器 同步二进制:加法、减法、可逆 异步二进制:加法、减法、可逆 集成二进制计数器 注意学习每一种电路的连接规律 集成电路的学习:学会读功能表
5.2 计数器 (Counter)
5.2.1 计数器的特点和分类
一、计数器的功能及应用 1. 功能: 对时钟脉冲 CP 计数。 2. 应用: 分频、定时、产生节拍脉冲和脉冲 序列、进行数字运算等。
CR CPU CPD
BO
74193
CO LD
D1 Q1 Q0 CPD CPU Q2 Q3 地 CR LD 1 0 0 0 1 0 1 0 1 CPU CPD D3 D2 D1D0 d3 d 2 d1 d0 1 1 1 1
D0 D1 D2 D3 Q3n+1 Q2n+1 Q1n+1 Q0n+1
d2 d 1 d0
d3
d2
d1
d0
加 法 计 数 减 法 计 数 保 持
2) 74193(双时钟)
VCC D0 CR BO CO LD D2 D3
16 15 14 13 12 11 10 9
Q0 Q1 Q2 Q3
74193
1 2 3 4 5 6 7 8
CP0= CP CP1= Q0 CP2= Q1 B = Q2n Q1n Q0n
计数规律
加法计数
T 触发器的触发沿
上升沿 CPi = Qi-1 下降沿 CPi = Qi-1
减法计数
CPi = Qi-1
CPi = Qi-1
(三) 集成二进制异步计数器 74197、74LS197 VCC CR Q3 D3 D1 Q1 CP0

余三码转换成2421码课程设计

余三码转换成2421码课程设计

学号:课程设计题目数字逻辑设计题目余三码转换成2421码学院计算机科学与技术专业计算机科学与技术班级姓名指导教师年月日目录一、课程设计任务书 (2)(一)课程设计题目 (2)(二)要求完成设计的主要任务 (2)(三)课程设计进度安排 (2)二、课程设计正文 (3)1设计目的 (3)2 题目理解和功能描述 (3)3 逻辑电路设计具体步骤 (4)3.1 第1步,根据余3码与2421码得具体组合,写出输出函数 (4)3.2 第2步,化简输出函数表达式 (5)3.3 第3步,根据激励函数表达式,画出逻辑电路图 (5)4设计中使用的集成电路名称及引脚编号 (6)4.1 集成电路74 LS 04 引脚编号 (6)4.2集成电路74 LS 08 引脚编号 (6)4.3集成电路74 LS 32引脚编号 (6)4.4 集成电路74LS 86 引脚编号 (7)5 电路图的连接、调试和测试 (7)5.1 电路图的连接 (7)5.2 电路图的调试和测试 (7)5.3 测试中出现的问题及分析解决 (7)5.4 调试和测试组合逻辑电路个人体会 (8)6 电路连接实物图和现象 (9)6.1集成电路连接图 (9)6.2实验现象 (10)7 余三码转成2421码电路设计总结和心得 (10)7.1余3码转成2421码电路设计总结 (10)7.2 课程设计心得 (11)三、本科生课程设计成绩评定表 (12)课程设计任务书学生姓名专业班级指导教师学院名称计算机科学与技术学院一、题目:余3码转换成2421 BCD 码原始条件:使用“与”门( 74 LS 08 )、“或”门( 74 LS 32 )、非门( 74 LS 04 ),设计余3码转换成8421 BCD 码。

二、要求完成设计的主要任务如下:1.能够运用数字逻辑的理论和方法,把时序逻辑电路设计和组合逻辑电路设计相结合,设计一个有实际应用的数字逻辑电路。

2.使用同步时序逻辑电路的设计方法,设计余3码转换成2421 BCD 码。

M进制可逆计数器的设计、仿真及实验

M进制可逆计数器的设计、仿真及实验

课题三模M的十进制加/减可逆计数器设计、仿真与实验学习目标:熟悉常用MSI集成计数器的功能和应用,掌握利用集成计数器构成任意进制计数器的一般设计方法;学会利用EDA软件(Proteus)对模M的可逆计数器电路进行仿真;掌握可逆计数器电路的安装及调试方法。

一、任务与要求设计具有手控和自动方式实现模M的十进制加/减可逆计数功能的电路,利用数码管显示计数器的值。

掌握用“反馈清零法”和“反馈置数法”构成任意进制计数器的设计方法;用Proteus软件仿真;实验测试电路的逻辑功能。

具体要求如下:(1)手控方式模M的十进制加/减可逆计数器。

即控制端E=1时,进行模M的加法计数;控制端E=0时,进行模M的减法计数;(2)自动方式模M的十进制加/减可逆计数器。

即加法计数到最大值时,自动进行减法计数;减法计数到最小值时,自动进行加法计数。

(3)M可为2位数或3位数,集成计数器采用74LS192。

(4)写出设计步骤,画出设计的逻辑电路图。

(5)对设计的电路进行仿真、修改,使仿真结果达到设计要求。

(6)安装并测试电路的逻辑功能。

二、课题分析及设计思路(1)手控方式模M的十进制加/减可逆计数器的设计思路以M=125为例,即125进制加/减可逆计数器。

分析以上设计任务与要求,设计思路如下:第一步:将三片74LS192进行级联,用“反馈清零法”设计一个125进制加法计数器,反馈清零信号取自计数器的输出端Q0 ~Q3;第二步:将三片74LS192进行级联,用“反馈置数法”设计一个125进制减法计数器,反馈置数信号取自计数器最高位的借位端TCD。

第三步:将上述加、减计数器电路结合起来,即初步构成一个加/减125进制可逆计数器。

余下的问题就是在加/减可逆计数条件下,如何切换计数器最低位的计数脉冲输入端CP D、CP U的信号。

经过分析,它们应实现如下功能:这一功能通过一片数据选择器即可实现。

整个可逆计数器电路(不包括数字显示部分)的设计框图如下:图1 手控可逆计数器电路的设计框图(2)自动方式模M 的十进制加/减可逆计数器的设计思路仍以M=125为例进行分析和设计。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子综合设计第二次设计作业(VHDL语言部分)
(一)以余3码设计一模43的可逆计数器,并将结果以十进制输出。

(设工作频率为20MHz)。

1、程序如下:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY f IS
PORT(clk,clr,updn:STD_LOGIC;
bcdn:OUT STD_LOGIC_VECTOR(6 DOWNTO 0));
END ENTITY f;
ARCHITECTURE rtl OF f IS
SIGNAL count_7:STD_LOGIC_VECTOR(6 DOWNTO 0);
SIGNAL bcd1n:STD_LOGIC_VECTOR(6 DOWNTO 0);
BEGIN
bcd1n<=count_7;
B:PROCESS(count_7,clr,clk)IS
BEGIN
IF(clr='1')THEN
count_7<=(OTHERS=>'0');
ELSIF(clk'EVENT AND clk='1')THEN
IF(updn='1'AND count_7=126)THEN
count_7<="0000000";
else
count_7<=count_7+3;
END IF;
IF(updn='0')THEN
count_7<=count_7-3;
END IF;
END IF;
CASE bcd1n IS
WHEN"0000000"=>bcdn<="0000000";
WHEN"0000011"=>bcdn<="0000001";
WHEN"0000110"=>bcdn<="0000010";
WHEN"0001001"=>bcdn<="0000011";
WHEN"0001100"=>bcdn<="0000100";
WHEN"0001111"=>bcdn<="0000101";
WHEN"0010010"=>bcdn<="0000110";
WHEN"0010101"=>bcdn<="0000111";
WHEN"0011000"=>bcdn<="0001000";
WHEN"0011011"=>bcdn<="0001001";
WHEN"0011110"=>bcdn<="0001010";
WHEN"0100001"=>bcdn<="0001011"; WHEN"0100100"=>bcdn<="0001100"; WHEN"0100111"=>bcdn<="0001101"; WHEN"0101010"=>bcdn<="0001110"; WHEN"0101101"=>bcdn<="0001111"; WHEN"0110000"=>bcdn<="0010000"; WHEN"0110011"=>bcdn<="0010001"; WHEN"0110110"=>bcdn<="0010010"; WHEN"0111001"=>bcdn<="0010011"; WHEN"0111100"=>bcdn<="0010100"; WHEN"0111111"=>bcdn<="0010101"; WHEN"1000010"=>bcdn<="0010110"; WHEN"1000101"=>bcdn<="0010111"; WHEN"1001000"=>bcdn<="0011000"; WHEN"1001011"=>bcdn<="0011001"; WHEN"1001110"=>bcdn<="0011010"; WHEN"1010001"=>bcdn<="0011011"; WHEN"1010100"=>bcdn<="0011100"; WHEN"1010111"=>bcdn<="0011101"; WHEN"1011010"=>bcdn<="0011110"; WHEN"1011101"=>bcdn<="0011111"; WHEN"1100000"=>bcdn<="0100000"; WHEN"1100011"=>bcdn<="0100001"; WHEN"1100110"=>bcdn<="0100010"; WHEN"1101001"=>bcdn<="0100011"; WHEN"1101100"=>bcdn<="0100100"; WHEN"1101111"=>bcdn<="0100101"; WHEN"1110010"=>bcdn<="0100110"; WHEN"1110101"=>bcdn<="0100111"; WHEN"1111000"=>bcdn<="0101000"; WHEN"1111011"=>bcdn<="0101001"; WHEN"1111110"=>bcdn<="0101010"; WHEN OTHERS=>bcdn<="XXXXXXX"; END CASE;
END PROCESS;
END ARCHITECTURE rtl;
2、仿真图:
3、设计思想:
定义输入端口,Clk 为时钟脉冲,clr 为清零端,高电平有效,updn 的高低电平分别对应加减计数。

输出为七个端口。

由于采用余三码计数,所以在每个时钟脉冲作用下,对计数值加
3或者减3。

又由于要在端口以十进制输出,则可以用CASE函数,进行枚举。

如0对应输出0,3对应输出1等等。

相关文档
最新文档