1 / 8
文档名称:

单片机实验 单片机实验报告jack.doc

格式:doc   大小:247KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验 单片机实验报告jack.doc

上传人:xwbjll1 2017/3/9 文件大小:247 KB

下载得到文件列表

单片机实验 单片机实验报告jack.doc

文档介绍

文档介绍:1 键盘控制的应用设计一、设计要求 1、分析键盘接口电路的工作原理,设计键检测子程序与取键值子程序。要求键值如下表:(* RST 是系统的复位键,不属于该键盘矩阵。) 键名 01234567 键值 00H 01H 02H 03H 04H 05H 06H 07H 键名 89ABCDEF 键值 08H 09H 0A H 0B H 0CH 0D H 0EH 0FH 键名 EXEC HERE STEP TRCE N EXT LAST MON RST* 键值 10H 11H 12H 13H 14H 15H 16H- 2 、数码管显示的数字从左至右或从右至左循环显示, 加入键控功能,由数字键控制显示的数字。 3、进一步扩展键控功能,由功能键控制循环的方向及循环速度的增减。按键要各司其职,互不干扰。例如按功能键不能改变显示字形,按数字键和方向键不能影响速度等等。二、设计方案 1 、硬件设计方案方案一: 直接端口控制的键盘与 LED 显示(1) 实验模块硬件描述利用键盘显示模块上的连接插孔,采取端口直连的方式检测键盘和控制显示器,对于小系统,这可能是一种更普遍的应用方式。键盘通常采用矩阵式的行列结构,按键位于行列交点上,通过反转检测法或行列扫描法可以得到区别按键的信息。本方案采用的接口电路参见图 2 .1。 2 图 直接端口控制的键盘与 LED 显示电路(2 )连线要求图2 .1 是简化了的键盘与显示电路原理图。原电路中的 74LS164(U9) 芯片与 74LS240(U10) 有冲突,必须取下。 74LS240(U10) 与 ULN2003 (U8) 之间的 J5 跳线[1,2] 、[3,4] 已连接。 Y0-Y5 插孔既是 LED 的字位选通线, 又是键盘的列线, X0-X 3 是键盘行线。 LED 的字形控制则连到 a-h 插孔。可以利用的端口有 P1 口的 8位及 - 。将 a-h 分别连接 - , Y0-Y5 分别连接到 - , X3-X0 分别连接到 - 复用输出端口。方案二: 采用 8155 的键盘显示接口电路(1) 实验模块硬件描述系统的键盘与显示模块使用 815 5与 74LS16 4作为接口,。图 采用 8155 的键盘显示接口电路(2 )连线要求与地址分配① 4×6键盘行列端口行线:接 8155 的 PC3-PC0 列线:接 8155 的 PA0-PA5 ② 6位 LED 数码管显示器接口字形口:字形码通过 8155 的 PB0 和 PB1 以串行方式写入 74LS164 74LS164 的串行时钟接 8155 的 PB1 ,串行数据接 8155 的 PB0 数码管的 a–h接 74LS164 的 Q0 – Q7 高电平有效 3 字位口:字位通过 8155 的 PA5 (左端) – PA0 (右端)控制高电平有效对应字位码: 20H – 01H ③ 8155 端口地址片选接 74LS138(U17)YC6 ,地址空间 E000H-EFFFH 。由于 (A8) 接 IO/M 对 8155 的寄存器 IO/M =1,地址取为 E100H-E105H 对 8155 的 RAM , IO/M =0,地址取为 E000H-E0FFH 2 、软件设