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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

八位数据串行输入并行输出逻辑设计.docx

1、八位数据串行输入并行输出逻辑设计 1. 预习实验B1 B2 B4 B8 BN为8421码要求用或非门和与非门构成的逻辑图D1 D2 D3 D4 D5 D6 D7 D8 D9 DN 为十进制数10线10进制代码转换成8421码 学生根据上图写下表达式:B8=B4=B2=B1=实验要求:学生自己根据逻辑图填写逻辑表达式 分别用TTL芯片,GAL芯片和用VHDL硬件描述语言编写出该电路的程序,通过FPGA芯片加以实现。独立完成电路调试验证输入与输出的关系2.四位海明校验逻辑设计 数据输出 纠错部分寄存器译码器 校验码输出 奇偶校验总线造错输入数 据 输 入 实验三、译码器及数码显示 ( GAL型)数

2、码管是一种常用器件,当你显示十进制数时,是有很多电路供你选用,一般根据所使用的数码管是共阳极还是共阴极来选择对应芯片的。七段发光二极管(LED)数码显示器的字形与七段荧光数码管一样,外观为平面型。它的a、b、c、d、e、f、g段是用发光二极管显示的,并且分为共阳极和共阴极两种。共阳极是七个发光二极管的阳极接在一起,接到高电平(正电源)上,阴极接到译码器的输出端,哪个发光二极管的阴极为低电平,哪个发光二极管就亮,而阴极为高电平的发光二极管就不亮。共阴极是七个发光二极管的阴极接到一起,接到低电平处,哪个发光二极管的阳极接高电平,哪个发光二极管就亮,否则就不亮。这种数码特点是电源电压为5V,与TTL

3、电源一致共阳型数码管内部结构。 G f VCC a babcdefgabcdefg1 2 3 4 5 a A f gb eeec h.6 7 8 9 10 d 10 h h h e d VCC c h 共阳型数码管内部结构 共阴型数码管内部结构共阳极和共阴极两种LED数码管内部接线示意图见图1。与共阳级LED数码相接的七段译码器的ag输出必须是低电平有效。例如用SN74LS47即可(它的输出级为集电极开路),接线图如图2所示。 共阳级LED与74LS47连接图 1 2 6 7 5 9 4 8 3 7X300 5V 14 15 9 10 11 12 13 3 4 5 16G f e d c b

4、a LT OBR IBR Vcc 74LS47D C B A 7 7 6 2 1 7 8 Q3 Q2 Q1 Q0 若用高电平有效的SN74LS48就不行。如果LED数码管是共阴极的,必须用SN74LS48, 有的LED数码管带小数点用h表示。 但是当你要显示的是16进制信息时,就有点麻烦,就要自己动手去设计组合,当然方法还是很多的。譬如用CPU和8279能实现,用154芯片的非门能实现,用GAL芯片编程做一个也行,最后不行只能与非电路进行组合了,所以关键是你有什么样的器件就采用相应办法去实现。本次实验用两种方法:用与非门等芯片自己独立进行设计。列真值表,画卡诺图,给出逻辑和数码管,自己调试完成

5、实验。用154芯片和与非门自己设计完成实验。以上两种实验都需在数码管的七段输入串一个100-300的限流电阻。实验设备:万用表数字逻辑实验仪实验器件:芯片待定。数码管若干个电阻20只74LS154菜单逻辑图附后因此我们要做的工作是用与非门搭一个16进制译码器,16个输入为D0-D15代表0-15的16进制数。7个输出为a,b,c,d,e,f,g,这7个输出对应着数码管的不同笔划。其中7个电阻为限流电阻,一定要加,否则可能烧坏数码管。实验内容:要求设计16进制译码器的逻辑图:总共需要7个4或8输入的与非门(至于是4输入还是8输入,要根据实际情况而定),每个与非门的输出便是a,b,c,d,e,f,

6、g中的一个。如要显示“0”,只须把D0接在输出为g的与非门的输入上即可。根据逻辑图连好译码器,并将电阻、数码管连上。通电调试,直至0-F都能正确显示为止。经教师检查后,拆线,收拾器材。选做验证4-16线译码器74LS154的功能,将74LS154的输出分别接在D0-D5,从输入端输入4位BCD码,观察数码管的显示。 7段码显示驱动逻辑设计 16进制计数器另外,GAL芯片介绍及使用举例 通用数组逻辑GAL: GAL器件是1985年美国LATTICE公司最早生产的一种器件。现以GAL16V8为例,它的内部结构逻辑图如它的输出逻辑宏单元OLMC GAL特点: 可测试功能。这是_工艺在工艺竞争中最大优

7、势之一。制造厂利用非常快的速度(50ns)擦除功能可对各种器件反复编程和擦处,以直接测试包括AC、DC功能在内的各种特性,保证程序和功能100%地满足用户要求。而传统的PLD器件在批量生产时不能测试,只有用户对其编程后才能检测这种PLD的功能指针。 低功耗。这是采用CMOS工艺的一个优点。它使用户直接受益,降低了系统功耗,可靠性高,是运行系统温度低。由于芯片上有较低的节温与功耗,CMOS低功耗就允许较高功能的集成度的电路设计,从而能进一步减少系统体积。 高速度。_工艺的另一个优点是具有较高的速度其速度可与除ECL电路以外任何工艺生产的任一器件相比。 可重复编程100次以上。 可以加密,以防对逻

8、辑的复制。 具有输出逻辑宏单元(OLMC),可由用户编程形成所需输出。 将上述这些优点集中于一个芯片里,GAL器件将会对TTL/74系列所组成的逻辑电路,低密度的门阵列和所有其它可编程逻辑芯片带来威胁。GAL芯片非常有利于降低系统造价,减少成品的体积和功耗,还具有更高的可靠性,并能大大简化系统设计。 GAL的用途: GAL器件主要用于构造各种组合逻辑和时序逻辑,除可完成各种通用TTL电路完成的功能外,还可以构造各种特殊功能。用GAL可缩短开发周期,在暂时得不到通用TTL器件时可用GAL代替。由于GAL有加密功能,不易被他人仿做。对于初设计、试验阶段的产品,用GAL较方便灵活,它可以快速地反复地

9、擦除、修改。但在定型后,如电路较复杂,且要批量生产时,倒是不一定要用GAL,可采用门阵列,它的成本更低。如生产量更大,也可采用标准单元,它的集成度高。GAL器件的种类及主要参数:GAL器件分为普通型、通用型、异步型、FPLA型和在线可编程型等五个系列。 GAL的主要参数器件类型引脚数最大传输时延(ns)电源电流Icc(mA)最多可用输入数最多可用输出数数组规模 普 通 型GAL16V82015,25,3545,901686432GAL20V82415,25,3545,902086440GAL16V8A2015,25,20,1055,90,1151686432GAL20V8A2415,25,20

10、,1055,90,1152086440GAL16V8B207,5,101151686432GAL20V8B247,5,101152086440 通 用 型GAL18V102015,2011518109636GAL22V102410,15,25130221013244GAL26CV122815,20130261212252异步型GAL20RA102412,15,20,3010020108010FPLA型GAL60012430,351502110786432在线可编程型ispGAL16Z82420,25901686432 GAL器件的编程及使用:在对GAL器件进行编程时有多种编译软件可供选用,如F

11、M软件,ABLE软件,PALASM2软件等,就这几种软件相比而言,它们各有特点。它们各自运算符号的多少决定了用户编写逻辑方程的自由度,从下面表格所示可以看出,将F= A B时,ABLE可用A$B表示,而FM只能将F= A B,写成F = A B + A B来表示。非与或组合逻辑时序逻辑三态控制异或异或非锁存控制算符为分组和组合FM/*+=:OEABLE!&#=:$!$( )PALASM2/*:+ : =:*=由于我们目前使用的是FM, 我们就以此软件进行GAL编程举例,仅从应用角度说明GAL的使用方法:下面是首先认识一下GAL16V8芯片的输入输出脚排列次序, VCC 19 18 17 16

12、15 14 13 12 11 GAL16V8D ) L 25LP C749D12 1 2 3 4 5 6 7 8 9 GND 然后在微机上打开一编辑窗口,在此窗口内进行编程, 建立用户源文件:PLD16V8 书写器件名称BASIC GATES 文件名或逻辑功能XDP 2000.6.18 编者姓名,时间SHIYAN LATTICE V4.6 用途,公司,版本等 此四行统称标题行是必须要有的。B C D E M N P Q H GND 这一行为定义输入脚I J Z Y X W V U A VCC 定义输出脚;LOGIC EQUATIONS 分号打头的仅为注释行,在汇编时将被忽略。U = /A V

13、= B*C W = D+E X = /M+/N /Y = P*/Q+/P*QZ = /H+/I+/JDESCRIPTION 结束句的关键词这个简单的基本门逻辑小程序就编写完了,然后再转换生成.JED檔,再通过和微机相连的GAL编程器将上面的编的程序写入GAL16V8芯片即可。 不过值得一提的是:1 凡是在编程时没有用到的输入输出脚,一律用NC加以标注2 每个输入输出脚名字不能超过8个3 每个表达式中的或相不能超过8个4 每个表达式中的与相不能超过64个5 输入端不够用时,可用输出脚作输入用,但输入脚不可作输出用6 输入端最多可达16个,输出端最多可达8个,15,16脚只能作输出用。7 当设计时

14、序逻辑电路时,第一脚必须接CLOCK时钟源8 第11脚不能做输出用,一般接地 VCC=5V,最要注意的是如果用GAL芯片做实验是在面包板上进行的时候,特别要注意GAL芯片接地脚一定要牢固可靠的接地。然后再接VCC 5V电源,否则GAL 芯片可能就烧坏了。实验四 时序脉冲分频分配延迟与整形电路 时序脉冲电路在计算机中是不可缺少的一部分。主要有振荡源(目前都用晶振)、主脉冲、分频器、分配器、延迟和整形电路、单脉冲和定数脉冲电路等组成。以产生周期和所要求的脉冲分配。目前计算机的速度越来越高,对脉冲本身的波形和一致性要求也越来越高。如在高频电路中,为了保证时间配合,防止干扰等,主脉冲在加以驱动后以电平

15、(即宽脉冲)和等长线形式并行送到各插件,各插件以相同电路将宽脉冲整行为窄脉冲(几个ns到几十个ns)使用。 L17 L15 L16 CP1 CP2 CP3 CP4 CP5 CP6整形电路延迟整形电路 L9 L10 L11 L12 L13 L14按键延迟线单脉冲电 路脉冲 组合 电路 CP L1 L2 L3 L4 L5 L6 L7 L8三周期T1T34分频或2个2分频5分频 CLK 10MHZ 时序脉冲分频,分配,延迟与整形框图 (Ln = 灯n)实验目的:掌握同步时序电路和分频,延迟整形的原理和设计方法, 进一步提高实践能力。实验要求:脉冲源为10兆,要求得到主脉冲为1兆,即周期T=lus脉宽

16、500ns(占空比1:1)。在主脉冲CP下产生单拍脉冲CPO(可以不做)。在主脉冲CP下产生三个周期T1-T2,每个周期包括2个主脉冲的分频分配器,输出系统波为CP1-CP2。 有CP1得到延迟200ns,波宽为200ns的脉冲CP1.由CP2得波宽为700ns的脉冲CP2.分频器、周期发生器均设计成同步型,周期发生器用移位方式.要写出设计过程.实验器材:10兆脉冲源(在实验仪面板上);双D触发器74LS74;单稳74LS123;计数器74LS161;延迟线或作延迟用的低频反相器;通用反相器、与门、与非门等;整形、延迟中用的电阻电容.实验提示:1 附框图供参考。为便于检查,指示器用图中给定的.

17、2 产生系列波也可用计数器的选通法,但针对本实验要求,电路并不简单.3 延迟方法可用单稳(但要保持原脉冲宽度一般不用),还可用延迟线、低频反相器、积分电路(但宽度要变)。4 波形整形电路设计也可用单稳、延迟时间键电路加触发器”葫芦串”结构电路、微积分电路等。整形和延迟方法比较多,在满足实验要求的情况下,哪种简便、经济就选哪种。本实验中,可任选一种。设计中要防止过渡中的险象,避免冒出不允许的尖脉冲,这种尖脉冲有时示波器看不到所以要分析。 实验介绍: LS123单稳用法:74LS123单稳集成块含两个单稳多谐振荡器,如图所示: 图中:a)Q为输出端 b)A、B为输入端,A为下跳沿触发,B为上跳沿触

18、发c)CLR为清零端d)R/C为外接电阻电容端,C为外接电容端,此两端接电容,R/C端还要接电阻到+5V,用来调整输出脉宽。接法如下:脉宽:C1000pf为(0.451)RKCPfns C1000pf为0.45RKcpfs 手册上有图表可查A 74LS123调整脉宽方法有两种:(一)、是在R、C固定时,用周期0.22C的连续脉冲在输入端触发,可将输出脉冲加宽到需要的宽度。用加清除脉冲可使输出脉冲变窄。(二)、是调整接上的电阻电容之大小,一般使用这种方法。B 74LS123作延迟整形电路的方法:用两个单稳多谐振荡器,可以组成延迟整形电路,被整形的脉冲从第一个输入,然后由输出的后沿触发第二个,第二

19、个的输出即为延迟整形的脉冲,延迟时间取决于R1、C1,宽度取决于R2、C2。下面是将脉宽为2us正脉冲CP,延迟整形得到一个正脉冲CP1,使CP含CP1,且前后沿均差0.5微秒的具体电路: 典型整形电路 设原CP宽为X,整形后CP1宽为X1 其中(d)、(e)一般是将CP整形成一个窄脉冲,由延迟器件形成一个时间链,根据需要从时间链上引出脉冲去置“0”、置“1”触发器,形成满足各种需要的脉冲。实验调试本次实验在逻辑上基本是串形的,所以可完成一部分调一部分。先调五分频,接着调四分频或两个二分频、然后调三个周期、最后调六个系列波。先用单拍脉冲作脉冲源,看指示灯或万用表测电位,来查各部分逻辑是否正确。

20、注意在第N态错,要查N-1态。 接上主频M,用示波器看波形。用双线经B线拉出,探头上的地线接好,B线接宽脉冲,A线接另一个一般示波器。已接好就不要乱动,若测出差别较大,在非逻辑问题时,一般是示波器问题或未校正好。实验五八位数据串行输入并行输出逻辑设计10000001 作起始位01111110 作停止位控制读取信息实验六 运算器实验目的1掌握算术了逻辑部件74181和提前进位发生器74182等集成块的结构原理和应用。2熟悉运算器基本组成的控制方法,以及不同的结构进位速度情况。实验内容用74181,74182等集成块和数字逻辑实验仪组成16位可控运算器。线路要求:1输入数据Bi由寄存器控制,其数量

21、入方法同学们自己选择,置入时钟用Q2串行进位和提前进位的方法转换用一开关控制3运算方式用六只开关控制,但CN可灵活接5V,地。时钟M4运算器输出用晶体灯观察实验仪器,器件,工具(略)实验要求1控制不同运算方式,并列表记录运算结果,本次实验要求是M=H时十六种;M=L时,F=减1,A减B减1,A加B,A加A,A减1,A加1,A减B,A加B加1,计24种。 (正逻辑工作方式)2用双踪示波器测试记录串行进位和提前进位的各自的延迟时间。3写实验报告。实验步骤1设计框图2设计逻辑电路图3画出面包板上布线图(可省)4出接线表(可省)5接好线并用万用表检查是否接好,正确。注意: 1面板不能插倒了。2直流稳压

22、源要事先调整到5V,并用万用表检查。7调试,记下问题与排除情况8运算器功能测试与记录(列表)9测试进位时间运算方法为A加1,CN接时钟脉冲M,Ai=全“I”(Bi无关)使用SR-8双踪示波器,B线接CN即M上,其控制开关要拉出;A线接最高位74181的CN+4V上。控制进位方式开关置串行,记下两线波形前沿相差时间;置前提,记下。10写报告,有内容有:a图:框图,逻辑图 Fi 串/并进位码控制运算逻辑 运算码控制 Bi Ai Ai寄存器 . . .Bi b图:功能测试表功能测试表包括功能,输入A,B及输出Fc串行进行和提前进位延迟时间 (注意均要扣除74157延迟时间约18ns)d问题与排除情况

23、e收获,体会等16位运算器ALU的设计要求1 掌握算术逻辑运算器单元ALU(74LS181)的工作原理2 ALU能主要完成对二进制信息定点整数的算术运算,逻辑运算主要有逻辑与、逻辑或、逻辑异或和逻辑非操作3 了解提前进位74LS182芯片的逻辑公式推导4 进位可采取串行进位与并行进位两种方式进位实验七 存 储 器实验目的1熟悉MOS集成储存电路的性能和使用。2掌握扩大容量和字长的方法。3了解设计功能较完善的存贮器即有独立的控制,时序,自检,校验功能的存储器的基本要求。实验内容用1K4的MOS SRAM2114,74161,74244等集成电路构成容量为2K8的功能较完整的存储器。线路要求:1容

24、量2K8,可写可读。2能对任意地址读写,也可以从某地址开始接续写或续读。3有全“0”和全“1”检验电路,且能在出错时显示,并产生停机(可省)4能显示写入,读出内容和工作地址。5有兴趣和可能的同学可增加其他功能,如奇偶校验(更复杂的是海明校验),单拍操作,对同意地址先写后读的自动连续,N地址写“1”,N1地址写“0”,读或写一遍停机,以及循环码写入等功能之一或部分。实验要求1通过调试和具体数据的操作证实设计的存储器能正确读写与报错。2测量2114的读出时间。实验仪器,器件,工具 (略)实验步骤17同实验意,只是调试中若总是出错停机可先把出错停机线路断开,要先测时序,看是否符合写的要求。8断开出错

25、停机线路,用置入地址方式在0到1023,1024到2047分别选间隔较大的5个地址(共10个地址)写入不同代码,然后读出,要列表记录。9接上停机线路,连续写全“0”,读“0”,连续写全“1”,读全“1”,读全“1”,观察是否正确。10将任意单元写入非全“0”或非全“1”,然后从0号单元开始读,观察到上述单元是否出错及显示出错情况。11测度出时间:将最低地址A,接在输入数最低为1(注意将引至开关线断开)D0输入,连续写,然后连续读(注意断开出错停机),B线拉出接AO,A线接D0输出,两线波形相差时间即读出时间。12写实验报告,内容:(1)框图,逻辑图(含读写时序波等)(2)10个地址写读情况表。(3)步骤9,10,11之记录。(4)问题与排除情况。(5)收获,体会等。自检控制逻辑缓充器244读写 逻辑 2114*4(2k*8)校验 280寄存器 377 灯时序地址计数器 161*3 K Ai图6.3 Intel 2114 逻辑符号

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

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