没有合适的资源?快使用搜索试试~ 我知道了~
实验七-单片机键盘LED显示实验.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 74 浏览量
2021-10-12
11:27:17
上传
评论
收藏 25KB DOC 举报
温馨提示
试读
5页
实验七-单片机键盘LED显示实验.doc
资源推荐
资源详情
资源评论
. . . .
实验七 单片机键盘 LED 显示实验
一、实验目的
1、掌握键盘和 LED 显示器的接口方法和编程方法。
2、掌握键盘扫描和 LED 八段码显示器的工作原理。
3、学习并口扩展的程序编写方法。
二、实验说明
利用实验仪提供的键盘扫描电路和显示电路,做一个扫描键盘和数码显示实
验,把按键输入的键码在六位数码管上显示出来。
实验程序可分成三个模块。
① 键输入模块:扫描键盘、读取一次键盘并将键值存入键值缓冲单元。
② 显示模块:将显示单元的容在显示器上动态显示。
③ 主程序:调用键输入模块和显示模块。
三、实验仪器
计算机
伟福实验箱〔 lab2000P 〕
四、实验容
1、本实验仪提供了一个 6×4 的小键盘,向列扫描码地址(0X002H)逐列输出
低电平,然后从行码地址(0X001H)读回。如果有键按下,那么相应行的值应为低,
如果无键按下,由于上拉的作用,行码为高。这样就可以通过输出的列码和读
取的行码来判断按下的是什么键。在判断有键按下后,要有一定的延时,防止
键盘抖动。地址中的 X 是由 KEY/LED CS 决定,参见地址译码。做键盘和 LED
实验时,需将 KEY/LED CS 接到相应的地址译码上。以便用相应的地址来访问。
例如将 KEY/LED CS 信号接 CS0 上,那么列扫描地址为 08002H,行码地址为
08001H。列扫描码还可以分时用作 LED 的位选通信号。
2、本实验仪提供了 6 位 8 段码 LED 显示电路,只要按地址输出相应数据,
就可以实现对显示器的控制。显示共有 6 位,用动态方式显示。8 位段码、6 位
位码是由两片 74LS374 输出。位码经 MC1413 或 ULN2003 倒相驱动后,选择相
应显示位。
3、本实验仪中 8 位段码输出地址为 0X004H,位码输出地址为 0X002H。此
处 X 是由 KEY/LED CS 决定,参见地址译码。做键盘和 LED 实验时,需将
KEY/LED CS 接到相应的地址译码上。以便用相应的地址来访问。例如,将
KEY/LED CS 接到 CS0 上,那么段码地址为 08004H,位码地址为 08002H。
五、思考题
1、按键接收到的数据加 1 显示出来;
2、实现第 2 功能键,即按下 A 后,再按下 0-9 键为加 1 显示;
3、保存前一个接收到的数据,数据向前推动显示。
六、源程序修改原理与其仿真结果
OUTBIT equ 08002h ; 位控制口
OUTSEG equ 08004h ; 段控制口
IN equ 08001h ; 键盘读入口
LEDBuf equ 60h ; 显示缓冲
1 / 5
资源评论
huayuya123
- 粉丝: 26
- 资源: 31万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功