下载此文档

单片机教程第6章.ppt


文档分类:IT计算机 | 页数:约120页 举报非法文档有奖
1/120
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/120 下载此文档
文档列表 文档介绍
实训6 片外RAM对信号灯的控制及可编程I/O口的应用
程序存储器扩展  
数据存储器扩展 
并行I/O口扩展
返回主目录
第6章单片机系统扩展
实训6 片外RAM对信号灯的控制及可编程I/O口的应用
1. 实训目的
(1) 掌握扩展片外RAM的方法及使用。
(2) 熟悉8155可编程接口芯片的内部组成。
(3) 掌握8155初始化的方法及I/O口的使用。
(4) 了解8155内部定时器和RAM的编程使用。
(5) 认识片外RAM及8155相关地址的确定。
2. 实训设备和器件
实训设备:单片机开发系统、微机。
实训器件:实训电路板1套。
3. 实训电路图
,与附录1中电路图的连接完全相同。
实训6电路图
4. 实训步骤与要求
(1) 查阅附录1实训电路板原理图及芯片手册,初步认识51系列单片机扩展片外RAM所使用的芯片6264的管脚排列,以及与单片机的连接关系;初步分析8155与单片机的连接及三个I/O口与外部LED的关系。
(2) 将电路板与仿真器连接好。
(3) 输入参考程序1,汇编并调试运行,观察P1口发光二极管的亮灭状态。
(4) 输入参考程序2,汇编并调试运行,观察电路板中LED(共阴极)的显示情况。
参考程序1:对片外RAM写入数据并输出,控制P1口的亮灭状态。
ORG 0000H
MOV DPTR,#1000H ;指向片外RAM的首地址
MOV A,#0FEH ;设置第一个要送入的数据
MOV R1,#08H ;设循环次数
WRITE: MOVX ***@DPTR,A ;向RAM中写入数据
INC DPTR ;片外RAM地址加1
CLR CY
RL A ;更新数据
DJNZ R1,WRITE ;8次未送完,继续写入,否则顺序执行下一条指令
MOV R1,#08H ;再次设置循环次数
START: MOV DPTR,#1000H ;指向第一个数据单元1000H
READ: MOVX A,***@DPTR ;读出数据到A累加器
MOV P1,A ;送P1口点亮发光二极管
LCALL DELAY ;延时一段时间
INC DPTR ;更新地址
DJNZ R1,READ ;连续读出8个数据,送P1口显示
SJMP START ;8个数据读完,继续从第一个数据单元开始。
延时子程序参见第4章。
参考程序2:对8155初始化,使I/O口控制LED的显示情况。
ORG 0000H
MOV DPTR,#4400H ;指向8155命令寄存器
MOV A,#03H
MOVX ***@DPTR,A ;写入控制字。A口、B口为输出,C口为输入
INC DPTR ;指向8155A口
MOV A,#00H
MOV X ***@DPTR,A ;向A口写入00H,输
出选中所有8个LED
INC DPTR ;指向8155B口
MOV A,#0FFH
MOV X ***@DPTR,A ;向B口写入某个字型
码,输出点亮8个LED
SJMP $

单片机教程第6章 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数120
  • 收藏数0 收藏
  • 顶次数0
  • 上传人一花一世
  • 文件大小2.36 MB
  • 时间2018-09-14