下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数字电路与逻辑设计实验报告1)数字逻辑实验1一、系列二进制加法器设计50%二、 小型实验室门禁系统设计50%总成绩评语: (包含:预习报告内容、实验过程、实验结果及分析)教师签名姓名:学号:班级:指 导 教 师:计算机科学与技术学院20 年 月 日数字逻辑实验报告一、系列二进制加法器设计1、实验名称系列二进制加法器设计。2、实验目的要求同学采用传统电路的设计方法,对 5 种二进制加法器进行设计,并利用工具软件,例如, “ logisim ”软件的虚拟仿真功能来检查电路设计是否达到要求。通过以上实验的设计、仿真、 验证 3 个训练过程使同学们掌握传统逻辑电路的设计、仿真、调试的方法。3、实验所用
2、设备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)串行进位的四位
3、二进制并行加法器用四个一位二进制全加器串联设计一个串行进位的四位二进制并行加法器,电路有九个输入A3、A2、A1、A0、B3、B2、B1、B0和C0,五个输出S3、S2、S1、S0和 C4。输入A= A3A2A1A0、 B= B3B2B1B0和 C0分别为被加数、加数和来自低位的进位,输出S= S3S2S1S0和 Co为本位和和向高位的进位。( 4)先行进位的四位二进制并行加法器利用超前进位的思想设计一个先行进位的四位二进制并行加法器,电路有九个输入A3、A2、A1、A0、B3、B2、B1、B0和C0,五个输出S3、S2、S1、S0和C4。输入A= A3A2A1A0、 B= B3B2B1B0和
4、 C0分别为被加数、加数和来自低位的进位,输出S= S3S2S1S0和 Co为本位和和向高位的进位。( 5)将先行进位的四位二进制并行加法器封装成一个组件并验证它的正确性将设计好的先行进位的四位二进制并行加法器进行封装,生成一个“私有”库元件并验证它的正确性,以便后续实验使用,封装后的逻辑符号参见图1-1所示。C4 四位二进制并行加法器C 0A3 A2 A1 A0B3 B2 B1 B01-1 “私有”的先行进位的四位二进制并行加法器5、实验方案设计( 1)一位二进制半加器的设计方案设 A、 B 为半加器的输入,C、 S 为半加器的输出,其中S 为本位和,C 为进位,通过分析可知,当A=B=0时
5、,C=S=0;当 A、 B 中有一个为1 时,C=0, S=1;当 A=B=1时,C=1,S=0.据此写出逻辑表达式:使用 logism 做出一位二进制半加器的电路图,结果如图1-2 所示。3 / 241-2 一位二进制半加器( 2)一位二进制全加器的设计方案设A、 B、为全加器的输入,S、为输出, 其中,A、 B 和分别为被加数、加数和来自低位的进位,输出 S 和 为本位和和向高位的进位,据此可以列出全加器的真值表如表1-1 所示。表 1-1 全加器真值表ABCiSCo0000000110010100110110010101011100111111利用卡诺图化简并进行异或变换得到最简输出函数
6、表达式为使用 logism 做出一位二进制全加器的电路图,结果如图1-3 所示。1-3 一位二进制全加器( 3)串行进位的四位二进制并行加法器的设计方案串行进位的四位二进制并行加法器可以由四个一位二进制全加器级联构成,其中高位的即为其相邻低位的,因此电路从最低位开始运算,得到本进位以及本位后进行次低位的运算,以此类推,直到运算到最高位。设输入、和 分别为被加数、加数和来自低位的进位,输出和 为本位和和向高位的进位。使用 logism 做出串行进位的四位二进制并行加法器的电路图,结果如图1-4所示。1-4 串行进位的四位二进制并行加法器( 4)先行进位的四位二进制并行加法器的设计方案串行进位的并
7、行加法器高位的运算需要低位的运算结果参与,因此运算速度较慢, 需对其进行优化。由全加器的逻辑表达式可知第i 位的进位输出函数及本位和函数的表达式为当第 i 位被加数Ai 和 Bi 均为 1 时,有 Ci=1 ,定义为进位产生函数。当1 时,定义为进位传递函数,将Pi 和 Ci代入 和 中得到4 位二进制并行加法器各位的进位输出函数和输出函数表达式分别为:使用 logism 作出先行进位的四位二进制并行加法器的电路图,结果如图1-5所示。1-5 先行进位的四位二进制并行加法器( 5)封装先行进位的四位二进制并行加法器电路对先行进位的四位二进制并行加法器进行封装,其中输入A= A3A2A1A、0
8、B=B3B2B1B0和 C0分别为被加数、加数和来自低位的进位,输出S= S3S2S1S0和 Co为本位和和向高位的进位。封装结果如图1-6 所示 .1-6 先行进位的四位二进制并行加法器封装图接下来对该加法器进行测试,由于输入值得组合较多,这里选取部分输入进行测试1. 输入A=0B,B=1011B, Co=0B,理论输出=0B,S=1011B,实际输出如图1-7所示,与理论结果一致图 1-7 测试样例12. 输入 A=1111B,B=1111B, Co =1B,理论输出=1B,S=1111B,实际输出如1-8 所示,与理论结果一致图 1-8 测试样例23. 输入 A=1100B,B=0011
9、B, Co =1B,理论输出=1B,S=0000B,实际输出如1-9 所示,与理论结果一致图 1-9 测试样例34. 输入 A=0100B,B=1001B, Co =1B,理论输出=0B,S=1110B,实际输出如1-10 所示,与理论结果一致9 / 241-10 测试样例4数字电路与逻辑设计实验报告11 / 24小型实验室门禁系统设计实验报告数字电路与逻辑设计实验报告二、小型实验室门禁系统设计1、实验名称小型实验室门禁系统设计。2、实验目的要求同学采用传统电路的设计方法,对一个 “设计场景”进行逻辑电路的设计,并利用工具软件,例如,“ logisim ”软件的虚拟仿真来检查这个小型实验室门禁
10、系统的设计是否达到要求。通过以上实验的设计、仿真、 验证 3 个训练过程使同学们掌握小型电路系统的设计、仿真、调试方法以及电路模块封装的方法。3、实验所用设备Logisim2.7.1 软件一套。4、实验内容设计场景:某小型保密实验室需要安装一个门禁系统,用于监测、控制和显示该实验室内上班人数,该实验室只有一个门,最多只能容纳15 人。假设员工进出实验室都要刷校园卡,并且保证一次刷卡后有且只有一人能进出。实验室空置时人数显示为0,刷卡进入时实验室人数加1,刷卡离开时实验室人数减1。当实验室满员时,还有员工在门外刷卡进入时,门禁系统“不”动作,系统报警提示满员。使用 logisim 软件对小型电路
11、进行虚拟实验仿真,除逻辑门、触发器、7 段数码显示管外,不能直接使用logisim 提供的逻辑元件库,具体要求如下。( 1)设计一个四位二进制可逆计数器电路并进行封装和验证它的正确性用 D 触发器设计一个四位二进制可逆计数器,并进行封装。该计数器有一个清零端CLR、 一个累加计数脉冲端CPU(输入刷卡进入请求)、 一个累减计数脉冲端 CPD(输入刷卡离开请求),四个计数输出端QDQCQBQ记录当前实验室人数。 A将设计好的4 位二进制可逆计数器进行封装,生成一个“私有”库元件, 以便后续实验使用,4 位二进制可逆计数器逻辑符号参见图2-1 所示。SDSCSBSACPUCLR 四位二进制可逆计数
12、器CPDS3S2S1S02- 1 “私有”的一个 4 位二进制可逆计数器( 2)用实验1 中已封装的“先行进位的四位二进制并行加法器”设计一个将实验室内人数转换成8421BCD 码的电路用实验一中已封装的“先行进位的四位二进制并行加法器”和适当的逻辑门将二进制数表示的实验室人数转换成两位十进制数的8421BCD码。( 3)设计 7 段译码器,并采用“7 段数码显示管”显示人数的电路设计一个7 段译码器(参考书的7448 芯片) ,将两位十进制数的8421BCD码表示的实验室人数用“7 段数码显示管”显示出来。该 7 段译码器有四个输入A3A2A1A0和七个输出abcdefg, A3A2A1A0
13、 为8421BCD码,abcdefg 为 7 段数码显示管对应的段。( 4)设计当实验室满员时,门禁“不”动作,系统报警提示满员的电路当实验室满员时,在累加计数脉冲端CPU输入刷卡进入请求,计数输出端数据保持不变,门禁“不”动作,系统报警提示满员。当实验室空时,逻辑上不会有实验室内累减计数脉冲端CPD输入刷卡离开请求。为防止信号干扰,在计数输出为 0 时, 若 CPD端有脉冲,也应使计数输出端数据保持不变,门禁 “不” 动作,但不用报警。( 5)设计小型实验室门禁系统电路并进行封装和验证它的正确性设计满足要求的小型实验室门禁系统电路并进行封装,生成一个小型实验室2-2 所示。十位 : 7 段数
14、码显示管个位: 7 段数码显示管a b c d e f g a b c d e f gCPUCLR 封装后的门禁系统逻辑符号报警CPD2-2 封装后的小型实验室门禁系统5、实验方案设计( 1)设计一个四位二进制可逆计数器电路经分析采用异步时序逻辑电路,根据题意列出四位二进制可逆计数器的二进制状态表如表2-1 所示 .表 2-1 四位二进制可逆计数器的二进制状态表现态Q3Q2Q1Q0次态Q3n+1Q2n+1Q1n+1Q0n+1CPUCPD00000001111100010010000000100011000100110100001001000101001101010110010001100111
15、0101011110000110100010010111100110101000101010111001101111001010110011011011110111101100111011111101111100001110根据表 2-1 所示状态表,采用 D触发器, 可确定在输入脉冲作用下的状态转移关系和激励函数真值表,如表2-2 所示。表 2-2 状态转移关系及激励函数真值表输入现态次态状态跳变激励函数CPDCPUQ3Q2Q1Q0Q3n+1Q2n+1Q1n+1Q0n+1Q3Q2Q1Q0C3D3C2D2C1D1C0D00100000001ddd100010010dd1000100011ddd
16、100110100d10001000101ddd101010110dd1001100111ddd101111000100010001001ddd110011010dd1010101011ddd110111100d10011001101ddd111011110dd1011101111ddd11111000000001000001111111100010000ddd000100001dd0100110010ddd001000011d01101010100ddd001100101dd0101110110ddd010000111011110011000ddd010101001dd0110111010d
17、dd011001011d01111011100ddd011101101dd0111111110ddd0利用卡诺图化简得到在加计数时,CPU有脉冲,通过观察表6-2 可以看出C3所要求的触发信号可由Q2Q1Q0提供,C2所要求的触发信可由Q1Q0提供,C1所要求的触发信号可由Q0提供,C0所要求的触发信号可由CPU提供.在减计数时,CPD有脉冲,通过观察表6-2 可以看出C3所要求的触发信号可由提供,C2所要求的触发信号可由提供, C1 所要求的触发信号 可由 提供,C0所要求的触发信号可由CPU提供.综合加计数和减计数,可知使用 Logism 做出电路图如图2-1 所示:19 / 242-1
18、一个四位二进制可逆计数器2-2 四位二进制可逆计数器封装图( 2)用实验一中已封装的“先行进位的四位二进制并行加法器”设计将实验室内人数转换成8421BCD码的电路8421 码的对应关系,如表2-3 所示表 2-3 四位二进制数与8421 码对应表十进制数输入 (4 位二进制数)输出 (8421 码 )修正控制NA3A2A1A0C4S8S4S2S1Z0000000000010001000010200100001003001100011040100001000501010010106011000110070111001110810000100009100101001010101010000111
19、1011100011121100100101131101100111141110101001151111101011S3S2S1S0+0ZZ08421 码的电路图如图2-3 和图 2-4 所示:21 / 242-3 四位二进制数转8421 码电路图图 2-4 四位二进制数转8421 码封装图3)设计7 段译码器,并采用“7 段数码显示管”显示人数的电路A)设计一个7 段译码器7 段译码器的真值表如表2-4 所示 :表 2-4 7 段译码器真值表输入输出A3A2A1A0abcdefg000011111100001011000000101101101001111110010100011001101
20、01101101101100011111011111100001000111111110011110011101000011011011001100111000100011110110010111110000111111110000000利用卡诺图化简得:a= 2 1 0+ 3 2A1+ 3A2A0+A3 1A0b= 3 2+ 1 0+ 2 1+ 3A1 A0c= 3A2+ 2 1+ 2A0d= A2 1A0+ 2 0+ 2A1A0+ A2A1 0e= A1 0+ 2 0f= 1 0+A2 1+A3 2 1+A2 0g= A2 1+ A3 2+ 2A1+A1 0使用 logisim 做出电路图
21、,如图2-5 所示# / 24数字电路与逻辑设计实验报告2-5 7 段译码器( B)设计用“7 段数码显示管”显示人数的逻辑电路将四位二进制数转8421 码的十位输出和个位输出分别连接到两个7 段译码器上, 然后将 7 段译码器连接到数码显示管得到显示实验室人数的电路,电路的输入是二进制数表示的实验室人数2-6 用 7 段数码显示管显示实验室人数的电路4)设计当实验室满员时,门禁“不”动作,系统报警提示满员的电路当实验室满员时计数器输出均是高电平,将 4 个输出端与后得到满员状态的信号。 当实验室无人时计数器的输出均是低电平,将 4 个输出端或后得到无人状态信号。利用A· 0=0,
22、A+0=A,设满员信号为M,无人信号为N,有:M=SDSCSBSAN=SD+SC+SB+SA将 U和 与后接入芯片的CPU, 则当未满员时,U的脉冲可传递到芯片的CPU,当满员时,U来脉冲时和0与,结果为0,脉冲未传递到芯片的CPU。将 D和 与后接入芯片的CPD,则当有人时,U的脉冲可传递到芯片的CPD,当无人时,D来脉冲时和0与,结果为0,脉冲未传递到芯片的CPD。据此写出CPU和 CPD的表达式CPU=UCPD=D当满员信号为1 且 U 来了脉冲,进行报警,报警信号A的表达式为A=UM使用 logism 作图,结果如图2-7 所示图 2-7 报警电路( 5)设计小型实验室门禁系统电路将报警系统四位二进制数转8421 码的芯片,然后通过7 段译码器连接数码管,得到电路如图2-8 所示。25 / 2429 / 242-8 小型实验室门禁系统电路图 2-9 小型实验室门禁系统封装电路6、实验结果记录( 1)给出“私有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村土地承包合同浅议
- 2025年中职第二学年(陶瓷设计与工艺)陶瓷装饰基础技能测试题及答案
- 2025年大学行政管理(行政效率提升)试题及答案
- 2025年大学护理(护理安全规范)试题及答案
- 2026年畜牧兽医(家禽防疫技术)试题及答案
- 2025年大学大四(电子信息工程)毕业设计指导综合测试题及答案
- 2025年中职会计(审计综合实操)试题及答案
- 2025年中职商务助理(商务活动策划)试题及答案
- 2025年中职(学前教育)幼儿语言教育试题及答案
- 2025年高职公共事业管理(公共事业教育心理学案例分析)试题及答案
- 2025租房合同范本下载(可直接打印)
- 《陆上风电场工程概算定额》NBT 31010-2019
- 浙江省交通设工程质量检测和工程材料试验收费标准版浙价服定稿版
- GB/T 33092-2016皮带运输机清扫器聚氨酯刮刀
- 红楼梦研究最新课件
- 给纪检监察部门举报材料
- 低压电工安全技术操作规程
- 新增影像1spm12初学者指南.starters guide
- GA∕T 1577-2019 法庭科学 制式枪弹种类识别规范
- 水环境保护课程设计报告
- 抖音取消实名认证申请书
评论
0/150
提交评论