键盘输入与七段数码管显示实验.doc
文本预览下载声明
贵州大学实验报告
学院:电气工程学院 专业:电子信息工程 班级:电信091
姓名学号实验组实验时间6.13指导教师老师成绩实验项目名称实验四: 键盘输入与七段数码管显示实验实验目的 = 1 \* GB3 ①.学会利用8255扩展I/O口;
= 2 \* GB3 ②.掌握行列式键盘、7段数码显示器接口的设计方法,验证7段数码管显示原理;
= 3 \* GB3 ③.通过软硬件结合,了解单片机应用中软硬件的相依性。
实验要求根据本实验的特点、要求和具体条件,采用以学生自主训练为主的开放模式组织教学
要求学生按本实验指导书后附的实验报告格式和要求的内容写出实验报告,实验报告应包括实验预习、实验记录和实验报告等三部分内容。
实验原理
1.实验原理:
= 1 \* GB3 ①.实验电路原理图如图4-1所示
图4-1 实验电路原理图
= 2 \* GB3 ②.实验软件参考框图如图4-2所示
开 始
8255初始化(PA口输入,PB口输出,PC口输出)
读PA口
译键
判断A口有键按下否?
Y
N
.
.
.
1
0
取F段码
取1段码
取0段码
取段码送PB口
F
3
2。
图4-2 软件参考框图
= 3 \* GB3 ③.实验程序根据本实验内容由学生自行编制。注意:PA口地址为8000H,PB 口地址为8001H、PC 口地址为8002H,8255控制口地址为8003H。
2.实验方法:根据上面实验原理图,通过软硬件相结合,用扩展的8255的三个I/O口控制键盘的输入和对应键值符号的显示。
3.实验手段:利用微型电子计算机和THGMW-1型单片机实验开发系统实验箱组成的实验系统进行实验。
实验仪器1.主要仪器设备
= 1 \* GB3 ①.微型电子计算机 (型号:启天2710) 20台
= 2 \* GB3 ②. 单片机实验开发系统实验箱 (型号:THGMW-1) 20个
实验步骤1.按照实验指导教师的指导和本实验指导书附录二的内???正确连接实验系统;
2.在THGMW-1单片机实验开发系统实验箱内找到CPU模块(F3区)、8255 模块(C6 区)、8279 键盘与显示模块(E7 区);
3. 用8位数据线对应连接8255 模块的JD3C(PA 口)、JD4C(PB 口)、JD5C(PC 口)到8279模块的JD3E、JD2E、JD4E,用导线连接8255模块的片选端CS_8255到CPU模块中的8000H;
4. 将显示模块(E7 区)中U9E(74LS07)集成电路取下,用一根导线将U9E(74LS07)集成电路插座上的第8脚与第7脚(“GND”)连接(使显示模块中右起第一个七段数码管共阴极接“地”,这是为使本实验能按图4-1 所示的实验电路原理进行而做的必要改动);
5.向微机中输入实验程序;
6. 编辑程序;
7. 编译、连接、定位,载入程序;
8.单步或全速执行程序,观察键盘键值能否在七段数码显示器上正常显示;
9. 结果符合本实验要求,本实验完成;否则,检查排除硬件问题重复步骤6、7、8;或检查排除软件问题重复步骤5、6、7、8;直到七段数码显示器上显示的数字与键盘上按下的键号一致。
实验内容 = 1 \* GB3 ①.扩展一片8255芯片,A口接一个16位行列式键盘输入,B口输出控制一只LED七段数码管显示器;
= 2 \* GB3 ②.通过编程并全速运行,在按下相应按键时,七段数码管显示器上显示相应的符号(定义16个字符,设定为:0-A)。实验数据实验程序:
org 0000h
ljmp start
org 0100h
start: mov dptr, #8003h ;指向8255控制口
mov a, #90h
movx @dptr, a ;送90h控制字到8255控制口
mov dptr, #8001h ;指向指向8255B口
clr a ; a累加器清0
movx @dptr, a ;送b口,让7段数码管无显示
key1: acall ks1 ;调用判断有无键按下子程序
jnz lk1
显示全部