题目: 设计一个串行数据检测电路. 当连续出现4个和4个以上的1时, 检测输出信号为1, 其余情况下的输出信号为0.

分析:

从题目的表述中, 我们获取到信息, 连续出现4个或4个以上的1时, 输出信号为1, 否则为0: 实际上是让我们设计一个1111序列检测电路. 对于问题的转换十分重要, 若此处不能将问题转换为设计1111序列检测电路, 那电路的设计难度将会很大.

既然已经将问题转化为1111序列检测电路的设计, 那我们进入到设计序列检测电路的设计模板中来:

①确定状态个数:

1111序列检测电路至少需要5个状态, 我们先将这5个状态设为S0、S1、S2、S3、S4.

②根据1111序列检测的特性, 绘制原始状态图(此处读者不要过多思虑, 只需要按照感觉设计即可).

③将原始状态图转换为原始状态表.

④从原始状态表中寻找等价状态, 并化简原始状态表.

从原始状态表中, 我们可以看出, S3、S4为等价状态, 则将S4行删除, 并将剩下部分出现S4的地方用S3代替.

⑤根据化简后的状态表, 绘制状态图:

⑥对状态变量进行编码.

经过状态化简后, 共有S0、S1、S2、S3四个状态, 需要2位二进制变量对其编码: S0 -> 00, S1->01, S2->10, S3->11.

⑦根据编码后的状态, 绘制状态表.

⑧选择D触发器, 绘制状态激励表.

⑨用74151或74153或合适的逻辑门实现D1和D0的逻辑表达式.

此处若以电路设计的简单性作为第一要求, 那么就选择2片74151分别直接实现D1和D0的逻辑表达式. 若考虑到实际的设计成本, 又想兼顾电路设计的简单性, 那就选择1片双4选1数据选择器74153实现D1和D0的逻辑表达式. 若以练习基础的电路设计为第一要求, 那就不用中规模集成电路芯片, 而是选择合适的逻辑门来实现D1和D0的逻辑表达式.

⑩绘制电路逻辑图:

设计方案1(D触发器+2片74151):

设计方案2(D触发器+1片双4选1数据选择器74153):

设计方案3(D触发器+若干合适的逻辑门):

设计一个串行数据检测电路. 当连续出现4个和4个以上的1时, 检测输出信号为1, 其余情况下的输出信号为0(设计1111序列检测电路)相关推荐

  1. 利用arduino nano开发板配合oled、温度传感器、光照传感器、湿度传感器设计一个花盆

    利用arduino nano开发板配合oled.温度传感器.光照传感器.湿度传感器设计一个花盆 完整项目地址: https://github.com/linxinloningg/arduino_chi ...

  2. 如何设计一个多人游戏场景

    随着游戏行业的兴起,越来越多的游戏出现.游戏中又分各种各样的游戏类型,而基本上在国内的游戏环境中,最受欢迎的还是网络游戏.不知道大家有没有好奇过,游戏中是如何实现你和你的朋友能一起出现在游戏中并一起游 ...

  3. (159)设计一个触发器激励之Tb/tff

    (159)设计一个触发器激励之Tb/tff 1 文章目录 1)文章目录 2)FPGA入门与提升课程介绍 3)FPGA简介 4)设计一个触发器激励之Tb/tff 5)技术交流 6)参考资料 2 FPGA ...

  4. butter滤波器是iir吗_如何快速设计一个IIR滤波器

    在文章如何快速设计一个FIR滤波器(一)以及如何快速设计一个FIR滤波器(二)等文章中,我们讨论了如何设计FIR(Finite Impulse Response Filter),FIR有很多优点,比如 ...

  5. dw网页设计期末设计一个网页_Dreamweaver网页设计期末模拟试题(1)

    山东广播电视大学 开放教育Dreamweaver网页设计期末模拟试题 (1) 一.单项选择题 1.下图为Dreamweaver 8的新建文档页面,一般情况下,创建完全空白的静态页面应选择(). A. ...

  6. 分数统计设计java程序_(windows综合程序)设计一个学生平时成绩统计软件 最后的Java作业...

    1.(windows综合程序)设计一个学生平时成绩统计软件.要求: (1) 录入课程名称(进入系统时录入).学生姓名.学号.成绩.日期(自动生成日期并在界面显示),除第一次外其他次数输入只需要录入学号 ...

  7. 如何设计一个通用的查询接口

    临近放假,手头的事情没那么多,老是摸鱼也不好,还是写写博客吧. 今天来聊聊:如何设计一个通用的查询接口. 从一个场景开始 首先,我们从一个简单的场景开始.现在,我需要一个订单列表,用来查询[我的订单] ...

  8. matlab使用矩形窗设计一个具有线性相位的低通数字滤波器,第七章习题与答案用矩形窗设计一个fir线性相位低通数字滤波器。已.doc...

    第七章习题与答案用矩形窗设计一个fir线性相位低通数字滤波器.已 第七章习题与答案 用矩形窗设计一个FIR线性相位低通数字滤波器.已知 .求出并画出曲线. 分析:此题给定的是理想线性相位低通滤波器,故 ...

  9. 矩形窗设计fir滤波器c语言,用矩形窗设计一个FIR线性相位低通数字滤波器已知.doc...

    . 页 用矩形窗设计一个FIR线性相位低通数字滤波器.已知 .求出并画出曲线. 分析:此题给定的是理想线性相位低通滤波器,故 解: 2.用三角形窗设计一个FIR线性相位低通数字滤波器.已知: ,.求出 ...

最新文章

  1. JQuery UI库 - Dialog
  2. sihpostreboot 权限_记一次使用post请求重启TP-LINK TL-WDR7661路由
  3. 常用基础参数PrintGCDetails回收前后对比讲解
  4. 【C++拾遗】 从内存布局看C++虚继承的实现原理
  5. stm32单片机屏幕一直闪_STM32使用HAL库函数点亮OLED
  6. bootloader启动流程分析
  7. Java什么是重用_深度解析:java必须掌握的知识点——类的重用
  8. html未点击背景 点击背景,在AngularJs中点击状态如何改变背景色
  9. bootstrap-干货小结
  10. 国考计算机广东省报名入口,2020广东省省考报名入口时间:7月3日9︰00至9日16︰00...
  11. python 取模是什么意思_编程语言中,取余和取模的区别到底是什么?
  12. python公开课乐博学院_乐搏学院VIP36期全栈班学习群 - 乐搏软件教育 - 软件测试 - Powered By EduSoho...
  13. 怎么样eclipse发达国家多重聚合关系maven项目和使用git管理
  14. .NET实现中英文验证码
  15. Tomcat服务器内存修改
  16. 统一沟通-技巧-10-Lync-公网证书-Go Daddy-Buy
  17. Andorid性能优化之traceview的使用(不懂揍我)
  18. 4412开发板上的步进电机小知识
  19. HTTP、HTTPS、SPDY、HTTP2.0、HTTP3.0 —— 通信协议学习笔记(二)
  20. 计算机网络 IP地址分为那两部分

热门文章

  1. UR机器人的优点 | 推动制造生产可持续性
  2. 本科计算机辅导,计算机及应用自考本科辅导
  3. 发烧友自制迷你单片编程器
  4. 基于SSH开发小型洗车门店客户管理系统
  5. 计算机英语 crash,英语笑话 - 技术类:455 Computer Crash 电脑崩溃
  6. 【计算机组织与体系结构】实验四:指令 CACHE 的设计与实现
  7. 高级API快速入门之群聊天室【09】
  8. MacFamilyTree 8.3.6 Mac 破解版 Mac上最强大的家谱制作软件
  9. 强大的cheat工具
  10. 【力扣每日一题】804. 唯一摩尔斯密码词