ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:262.22KB ,
资源ID:8014595      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8014595.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字逻辑实验报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数字逻辑实验报告.docx

1、数字逻辑实验报告 综合性实验设计报告 课程名称 数字逻辑实验 题目名称 复印机逻辑控制电路设计 班 级 xxxxxxxxxxx 学 号 xxxxxxxxxxxx 学生姓名 xxx 同组班 xxxxxxxxxxx 同组学号 xxxxxxxxxxxxxxx 同组姓名 xxxxxx 指导教师 武俊鹏、孟昭林、刘书勇、赵国冬2012年 06 月 摘 要复印机的应用越来越普遍,它可为人们的生活、工作提供方便。基于这一要求,本组由复印机的工作原理,在提供数字逻辑试验箱、直流稳压电源、各种集成芯片的前提下,设计出了简易复印机,并模拟了复印机使用过程中所需的各种操作。基本功能:由实验箱的开关模拟键盘(09)输

2、入复印的数字,输入的数字经BCD编码器后可显示;输入的数字可由寄存器存储,并能最终显示,可输入的最大数为999;复印一次(翻转型触发器74LS112的状态改变一次),减计算器减数一次,数字显示减一次,直到“0”停机;按运行键“RUN”后,减计数器能自动进行循环控制。输入时可任意控制优先存储的位,即百位、十位、个位的存储顺序可控。输错数后,在数字不全部清除的情况下可修改。在复印机未复印完前(数字显示未到“0”),可通过开关使复印机停止工作。关键词:BCD编码器 ;寄存器 ;减计数器 ;74LS112目 录1 需求分析 - 1 -1.1 基本功能需求分析 - 1 -1.2 扩展功能需求分析 - 2

3、 -1.3 系统设计概述 - 2 -2 系统设计 - 3 -2.1 系统逻辑结构设计 - 3 - 2.1.1复印机控制电路框图.- 3 - 2.1.2键盘编码电路. - 4 - 2.1.3数据锁存电路. -7 - 2.1.4减计数控制电路.-10- 2.2 系统物理结构设计 .-12-3 系统实现 -15-3.1 系统实现过程 -15-3.2 系统测试 -16-3.3 系统最终电路图 - 17-3.4 系统团队介绍 -19-4 总结 -20-附录.-22-参考文献 -23-1 需求分析1.1 基本功能需求分析 设计任务和基本要求: 设计复印机逻辑控制电路,具体要求如下。 (1) 从键盘(0-9

4、)可输入复印的数字,并能显示 。 (2) 数字显示为3位,最大数为999。 (3) 复印一次,数字显示减一次,直到“0”停机。 (4) 按运行键“RUN”后,机器能自动运行循环控制。 需求分析: (1)复印机键盘模拟:复印机的键盘上可输入十进制数(09),而数字逻辑试验箱只能识别二进制数,也就是说,可复印的数字必须先转换成相应的二进制数才能使用。因此本组利用优先权编码器74LS148来使输入的数字信号编成相应的若干位二进制代码形式。 (2)复印模拟:每复印一次,所需复印的数就减1,此处可用减计数器,每来一个脉冲(复印了一次),减计数器就减1,复印完毕复印机停止复印,在复印过程中由于种种原因,有

5、时我们不得不停止复印,对于这种情况本组利用一个开关来控制复印机,开关关闭时不管复印是否完成,复印机都停止复印。1.2 扩展功能需求分析 忙碌的生活要求人们高效率的工作,不要浪费时间,尽可能的充分利用时间。当复印大量文件时,我们不可能一直在复印机前等,等复印机把所有的文件复印完,复印大量文件需要耗费大量时间,况且久待在复印机前对人们的健康不利。偏偏我们又急需所复印的文件,这怎么办呢?针对此我们考虑到将复印机与蜂鸣器连接起来,当文件都复印完(数字显示部分为000),就会给蜂鸣器一个信号,蜂鸣器响,提醒人们文件复印完毕,这样人们只要开启复印机,不需在复印机前浪费时间,就可在复印结束后第一时间来领取所

6、需文件,为人们节省了大量时间。1.3 系统设计概述 本组所设计的复印机逻辑控制电路,具备功能:(1)可输入十进制数(09),每输入一位数就显示一位,输入数据后,通过移位寄存器将数据依次存储在存储器中。(2)数字显示为3位,最大数为999。(3)每复印一次,数字显示减一次,直到“0”停机。在复印未完成之前,可利用开关来使复印机停止工作。(4)按运行键“RUN”后,机器能自动运行循环控制。(5)存储器,减计数器都具备一键清零功能。(6)复印机连接到蜂鸣器,当其复印结束后,蜂鸣器会发出信号,提醒人们复印结束。 2 系统设计2.1 系统逻辑结构设计 2.1.1复印机逻辑控制电路框图 图2.1.1 复印

7、机控制电路框图 2.1.2 键盘编码电路 复印机键盘可输入的数为十进制数,若想用数字逻辑试验箱模拟复印机的各种功能,就必须先将十进制数转换为二进制数。可利用74LS148 8线-3线优先权编码器使输入的数字信号编成相应的若干位二进制代码形式。74LS148只能将07编成相应的二进制代码形式,而复印机键盘可输入的数为09,要实现09的转换,还要将74LS148扩展为16线-4线优先权编码器。74LS148 8线-3线优先权编码器引脚图如图2.1.2所示。07为输入信号(输入反码),A2、A1、A0三位二进制编码输出信号(输出反码),EI是使能输入端,EO是使能输出端,GS为选通输出端。 图2.1

8、.2 74LS148 8线-3线优先权编码器 表2.1.1 74LS148真值表输入输出EII0I1I2I3I4I5I6I7A2A1A0GSEO1xxxxxxxx11111011111111111100xxxxxxx0000010xxxxxx01001100xxxxx011010100xxxx0111011100xxx01111100100xx011111101100x01111111101000111111111110表2.1.1所示的输入、输出信号均是用反码表示的。分析此74LS148真值表知:当使能输入EI=1,禁止编码,输出A2、A1、A0为全1(如表中第一行,所示)。当是能输入EI=

9、0,允许编码,在I0I7 输入中,输入I7优先级最高,其余依次为I6、I5、I4、I3、I2、I1、I0,I0 优先级最低。Eo为使能输出端,它只在允许编码(EI=0),而本片又没有编码输入时为0,入表中第二行所示。GS为选通输出端,它在允许编码(EI=0),且只有编码输入信号时为0,如表中第三第十行;若允许编码而无编码输入信号时为1,如表中第二行;再不允许编码(EI=1)时,它也为1,如表中第一行。 OE =I0I1I2I3I4I5I6I7IE A2 = (I4+I5+I6+I7)IE A1 = (I2I4I5+I3I4I5+I6+I7)IE A0 = (I1I2I4I6+I3I4I6+I5

10、I6+I7)IE 如图2.1.3所示为用两片74LS148优先权编码器扩展为16线-4线优先权编码器的连线图。它的输入信号有16个:I15I0,输出信号是四位二进制数:A3A2A1A0,他们均为反码。 图2.1.3 两片74LS148扩展为16线-4线优先权编码器若高位片(U2)的使能输入IE=0,则整个编码器允许编码,否则就不允许编码。若高位片(U2)的输入信号I15I8中,有输入信号,则输出信号A3=GS2=0;其它三位输出A2A1A0,则由高位片(U2)的I7I0端输出信号I15I8决定;当I15I8中无输入信号,则输出信号A3=GS2=1,高位片(U2)的使能输出端OE2为0,使低位片

11、(U1)的使能输入IE=0,允许低位片编码,此时第三位输出A2A1A0就有输入信号I7I0决定。若I7I0也无输入,则整个编码器输出A3A2A1A0全为1,表示没有进行编码。由此,可确定四位输出的最高位A3由高位片(U2)的GS2提供,A2由两个芯片的A2经与门提供,同理,A1A0也是分别由两芯片的A1A0经与门后得到,但应该注意的是得到的这四位数为它们的反码,所以还要经反相器得其相应的值。 2.1.3 数据锁存电路为使按键的数据能马上锁存起来,用D触发器来寄存所按键的二进制码,用74LS164实现这一功能。数据寄存要考虑时序关系,即只有在数据D稳定后,才能存入寄存器,所以在键按下后,需经过一

12、段延时,才能把数据存入寄存器中。在扩展的16线-4线优先权编码器中使两片74LS148的GS经由与非门,反向器,2K的电阻和0.01微法的电容组成的单稳电路使数据进入74LS164八位并行输出串行移位寄存器(异步清除)中。74LS164八位并行输出串行移位寄存器(异步清除)引脚图如图2.1.4所示。 图2.1.4 74LS164八位并行输出串行移位寄存器(异步清除) 表2.1.2 74LS148功能表INPUTSOUTPUTSCLEARCLOCKABQAQB.QHLXXXLL.LHLXXQA0QB0.QH0HHHHQAn.QGnHLXLQAn.QGnHXLLQAn.QGn由74LS164的引脚

13、图及功能表可知,74LS164为上升沿触发,若想让74LS164发挥其功效,应使A和B接高电平。 数据锁存部分由74LS164移位寄存器的输出QA.QB.QC控制。由于74LS164的串行输入端均接高电平,所以按键输出的脉冲经单稳延时20ms后再输入74LS164的CP端,就使QA为“1”,QA从01的跳变(上升沿)就把数据存入最高位74LS175-3中。74LS174四D触发器引脚图如图2.1.5所示。同理,若再按键输入数字,将存入74LS175-2和74LS175-1中。 图2.1.5 74LS175四D触发器 表2.1.3 74LS175功能表清0 RDCP(脉冲) D(输入)F(输出)

14、0XX清0(Q=0)11Q=110Q=010X保持(Q=Qn)为使三个四触发器的清端均可使用,应使其都接至74LS164的清0输出,但值得注意的是74LS175的清0端是输入1有效,而74LS164的清0端输出的有效值为0,所以在其间应再接一个反向器。74LS164的三个输出QAQBQC应依次接至最高位,次高位,最低位四D触发器中,因为存储时最先存储的是百位,即最高位,这样QA先输出,存储百位的四D触发器最先得到脉冲,最先存储数据。然后依次是QBQC输出,其相应的触发器的到脉冲,存储数据。2.1.4 减计数控制电路复印机在复印的过程中所需复印的数量在自动减少,74LS192是同步十进制可逆计数

15、器,它具有双时钟输入,并具有清除和置数等功能,可用其来实现复印机的减计数功能。74LS192十进制加减计数器的引脚图如图2.1.6所示。 图2.1.6 74LS192十进制加减计数器 输入 输出MRP3P2P1P0Q3Q2Q1Q01000000dcbadcba011 加计数011 减计数 表2.1.4 74LS192功能表当键盘输入三位数字后,数字直接通过74LS192进行显示,此时74LS192的置数端为1(送数)。当按动复印运行键“RUN”后,就把74LS112置。这是启动复印机开始复印(复印指示灯亮),并使74LS192做计数准备,当复印次数脉冲到来时,74LS192就减,直到数字减为全

16、。74LS112双JK触发器引脚图如图2.1.7所示。 74LS112双JK触发器为下降沿触发,当按动复印运行键“RUN”后,就把74LS112置。74LS112的输出Q作为最低位74LS192的脉冲输入,而次高位和最高位的脉冲输入分别由(),()的借位端输出提供,也就是说,当最低位借位有效时,次高位有脉冲,次高位的74LS192开始减数,次高位的借位有效时,最高位有脉冲。而最高位的74LS192的借位有效时,就会有个信号与PFSET键共经与门反馈给74LS112的清0端。74LS112的清0端为0输入有效,当PFSET被按下或座高位的74LS192借位端有效时,复印指示灯灭,复印机停止复印。

17、 图2.1.7 74LS112双JK触发器2.2 系统物理结构设计 根据前面的设计,复印机逻辑控制电路所需芯片及数量如下所示: 74LS175 3片 74LS192 3片 74LS148 2片 74LS00 2片 74LS112 1片 74LS164 1片 74LS04 1片 74LS08 1片 74LS08 1片 电阻,电容,按钮,开关若干部分芯片的引脚图及真值表在2.1小节中已介绍,其余芯片的引脚图及真值表如附录所示。 最初设计的复印机逻辑控制电路的电路图如图2.2.1和图2.2.2所示。 图2.2.1 复印机逻辑控制电路电路图1(初稿) 图2.2.2 复印机逻辑控制电路电路图2(初稿)

18、3 系统实现3.1 系统实现过程复印机逻辑控制电路的逻辑结构和物理结构均已设计完成,实验器材和芯片也已准备就绪,接下来就该连接电路并且实现功能了。由于该电路所需芯片多,需要很多的导线来连接各芯片的引脚,引脚、导线的繁多使得电路的连接困难重重,大多都属于个人原因,稍有不慎就会将引脚接错。刚开始连接电路时由于没有较好的连接及检测电路的方案,就直接照着电路图全部连完,第一次综合实验课的大部分时间都用来连接电路,结果连完后复印机无法工作,又不知道是哪一步出了差错,不得不将连线图完全拆除。有了第一次实验的失败经历,在第二次试验中我们改变连接方式,不是一股脑的将电路图完全连接,而是分部、有序的连接,根据设

19、计将连接分为三部分:键盘编码,数据锁存,减计数控制。每部分连接完都进行测试,所以在实际电路中可以看到有三处数码显示,第一个用来检测是否将键盘每次输入数据进行编码,第二部分用来检测数据是否锁存在存储器中,第三部分用来检测数据是否进行减计数。这样一来,就不需在每次都重新连接电路了。下面我就说说系统实现过程中所出现的一些问题。由于在资料查找过程中对74LS148引脚图的查找错误,又没有很快的发现,前两次实验中一直按着错误的引脚图连接电路,导致键盘编码部分实现不了,后来发现了这一失误,及时的修正了它,使得键盘编码部分得以实现。对数据锁存部分的电路进行连接后,数码检测一直显示异常,在重新查看了电路连接后

20、,仍不能正常工作,但是将74LS175本该由74LS164提供的脉冲改为手动脉冲,数据锁存部分可以正常工作了,由此,由手动脉冲来替换单稳电路和移位寄存器为74LS175提供脉冲。虽然手动脉冲相对移位寄存器麻烦一点,但它可以克服在使用移位寄存器时每当输入错误数据就得清零且重新输入的问题。在对减计数部分电路进行连接时,由于将74LS192的置数、借位、进位引脚该接高电平的接成了低电平,该独立接至下一减计数器的未独立接入,使得实现起来不太容易。对74LS112芯片虽然所需的引脚虽然不多,但是由于数字逻辑试验箱内部接触不良、导线老化、繁多的导线缠绕使磁场增强、环境中的静电等原因使得想让74LS112芯

21、片单纯的充当翻转型触发器也不容易。对此,通过检测更换部分不工作的导线,整理连接的导线,使其尽可能减少磁场。最终实现了对74LS112所需要的功能。3.2 系统测试3.2.1测试方案将键盘编码、数据锁存、减计数控制这三部分的输出分别与数码显示相连接,输入数据后,使各开关相互配合,通过看这三部分相对应的数码管显示来确定该部分是否正常工作。3.2.2 测试数据输入09后,给予对应的手动脉冲,按清零开关,再次输入任意三位数,如567,分别给相应的存储器手动脉冲,使74LS192的置数开关置“0”,稍后置“1”。PFSET开关置“1”,三个74LS192芯片的加计数开关置“1”。3.3.3 测试结果分析

22、输入09后,数据编码对应的数码显示管上显示相应的数据;给予对应的手动脉冲后,数据存储在寄存器中,数据锁存对应的数码显示管中有所显示(与输入数据相同),按清零开关,数据锁存对应的数码显示管显示000;使74LS192的置数开关置“0”,PFSET开关置“1”,与减计数控制相对应的数码显示管显示567,74LS192的置数开关置“1”,与减计数控制相对应的数码显示管显示的数开始减计数,PFSET开关置“0”,减计数停止。测试结果与预计结果相同。3.3 系统最终电路图在系统实现的过程中,考虑到功能、时序等问题,最终的复印机逻辑控制电路的电路图如图3.3.1所示。 与最初的电路图相比较,最终电路图缺少

23、了单稳电路部分,未使用74LS164,其扩展部分(使用蜂鸣器)也未实现。 图3.3.1 复印机逻辑控制电路3.4 系统团队介绍系统团队分工:在该实验中本人主要负责系统的实现部分和PPT的制作,而我的搭档主要负责电路的设计,参与了系统的实现和PPT的制作。系统实物照片:4 总结系统最终所具备的功能:由实验箱的开关模拟键盘(09)输入复印的数字,输入的数字经BCD编码器后可显示;输入的数字可由寄存器存储,并能最终显示,可输入的最大数为999;复印一次(翻转型触发器74LS112的状态改变一次),减计算器减数一次,数字显示减一次,直到“0”停机;按运行键“RUN”后,减计数器能自动进行循环控制。输入

24、时可任意控制优先存储的位,即百位、十位、个位的存储顺序可控。输错数后,在数字不全部清除的情况下可修改。在复印机未复印完前(数字显示未到“0”),可通过开关使复印机停止工作。不足之处在于未实现预期的扩展功能。 通过这次的实验深入了解并掌握优先编码器74LS148,四D触发器74LS175,双JK触发器74LS112,十进制加减计数器74LS192及各种门电路的逻辑功能。熟练掌握复印机逻辑控制电路的逻辑功能和设计方法。加强对数字逻辑课程所学知识的理解,培养创造性思维能力,知道了团队合作的重要性。最初做数字逻辑实验时,拿芯片的我无从下手,根本就不知道这个小小的芯片该插在哪里,以为所有的芯片会具备相同

25、的功能,门电路数据测试时,都不知道芯片要接电源,接地。最初做实验时,不能很好的将书本上的知识与实验相结合,理论知识大概都懂,可做起实验来,完全是个门外汉。可做完这一系列实验,我学会了很多,能在设计基本电路的基础上将其实现,会在实验过程中利用数字逻辑试验箱测试各引脚是否正常输出。给实验课提点小建议吧,以后能不能将实验课程安排时间间隔大一点,这样学生可以有更充裕的时间准备,一周两次实验感觉时间有点紧。还有,实验教程设计实验部分给的提示太多,会让学生直接照搬书上的内容,助长学生的惰性,以后能否将设计实验部分提示的内容减少,给个设计思路就行。 附录 74LS00 2输入端四与非门 74LS04 六反向器 74LS08 2输入端与门 参考文献1数字逻辑 哈尔滨工程大学出版2数字电路与可编程技术实验教程.哈尔滨工程大学出版,20073实验所需各芯片引脚图及部分引脚图功能表来源于XX

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1