预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MCS-51单片机原理及应用教程第8章MCS-51单片机的系统扩展8.1程序存储器的扩展图8.2单片机访问外部程序存储器的时序图 8.1.2地址锁存器及EPROM,EEPROM芯片介绍图8.4是这几种常用的锁存器与单片机的连接图。2.EPROM与EEPROM扩展电路图8.627C64与单片机的连线图图8.8MCS-51单片机与EEPROM28C17的连接图8.2数据存储器的扩展如图8.10所示为单片机片外数据存储器的写时序。8.2.2常用的单片机外部数据存储器下面的程序为向6116内写入00~FFH的数据。8.3外部I/O的扩展线选法的优点是硬件结构简单,不需要应用译码芯片,但由于所用片选线都是位于P2口的高位线,它们的权值较大,地址空间没有充分地利用,造成单片机地址资源的浪费,并且芯片之间的地址也不连续。2.全地址译码法8.3.382C55可编程并行I/O口表8.482C55内部的单元地址 图8.1882C55C口位操作控制字 2.8051与82C55的接口举例例程如下: ORG0000H ;上电复位程序入口 AJMPMAIN ;转移到以MAIN为标号的程序入口; ORG0040H;主程序存放在以0040H单元开始的空间内 MAIN:MOVSP,#60H ;将堆栈调至60H单元处 MOVDPTR,#0FEFFH ;将82C55的控制字节地址赋给数据指针 MOVA,#8BH ;将数据8BH传送给A MOVX@DPTR,A;由A将8BH这个控制字写入82C55的控制单元 MOVDPTR,#0FEFCH ;数据指针指向A端口 MOVA,#3FH ;将3FH这个数传送给A MOVX@DPTR,A ;由A将数据传送到DPTR制定的字节地址 MOVDPTR,#0FEFDH;将B口的地址传送给数据指针 MOVXA,@DPTR ;将B口的数据传送给A MOV30H,A ;通过A将B口内的数据传送到30H单元内 MOVDPTR,#0FEFEH ;把端口C的地址赋予数据指针 MOVXA,@DPTR;把C内的数据传送给A MOV31H,A;通过A把数据传送到31H单元内 END ;整个程序结束8.3.481C55可编程并行I/O口2.8051与81C55的接口举例设通过8051向81C55中RAM的第30H单元送入数87H,则例程如下。8.4思考练习题