单片机实验上机--实验二十一8279键盘显示实验.doc_第1页
单片机实验上机--实验二十一8279键盘显示实验.doc_第2页
单片机实验上机--实验二十一8279键盘显示实验.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验二十一实验二十一 8279 键盘显示实验键盘显示实验 一 实验目的一 实验目的 1 了解 8279 内部定时 计数器使用方法 2 学习计数器各种工作方式的用法 二 实验说明二 实验说明 键盘和八段显示器可以直接使用单片机 89C51 的并行口 或者用 74LS273 和 74LS244 并行接口芯片 8255 或多功能接口芯片 8155 与微型计算机接口 用上述接口方法 对键盘和显示器的扫描是由软件实现的 不但程序比较复杂 更不利的是占用 CPU 很多时 间 若采用专用的可编程键盘 显示控制器 8279 与微型计算机接口 则由 8279 对键盘和显 示器进行自动扫描 充分地提高 CPU 的工作效率 Inetel8279 芯片是一种通用的可编程键盘显示器接口器件 单个芯片就能完成键盘输 入和八段显示器显示控制两种功能 8279 的内部结构如下图 8279 引脚功能如下 DB0 DB7 数据总线 三态 双向 CLK 时钟输入 Ao 数据选择 输入 RD WR 读 写 输入 低电平有效 IRQ 中断请求信号 输出 高电平有效 SL0 SL3 扫描信号 输出 RL0 RL7 回复信号 输入 SHIFT 移位信号 输入 高电平有效 CNTL STB 控制 选通信号 输入 高电平有效 OUTA3 OUTA0 A 组显示信号 输出 OUTB3 OUTB0 B 组显示信号 输出 BD 显示消隐信号 输出 低电平有效 三 实验内容及步骤三 实验内容及步骤 1 单片机最小应用系统 1 的 P0 口接 8279 的 DB0 DB7 口 8279 的 Y0 Y7 接动态扫 GND 20 VCC 40 OUTA0 27 OUTB0 31 OUTA1 26 OUTB1 30 OUTA2 25 OUTB2 29 OUTA3 24 OUTB3 28 DB0 12 BD 23 DB1 13 DB2 14 SL0 32 DB3 15 SL1 33 DB4 16 SL2 34 DB5 17 SL3 35 DB6 18 DB7 19 RL0 38 RL1 39 IRQ 4 RL2 1 RL3 2 CS 22 RL4 5 RD 10 RL5 6 WR 11 RL6 7 A0 21 RL7 8 CLK 3 SHIFT 36 RESET 9 CNTL S 37 8279 描显示的 SMG1 SMG6 口 OUTB0 OUTA3 口接动态扫描显示的段码口 单片机最小应用系 统 1 的 WR RD P2 0 P2 7 ALE RESET INT0 分别接 8279 的 WR RD A0 CS CLK RESET IRQ 2 安装好伟福仿真器 用串行数据通信线连接计算机与仿真器 把 87C52 型仿真头插 到模块的单片机插座中 打开模块电源 插上仿真器电源插头 3 启动计算机 打开伟福仿真软件 进入仿真环境 选择仿真器型号 仿真头型号 CPU 类型 选择通信端口 测试串行口 4 打开 8279 ASM 源程序 编译无误后运行程序 按阵列式键盘 6LED 显示键值 5 可把源程序编译成可执行文件 烧录到 89C51 芯片中 四 源程序四 源程序 ORG 0 AJMP START ORG 16H START 设置 8279 工作状态 MOV DPTR 07FFFH 命令口 MOV A 0D1H 清除显示寄存器 A 组 B 组的输出 MOVX DPTR A MOV A 00H 左端送入 8X8 显示 双键锁定编码扫描 MOVX DPTR A MOV A 2AH 10 分频 MOVX DPTR A MOV A 0A0H 不灭显示 MOVX DPTR A MOV A 90H 写入显示 RAM 从 0 地址开始 地址自动加 1 MOVX DPTR A MOV A 50H 读 FIFO RAM 从 0 地址开始 地址自动加 1 MOVX DPTR A MOV DPTR 07EFFH 数据口 MOV A 0 不显示送 RAM MOV R7 8 AGAIN MOVX DPTR A DJNZ R7 AGAIN NEXT JNB IE0 等待键输入 CLR IE0 MOVX A DPTR 读 FIFO RAM 中的按键代码 MOV DPTR KDT 取七段码段码表首地址 MOVC A A DPTR 数字键代码转换为该数字的七段码 MOV DPTR 07EFFH 数据口 MOVX DPTR A 写入显示 RAM AJMP NEXT KDT 段码表 DB 3FH 06H 5BH 4FH 0 0 0 0 DB 66H 6DH 7DH 07H 0 0 0 0 DB 7FH 6FH 77H 7CH 0 0 0 0 DB 39H 5EH 79H 71H 0 0 0 0 END 五 原理图五 原理图 Title NumberRevisionSize C Date 05 05 2004Sheet of File F 与与与 8279与与与4X4与与 SchDrawn By GND 20 VCC 40 OUTA0 27 OUTB0 31 OUTA1 26 OUTB1 30 OUTA2 25 OUTB2 29 OUTA3 24 OUTB3 28 DB0 12 BD 23 DB1 13 DB2 14 SL0 32 DB3 15 SL1 33 DB4 16 SL2 34 DB5 17 SL3 35 DB6 18 DB7 19 RL0 38 RL1 39 IRQ 4 RL2 1 RL3 2 CS 22 RL4 5 RD 10 RL5 6 WR 11 RL6 7 A0 21 RL7 8 CLK 3 SHIFT 36 RESET 9 CNTL S 37 8279 EA VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 T 1 P11 T 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE P 30 TXD 11 RXD 10 VCC 40 GND 20 8051 A 1 B 2 C 3 E1 4 E2 5 E3 6 Y0 15 Y1 14 Y2 13 Y3 12 Y4 11 Y5 10 Y6 9 Y7 7 VCC 16 GND 8 74LS138 10K A0 2 A1 3 A2 4 A3 5 A4 6 A5 7 A6 8 A7 9 B0 18 B1 17 B2 16 B3 15 B4 14 B5 13 B6 12 B7 11 E 19 DIR 1 VCC 20 GND 10 74LS245 56 U3 VCC VCC 10K10K10K VCC 89 U1 a bf c g d e DPY a 1 b 2 c 3 d 4 e 5 f 6 g 7 dp 8 dp 9 10 1213 U2 1011 U1 a bf c g d e DPY a 1 b 2 c 3 d 4 e 5 f 6 g 7 dp 8 dp 9 10 1011 U2 89 U1 a bf c g d e DPY a 1 b 2 c 3 d 4 e 5 f 6 g 7 dp 8 dp 9 10 89 U2 56 U1 a bf c g d e DPY a 1 b 2 c 3 d 4 e 5 f 6 g 7 dp 8 dp 9 10 56 U2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论