一、 实验目的

1.能够正确通过级联同步十进制计数器扩展计数范围。

2.能够正确改造同步十进制计数器修改其计数范围。

3.能够使用 Hierarchical Block 调用已经验证的模块。

4.能够通过计数器分频,使得低频器件能够正常工作。

5.设计一个走马灯电路,使得四个数码管能轮流点亮。

6.能够在调试时,在电路中使用测点来观察电路的工作状态。

二、 实验仪器准备

软件:Multisim 14.1 Education Edition

硬件:Digilent Basys 3

软件:Xilinx ISE

三、 实验设计过程

基本要求:

以 Basys 3 板载的 100MHz 时钟为输入,4 位 7 段式数码管为输出。要求在上电之后,实时显示计时值,显示范围为 00.00 秒至 59.99 秒,小数点需要正确的显示。

设计过程:

   根据之前“点亮一个数码管”和“点亮四个数码管”的电路图补充完成第二个和第三个电路图。电路图连接如下:

第二个电路图:

第三个电路图:

接下来要实现实时显示计时值,显示范围为 00.00 秒至 59.99 秒,小数点需要正确的显示。我使用四个BCD十进制计数器来实现,将低位的进位端与高位的时钟脉冲输入端相连。当最高位为6时,通过一个与非门来进行置零。电路图连接如下:

最后要将100MHz的信号分频到100Hz,由于十进制计数器相当于十分频电路,我使用6个十进制计数器来实现分频,电路图连接如下:

实验结果见视频“基本要求”。

进阶要求:

要求设计一个 0~n 的计数器,其中 n 可手动调整,即要求使用 SW15~SW0 能输入 4 个十进制数 DCBA,使得计时范围从00.00~DC.BA 秒。

设计过程:

   根据之前“点亮一个数码管”和“点亮四个数码管”的电路图补充完成第二个和第三个电路图。这两个电路图和基本要求相同。

在第四个电路文件中,利用比较器将计数器数值与使用SW15~SW0输入的四个十进制数DCBA由高至低依次进行比较,将比较器输出接反相器后与计数器置数端相连。当两者相等时,比较器输出高电平,计数器置数端为低电平有效,计数器置0。电路图连接如下:

最后使用十进制计数器来实现分频并正确显示数字,电路图连接如下:

实验结果见视频“进阶要求”。

四、思考题

1.走马灯电路的时钟信号直接连 100MHz 的时钟信号,观察出现了什么现象,解释为什么会出现这样的现象。

答:现象:走马灯快速变化,人眼识别不清其数字变化。

原因:物体在快速运动时, 当人眼所看到的影像消失后,人眼仍能继续保留其影像0.1-0.4秒左右的图像。当物体移去时,视神经对物体的印象不会立即消失,而要延续0.1-0.4秒的时间,人眼的这种性质被称为“眼睛的视觉暂留”。100MHz时时钟信号变化太快,所以会出现这样的现象。

电路源文件及实验报告下载链接:

(70条消息) 秒表初步mpzip文件及实验报告资源-CSDN文库

数电实验五-秒表初步相关推荐

  1. 数电实验五-秒表初步(Multisim和Basys3)

    特别说明:该系列内容均是本人实验记录,无盗取侵权之嫌,仅供参考,请多动手实践. 一.实验目的 详见报告 二.实验环境 详见报告 三.实验内容详解 基础要求:以Basys3板载的100MHz时钟为输入, ...

  2. 数电实验5 秒表初步

    实验目的 1. 能够正确通过级联同步十进制计数器扩展计数范围. 2. 能够正确改造同步十进制计数器修改其计数范围. 3. 能够使用 Hierarchical Block 调用已经验证的模块. 4. 能 ...

  3. 数电实验六-秒表进阶(Multisim和Basys3)

    特别说明:该系列内容均是本人实验记录,无盗取侵权之嫌,仅供参考,请多动手实践. 一.实验目的 详见报告 二.实验环境 详见报告 三.实验内容详解 基础要求:在实验五的基础上,用 BTNC 按键控制秒表 ...

  4. 数电实验(一)利用与非门设计四舍五入判别电路

    数电实验(一)利用与非门设计四舍五入判别电路 要求: 1.输入为8421BCD码,接四个逻辑电平开关,同时接数码管. 2.输出和LED相连. 一.写出逻辑函数: F(A,B,C,D)=∑m(5,6,7 ...

  5. 数电实验4:彩灯控制器设计

    数电实验4:彩灯控制器设计 一.实验目的 二.实验内容 三.预习要求 四.实验报告要求 五.Verilog代码.RTL视图及仿真波形 1.Verilog代码 2.RTL视图 3.仿真波形 西南交大数电 ...

  6. 北邮数电实验三接球小游戏

    文章目录 前言 一.实验要求 二.设计思路 三.设计系统框图 四.源代码 五.遇到的问题和解决办法 六.总结 前言 北邮数电实验三"接球小游戏" 数电实验验收已经结束了,实验报告也 ...

  7. 数电实验6:可控分频器设计

    数电实验6:可控分频器设计 一.实验目的 二.基本实验内容 三.提高性实验内容(选做) 四.预习实验 五.实验报告要求 六.内容讲解(基础实验内容) 七.testbench及仿真结果 1.testbe ...

  8. 数电实验报告实验一_大二下学期的两三事之数电实验amp;课设

    数电实验&课设 叮 写在前面 这学期的数电实验老师是陈W老师.上学期的模电,选过一次他的课,线下教学,老师讲课游刃自如,点到为止,但又醍醐灌顶:这学期线上教学,可能是软件运用不熟练,他多少有些 ...

  9. 数电实验三 数据选择器及其应用 任务一:用74151芯片采用降维的方法实现F=ABC+ABD+ACD+BCD; 任务二:用74151芯片采用降维方式实现F=BCD反+BC反+A反D;

    数电实验三 数据选择器及其应用 任务一:用74151芯片采用降维的方法实现F=ABC+ABD+ACD+BCD; 任务二:用74151芯片采用降维方式实现F=BCD反+BC反+A反D: 实验数据单

最新文章

  1. 常见运维漏洞-Rsync-Redis
  2. 单片机断电后不保存程序_51单片机运行过程
  3. laravel 的 表单请求
  4. vs中四点画矩形的算法_中考热点,初高中衔接之倒角利器四点共圆
  5. logging、hashlib、collections模块
  6. 守护你一生-守护线程(Java)
  7. kaggle谷歌商店预测竞赛
  8. cocos creator-js-虚拟摇杆
  9. 安卓车载中控竖屏分三屏
  10. Insyde uefi 隐藏设置_UEFI+GPT安装Windows10
  11. 大脑升维:人工智能浪潮下的适者生存之道
  12. RIdeogram 染色体图谱可视化R包
  13. Pro ASP.NET Core MVC(四)【C#关键特征】
  14. 悔不当初:没人能随随便便成功
  15. tomcat服务器报503
  16. U盘在自己电脑读不出来,但其它电脑的可以读,别的u盘在自己电脑又可以识别的解决方法
  17. Dirichlet Process Dirichlet Distribution
  18. 读书笔记:《敏捷估计与规划》
  19. WP 平衡球游戏开发教程(一) -初识 XNA Farseer Magic
  20. 万能Ghost系统封装教程

热门文章

  1. Pytorch 学习(6):Pytorch中的torch.nn Convolution Layers 卷积层参数初始化
  2. Python训练营—Tesk3—Python基础进阶—从函数到高级魔方方法
  3. java编程基础(入门级)(超级完整版)
  4. 【优化算法】粒子群优化算法
  5. DevTools 无法加载源映射: 无法加载http://localhost:8081/statics/css/bootstrap.min.css.map 的内容:HTTP 错误: 状态代码 404,
  6. vue父子组件动态传值的几种方式
  7. win10 我们无法设置移动热点
  8. cocos2d-x 3.2 for wp8-xaml应用商店提交应用时出现的API错误(不能用CreateEventExA)解决的方法...
  9. 算法——欧几里得算法
  10. 欧几里得算法c语言实现代码,密码学 欧几里得算法