没有合适的资源?快使用搜索试试~ 我知道了~
北邮数电实验电子沙漏实验报告.docx
10 浏览量
2023-02-07
16:31:22
上传
评论
收藏 1.42MB DOCX 举报
。。。
资源推荐
资源详情
资源评论




















.
.
.
.
数字电路与逻辑设计实验报告
选题:电子沙漏的设计与实现
班级:
学号:
姓名:
序号:
2014 年 11 月 12 日
.下载可编辑.

.
.
.
.
一、任务要求:
1、相关知识:
沙漏是一种古老的计时工具,也是一种玩具。电子沙漏用发光二极管表示沙
粒,模拟沙漏的运动过程。电子沙漏会像真正的沙漏一样,上部的沙粒(点亮的
发光二极管)一粒一粒往下掉,下部的沙粒一粒一粒堆起来。
在结构上,两组各 16 个发光二极管分别排列成为两个三角形,如图 1 所示。
其中:VD0 ~VD15 位于上部,排列成倒三角形;VD0'~VD15'位于下部,排列成
正三角形。两个三角形的顶尖相对,组成沙漏形状。当上部有一个发光二极管熄
灭时,相应地下部就有一个发光二极管点亮,模拟了沙粒的运动。
2、基本要求:
① 采用 8*8 双色点阵显示电子沙漏的开机界面,如图 2 所示。其中红色
LED 代表沙漏的上半部分沙粒 VD0~VD15,绿色 LED 代表沙漏的下半部分 VD0'~
VD15'。
② 用拨码开关 SW1 模拟重力感应器。当 SW1 为低电平时,沙粒从 VD0~VD15
向 VD0'~VD15'移动;当 SW1 为高电平时,沙粒从 VD0'~VD15'向 VD0~VD15 移
动。
③ 按键 BTN0 作为计时启动停止按键,启动后沙粒即可按照 SW1 设定的方
向移动,以 SW1 为低电平时为例,LED 移动的顺序与对应关系如图 3 的 1~16 所
示(若 SW1 为高电平,则点阵显示移动顺序为 16~1)。每颗沙粒的移动时间为 1
秒,当移动到图 3 的 16 时,若 SW1 仍为低电平,则保持沙粒不动,但计时继续,
直到 SW1 的电平发生变化或者 BTN0 计时停止。
.下载可编辑.

.
.
.
.
④ 设计实现一个 60 秒计时器,当按键 BTN0 启动时开始工作,用于在沙粒
移动过程中进行计时校准,并用数码管 DISP0~DISP1 显示计时结果。
3、提高要求:
① 可以调节控制电子沙漏的流动速度。
② 用多种方式呈现电子沙漏界面。
③ 自行设定沙粒的移动路径,显示每颗沙粒的移动过程。
④ 外接重力感应器,实现真实的电子沙漏功能。
⑤ 自拟其它功能。
.下载可编辑.

.
.
.
.
二、系统设计:
总体框图:
防抖模块
输入
时钟
主程序
译码模块
输出译码
数码管、点阵
显示
分块设计:
① 输入模块:由 btn 按钮和拨码开关构成。采用序列存储的方式存储相应
的输入。
② 输入译码模块:将输入的符号序列转化成先用状态,以便选取对应的计
算方法;将输入的 8421bcd 码转化成相应的两位十进制数。
③ 数码管、点阵显示模块:将寄存器内的数进行输出到数码管上。
④ 防抖模块:在用按键输入时,所得到的信号可能 会有抖动,因此加入
此抖动电路。
.下载可编辑.

.
.
.
.
流程图:
.下载可编辑.
剩余21页未读,继续阅读
资源评论

美丽的格桑花888
- 粉丝: 1863
- 资源: 2425

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
