数字逻辑第一次实验报告-材料模板n_第1页
数字逻辑第一次实验报告-材料模板n_第2页
数字逻辑第一次实验报告-材料模板n_第3页
数字逻辑第一次实验报告-材料模板n_第4页
数字逻辑第一次实验报告-材料模板n_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数字逻辑实验报告(1)数字逻辑实验1一、系列二进制加法器二、小型实验室门禁系 总成绩设计50% 统设计50%评语:(包含:预习报告内容、实验过程、实验结果及分析)谢谢阅读教师签名姓 名:学 号:班 级: CS指导教师:计算机科学与技术学院2018年5月22日1/31-*数字逻辑实验报告系列二进制加法器设计预习报告-*一、系列二进制加法器设计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和C,两个输出S和C。谢谢阅读i o输入A、B和C分别为被加数、加数和来自低位的进位,输出S和C为本位和和谢谢阅读i向高位的进位。

o(3)串行进位的四位二进制并行加法器用四个一位二进制全加器串联设计一个串行进位的四位二进制并行加法器,感谢阅读电路有九个输入A、A、A、A、B、B、B、B和C,五个输出S、S、S、S和感谢阅读3 2 1 0 3 2 1 0 0 3 2 1 0C。输入A=AAAA、B=BBBB和C分别为被加数、加数和来自低位的进位,精品文档放心下载4 3 2 1 0 3 2 1 0 0输出S=SSSS和C为本位和和向高位的进位。精品文档放心下载3 2 1 0

o(4)先行进位的四位二进制并行加法器利用超前进位的思想设计一个先行进位的四位二进制并行加法器,电路有九精品文档放心下载-*个输入A、A、A、A、B、B、B、B和C,五个输出S、S、S、S和C。输入谢谢阅读3 2 1 0 3 2 1 0 0 3 2 1 0 4精品文档放心下载A=AAAA、B=BBBB和C分别为被加数、加数和来自低位的进位,输出S=SSSS精品文档放心下载3 2 1 0 3 2 1 0 0 3 2 1 0和C为本位和和向高位的进位。o(5)将先行进位的四位二进制并行加法器封装成一个组件并验证它的正确感谢阅读性将设计好的先行进位的四位二进制并行加法器进行封装,生成一个“私有”库元件并验证它的正确性,以便后续实验使用,封装后的逻辑符号参见图1-1所示。感谢阅读S S S S3 2 1 0C 四位二进制并行加法器 C4

0A3

A2

A1

A0

B3

B2

B1

B0图1-1“私有”的先行进位的四位二进制并行加法器5、实验方案设计(1)一位二进制半加器的设计方案根据题意可以列出真值表:表1半加器真值表由真值表可以写出化简后的输出表达式: C=AB其逻辑电路如下图所示:-*图1-2一位二进制半加器(2)一位二进制全加器的设计方案全加器是一个能对两个一位二进制数及来自低位的“进位”进行相加,产生本位“和”及向高位“进位”的逻辑电路。由此可知,该电路有3个输入变感谢阅读量,2个输出函数。设被加数、加数及来自低位的“进位”分别用、及−1表示,相加产生的“和”及“进位”用和表示。根据二进制加法运算法则可列出全加器的真值表,如表2所示。感谢阅读2全加器真值表−1经化简后的输出函数表达式为:Si=Ai⊕Bi⊕Ci−1谢谢阅读iiiiii其逻辑电路图如下图所示:-*图1-3一位二进制全加器(3)串行进位的四位二进制并行加法器的设计方案利用(2)中的逻辑电路实现串行进位的四位二进制加法器,其高位的“和”依赖与来自低位的进位输入。逻辑电路如下图所示:精品文档放心下载图1-4串行进位的四位二进制并行加法器(4)先行进位的四位二进制并行加法器的设计方案定义Gi=AiBi为进位产生函数,定义Pi=Ai⊕Bi为进位传递函数。将Gi和Pi代入全加器的“和”及“进位”输出表达式,可得到:精品文档放心下载S=P⊕CC=PC+G四位二进制并行加法器各位的进位输出函数表达式分别为:谢谢阅读C1=P1C0+G1C2=P2C1+G2=210+21+2精品文档放心下载C3=P3C2+G3=3210+321+32+3精品文档放心下载C4=P4C3+G4=43210+4321+432+43+4精品文档放心下载其逻辑电路图如下图所示:-*图1-5先行进位的四位二进制并行加法器(5)封装先行进位的四位二进制并行加法器电路对“第4步”完成的电路进行封装,然后对它设计的正确性进行验证。谢谢阅读-*图1-6封装后的元件验证:(1)当输入A=0001,B=0010,C0=0时,输出应为S=0011,4=0电路图仿真结果如下:精品文档放心下载图1-7仿真结果由图可知输出结果与预期相符。(2)当输入A=1111,B=1111,C0=0时,输出S=1110,4=1感谢阅读-*电路仿真结果如下图所示:图1-8仿真结果由图可知,电路仿真结果与预期相符-*数字逻辑实验报告小型实验室门禁系统设计实验报告-*二、小型实验室门禁系统设计1、实验名称小型实验室门禁系统设计。2、实验目的要求同学采用传统电路的设计方法,对一个“设计场景”进行逻辑电路的设计,并利用工具软件,例如,“logisim”软件的虚拟仿真来检查这个小型实验室门禁系统的设计是否达到要求。感谢阅读通过以上实验的设计、仿真、验证3个训练过程使同学们掌握小型电路系统的设计、仿真、调试方法以及电路模块封装的方法。精品文档放心下载3、实验所用设备Logisim2.7.1软件一套。4、实验内容设计场景:某小型保密实验室需要安装一个门禁系统,用于监测、控制和显示该实验室内上班人数,该实验室只有一个门,最多只能容纳15人。假设员工进出实验室都要刷校园卡,并且保证一次刷卡后有且只有一人能进出。实验室空置时人数显示为0,刷卡进入时实验室人数加1,刷卡离开时实验室人数减1。当实验室满员时,还有员工在门外刷卡进入时,门禁系统“不”动作,系统报警提示满员。感谢阅读使用logisim软件对小型电路进行虚拟实验仿真,除逻辑门、触发器、7段数码显示管外,不能直接使用logisim提供的逻辑元件库,具体要求如下。感谢阅读(1)设计一个四位二进制可逆计数器电路并进行封装和验证它的正确性谢谢阅读D触发器设计一个四位二进制可逆计数器,并进行封装。该计数器有一个清零端CLR、一个累加计数脉冲端CP(输入刷卡进入请求)、一个累减计数脉冲谢谢阅读CP(输入刷卡离开请求),四个计U数输出端QQQQ记录当前实验室人数。精品文档放心下载D D C B A将设计好的4位二进制可逆计数器进行封装,生成一个“私有”库元件,以便后续实验使用,4位二进制可逆计数器逻辑符号参见图2-1所示。谢谢阅读S S S SCP

D C B AUCLR 四位二进制可逆计数器CPD-*图2-1“私有”的一个4位二进制可逆计数器(2)用实验1中已封装的“先行进位的四位二进制并行加法器”设计一个将实验室内人数转换成8421BCD码的电路感谢阅读用实验一中已封装的“先行进位的四位二进制并行加法器”和适当的逻辑门将二进制数表示的实验室人数转换成两位十进制数的8421BCD码。感谢阅读(3)设计7段译码器,并采用“7段数码显示管”显示人数的电路精品文档放心下载设计一个7段译码器(参考书的7448芯片),将两位十进制数的8421BCD码表示的实验室人数用“7段数码显示管”显示出来。谢谢阅读7段译码器有四个输入AAAA和七个输出abcdefg,AAAA为8421BCD谢谢阅读32103210码,abcdefg为7段数码显示管对应的段。(4)设计当实验室满员时,门禁“不”动作,系统报警提示满员的电路当实验室满员时,在累加计数脉冲端CP输入刷卡进入请求,计数输出端数精品文档放心下载U据保持不变,门禁“不”动作,系统报警提示满员。当实验室空时,逻辑上不会有实验室内累减计数脉冲端CP输入刷卡离开请求。为防止信号干扰,在计数输感谢阅读D出为0时,若CP端有脉冲,也应使计数输出端数据保持不变,门禁“不”动作,感谢阅读D但不用报警。(5)设计小型实验室门禁系统电路并进行封装和验证它的正确性谢谢阅读设计满足要求的小型实验室门禁系统电路并进行封装,生成一个小型实验室门禁系统芯片,封装后的小型实验室门禁系统逻辑符号参见图2-2所示。感谢阅读十位:7段数码显示管个位:7段数码显示管abcdefg abcdefg感谢阅读CPUCLR 封装后的门禁系统逻辑符号 报警CPD图2-2封装后的小型实验室门禁系统5、实验方案设计(1)设计一个四位二进制可逆计数器电路在计数器74193的基础上删除与本次实验无关的输入输出变量,将T触发器感谢阅读̅-*图2-1一个四位二进制可逆计数器图2-2封装示意图(2)用实验一中已封装的“先行进位的四位二进制并行加法器”设计将实验室内人数转换成8421BCD码的电路感谢阅读-*用实验一中已封装的“先行进位的四位二进制并行加法器”设计将实验室内人数转换成8421BCD码的电路,设输入的8421码为DCBA,输出的结果为高位8421谢谢阅读BCD码A7、A6、A5、A4以及低位的A3、A2、A1、A0。感谢阅读因此只需要设计对输入的4位2进制数值进行判断,若小于10则不变,若谢谢阅读大于10,则需要将4位2进制输入与10的补码使用先行进位4位2进制并行加法器相加得到输出A3、A2、A1、A0,而高位的A7、A6、A5一直为0。高位bcd码的低位A4在大于10时为1。精品文档放心下载根据题意设输入的8421码为DCBA,则判断大于10的条件为D(B+C)。10的补码可以计算为0110。当输入大于10时,将输入的DCBA与0110用加法器相加可以得到减10的值。精品文档放心下载图2-3一位16进制数转2位8421码谢谢阅读-*图2-4封装示意图(3)设计7段译码器,并采用“7段数码显示管”显示人数的电路精品文档放心下载(A)设计一个7段译码器根据7段译码器的要求可得其真值表如表1所示:感谢阅读表17段译码管真值表将真值表直接输入到logisim中生成逻辑电路图,如下图所示:谢谢阅读-*图2-57段译码器-*图2-6封装示意图(B)设计用“7段数码显示管”显示人数的逻辑电路-*图2-7用7段数码显示管显示实验室人数的电路精品文档放心下载(4)设计当实验室满员时,门禁“不”动作,系统报警提示满员的电路感谢阅读电路设计要求要采用本次实验1中由4位二进制可逆计数器所封装的“私有”库元件。精品文档放心下载-*为了实现门禁不动作以及报警,可以将4位2进制可逆计数器的结果DCBA分别接入与非门和或门,与非门的结果与输入的CPu相与后接入4位2进制可逆计数器的对应输入端,或门结果与输入的CPd相与后接入4位2进制可逆计数器的对应输入端,实现门禁不动作;将与非门的输出接入非门后,再和CPu接入与门,实现满员后接收到进入脉冲信号时报警提示。感谢阅读图2-8报警电路(5)设计小型实验室门禁系统电路-*图2-9门禁系统电路-*图2-10封装示意图6、实验结果记录(1)给出“私有”库元件(采用一个四位二进制可逆计数器进行封装)的测试电路精品文档放心下载累加计数脉冲:-*图2-11一个四位二进制可逆计数器累减计数脉冲:-*图2-12一个四位二进制可逆计数器清除:-*图2-13一个四位二进制可逆计数器(2)给出采用实验1中已封装的“先行进位的四位二进制并行加法器”设计的将实验室内人数转换成8421BCD码的电路谢谢阅读显示11:-*图2-14二进制数转换成8421BCD码的电路感谢阅读(3)给出采用“7段数码显示管”显示人数的电路显示12:精品文档放心下载-*图2-15人数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论