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

发布者:心灵之舞最新更新时间:2014-08-28 来源: cecb2b关键字:单片机  IO口  寻址方式 手机看文章 扫描二维码
随时随地手机看文章

前面几节讲述了很多单片机的基础知识,今天我将继续把自己学习笔记很大家一起分享。

寻址方式

寻址方式是指令中提供操作数的形式,它可以是操作数本身,也可以是操作数存放的位置.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和外设之间的逻辑电路称之为接口电路.连接输入设备的称之为输入接口,连接输出设备的称之为输出接口.

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

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

端口功能

P0口:

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

P1口:

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

P2口:

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

P3口:

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

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

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

关键字:单片机  IO口  寻址方式 引用地址:单片机I/O口与寻址方式详解

上一篇:在康复仪仪器中单片机起到什么样的作用
下一篇:单片机选型方法介绍

推荐阅读最新更新时间:2024-03-16 13:40

中值滤波示例51单片机汇编语言子程序
;;入口:第1、2、3次采集数据位次存于R1、R2、R3, ;;出口:比较所得中值数据存于R0, Filter_C: PUSH PSW MOV A, R1 CLR C SUBB A, R2 ;;R1与R2作相减 JNC LP1 ;;若R1≧R2,不交换 MOV A, R1 ;;若R1 R2, 交换 XCH A, R2 MOV R1, A LP1: MOV A, R3 CLR C SUBB A, R1 JNC LP3 MOV A,
[单片机]
单片机设计便携式医用自动输液器
1 引言 对于需要自助式护理的病人来说,尤其是由于手术后、晚期癌症、分娩等原因所导致的慢性疼痛的病人,往往需要一种可以由病人自己操作、自动定时、定量向病人进行输液的智能型自动输液器,以达到治疗和镇痛的目的。为此,笔者设计了一种便携式医用自动输液器,该仪器采用电池作为供电电源,并具有功耗小、体积小、重量轻等特点,可满足便携式需要。此外,该仪器使用安全可靠、计量准确、自动化程度高,可适应现代医学发展的要求。该自动输液器的主要功能如下: (1)可根据要求设定滴数、输液总量及药液总量等参数。 (2)随时可改变原设定参数,并可以在运行时随时暂停输液。 (3)不同的使用者可以有自己的一套运行参数,并可通过密码进入自己的设定环境。 (
[单片机]
用<font color='red'>单片机</font>设计便携式医用自动输液器
51单片机概述以及设计最小系统
单片机是什么? 在学之前必须要明白这个东西是什么,怎么用,为什么能这样用。理解这三个问题,那么51单片机就可以学得很好。 单片机的对比 这里只对8051与8052进行对比: 型号 Flash(ROM) RAM I/O 定时/计数器 中断源 引脚数 AT89C51 4KB 128B 32 2 5 40 AT89c52 8KB 256B 32 3 8 40 引脚描述 20引脚VSS:电源负极 40引脚VCC:电源正极(+5V) 19引脚XTAL1:片内时钟振荡器的输入端;当使用片内时钟振荡器时,这个引脚接石英晶体和微调电容。 18引脚XTAL2:片内时钟振荡器的输出端;当使用片内时钟振荡器时,这个引脚接石英晶体和微
[单片机]
51<font color='red'>单片机</font>概述以及设计最小系统
单片机编译预处理命令
文件包含是指一个程序文件将另一个指定文件的全部内容包含进来。文件包含命令的功能是用指定文件的全部内容替换该预处理行。 文件包含命令的一般格式为: #include 文件名 或 #include 文件名 。 宏定义命令为#define,它的作用是用一个宏定义来替换一个字符串,而这个字符串既可以是常数,也可以是其他字符串,甚至还可以是带参数的宏。 宏定义的一般格式: #define 宏名 字符串 以一个宏名称来代表一个字符串,即当程序任何地方使用到宏名称时,则将以所代表的字符串来替换。宏的定义可以是一个常数、表达式,或含有参数的表达式,在程序中如果多次使用宏,则会占用较多的内存,但执行速度较快。
[单片机]
基于8051单片机的数控电源设计方案
本文介绍了以8051单片机为控制单元,以数模转换器DAC0832输出参考电压,以该参考电压控制电压转换模块LM350的输出电压大小。该电路设计简单,应用广泛,精度较高等特点.LM350系列三端可调式集成稳压器的方法。   关键词:单片机(MCU),数模转换器(DA),掉电存储器(EEPROM)。   引言   目前所使用的直流可调电源中,几乎都为旋纽开关调节电压,调节精度不高,而且经常跳变,使用麻烦。利用数控电源,可以达到每步0.1V的精度,输出电压范围0~15V,电流可以达到2A。   系统结构 图1:硬件系统结构图   对选用芯片说明   DAC0832是一款常用的数摸转换器,它有两种连接模式,一种是电
[单片机]
基于8051<font color='red'>单片机</font>的数控电源设计方案
一种入侵探测装置的软硬件设计
介绍一种来人探测装置的原理及特点。该装置基于PIC16F628A单片机,采用一对收发独立的超声波换能器,利用多普勒效应,在一定空间内能够有效地探测到是否有人进入,并且能够输出信号控制照明设备的开关。 使用超声波可以很方便的对一定空间内的运动物体进行有效的探测,具有安装方便,探测效果好的特点。本文介绍一种利用超声波多普勒效应设计的来人探测装置。该设计使用了PICl6F628A单片机,对以往用到的超声波探测硬件电路进行改进,利用软件编程对来人情况进行有效地探测,继而输出控制信号控制照明装置的开关。 1 工作原理及特点 当声源与声波接收器之间存在有相对运动时,声波接收器所接收到的信号频率将与传播的声波频率有所不同,频率差量与声源和接
[单片机]
一种入侵探测装置的软硬件设计
单片机按数据总线分类
单片机 的种类繁多,一般按单片机数据总线的位数进行分类,主要分为4位、8位、16位和32位单片机。 4位单片机 4位单片机结构简单,价格便宜,非常适合用于控制单一的小型电子类产品,如PC机用的输入装置(鼠标、游戏杆)、电池充电器、遥控器、电子玩具、小家电等。 8位单片机 8位单片机 是目前品种最为丰富、应用最为广泛的单片机,目前,8位单片机主要分为51系列及和非51系列单片机。 51系列单片机以其典型的结构,众多的逻辑位操作功能,以及丰富的指令系统,堪称一代“名机”,目前,主要生产厂商有Atmel(爱特梅尔)、Philips(飞利浦)、Winbond(华邦)等。 非51系列单片机在中国应用较广的有Microchip(微芯)的PI
[单片机]
汽车微控制器介绍
随着智能汽车的发展,用户对汽车的安全性、稳定性、智能化不断提出更新的要求。车载各项功能的实现都需要复杂的芯片组和算法的稳定支持,MCU将发挥更大的作用。 什么是汽车微控制器? 汽车微控制器又称MCU,是汽车电气控制系统的核心部件。MCU必须具备良好的高温性能和稳定性,才能控制车内所有电子系统,包括多媒体、音响、导航、悬架等。与普通MCU相比,汽车MCU对品质要求更高,在复杂环境下不易损坏汽车的。一般来说,最重要的是可靠性和温度范围,民用级为0-70℃,工业级为20-85℃,汽车级为40-85℃。 MCU将成为“汽车大脑”的重要组成部分,是汽车的智能大脑,发挥着“思考、计算、控制”的核心功能。随着汽车电子电气架构向集中式
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved