数电实验五-秒表初步
一、 实验目的
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文库
数电实验五-秒表初步相关推荐
- 数电实验五-秒表初步(Multisim和Basys3)
特别说明:该系列内容均是本人实验记录,无盗取侵权之嫌,仅供参考,请多动手实践. 一.实验目的 详见报告 二.实验环境 详见报告 三.实验内容详解 基础要求:以Basys3板载的100MHz时钟为输入, ...
- 数电实验5 秒表初步
实验目的 1. 能够正确通过级联同步十进制计数器扩展计数范围. 2. 能够正确改造同步十进制计数器修改其计数范围. 3. 能够使用 Hierarchical Block 调用已经验证的模块. 4. 能 ...
- 数电实验六-秒表进阶(Multisim和Basys3)
特别说明:该系列内容均是本人实验记录,无盗取侵权之嫌,仅供参考,请多动手实践. 一.实验目的 详见报告 二.实验环境 详见报告 三.实验内容详解 基础要求:在实验五的基础上,用 BTNC 按键控制秒表 ...
- 数电实验(一)利用与非门设计四舍五入判别电路
数电实验(一)利用与非门设计四舍五入判别电路 要求: 1.输入为8421BCD码,接四个逻辑电平开关,同时接数码管. 2.输出和LED相连. 一.写出逻辑函数: F(A,B,C,D)=∑m(5,6,7 ...
- 数电实验4:彩灯控制器设计
数电实验4:彩灯控制器设计 一.实验目的 二.实验内容 三.预习要求 四.实验报告要求 五.Verilog代码.RTL视图及仿真波形 1.Verilog代码 2.RTL视图 3.仿真波形 西南交大数电 ...
- 北邮数电实验三接球小游戏
文章目录 前言 一.实验要求 二.设计思路 三.设计系统框图 四.源代码 五.遇到的问题和解决办法 六.总结 前言 北邮数电实验三"接球小游戏" 数电实验验收已经结束了,实验报告也 ...
- 数电实验6:可控分频器设计
数电实验6:可控分频器设计 一.实验目的 二.基本实验内容 三.提高性实验内容(选做) 四.预习实验 五.实验报告要求 六.内容讲解(基础实验内容) 七.testbench及仿真结果 1.testbe ...
- 数电实验报告实验一_大二下学期的两三事之数电实验amp;课设
数电实验&课设 叮 写在前面 这学期的数电实验老师是陈W老师.上学期的模电,选过一次他的课,线下教学,老师讲课游刃自如,点到为止,但又醍醐灌顶:这学期线上教学,可能是软件运用不熟练,他多少有些 ...
- 数电实验三 数据选择器及其应用 任务一:用74151芯片采用降维的方法实现F=ABC+ABD+ACD+BCD; 任务二:用74151芯片采用降维方式实现F=BCD反+BC反+A反D;
数电实验三 数据选择器及其应用 任务一:用74151芯片采用降维的方法实现F=ABC+ABD+ACD+BCD; 任务二:用74151芯片采用降维方式实现F=BCD反+BC反+A反D: 实验数据单
最新文章
- 常见运维漏洞-Rsync-Redis
- 单片机断电后不保存程序_51单片机运行过程
- laravel 的 表单请求
- vs中四点画矩形的算法_中考热点,初高中衔接之倒角利器四点共圆
- logging、hashlib、collections模块
- 守护你一生-守护线程(Java)
- kaggle谷歌商店预测竞赛
- cocos creator-js-虚拟摇杆
- 安卓车载中控竖屏分三屏
- Insyde uefi 隐藏设置_UEFI+GPT安装Windows10
- 大脑升维:人工智能浪潮下的适者生存之道
- RIdeogram 染色体图谱可视化R包
- Pro ASP.NET Core MVC(四)【C#关键特征】
- 悔不当初:没人能随随便便成功
- tomcat服务器报503
- U盘在自己电脑读不出来,但其它电脑的可以读,别的u盘在自己电脑又可以识别的解决方法
- Dirichlet Process Dirichlet Distribution
- 读书笔记:《敏捷估计与规划》
- WP 平衡球游戏开发教程(一) -初识 XNA Farseer Magic
- 万能Ghost系统封装教程
热门文章
- Pytorch 学习(6):Pytorch中的torch.nn Convolution Layers 卷积层参数初始化
- Python训练营—Tesk3—Python基础进阶—从函数到高级魔方方法
- java编程基础(入门级)(超级完整版)
- 【优化算法】粒子群优化算法
- DevTools 无法加载源映射: 无法加载http://localhost:8081/statics/css/bootstrap.min.css.map 的内容:HTTP 错误: 状态代码 404,
- vue父子组件动态传值的几种方式
- win10 我们无法设置移动热点
- cocos2d-x 3.2 for wp8-xaml应用商店提交应用时出现的API错误(不能用CreateEventExA)解决的方法...
- 算法——欧几里得算法
- 欧几里得算法c语言实现代码,密码学 欧几里得算法