
简介南昌大学数字逻辑考试试卷2017—2018学年第一学期A卷为闭卷真题适用于数字逻辑、数字电路课程本科学生的期末复习与考前自测也可作为考研复习或教师出题参考。试卷满分100分考试时间120分钟正文共5页包含填空、选择、分析和设计四类题型。填空与选择题覆盖二进制数及余3码/Gray码转换、逻辑函数最简或与式、同步时序逻辑电路状态表与输出响应序列、译码器74138输出规律、Mealy型与Moore型电路差异等基础考点分析与设计题则涉及CMOS逻辑电路功能分析、晶体管开关电路参数校核、主从JK触发器波形绘制、3-8译码器实现组合逻辑以及用T触发器设计8421码十进制加1计数器的完整流程。整套资源以单个PDF文件提供大小仅404KB排版清晰可直接下载打印练习。目前已有368人学习下载适合系统梳理数字逻辑核心知识强化组合逻辑与同步时序电路的分析、设计能力。1. 从一份 PDF 标题读出的考试信息比你想的更多数字逻辑这门课有个特点越到期末越让人心虚。平时做课后题每道题顺着章节都能做出来一旦面对一份完整的考试试卷大脑就开始断片——数制转换会了卡诺图会了触发器特性表也背了可真到写设计题时还是不知道第一步该写什么。最近我在复习资料里又翻出《南昌大学数字逻辑考试试卷.pdf》这类整卷第一遍扫完的最大感触是数字逻辑考试的难点从来不在单个知识点而在于知识点之间的连接。填空、选择这类小题看着不起眼但覆盖面极广组合逻辑和时序逻辑两道大题加起来往往能占半张卷子。如果你只是按章节零散地刷题缺少整卷训练考场上大概率会出现“小题耗太久、大题没时间”的情况。1.1 拿到试卷先做“体检”不要急着做题我把这种做法叫“试卷体检”把卷子整体翻一遍统计题量、题型、分值分布再用几个问题帮自己定位复习重点——这门课的命题人偏爱考哪些章节难度集中在组合逻辑还是时序逻辑设计大题一般从哪些器件里选材这几个问题弄清楚之后复习顺序就非常明确了。比如数字逻辑的经典知识线是数制与编码→逻辑代数→组合逻辑→触发器→时序逻辑→中规模器件→存储器与可编程逻辑。如果在某份试卷里时序逻辑占了三分之一的分数那你前期的复习时间就该向状态图和计数器倾斜而不是在进制转换上反复练手。1.2 常见的卷面题型与时间权重结合大多数数字逻辑期末考试卷来看题型分布大致可以分成五块填空、选择/判断、组合逻辑分析设计、时序逻辑分析设计、存储器及可编程逻辑应用。这里我给一个参考权重表你拿着手头试卷对照一下题型典型考察点建议做题时间占比填空数制转换、补码、BCD码、逻辑代数概念15%-20%选择/判断门电路特性、触发器触发方式、定理变形10%-15%组合逻辑分析与设计逻辑函数化简、卡诺图、门电路实现25%-30%时序逻辑分析与设计状态表/状态图、同步计数器、序列检测25%-30%存储器/可编程逻辑ROM实现函数、RAM扩展、PLA概念10%-15%做完这份对照你会发现真正决定成绩的不是那几个背诵型小分而是需要落笔写过程的分析设计题。这也是后面所有内容展开的主线。2. 考点地图别把数字逻辑复习成“背公式”数字逻辑这门课的教材一般都不厚但知识点密度很高章节之间环环相扣。很多同学把复习变成“背公式”背摩根定律、背卡诺图化简规则、背JK触发器特性方程。这种方法在刚学完时还能应付作业到做整卷时就容易露馅因为出题人不会直接问你“Qn1等于多少”而会给你一个具体的输入序列让你自己推。2.1 五个台阶式的知识模块我把数字逻辑的知识体系整理成五个台阶每一层都是下一层的前提数制与编码二进制、八进制、十六进制转换原码/反码/补码BCD码、格雷码。这一层以概念题为主但补码运算是后面加法器、减法器设计的基础不能只背规则要理解“为什么补码能把减法变成加法”。逻辑代数基础基本运算、公式定理、标准与或式、最大项最小项。这里的核心不是背定理而是会用德摩根定理做表达式变换会从真值表写标准表达式。组合逻辑电路分析题给你电路让你写出功能设计题给你功能让你画出电路。中间工具就是卡诺图或公式法化简以及编码器、译码器、数据选择器、加法器这些中规模器件。时序逻辑电路触发器是基础计数器、寄存器是典型应用状态图/状态表是工具。这一层最考验抽象能力也是整门课的分水岭。存储器和可编程逻辑ROM、RAM、PLA、PAL。这一层很多学校考得比较浅但“用ROM实现逻辑函数”这种题本质上是换个角度考察真值表和最小项属于性价比很高的复习点。2.2 哪些内容值得“背”哪些内容必须“练”我的判断标准很简单凡是能通过逻辑推导出来的不值得死记凡是考场上没时间推的才值得熟记。比如触发器特性表考试时现推虽然也能推出来但太浪费时间最好做到闭卷秒写。而卡诺图化简、表达式变换这类操作光记住规则没用需要大量练习形成手感。另一个容易被忽略的点是逻辑符号。不同教材、不同老师对与门、或门、非门的画法有新旧标准之分触发器的图形符号也有区别。如果你平时用旧符号做题、考试卷子却是新符号很容易看错引脚。复习时最好把两种标准都过一遍。3. 组合逻辑大题化简只是手段电路设计才是得分点组合逻辑是整个数字逻辑里相对“好拿分”的板块但也是丢分最可惜的板块。很多同学卡在一个环节上就放弃整题损失特别大。实际上组合逻辑设计题的解题流程非常固定只要按部就班分数几乎可以全拿。3.1 标准四步法真值表、化简、变换、画图大题的第一步是把文字描述变得可计算。给你一个“三人表决器”或者“四个输入中有奇数个1”这样的场景你先要确定输入变量、输出变量列出所有输入组合逐一填出输出值。这一步看起来简单却是最容易出问题的地方漏状态、多状态、无关项处理错误后面全盘皆错。第二步是化简。用小规模门电路实现时一般用卡诺图把表达式化成最简与或式如果题目指定用与非门就再用摩根定律把与或式换成与非-与非式指定用或非门则转换成或非-或非式。这里有一个关键选择化简时优先圈1还是优先圈0。圈1得到原函数的最简与或式圈0得到反函数的最简与或式再取反可以得到更省门的结果。实际做题时如果输出为1的组合少圈0往往更高效。第三步是根据指定器件做变换。用译码器实现时把函数写成最小项求和的形式然后引出对应输出端再接与非门用数据选择器实现时把变量接地址端按卡诺图对比系数确定数据端的0/1/信号/反相信号。3.2 多输出函数和竞争冒险是拉开差距的地方多输出函数的设计题比如“用最少的门实现Y1和Y2两个输出”很多人会分别化简两个函数这是对的但不一定最省。更优的做法是先分别化简再观察两个表达式是否含有公共子项。公共的子项可以在电路中复用降低门数和连线数命题人往往会在这类题里考察你对“资源共享”的理解。竞争冒险这个知识点平时练习容易被忽略但在设计题里经常作为加分问出现。当一个逻辑函数在相邻两个输入组合切换时出现了短暂毛刺说明电路存在竞争冒险。消除方法主要有三种输出端加滤波电容、引入选通脉冲、在卡诺图中增加冗余圈。其中增加冗余圈的原理是用多余的与项覆盖相邻最小项之间的过渡从而避免输出悬空。考试时只要把原理和画法写清楚就能拿到分数。4. 时序逻辑把状态表、状态图和波形图练成一条线时序逻辑是数字逻辑课里真正让人“两极分化”的内容。会的人觉得像解谜不会的人觉得每个符号都认识、连起来就看不懂。我建议复习时不要把状态表、状态图、激励方程、时序图当成四件事单独练而要当成一条流水线来打通。4.1 分析题给定电路如何一步步推出功能时序电路分析题的标准路径是先写触发器的激励方程和输出方程再代入触发器特性方程得到状态方程然后列状态转换表最后画状态图或时序图。这几步环环相扣任何一环错了后面的结论都会偏。做这类题最忌讳的是直接盯着电路图硬看。我的习惯是先把每个触发器的D端或J、K端表达式全部写出来再统一代入。动手写方程时要特别注意触发器的触发沿。边沿触发器和电平触发器的分析方法完全不同波形图上也要按时钟边沿来采样不能把高电平期间的变化都算进去。4.2 设计题序列检测器是最典型的建模训练数字逻辑教材里几乎必有一道“设计一个1101序列检测器”之类的题目。这类题的得分点分布非常稳定建立状态图占一部分写状态表占一部分求激励方程占一部分检查自启动又占一部分。很多人以为状态图画对了就万事大吉结果激励方程写错整题崩盘。状态图设计存在两个流派米利型和摩尔型。米利型输出取决于当前状态和输入状态数往往更少摩尔型输出只取决于当前状态状态数多但输出更稳定。考试时题目如果没有指定类型建议选择自己更熟悉的那种如果老师指定了就必须按对应类型的输出方程写法来写。状态分配上优先使用自然二进制编码比如四个状态用00、01、10、11简单且不容易错。设计完成后一定要检查无效状态。比如三个触发器理论上最多有8个状态设计只用了5个剩下的3个无效状态必须逐个代入状态方程确认它们能回到有效状态否则电路上电后可能跑进死循环这个点在很多卷子里专门用来扣分。4.3 波形图是很多人的隐形失分点时序逻辑题最后往往要求画出Q端波形。失分原因通常不是原理不懂而是细节不规范没有标出时钟边沿时刻、输出变化点画得不够锐利、没有区分异步清零时刻。画波形时建议先画出时钟的上升沿刻度线再在对应沿上画出Q的变化最后标注输出Z的取值区间。把这一套流程养成习惯时序大题基本就能保住大半分数。5. 中规模器件与 ROM套路最固定也最不该丢分的题型区中规模器件应用题可以说是一块“性价比之王”。它的知识点明确、套路固定、计算量不大只要把几种常用芯片的引脚功能和基本接法吃透考场上几乎就是送分题。但正因为送分很多人反而轻视结果因为一个使能端、一个进位端接错整道设计题一分没拿。5.1 用数据选择器实现逻辑函数一切皆可查表数据选择器实现逻辑函数的基本思路是把真值表“装进”器件里。以八选一数据选择器74151为例把输入变量接到地址端A2、A1、A0再把函数真值表里对应每一行的输出值接到数据端D0到D7上即可。如果函数变量个数等于地址端个数数据端只接0或1如果变量个数比地址端多一个就需要把多出的变量接到某些数据端这时可以用卡诺图或代数对照来确定数据端的接入形式。这类题的关键在于地址端只能接输入变量不能接常量数据端可以接常量、输入变量、变量的反相信号。很多同学把变量误接到数据端导致高阻态或逻辑错误这是最典型的错误。另外别忘了使能端高电平有效的器件接低电平才能正常工作低电平有效的器件则相反。5.2 用译码器和与非门搭任意逻辑函数译码器的本质是一个最小项产生器。比如3线-8线译码器74138它的每个输出端对应一个最小项的非。要实现一个三变量函数先把函数写成最小项之和再找出对应的输出端用与非门把这些输出端“归并”起来。因为74138输出的是反相最小项多个反相最小项的与非结果刚好等于原函数这一点要和普通“或门收集”区分清楚。5.3 计数器模值控制清零法和置数法怎么选用74161这类四位二进制计数器实现模N计数方法是两个异步清零法和同步置数法。清零法利用的是清零端优先级最高、不受时钟控制的特点计数到N时立即清零电路简单但会出现短暂过渡状态置数法利用的是同步置数端在计数到N-1时预置一个初值没有毛刺波形更干净。考试时如果题目要求“输出稳定”“不允许毛刺”就优先选同步置数法如果没有特殊要求则选清零法省事。多片计数器级联时一般用低位片的进位输出作为高位片的计数使能信号。这里有个容易错的地方进位输出与计数使能端的极性要匹配有的芯片使能端高电平有效有的低电平有效接反了高位片就一动不动。答题时最好在电路图上标出信号极性既能帮自己检查也能让阅卷老师一眼看懂。5.4 ROM 实现逻辑函数的本质是查真值表用ROM实现组合逻辑看起来像新题型其实就是在考真值表和最小项。ROM的地址线对应输入变量数据线对应输出函数存储内容就是每一行输入对应的输出编码。设计时先画真值表再把输出值按地址顺序填进ROM的内容列表。这种题还有个好处多个输出函数可以同时实现天然支持“多输出资源共享”比门电路设计更直观。6. 把试卷当成训练工具限时自测与扣分复盘拿到一份完整的数字逻辑试卷最好的用法不是“看一遍答案”而是把它当作一次仿真考试。我每次复习准备时都会把试卷打印出来留出一段完整不受打扰的时间按照考试标准做一遍。这个流程看起来很笨但效果远好于反复翻题。6.1 自测时的三项纪律第一严格限时。大部分数字逻辑期末考试是100分钟到150分钟训练时就按最高标准压时间逼自己在有限时间内做取舍。第二闭卷无参考。复习阶段可以翻书但自测时必须模拟考场状态哪怕是一个忘了的公式也不许查。第三做完整张卷子再对答案。中途翻答案会高估自己的真实水平只有整卷完成后的错误统计才是可信的。6.2 失分分类比分数本身更重要对完答案后把每道失分题按原因归类到三张“口袋清单”里概念性失分说明某个原理没有理解透比如触发器触发方式混淆、使能端极性弄反方法性失分说明解题流程不熟练比如状态图缺了无效状态检查、组合逻辑题漏了无关项处理细节性失分说明书写和审题习惯不好比如真值表少列了一行、波形图少画了一个边沿。三种失分的应对策略完全不同概念性失分要回头看书方法性失分要按标准流程重做细节性失分只能靠做题时的强制检查。我自己的做法是每次自测完把这三类错误分别记在一个小本子上下次自测前先扫一遍。连续做三套整卷后你会发现真正会反复扣分的往往只有三到四个固定习惯改掉它们比多刷十道题管用得多。从整卷角度来看数字逻辑的复习并不需要贪多把组合逻辑设计和时序逻辑设计两条主线打通再把中规模器件的常见接法吃透考场上就有足够的底气了。最后再分享一个小技巧自测结束后把卷子反过来盖在桌上凭记忆复述一遍每道大题的解题思路。如果能复述得清楚说明你是真的会了如果卡壳那卡壳的地方就是下一轮复习的起点。本文还有配套的精品资源点击获取