【参考借鉴】数字逻辑第一次大作业.docx
数字逻辑作业1

一、 填空题(20分,每空2分) 1、(52.4)16 = ( )10 = ( )8421BCD 。
2、十进制数33的余3码为 。
3、二进制数100110的格雷码是 。
4、函数)D A(C C B B A +++=F ,则F = ,F '= 。
5、将2019个“1”异或得到的结果是 。
6、一个由n 变量构成的最小项有 个相邻最小项。
7、门电路的输入、输出高电平赋值为 ,低电平赋值为 ,这种关系称为负逻辑关系。
二、 化简题 (80分,每小题20分) 1、求逻辑函数)(),,(C A C A B C B AC C B A F +++=的最简与非-与非表达式。
2、用卡诺图法求逻辑函数∑=)14
12
10,8,7,6,3,2(),,,(,,m D C B A Y 的最简与或表达式。
作业纸正反面可答题但此区域(装订线外)正反面均不能答题
3、 用卡诺图法求逻辑函数∑∑+=)15,14,13,12,11,10()9,8,7,5,2,0(),,,(d m D C B A Y 的最简与或表达式。
4、请用卡诺图法将下列逻辑函数化成最简与或表达式。
0)(),,,(=+++⊕=CD AB D C A C B A D C B A D C B A F 且
作业纸正反面可答题但此区域(装订线外)正反面均不能答题。
大一数字逻辑大作业

大一数字逻辑大作业——乒乓球比赛模拟机的设计题目:乒乓球比赛模拟机的设计院系:软件学院专业年级: 14姓名与学号:王峥 1143710510孙一铀 1143710513周擎阳 1143710312指导老师:张彦航2015年6月18日目录1 绪论1.1设计目的 (3)1.2设计要求 (3)2 电路组成及工作原理2.1系统逻辑模型 (4)2.1.1系统模块需求 (4)2.1.2组员分工 (4)2.2系统模块结构 (4)2.2.1全局控制模块 (4)2.2.1.1连续四脉冲发生单元 (5)2.2.1.2数据初始化单元 (6)2.2.1.3倒计时显像单元 (7)2.2.1.4 开球信号产生单元 (8)2.2.1.5 模块总体设计展示 (9)2.2.1.4.1逻辑图 (9)2.2.1.4.1波形图 (10)2.2.2中央控制模块 (10)2.2.2.1程序综述 (10)2.2.2.2 代码实现 (11)2.2.2.3实现效果 (13)2.2.3计数模块 (14)2.2.3.1局比分计数单元 (14)2.2.3.2大比分计数单元 (15)2.2.3.3数据清零单元 (16)2.2.3.4信息反馈单元 (17)2.2.3.5显像管显示单元 (18)3 调试过程3.1全局控制模块 (20)3.2中央控制模块 (24)3.3计数模块 (26)4 设计结论 (27)5 设计心得与总结 (28)附录一:总体器件表及相关器件的功能表、管脚分布 (29)附录二:总体设计图 (30)附录三:仿真结果 (32)附录四:工作说明 (32)参考文献 (32)1 绪论随着科学技术的发展,人类社会已进入到高度发达的信息化社会, 信息社会的发展离不开电子产品的进步。
现代电子产品的发展越来越快, 各种新型电子元器件和智能化的电子产品已经在国民经济的各个领域和人民生活的各个方面得到了日益广泛的应用。
实现这种进步的主要原因就是生产制造技术和电子设计技术的发展。
数字逻辑基础作业及详细答案

第一章 数字逻辑基础 作业及参考答案P431-7 列出下列问题的真值表,并写出逻辑函数表达式(1)3个输入信号A 、B 、C ,如果3个输入信号都为1或其中两个信号为0,输出信号F 为1,其余情况下输出信号F 为0 。
(2)4个输入信号A 、B 、C 、D ,如果4个输入信号出现偶数个0时,输出信号F 为1,其余情况下,输出信号F 为0.(1)解:根据题意列出真值表如下:(2)解:根据题意列出真值表如下:ABC C B A C B A C B A F +++=ABCD D C AB D C B A D C B A D BC A D C B A D C AB D C B A F +++++++=1-8 写出下列函数的反函数表达式和对偶函数表达式解:(1)C AB F += C B A F ⋅+=)( C B A F ⋅+=)('(2)C B A F +⊕= C B A F +⊕=C B A B A F ⋅+⋅+=)()('(3)E BD AC D B A F )()(+++= ])()[()]([E D B C A D B A F ++⋅+⋅++= ])()[()('E D B C A BD A F ++⋅+⋅+=(4) CD A C B A B A F ++=)( )(CD A C B A B A F ++=)()('D C A C B A B A F ++⋅+++=1-9 证明下列等式(1)))(())()((C A B A C B C A B A ++=+++证明:))(())()((C B BC B A AC C B C A B A +++=+++BC BC A B A AC ABC ++++=BC B A AC ++=))((C A B A ++= 证毕。
(2)E CD A E D C CD A ABC A ++=++++)(证明:E D C CD A A E D C CD A ABC A )()(+++=++++ E D C A E D C D C A E D C CD A +++=++++=+++=)()(E CD A ++=证毕。
数字逻辑考题及答案

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载数字逻辑考题及答案地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容数字逻辑试题1答案一、填空:(每空1分,共20分)1、(20.57)8 =( 10.BC )162、(63.25) 10= ( 111111.01 )23、(FF)16= ( 255 )104、[X]原=1.1101,真值X= -0.1101,[X]补 = 1.0011。
5、[X]反=0.1111,[X]补= 0.1111。
6、-9/16的补码为1.0111,反码为1.0110 。
7、已知葛莱码1000,其二进制码为1111,已知十进制数为92,余三码为1100 01018、时序逻辑电路的输出不仅取决于当时的输入,还取决于电路的状态。
9、逻辑代数的基本运算有三种,它们是_与_ 、_或__、_非_ 。
10、,其最小项之和形式为_ 。
11、RS触发器的状态方程为__,约束条件为。
12、已知、,则两式之间的逻辑关系相等。
13、将触发器的CP时钟端不连接在一起的时序逻辑电路称之为_异_步时序逻辑电路。
二、简答题(20分)1、列出设计同步时序逻辑电路的步骤。
(5分)答:(1)、由实际问题列状态图(2)、状态化简、编码(3)、状态转换真值表、驱动表求驱动方程、输出方程(4)、画逻辑图(5)、检查自起动2、化简(5分)答:3、分析以下电路,其中RCO为进位输出。
(5分)答:7进制计数器。
4、下图为PLD电路,在正确的位置添 * ,设计出函数。
(5分)5分注:答案之一。
三、分析题(30分)1、分析以下电路,说明电路功能。
(10分)解: 2分该组合逻辑电路是全加器。
以上8分2、分析以下电路,其中X为控制端,说明电路功能。
数字逻辑第一次实验报告-材料模板n

1 / 31数字逻辑实验报告(1)姓 名: 学 号: 班级: CS 指 导 教 师:计算机科学与技术学院 2018年 5 月 22 日数字逻辑实验报告系列二进制加法器设计预习报告一、系列二进制加法器设计1、实验名称系列二进制加法器设计。
2、实验目的要求同学采用传统电路的设计方法,对5种二进制加法器进行设计,并利用工具软件,例如,“logisim”软件的虚拟仿真功能来检查电路设计是否达到要求。
通过以上实验的设计、仿真、验证3个训练过程使同学们掌握传统逻辑电路的设计、仿真、调试的方法。
3、实验所用设备Logisim2.7.1软件一套。
4、实验内容对已设计的5种二进制加法器,使用logisim软件对它们进行虚拟实验仿真,除逻辑门、触发器外,不能直接使用logisim软件提供的逻辑库元件,具体内容如下。
(1)一位二进制半加器设计一个一位二进制半加器,电路有两个输入A、B,两个输出S和C。
输入A、B分别为被加数、加数,输出S、C为本位和、向高位进位。
(2)一位二进制全加器设计一个一位二进制全加器,电路有三个输入A、B和Ci ,两个输出S和Co。
输入A、B和Ci 分别为被加数、加数和来自低位的进位,输出S和Co为本位和和向高位的进位。
(3)串行进位的四位二进制并行加法器用四个一位二进制全加器串联设计一个串行进位的四位二进制并行加法器,电路有九个输入A3、A2、A1、A、B3、B2、B1、B和C,五个输出S3、S2、S1、S和C 4。
输入A= A3A2A1A、B= B3B2B1B和C分别为被加数、加数和来自低位的进位,输出S= S3S2S1S和Co为本位和和向高位的进位。
(4)先行进位的四位二进制并行加法器利用超前进位的思想设计一个先行进位的四位二进制并行加法器,电路有九个输入A3、A2、A1、A、B3、B2、B1、B和C,五个输出S3、S2、S1、S和C4。
输入A= A3A2A1A、B= B3B2B1B和C分别为被加数、加数和来自低位的进位,输出S= S3S2S1S和Co为本位和和向高位的进位。
数字逻辑第一次大作业

..一.“七段数码管字形发生器”真值表(支持共阴极,1亮0灭)二.卡诺图化简:三.在Quartus 中,建工程,采用原理图设计方法,画整体电路图,设定I/O ,编译纠错第一次编译出错,Input与Output中部分名称重复,改Input中“A”为“In-A”,B、C、D同理。
第二次编译通过。
四.在Quartus中,对所设计的电路进行整体功能仿真:五.仅采用与非门实现的解决方案:根据摩根代换定律,将a~f的表达式改为与非式,在Quartus中重新用原理图的方法画出整体电路图,设定I/O,根据新表达式在电路中适当添加非门,编译纠错。
并对电路功能进行整体仿真。
六.支持共阳极数码管的解决方案:将a~f的输出信号按位取反。
即在各信号输出之前添加非门。
七.填写真值表:八.自定义三个4变量功能函数(不能重复前面的三变量函数功能),填写真值表:九.小结:首先明白了数码管工作原理后,通过写出a~f输出变量的表达式熟练了将真值表在卡诺图上表示的方法。
(由于BD字样不易显示,选用小写b和d)之后在摸索中掌握了Quartus中原理图的使用方法。
第一次编译得知在定义名称时字母不区分大写小写,A与a 将被视为重复命名。
第二次只是有几个warnings,给忽略了。
进行仿真时,由于和原理图设计是分两次进行的,在选择“Node Finder...”插入节点时系统没有自动选中我之前保存的bdf文件,显示“No node available”。
重新打开之前的工程文件重试后成功。
在仿真时不知道是否应该将ABCD连续设置16次分别观察是否显示0~F,还是将输入信号设为随即信号,整体观察。
后来一想没啥区别,后者逐个信号竖向观察就能知道显示的数字对不对,还更方便。
观察仿真波形发现,在固定输入信号时,确实输出的信号符合要求。
选做题没想出好方法,觉得只有同时连两条线路才可实现。
其实已开始对这个软件真是无从下手。
多亏几个朋友对我的帮助,我才掌握了基本使用方法。
数字逻辑大作业

数字逻辑大作业报告设计题目:电子密码锁班级: 1203105组员:任课教师:张彦航计算机科学与技术学院目录1. 设计目的及要求2. 设计意义3. 工作原理框图4. 各模块的设计5. 调试过程6. 设计结论7. 设计心得与总结8. 参考文献9. 附录一:总体器件表及相关器件的功能表、管脚分布附录二:总体设计图附录三:仿真结果1.设计目的及要求(1)设计一个开锁密码至少为4位数字(或更多)的密码锁。
(2)当开锁按扭开关(可设置8位或更多,其中只有4位有效,其余位为虚设)的输入代码等于所设密码时启动开锁控制电路,并且用绿灯亮、红灯灭表示开锁状态。
(3)从第一个按扭触动后的5秒内若未能将锁打开,则电路自动复位并发出报警信号,同时用绿灯灭、红灯亮表示关锁状态。
(4)密码锁上带有数字时钟,当操作者开始按动按钮能进行倒计时显示。
2.设计意义随着社会的发展,人们对日常生活中的隐私保护越来越重视,传统的机械式钥匙开锁显然已经不能满足人们的要求,所以,为了满足人们的这一要求,增加安全性,用密码锁来代替钥匙的机械锁应运而生。
就密码锁而言,它具有更佳的安全性,保密性更好,同时密码也是可变的,使用起来更加的灵活,而且易于操作,在现实生活中得到了广泛的应用。
3.原理框图如上。
系统分为四个主要部分,其中键盘输入接受用户的输入S1---s9操作,移位寄存器记忆用户的输入状态,并给计数器一个输入开始信号,令其开始5cp时钟沿的计时。
如果用户输入正确,则计时器停止计数,结果显示执行输入正确的操作,如果5cp时钟沿内没有输入正确的密码,则电路复位。
输入s10,进行修改密码操作,并将密码保存在移位寄存器中。
4.各模块的设计编码器,将1---9转换为BCD码模块:输入由9个PB_DPST开关构成,用户按下开关时产生一个上升沿信号,通过自行设计的编码器将其转化为BCD码(输出在右上方)。
S1—s9作为密码输入按钮,s10作为密码修改的开关。
数字逻辑 第一章 作业参考答案

第一章数字逻辑基础作业及参考答案(2008.9.25)P431-11已知逻辑函数ACCBBAF++=,试用真值表、卡诺图和逻辑图表示该函数。
解:(1)真值表表示如下:输入输出A B C F00000011010101111001101111011110(2)卡诺图表示如下:0001111001011111由卡诺图可得CBCBAF++==CBCBA••(3)逻辑图表示如下:1-12 用与非门和或非门实现下列函数,并画出逻辑图。
解:(1)BCABCBAF+=),,(BCAB•=(2))+(•)+(=),,,(DCBADCBAF DCBA+++=ABC题1-12 (1) 题1-12 (2)1-14 利用公式法化简下列函数为最简与或式。
解:(2)C AB C B BC A AC F +++=C AB C B BC A AC +••= C AB C B C B A C A ++•++•+=)()()( C AB C B C C B C A C A B A ++•++++=)()(C AB C C B C B C A C AB C A C B A C B A ++++++++= C AB C C B C B C A C AB C A C B A C B A ++++++++= C =解(3)DE E B ACE BD C A AB D A AD F +++++++= DE E B BD C A A ++++=E B BD C A +++=解(5)))()((D C B A D C B A D C B A F +++++++++=D C AB BCD A ABCD F ++=' D C AB BCD +=ABD BCD += D B AC D B A D C B F ++=)++)(++(=∴P441-15利用卡诺图化简下列函数为最简与或式。
解:(3))+++)(+++)(+++)(+++(=D C B A D C B A D C B A D C B A F 方法1:)+++)(+++)(+++(=D C B A D C B A D C B A F))((D C B A D CD D A D C C A D B C B B B A AD AC B A ++++++++++++++=))((D C B A D C A B AC ++++++=D C BD AD D C A C A C B A D B C B B A D AC ABC AC +++++++++++=D C BD AD C A D B C B B A AC +++++++=方法2:D C AB CD B A D BC A F++=F 的卡诺图解(5)),,,,,,,(=),,,(151412108652∑m m m mm m m m m D C B A FD C B A ABC D B D A D C D C B A F ++++=),,,(1-16(1)),,,,(),,,,,(),,,(151********9642d d d d d m mm m m m D C B A F ∑∑+=解:画出函数F 的卡诺图如下:经化简可得ABC AD D A D C B A F ++=),,,(1-16(3)),,,,,(),,,(),,,(11109321151413d d d d d d m m mm D C B A F ∑∑+=解:画出函数F 的卡诺图如下:经化简可得AC AD B A D C B A F ++=),,,( 1-18 (1)C B C A B A Z BC AC AB Y ++=++=解:画出函数Y 、Z 的卡诺图如下:00 011 10A BC11-18(2)CD AB Z CD AB C B A Y +=+++=))((解:CD ABC CD B ACD AB CD AB C B A Y ++++=+++=))((1-19 已知A 、B 、C 、D 是一个十进制数X 的8421BCD 码,当X 为奇数时,输出Y 为1,否则Y 为0。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.
灭)
三.在Quartus 中,建工程,采用原理图设计方法,画整体电路图,
设定I/O ,编译纠错
第一次编译出错,Input 与Output 中部分名称重复,改Input 中“A ”为“In-A ”,B 、C 、D 同理。
第二次编译通过。
四.在Quartus中,对所设计的电路进行整体功能仿真:
五.仅采用与非门实现的解决方案:
根据摩根代换定律,将a~f的表达式改为与非式,在Quartus中重新用原理图的方法画出整体电路图,设定I/O,根据新表达式在电路中适当添加非门,编译纠错。
并对电路功能进行整体仿真。
六.支持共阳极数码管的解决方案:
将a~f的输出信号按位取反。
即在各信号输出之前添加非门。
七.填写真值表:
八.自定义三个4变量功能函数(不能重复前面的三变量函数功能),
九.小结:
首先明白了数码管工作原理后,通过写出a~f输出变量的表达式熟练了将真值表在卡诺图上表示的方法。
(由于BD字样不易显示,选用小写b和d)之后在摸索中掌握了Quartus中原理图的使用方法。
第一次编译得知在定义名称时字母不区分大写小写,A与a将被视为重复命名。
第二次只是有几个warnings,给忽略了。
进行仿真时,由于和原理图设计是分两次进行的,在选择“NodeFinder...”插入节点时系统没有自动选中我之前保存的bdf文件,显示“Nonodeavailable”。
重新打开之前的工程文件重试后成功。
在仿真时不知道是否应该将ABCD连续设置16次分别观察是否显示0~F,还是将输入信号设为随即信号,整体观察。
后来一想没啥区别,后者逐个信号竖向观察就能知道显示的数字对不对,还更方便。
观察仿真波形发现,在固定输入信号时,确实输出的信号符合要求。
选做题没想出好方法,觉得只有同时连两条线路才可实现。
其实已开始对这个软件真是无从下手。
多亏几个朋友对我的帮助,我才掌握了基本使用方法。
要说熟练,那还要更多的练习。
本次作业并不完善,还请老师多加批评!。