数字电子技术第五章.ppt_第1页
数字电子技术第五章.ppt_第2页
数字电子技术第五章.ppt_第3页
数字电子技术第五章.ppt_第4页
数字电子技术第五章.ppt_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

第五章常用时序集成电路及其应用 第一节时序集成模块的国标符号 第二节计数器 第三节寄存器 第四节序列码发生器 第五节时序模块的应用 小结 第一节时序集成模块的GB T4728 12 1996国标符号 国际电工委员会标准IEC617 12 国家标准GB T4728 12 1996 优点 少用或不用其他参考文件就能确定所描述的逻辑电路的功能性质 控制块接收的输入信号有 控制输入置数 计数 移位 使能 清零及时钟 控制块产生的信号有 控制输出终止计数 进位及借位 GB T4728 12 1996标准符号将时序电路分成两个主要部分 控制块和时序块 第一节时序集成模块的GB T4728 12 1996国标符号 控制块 时序块 时序块产生的信号 数据输出计数 移位状态 时序块接收的输入信号 数据输入 第一节时序集成模块的GB T4728 12 1996国标符号 第一节时序集成模块的GB T4728 12 1996国标符号 不同形状 与 门的等价 一般情况下 输入在符号的左端 输出则在右端 与 运算相互关系用 符号表示 输出与输入相 与 第一节时序集成模块的GB T4728 12 1996国标符号 输出 或 相互关系表示法 第一节时序集成模块的GB T4728 12 1996国标符号 控制 相互关系规定了控制输入功能 中规模和大规模集成电路的控制输入使能或禁止数据的输入或输出 可预置可逆二进制计数器74169 正边沿触发 用 表示 举例一个时序模块 第一节时序集成模块的GB T4728 12 1996国标符号 CLK 总定性符位置CTR表示计数器 DIV16表示能被16整除的计数器 放在控制块的顶部 两个使能端 低电平有效 数据输入端和数据输出端进位或借位输出端 若原QAQBQCQD 0000 CLK上升沿后 输出为0001 若原QAQBQCQD 1110 CLK上升沿后 输出为1111 2 3 5 6代表与各种输入M2 M3 G5和G6相互关联 表示加1计数 使用符号 与其他的控制输入分隔 第二节计数器 按进位方式 分为同步和异步计数器 按进位制 分为模2 模10和任意模计数器 按逻辑功能 分为加法 减法和可逆计数器 按集成度 分为小规模与中规模集成计数器 用来计算输入脉冲数目 计数器的分类 动画计数器 部分常用集成计数器 第二节计数器 四位二进制同步计数器 第二节计数器 四位二进制可逆计数器 中规模异步计数器 一 四位二进制同步计数器 二 四位二进制同步计数器74163 一 四位二进制同步计数器74161 三 74161 74163功能扩展 一 四位二进制同步计数器74161 内部由四个主从JK触发器和控制电路构成 逻辑符号 CO CP 关联数据有1 2 3 4和5 M1端子为低电平时 为M1模式 高电平为M2模式 此端引入线为低时 为M1模式 关联数字是1 观察时序块中有关联数字1 并且有关联数字5表示C5有效 即时钟上升沿时 将输入端数字送到输出端 同步预置 时钟输入信号用CP表示 G3 G4关联数字为3 4 当CP端子2 3 4有效 即M2 G3 G4为高电平 时 计数器加1计数 用CTT和CTP表示 CTP CTT 可作为使能端和多片级联使用 控制块输出端3CT 15 即时序块输出Q3Q2Q1Q0 1111 其中3关联G3端 G3为高电平 且Q3Q2Q1Q0 1111时 控制输出端3CT 15端输出有效高电平 用CO表示 74161外引线功能端排列图 一 四位二进制同步计数器74161 74161功能表 用VHDL实现74161 LIBRARYIEEEUSEIEEE std logic 1164 all USEIEEE std logic arith all ENTITYv74LS161ISPORT CP CR L LD L CTP CTT INSTD LOGIC D INUNSIGNED 3DOWNTO0 Q OUTUNSIGNED 3DOWNTO0 CO OUTSTD LOGIC ENDv74LS161 ARCHITECTUREv74LS161 archOFv74LS161ISSIGNALIQ UNSIGNED 3DOWNTO0 BEGINPROCESS CP CTT CR L 中间信号IQ是为了交换中间数据 如果直接用输出Q 那么定义的输出必须为缓冲而不是输出 一 四位二进制同步计数器74161 BEGINIFCR L 0 THENIQ 0 ENDIF IF CP EVENTANDCP 1 THENIFLD L 0 THENIQ D ELSIF CTTANDCTP 1 THENIQ IQ 1ENDIF IF IQ 15 AND CTT 1 THENCO 1 ELSECO 0 ENDIF ENDIF Q IQ ENDPROCESS ENDv74LS161 arch CR L表示清零信号且为低电平有效 CP上升沿有效 二 四位二进制同步计数器74163 74163功能表 74161功能表 1 外引线排列和74161相同 2 置数 计数 保持功能与74161相同 3 清零功能与74161不同 特点 比较四位二进制同步计数器 同步预置保持计数 同步预置保持计数 5CT 0 74163 异步清零同步清零 连接成任意模M的计数器 1 同步预置法 2 反馈清零法 3 多次预置法 三 74161 74163功能扩展 态序表计数输出NQ3Q2Q1Q000110101112100031001410105101161100711018111091111 例1 设计一个M 10的计数器 方法一 采用后十种状态 CO 1 0 1 同步预置法 f 10 例2 同步预置法设计M 24计数器 0001 1000 0 1000 0000 24 10 11000 2 初态为 00000001 终态 00011000 0000 1000 连接成任意模M的计数器 1 同步预置法 2 反馈清零法 3 多次预置法 三 74161 74163功能扩展 例3 分析图示电路的功能 00000100012001030011401005010160110701118100091001101010111011121100 采用74161 0 0000 2 反馈清零法 态序表NQ3Q2Q1Q0 连接成任意模M的计数器 1 同步预置法 2 反馈清零法 3 多次预置法 三 74161 74163功能扩展 M 10计数器 态序表NQ3Q2Q1Q000000 例4 分析电路功能 20101301104011151000 711018111091111 10100 61100 例5 用VHDL语言设计多次预置的十进制电路 LIBRARYIEEE USEIEEE STD LOGIC 1164 ALL USEIEEE STD LOGIC UNSIGNED ALL ENTITYCOUNT10IS PORT CLK INSTD LOGIC DATE OUT OUTSTD LOGIC VECTOR 3DOWNTO0 ENDCOUNT10 例5 用VHDL语言设计多次预置的十进制电路 WAITUNTILCLK EVENTANDCLK 1 IFTEMP 1111 THENTEMP 0000 ELSIFTEMP 2 0 THENTEMP 2DOWNTO0 100 ELSETEMP TEMP 1 ENDIF DATE OUT TEMP 计数到Q2 0 状态时 则呈置数状态 下一个脉冲到来后 置Q2Q1Q0 100 Q3维持不变 其它情况按照8421码计数 计数到1111状态时 下一个脉冲回到0000状态 若干片同步计数器组成同步计数链时 就要利用计数控制端CTT CTP传递进位信号 4 同步计数器的级联 三 中规模异步计数器 二 四位二进制可逆计数器 一 四位二进制同步计数器 第二节计数器 3和G3相关联 D A 时序块的数据输入 从高位 低位 QD QA 时序的数据输出 从高位 低位 1 逻辑符号 二 四位二进制可逆计数器74193 CT 0表示输出清零 无任何关联数字 所以是异步清除 高电平有效 用CR标识 2 和G2关联 只要G2高电平有效 2 上升沿到时 加1计数 用UP DN标识 反之 1 和G1关联 只要G1高电平有效 1 上升沿到时 减1计数 即双时钟输入 G3不受任何关联 而关联时序块中的数据输入端 当低电平时 数据从输入到输出 用LD标识 且异步预置 减到最小值时产生借位信号QCB 0 加到最大值时产生进位信号QCC 0 74193功能表 二 四位二进制可逆计数器74193 连接成任意模M的计数器 1 接成M 16的计数器 2 接成M 16的计数器 2 74193功能扩展 二 四位二进制可逆计数器74193 00110101112100031001410105101161100711018111091111 例6 用74193设计M 9计数器 方法一 采用异步预置 加法计数 1 接成M 16的计数器 态序表NQDQCQBQA 方法二 采用异步预置 减法计数 01001110002011130110401015010060011700108000190000 例7 用74193设计M 9计数器 态序表NQDQCQBQA 1 接成M 16的计数器 连接成任意模M的计数器 1 接成M 16的计数器 2 接成M 16的计数器 2 74193功能扩展 二 四位二进制可逆计数器74193 例8 用74193设计M 147计数器 方法一 采用异步清零 加法计数 M 147 10 10010011 2需要两片74193 2 接成M 16的计数器 1100 1001 0000 0000 M 147 10 10010011 2 1001 1100 1100 1001 例9 用74193设计M 147计数器 2 接成M 16的计数器 三 中规模异步计数器 二 四位二进制可逆计数器 一 四位二进制同步计数器 第二节计数器 1 触发器A 模2CPA入QA出 2 触发器B C D 模5异步计数器 CPB入QD QB出 1 逻辑符号 三 异步计数器74290 Z3若有效 则下面的与门输出高电平 关联数字是3 又根据第一个时序块有3CT 1 则第一个时序块输出为1 同样 又根据第二个时序块有3CT 4 则第二个时序块输出为100 QD 1 从总输出看为1001 即9 所以此时为置9功能 输入用Sg 1 和Sg 2 标识 Z3若无效 即下面的与门输出低电平 若上面的与门输出高电平 关联数字是非3 即置9无效 数据输出端清零 输入用R0 1 和R0 2 标识 0000 3 计数 当R01 R02及Sg1 Sg2有低电平时 且当有CP下降沿时 即可以实现计数 三 异步计数器74290 例1 采用74290设计M 6计数器 方法一 利用R端 00000110002010031100400105101060110 0110 0000 M 6态序表NQAQBQCQD 例2 采用74290设计M 7计数器 M 7态序表NQAQBQCQD0000011000201003110040010510106011071001 方法二 利用S端 0110 1001 例3 用74290设计M 10计数器 M 10态序表NQAQDQCQB00000100012001030011401005100061001710108101191100 要求 采用5421码计数 f 例4 用74290设计M 88计数器 方法三 采用两片74290级联 0 1 寄存器移位寄存器 单向移位寄存器 双向移位寄存器 第三节寄存器 用来存放数据 一 寄存器的分类 CT 0表示此端子为低电平时 四个触发器的输出为零 不受任何关联数字影响 异步清除 一 中规模寄存器74175 RG4表示四个触发器构成的寄存器 C1表示此端子是时钟 且上升沿有效 1 逻辑符号 2 功能 二 寄存器 关联数字是1 关联到时序块的输入端数据送到触发器的输出 假设4是低位寄存器 1是高位寄存器 由D触发器的特性方程可知 欲存入数码1011 采用串行输入只有一个数据输入端 解决的办法 在4个移位脉冲的作用下 依次送入数码 左移寄存器 先送高位 后送低位 右移寄存器 先送低位 后送高位 由于该电路为一左移寄存器 数码输入顺序为 1 0 1 1 欲存入数码1011 即D1D2D3D4 1011 2 功能 1 逻辑符号 二 四位单向移位寄存器74195 Q3溢出 74195功能表 二 四位单向移位寄存器74195 0 1 Q0 2 功能 1 逻辑符号 三 四位双向移位寄存器74194 3 保持 M0模式时 MA和MB为低电平 无关联数字 保持输出状态不变 三 四位双向移位寄存器74194 74194功能表 1 0 1 0 用VHDL程序实现8位移位寄存器 定义一个中间信号IQ 三 四位双向移位寄存器74194 2 环形计数器 1 数据转换 3 扭环形计数器 4 分频器 四 寄存器的应用 1 七位串行 并行转换 CP 1 1 并行送数 清零 1D001111111 0 0 右移 2D1D00111111 0 右移 串行 并行 七位并行 串行 0 1 并行送数 启动 210D0D1D2D3D4D51 0 右移 3110D0D1D2D3D41 0 右移 直到Q5Q4Q3Q2Q1Q0 111111 例1 用74195构成M 4的环形计数器 2 环形计数器 启动 2 判断触发器个数 计数器的模 n n为移位寄存器的个数 1000110011101111011100110001 例2 设计一M 8的扭环形计数器 SRG4 CT 0 M1 SHIFT M2 LOAD 2 3D K 1 CP Q0 Q1 Q2 Q3 C3 1 1 3K Q3 J 1 3J 2 3D 启动 0 2 判断触发器个数 计数器的模 2n n为移位寄存器的位数 分频器 第四节序列码发生器 一 反馈型序列码发生器 二 计数器型序列码发生器 按一定规则排列的周期性串行二进制码 任意长度的序列码 一 反馈型最长线性序列码发生器 反馈移位型序列码发生器是由移位寄存器和组合反馈电路组成 工作在左移操作状态 态序表NQ0Q1Q2Q3DSL 001111111110211100311001410011500111 在时钟脉冲作用下 Q3输出 110011110011 在上述序列信号中 110011是一个循环周期 其循环长度S 6 如果由不同的Q端输出 其序列中1和0的排列相同 仅是初始相位不同 二 计数器型序列码发生器 2 按要求设计组合输出电路 计数器 组合输出电路 一 电路组成 二 设计过程 1 根据序列码的长度S设计模S计数器 状态可以自定 例3 设计一产生110001001110序列码发生器 第一步 设计计数器 1 序列长度S 12 可以设计模12计数器 2 选用74161 3 采用同步预置法 4 设定有效状态为QDQCQBQA 0100 1111 二 计数器型序列码发生器 第二步 设计组合电路 1 列出真值表 2 卡诺图化简 3 采用8输入数据选择器实现逻辑函数 二 计数器型序列码发生器 若对应的方格内有0也有1 则应为1格对应的输入变量的积之和 此积之和式中只能含余下的变量 若对应于选择器卡诺图的方格内全为1 则此Di 1 反之 若方格内全为0 则Di 0 与函数的卡诺图比较 可确定相应的数据输入Di 二 计数器型序列码发生器 八选一选择器实现

温馨提示

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

评论

0/150

提交评论