| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> [华中科技计组实验]logisim完成运动码表 -> 正文阅读 |
|
[嵌入式][华中科技计组实验]logisim完成运动码表 |
自己动手画cpu系列 建设中ing 仅供参考! tips:每个部分都是先贴答案再写思路
码表测试gif图如下: 整体构建思路如下: 一、 控制单元部分:码表控制电路如下: 状态转换图如下: 状态转换图是在mooc讨论区找的,自己写时觉得应该增加状态5(101)过渡清零状态,该状态由转换图可以看出是在计时、停止、录入数据、显示数据状态下按下start会进入此状态目的是把计时器清零重新计时。我觉得没有此状态在停止、录入数据、显示数据状态下再次按start岂不会是继续计数了?🤔 状态转换表如下: ①状态转换电路部分 听完mooc上谭老师的讲解,自己亲自写的时候就感觉到老师好像什么都讲了又好像什么都没讲😂我觉得刚写的时候首先要把握好需求,然后根据需求画出状态转换图,画完状态转换图后思路就开阔了不少 有了状态转换图就会很方便的写出状态转换表了(PS:刚开始自己写的时候没有画状态转换图,直接填写状态转换表那叫一个思路混乱,不是写错状态就是漏写状态调试了老半天,大家要引以为戒),有了状态转换表利用老师给的excel生成表达式,在logisim上填写表达式就可以自动生成状态转换电路了。 ②输出函数电路部分 有了输出函数真值表生成表达式输入logisim就可以自动生成电路了。在填写输出函数真值表时要理解各个内部信号代表了什么意思,下面数据通路中会说明。 二、 数据通路部分:内部信号说明如下: ②tmreset(计数器复位信号):是否让计数器清零。 ③tmen(计数器使能信号):是否让计数器计数。 ④sden(存储使能信号):是否让寄存器存储。 ⑤dpsel(显示选择信号):选择显示计数器的值还是寄存器的值。 数据通路设计大致思路如下: 要实现start、stop功能需要计数器清零控制信号tmreset和计数器开始控制信号tmen,要实现store功能需要寄存器和是否需要存储控制信号sden,要保证复位后第一次存储显示的数据是计数器的数据需要存储选择信号sdsel,选择显示的是计数器的数据还是寄存器的数据需要显示选择信号dpsel。 最后是16位选择器、比较器与寄存器的实现,基本都是一个思路:先设计一位的然后4位的用4个一位的级联而成,16位用四个四位的级联而成,下面只贴表达式与图了不再说思路了懒~ 无符号选择器: 无符号比较器: 4位与16位比较器需要一个比较器分析,比较器分析是4位无符号比较器4组12个输出 即12个输入3输出一组组的分析就行了 比如大于情况为din1+din2cin1+din2cin2bin1+din2cin2bin2ain1 第四组大于 或 第四组等于第三组大于… 这样递归电路电路图可以直接粘贴复制,把关键器件输入引脚等换掉就行了 寄存器: |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 9:54:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |