【Logisim】运动码表设计

Logisim实现运动码表设计

实验目的

了解数字系统的设计流程,学会从需求分析、到设计功能部件、构建数据通路、构建控制单元、最后系统联调的设计方法,设计一个简单的小型数字系统。需要实现的码表的功能如下:
1.启动:开始计时;
2.暂停:停止计时,显示当前计时数据;
3.存储:若当前计时数据小于系统记录,则更新系统记录,将当前计时数据存储为系统记录(系统记录初始化为99.99),并显示系统记录;若当前计时数据大于系统记录,则直接显示系统记录。
4.复位:码表归零,系统记录初始化。
最终效果

实验步骤

1.确定系统输入输出,列出系统的外部控制输入信号,系统的输出信号;
在这里插入图片描述
2.设计码表的功能部件:
在这里插入图片描述
3.构建功能部件输入来源表:
在这里插入图片描述
4.根据功能需求画出系统状态转移图;
在这里插入图片描述
5.设计码表控制器,定义内部、外部控制信号、内部状态信号、状态输出信号。填写状态转换表、输出函数真值表(Excel表),生成状态转换逻辑表达式、输出函数逻辑表达式,构建码表控制器。
6.码表系统联调。

实验原理

1.通过Analysis circuit建立一个四输入七输出的电路,填写真值表的值,自动生成如下图所示电路。该电路把二进制数转化成7段数码管的每一段,即可用于控制7段数码管显示0-9的每个数字。
真值表
在这里插入图片描述
2.利用四个D触发器,构造4位并行加载寄存器。再用四个4位并行加载寄存器构造16位并行加载寄存器。
在这里插入图片描述
在这里插入图片描述
3.在excel中填写真值表,利用自动生成的逻辑表达式,使用Analysis circuit自动生成如图所示的BCD计数器状态转换、BCD计数器输出函数两个电路。
BCD计数器输出函数电路
BCD计数器状态转换电路
将这两个电路封装,再利用四个D触发器,构造4位BCD计数器。
在这里插入图片描述
4.利用四个4位BCD计数器,构建码表计数器。其中,时钟信号控制最低位的BCD计数器,该计数器的

针对运动码表设计题目,首先需要了解码表的基本设计要求和功能需求。 1. 组件设计运动码表主要包括显示屏、计时器、操作按钮和电源开关等功能组件。可以考虑使用LCD显示屏,它具有较大的显示面积和清晰度,便于用户观察和操作。 2. 计时功能:码表需要具备准确的计时功能,包括秒表、倒计时和计次等功能。秒表功能可通过记录开始和结束时间来计算耗时,倒计时功能则可以设置预定的时间段,提醒用户进行活动。 3. 操作按钮:码表应配备易于操作的按钮,例如开始、暂停和重置按钮,用户通过简单的点击操作即可控制计时器的启动、暂停和复位。 4. 记录历史数据:码表可以记录运动者过去的活动时间和成绩,以便用户随时查阅和对比。可以将这些数据保存在内部存储器或外部存储器中,方便用户管理。 5. 电源管理:为了保障码表的正常运行,应设计适当的电源管理系统,包括低电量提醒和省电模式等功能。 6. 用户友好性:在设计过程中,需要考虑用户的使用习惯和操作起来的便利性。应该尽量减少复杂的操作流程,提供直观的界面和提示信息,以方便用户的使用。 基于上述设计要求和功能需求,可以开始设计运动码表,包括硬件和软件两个层面。硬件设计需要选用合适的组件并搭建电路板,而软件设计则需要实现使用者与运动码表之间的交互界面和功能逻辑。这两个部分需要紧密配合,以确保码表满足用户需求。 最后,为了提高设计的质量和性能,可以进行一些功能的扩展和优化。例如,添加数据分析功能,帮助用户了解自己的运动情况和进步程度。此外,还可以考虑码表与手机或其他设备的连接,方便记录和分享运动数据。
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值