完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
题: 设计一个可控进制的计数器, 当输入控制变量M=0时工作在5进制; M=1时工作在15进制.
分析: 根据之前博客中的分析, 我们可以通过两种方法来进行设计. 设计方案1: 我们可以通过设计74163的四个输入引脚DCBA, 再辅以LOAD'引脚的设计, 来实现可控进制计数器的功能. 将控制变量设定为M: 规定M=0时计数器工作在5进制, M=1时计数器工作在15进制. 当电路状态到达1111时, 触发LOAD'引脚预置数功能: 即将Q3Q2Q1Q0四个引脚分别接到四输入与非门的四个输入端, 该逻辑门的输出接到LOAD'引脚. 当M=0时, 共有1011、1100、1101、1110、1111五个计数状态; 当M=1时, 共有0001、0010、0011、0100、0101、0110、0111、1000、1001、1010、1011、1100、1101、1110、1111十五个计数状态. 由分析, 当M=0时, DCBA=1011; 当M=1时, DCBA=0001. 由此得到下面的真值表. 控制变量设计真值表 [tr]MDCBA[/tr]
将上面的分析转换为电路的设计, 得到电路的逻辑图. 设计方案2: 我们还可以通过直接设计LOAD'引脚来实现可控进制计数器的功能. 将控制变量设定为M: 规定M=0时计数器工作在5进制, M=1时计数器工作在15进制. 将四个输入引脚DCBA置为0000. 当M=0时, 工作在5进制, 则一共有0000、0001、0010、0011、0100五个计数状态; 当M=1时, 工作在15进制, 则一共有0000、0001、0010、0011、0100、0101、0110、0111、1000、1001、1010、1011、1100、1101、1110十五个计数状态. 再由同步置数法的设计准则可知, 当M=0时, LOAD'引脚在电路状态为0100时为0; 当M=1时, LOAD'引脚在电路状态为1110时为0. 根据此处的分析, 得到下面的LOAD'引脚设计真值表. 补充说明一下, 除了上述两种使得LOAD'=0的情况外, 其它情况下的LOAD'均为1. LOAD'引脚设计真值表 [tr]MQ3Q2Q1Q0LOAD'[/tr][tr]0[td]0[tr]1[td]1
由74163的计数规律(积攒设计经验后方可直接得出), LOAD'=(M'Q2+MQ3Q2Q1)'. 按照上述分析绘制电路的逻辑图. 设计总结: 要想设计可控进制的计数器, 必须要先将74160/74163的基本功能彻底掌握, 再须熟练掌握74160/74163同步置数法的设计准则. 有了这两部分的基础, 才能较轻松得设计出可控进制得计数器. 还有一种设计方法要熟练掌握——真值表量化设计法. 相信很多朋友在进行比如上面第一种方案中的DCBA引脚的设计时, 会一直跟着感觉设计, 即没有严格的理论依据——这是不可取的(我也相信很多朋友在设计如74138/74151扩展级联电路时也是跟着感觉一直走). 要想提升设计效率和设计准确率, 必须能将实际问题中输入与输出的对应体现在一张真值表中, 这需要大家多多积攒动手设计电路的经验. |
||||
|
||||
只有小组成员才能发言,加入小组>>
4508个成员聚集在这个小组
加入小组3334 浏览 0 评论
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4262 浏览 1 评论
4289 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 11:45 , Processed in 0.492065 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号