编辑: ZCYTheFirst | 2016-03-27 |
片外RAM采用XMOV指令访问.程序存储器有两种访问情况:
1、取指时根据当前PC值访问;
2、查表取数据时根据PC或DPTR 中的内容和A中的数值一起用MOVC指令访问.如果访问的是片外ROM,有效. (3)片内、片外数据存储器低地址重叠:片内数据使用MOV指令访问,8位的片内地址由R0或R1给出,内部读写信号由指令时序控制器在片内产生,、信号无效;
片外数据存储器使用MOVX访问,读、写期间、信号有效. (4)51子系列的片内RAM不会和SFR重叠.对52子系列,片内RAM高128B通过R0或R1使用间接寻址方式访问;
SFR使用直接寻址方式访问. 80C51单片机的4个I/O口在使用上有哪些分工和特点?在用作通用I/O口时,需注意什么? P1口 系统不作片外扩展时,可作为普通I/O口;
第二功能可分时复用为片外数据总线和地址总线低8位. P1口 只作为普通I/O口. P2口 系统不作片外扩展时,可作为普通I/O口;
第二功能用于提供地址总线高8位. P3口 第二功能定义了单片机的一些控制信号,如RXD、TXD、、等;
不用作第二功能的口线,可作为普通I/O口. 在用作通用I/O口时,需注意:
1、作输入口时,都必须向锁存器写入1,使驱动管截止.
2、P0口无内部上拉电阻,用作I/O口时,必须外接拉高电阻;
而P1-P3内部都有上拉电阻.
3、P0口的每一位可驱动8个LSTTL负载,每位的最大吸收电流为3.2mA;
而P1-P3口每位可驱动4个LSTTL负载,每位的最大吸收电流为1.6mA.