单片机I/O口 与寻址方式
来源:互联网 发布:net域名是什么意思 编辑:程序博客网 时间:2024/05/17 00:10
前面几节讲述了很多单片机的基础知识,今天我将继续把自己学习笔记很大家一起分享。
寻址方式
寻址方式是指令中提供操作数的形式,它可以是操作数本身,也可以是操作数存放的位置.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口相同.当作为第二功能使用时,每一位功能定义如下
- 单片机I/O口 与寻址方式
- 寻址方式 寄存器寻址方式 立即数寻址方式 存储器寻址方式: 直接寻址方式,寄存器间接寻址方式,变址和基址寻址方式,基址变址寻址方式 串操作寻址方式 I/O端口寻址方式
- 单片机I/O口使用
- 单片机 通用I/O口
- 单片机的寻址方式
- I/O端口和寻址
- 51单片机的寻址方式
- 单片机I/O口知多少
- 单片机I/O口配置问题
- 80c51单片机通用I/O口
- 8051单片机的I/O口
- 51单片机的I/O口
- STC15系列单片机-I/O口小结
- 单片机I/O扩展
- 单片机I/O口开漏输出与推挽输出
- 单片机I/O口推挽与开漏输出详解
- 单片机I/O口推挽与开漏输出详解
- 单片机的几种寻址方式
- 关于db2索引(二)
- weblogic启动错误收集
- MFC树右键菜单的创建及使用
- 使用 C++ 处理 JSON 数据交换格式
- [Asp.Net]页面事件顺序
- 单片机I/O口 与寻址方式
- 为程序添加自动发送Email功能
- ubuntu软件包管理常用命令
- 定时清理myeclipse 缓存,很重要
- 项目学习笔记(待续......)
- 第17周报告2之动态链表的建立
- hibernate通用泛型dao
- What is JSON
- Eclipse常用设置