单片机
返回首页

单片机I/O口与寻址方式

2014-01-27 来源:dqjsw

寻址方式

寻址方式是指令中提供操作数的形式,它可以是操作数本身,也可以是操作数存放的位置.51单片机中,存放数据的存储器空间有4种:内部RAM,特殊功能寄存器SFR,外部RAM和程序存储器ROM.

立即寻址

指令中直接给出操作数的寻址方式称之为立即寻址.立即数用一个前面加”#”号的8位数或16位数表示.

直接寻址

指令中直接给出操作数所在的地址的寻址方式称之为直接寻址.

寄存器寻址

以通用寄存器的内容为操作数的寻址方式称之为寄存器寻址.通用寄存器包括:A,B,DPTR,R0~R7.

寄存器间接寻址

以寄存器中的内容为地址,该地址中的内容为操作数的寻址方式称之为寄存期间接寻址.建成寄存期间址.能够用于寄存期间接寻址的寄存器有:R0,R1,DPTR,用前面加@表示.

变址寻址

由寄存器DPTR或PC中内容加上A累加器内容之和,形成操作数地址的寻址方式称之为变址寻址.变址寻址只能对程序存储器中的数据作寻址操作.

相对寻址

以当前程序计数器PC中的内容作为基址,加上指令给出的一字节偏移量形成新的PC值得寻址方式称之为相对寻址.

位寻址

对位寻址中的内容作位操作的寻址方式称之为位寻址.由于单片机中只有内部RAM和特殊功能寄存器的部分单元有位地址,因此,位寻址只能对有位地址的这两个空间进行寻址操作.

输入,输出接口I/O

计算机对外设进行数据操作时,外设的数据不能直接接到CPU的数据线上,要通过一个电路相连,这个连接CPU和外设之间的逻辑电路称之为接口电路.连接输入设备的称之为输入接口,连接输出设备的称之为输出接口.

 

P0~P3并行接口的功能和内部结构

端口功能

P0口:

可以作为输入/输出口,但在实际应用中,常作为地址/数据总线口,即低8位地址与数据线分时使用P0口.

P1口:

P1口每一位都能作为可编程的输入或输出口.

P2口:

可以作为输入口或输出口使用,外接储存器和I/O接口时,又作为扩展系统的地址总线,输出高8位地址,与P0口一起组成16位地址总线.

P3口:

P3口为双功能口.作为第一功能使用时,其功能于P1口相同.当作为第二功能使用时,每一位功能定义如下:


进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 红外线探测报警器

  • 短波AM发射器电路设计图

  • RS-485基础知识:处理空闲总线条件的两种常见方法

  • 如何调制IC555振荡器

  • 基于ICL296的大电流开关稳压器电源电路

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

    相关电子头条文章