EEPROM外部程序存储器实验_第1页
EEPROM外部程序存储器实验_第2页
EEPROM外部程序存储器实验_第3页
EEPROM外部程序存储器实验_第4页
EEPROM外部程序存储器实验_第5页
已阅读5页,还剩5页未读, 继续免费阅读

下载本文档

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

文档简介

1、EEPROM一、实验目的1口掌握89C51单片机扩展外ROM的方法2口了解EEPROM的使用方法二、实验说明MCS-51型单片机芯片中,8031片内无ROM,必须扩展外ROM;80C51片内虽有4KB掩膜ROM,但写入程序时需由生产商一次性输入,使用起来很不方便;89C51芯片内有4KBEEPROM,若片内ROM不够用,也需扩展片外ROM。一、实验目的1、了解8155芯片结构及接口方式2、掌握8155输入、输出的编程方法二、实验说明1、本实验利用8155可编程并行口芯片,实现数据的输入、输出。实验中8155的PAODPB口作为输出口。与8255比,8155具有更强的功能,因为它除能提供并行接口

2、外还包括有256字节RAM存储器和14位定时器/计数器。PC8155具有三个可编程I/O口,其中PADPB为八位口,口为6位口。PA口、PB口为通用的输入输出口,主要用于数据的I/O传送,他们都是数据口,因此只有输入输出两种工作方式。2、了解实验用到的芯片引脚及功能:8155是一种可编程多功能接口芯片,功能丰富,使用方便,特别适合于扩展少量RAM和定时器/计数器的场合。其部分引脚功能如下:AD0口AD7地址/数据总线,双向三口。1)8155有256字节静态RAM,每一字节均有相应地址输入输出数据均通过AD0口2)8155内部有6个寄存器:态寄存器,定时/计数器低AD7口传送。A口,B口,C口,

3、命令状8位,定时/计数器高6位加输出信号形式,6个寄存器有各自相应的地址。地址及写入或读出的数据均通过AD0口AD7传送。3)AD0口AD7传送数据的方向由RD,WR信号控制。CE片选信号,输入,低电平有效。WR写信号,输入,低电平有效。RD读信号,输入,低电平有效。PA0口PA7A口8位通用I/O线。PB0口PB7B口8位通用I/O线。PC0口PC5C口6位I/O线既可作通用I/O口,又可作A口和B口工作于选通方式下的控制信号。IO/MI/O与RAM选择信号。8155内部I/O口与RAM是分开口口的,因此要使用控制信号进行区分。IO/M=0,对RAM进行读写;IO/M=1,对I/O进行和计数

4、器进行读写。3、本实验8155的端口地址由单片机的P0口和P2.7以及P2.0决定。控制口的地址为7F00H;PA口的地址为7F01H;PB口的地址为7F02H。三、实验内容及步骤本实验分两种情况来进行:(一)PA口作为输出口。(二)PA口作为输出口,PB口作为输入口。(一)PA口作为输出口,接八位逻辑电平显示,程序功能使发光二极管单只从右到左轮流循环点亮。1、单片机最小应用系统的P0口接8155的D0口D7口,8155的PA0口PA7接八位逻辑电平显示JD10,单片机最小应用系统的P2.0、P2.7、RD、WR、ALEODO8155的IO/M、CE、RD、WR、ALE,RESET接上最小系统

5、的复位电路的RESET。2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。3、打开KeiluVision2仿真软件,首先建立本实验的项目文件,接着添加8155_A.ASM源程序,进行编译,直到编译无误。4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。5、也可以把源程序编译成可执行文件,把可执行文件用ISP烧录器烧录到89S52/89S51芯片中运行。(ISP烧录器的使用查看附录二)(二)PA口作为输出口,PB口作为输入口,PA口口入口信号送八位逻辑电平显示模块显示。1、单片机最小应用系统的P0口接8155的D0口D7口,81

6、55的PA0口PA7接八位逻辑电平显示,PB0口PB7口接口询式键盘模块,单片机最小应用系统的P2.0、P2.7、RD、WR、ALE分别接8155的IO/M、CE、RD、WR、ALE,RESET接上复位电路的RESET。2、打开8155B.ASM源程序,编译无误后,全速运行程序。按查询式键盘各键,观察发光二极管的亮灭情况,发光二极管与按键相对应,按下为点亮,松开为熄灭。5、也可以把源程序编译成可执行文件,把可执行文件用ISP烧录器烧录到89S52/89S51芯片中运行。(ISP烧录器的使用查看附录二)四、流程图及源程序置8155工作方式口8155PB口写8155PA口开始延时置8155工作方式

7、置8155PA口数据左移开始延时源程序如下:(一)PA口输出:0horgportaequ7F01hPortbequ7F02hcaddrequ7F00hmova,#03h;方式movdptr,#caddrmovxdptr,a;A口;B口;控制字地址0,PA、PB输出Loop:mova,#0FEhmovr2,#8Output:movdptr,#portamovxdptr,acallDelayrladjnzr2,OutputljmpLoopDelay:movr6,#0movr7,#0DelayLoop:djnzr6,DelayLoopdjnzr7,DelayLoopretendDODPAODO,PB口输入ORG0;方式0,PADO,PBD入;AO;BO;控制字地址modeequ01hPortAequ7F01hPortBequ7F02hCAddrequ7F00hSJMPSTARTorg30hmova,#modemovdptr,#caddrmovxdptr,aSTART:movdptr,#PortBmovxa,dptr;读入BOmovdptr,#PortAmo

温馨提示

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

评论

0/150

提交评论