编码器和译码器11shifter and counter271
- 格式:doc
- 大小:245.00 KB
- 文档页数:6
二、编码器和译码器1.编码器在数字电路中,用二进制代码表示特定含义的信息称为编码,编码器就是将有特定意义的输入数字信号、文字信号等编成相对应的若干位二进制代码形式输出的组合逻辑电路。
(1)普通编码器4线-2线编码器其四个输入0I 到3I 为高电平有效信号,输出是两位二进制代码10Y Y ,任何时刻03~I I 中只能有一个取值为1,并且有一组对应的二进制代码输出。
如果03~I I 中有2个或2个以上的取值同时为1时,输出会出现错误编码。
对于此类问题,可以用优先编码器解决。
(2)优先编码器在优先编码器电路中,允许同时输入两个或两个以上的编码信号。
设计优先编码器时,将所有输入信号按优先顺序排队,在同时存在两个或两个以上输入信号时,优先编码器只按优先级别高的输入信号编码,优先级别低的信号则不起作用。
图1所示,74148是一个8线-3线优先编码器。
74148A 1A 2A GSEOEI0I 1I 2I 3I 4I 5I 6I 7I 图174148优先编码器(3)二-十进制编码器二-十进制编码就是用4位二进制代码来表示0~9这十个数字。
如果任意取其中的十个状态并按不同的次序排列,则可以得到许多不同的编码。
2.译码器译码是编码的逆过程,在编码时,每一种二进制代码都赋予了特定的含义,即表示了一个确定的信号或者对象。
译码就是将每一组输入代码译为一个特定输出信号,以表示代码原意的组合逻辑电路。
一个n 位二进制代码可以有n 2个不同的组合,译码就是将n 个输入变量转换成n 2个输出函数,并且每个函数对应于n 个输入变量的一个最小项。
(1)二进制译码器将二进制代码的各种状态,按其原意翻译成对应输出信号的电路,叫二进制译码器。
(2)集成3线-8线译码器由图2可知,当0EN =时,八个与非门输入端被封死,使输出07~Y Y 均为1,此时译码器不工作;当11S =,230S S +=时,1EN =,八个与非门输入端被打开,译码器处于工作状态,此时由输入变量2A 、1A 、0A 来决定07~Y Y 的状态。
编码器和译码器07级23系马运聪PB07210249肖阳辉实验目的:1掌握编码器、译码器的逻辑功能和分析方法、设计方法。
2熟悉中规模集成电路编码器、译码器的电路结构和功能工作原理。
实验原理:1优先编码器74LS14SD输入输出均以低频信号为有效信号S 1编码器工作,S 0编码器关闭。
Y'S Y'EX 1编码器关闭。
Y'S 0,Y'EX 1编码器工作,没有有效输入信号。
Y'S 1,Y'EX 0编码器工作,有有效输入信号。
输入高电平有效,输出低电平有效真值表如下:_LV1 —5 V 0U 1R1------------ WvL 2•矶3 4线一16线译码器序 号 输入 输出 32 1 0 1514131211109 8 7 6 5 4 3 2 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 3 0 0 1 1 1 1 1 1 1 1111 1 1 1 0 1 1 1 4 0 1 0 0 1 1 1 1 1 11 1 1 1 1 0 1 1 1 1 50 1 0 1 1 1 1 1 1 11 11 1 0 1 1 1 1 1 6 0 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 7 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 81 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 91 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 10 1 0 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 11 1 0 1 1 1 1 1 1 0 1 1 11 1 1 1 1 1 1 1 12 1 1 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 13 1 1 0 1 1 1 0 1 1 11111111111 14 11111111 1 1 1 1 1 1 1 1 1 1 151 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 11将输入最高项连接低 8位输出的S 2, S 3 ,当最高位低电平时,低位3-8译码器工作,而高位3-8译码器关闭,反之同理。
编码器用英语怎么说编码器是将信号或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。
那么你知道编码器用英语怎么说吗?下面跟着店铺一起来学习一下吧。
编码器的英语说法1:encoder编码器的英语说法2:coder编码器相关英语表达:优先编码器 Priority encoder音频编码器 automatic frequency coder脉冲编码器 pulse coder语言编码器 speech coder彩色编码器 color coder编码器的英语例句:1. Photoelectric detector and photoelectric encoder carry on the deviation to measure.光电眼和光电编码器进行偏差检测.2. A typical NTSC encoder is shown in figure 5.4.图5.4所示是一个典型的NTSC编码器.3. Encoder Controlled Side Lasting : Accurate cement path, creating better side lastingresults.编码器控制中帮结帮---中帮布胶轨迹控制及指头扫入更加精准确实.4. The third chapter detailed discusses our MPEG 2 encoder based on GPU.第三章详细介绍本文实现的基于GPU的MPEG2编码器.5. It is proved TRD - K series absolute coder can satisfied requirements of production.实践证明,TRD -K 系列绝对值编码器能满足生产要求.6. High - speed encoder ensures smooth conversion of video and audio data.超高速编码器,确保顺利转换的视频和音频数据.7. Practical problems: The encoder and decoder share a staggering amount of code.实现的问题: 编码器和解码器共享了惊人的数量的代码.8. Pull from the encoder ( the server or player initiates the connection )自编码器中拉传递 ( 服务器或播放机初始化连接 )9. The binary message encoder encodes messages in binary on the wire.二进制消息编码器在网络上以二进制形式对消息进行编码.10. Here's a sampling of how it compares with some other encoders.这里有一个与其它编码器的比力.11. Standard duty, bi - directional , NPN ( sink ) shaft encoder for use with electronic counters.标准的责任, 双向的NPN ( 汇 ) 轴角编码器使用的电子计数器.12. At last, the closed loop control method was presented.最后提出了一种基于光电编码器的闭环控制方法.13. Each encoder has a fixed light source opposite a light detector.每个编码器有一个固定光源,对面有光线侦测器.14. Use to include a stream from an encoder in the playlist.用于将一个来自编码器的流包括在播放列表中.15. The control system mainly includes programmable controller, transducer, encoder, etc.控制系统主要包括可编程控制器、变频器、编码器等.。
11位移位寄存器和271位计数器
——实验报告11位移位寄存器:
一、实验步骤
1)打开Modelsim SF 6.2b
2)点击File→New→Source→Verilog进入程序编辑状态
3)编辑11位移位寄存器的源代码
4)按建进入保存键面,将程序命名为shifter.v(程序名应与代码中的编辑名一致),在D
盘新建文件夹并命名为11shifter,选中该文件夹点击保存
5)选择主菜单File→New→Source→Verilog进入程序编辑状态
6)编辑11位移位寄存器的测试代码
7)按建进入保存键面,将程序命名为shifter_tp.v(程序名应与代码中的编辑名一致),
选中新建的11shifter点击保存
8)选择主菜单File→New→Project,在弹出的建立新项目的对话框中,填入新项目的名称
(shifter名称应与代码中的编辑名一致),及所在文件夹D:/11shifter,点击OK
9)在新出现的对话框中点击Add Existing File将shifter与shifter_tp添加到新建的项目中,
关闭对话框
10)按进行编译,代码无误后,在Library界面选中work→shifter_tp,点击
11)选中要检验的波形代码,点击右键,选择Add to Waves→Selected Signals加入被检验波
形,选择中一个检验波形
12)打开Quartus Ⅱ8.1
13)点击File→New Project Wizard在出现的界面完成新项目decoder_38的创建
14)点击左上方出现的shifter,点击编译,成功后选中shifter点击右键选中Locate→Locate
in RTL View,完成电路仿真
二、源代码
测试代码
三、时序仿真结果
四、综合结果
五、结果分析
仿真结果分析:11位移位寄存器设计了当clr=0时,执行清零功能;当load=0时,执行置数功能;位宽为11,由$random每20ns产生一个随机数使数字开始移位,每来一个上升沿
移一位,执行语句为
实验结果分析:产生的结果与理论一致,电路由一个D触发器和两个二选一数据选择器组成。
结论:在数字电路中,用来存放二进制数据或代码。
移位寄存器中的数据可以在移位脉冲作用下一次实行移位功能,数据可以并行输入、并行输出,也可以串行输入、串行输出,还可以并行输入、串行输出,串行输入、并行输出,十分灵活,用途也很广。
271位计数器
一、实验步骤
1)打开Modelsim SF 6.2b
2)点击File→New→Source→Verilog进入程序编辑状态
3)编辑271位计数器的源代码
4)按建进入保存键面,将程序命名为counter271.v(程序名应与代码中的编辑名一致),
在D盘新建文件夹并命名为counter271,选中该文件夹点击保存
5)选择主菜单File→New→Source→Verilog进入程序编辑状态
6)编辑271位计数器的测试代码
7)按建进入保存键面,将程序命名为counter271_tp.v(程序名应与代码中的编辑名一
致),选中新建的counter271点击保存
8)选择主菜单File→New→Project,在弹出的建立新项目的对话框中,填入新项目的名称
(counter271名称应与代码中的编辑名一致),及所在文件夹D:/counter271,点击OK 9)在新出现的对话框中点击Add Existing File将counter271与counter271_tp添加到新建的
项目中,关闭对话框
10)按进行编译,代码无误后,在Library界面选中work→counter271_tp,点击
11)选中要检验的波形代码,点击右键,选择Add to Waves→Selected Signals加入被检验波
形,选择中一个检验波形
12)打开Quartus Ⅱ8.1
13)点击File→New Project Wizard在出现的界面完成新项目counter271的创建
14)点击左上方出现的counter271,点击编译,成功后选中counter271点击右键选中Locate
→Locate in RTL View,完成电路仿真
二、源代码
测试代码
三、时序仿真结果
四、综合结果
五、结果分析
仿真结果分析:计数器的技术范围为271位,当reset=0时,输出全0;当preset=0时,输出全1;当load=1时,out=in;当count_en=1,开始计数,up_down=1, out = out +1,up_down =0, out=out-1;当out=111111111或out=000000000时,carry_out=1,否则carry_out=0。
执行语句以实现功能
实验结果分析:产生的结果与理论一致,设计的源代码实现了计数器所要求的功能。
结论:计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能,计数器是由基本的计数单元和一些控制门所组成,计数单元则由一系列具有存储信息功能的各类触发器构成,这些触发器有RS触发器、T触发器、D触发器及JK 触发器等。
两个always语句无法对同一个reg型变量进行操作。