单片机的引脚是如何被控制的

发布者:Radiant777最新更新时间:2016-03-28 来源: eefocus关键字:单片机  引脚  被控制 手机看文章 扫描二维码
随时随地手机看文章
    表2-1是在芯片手册里截取出来的,比如SCON这个寄存器它的地址是98h,那么可以从reg52.h头文件中找到“sfr SCON =0x98;”,用一个SCON的符号与0x98这个地址挂钩,在51单片机的源代码中直接操作SCON,就等于操作0x98这个地址,再对应一下手册,0x98就是98h这个地址,也就是单片机内部真正的SCON寄存器的地址。
表2-1  STC89C51RC/RD+ 系列 8051单片机 串行口特殊功能寄存器 Serial I/O Port SRFs

    所以说,98h、99h、B9h、A9h等都是单片机的内部地址,而“Reset Value”这一列都是该寄存器复位后的默认值,比如98h的复位后默认值是0000 0000。
    还有更多的关联和挂钩的。截取reg52.h文件中的部分代码如下:





    可以看到代码中对P0、P1、P2、P3都有定义,例如“sfr P0=0x80;”可以与下表2-2的对应上。
表 2-2 8051单片机特殊功能寄存器

    那么如果要访问P0.0和P0.1这两个引脚该怎么处理呢?只需要使用sbit关键词和符号“^”就可以,例如:
     Sbit  aa = P0^0;
     Sbit  bb = P0^1;
可以使得aa代表P0.0引脚,而bb代表P0.1管脚,并且可以看到通过这个sbit的定义,访问到80h这个寄存器P0里的任何一位,如表2-3所列。
表 2-3 访问P0口寄存器

    51单片机就是这样,可以用代码控制所有的寄存器。
 
关键字:单片机  引脚  被控制 引用地址:单片机的引脚是如何被控制的

上一篇:单片机I/O口的状态
下一篇:单片机芯片入门理解

推荐阅读最新更新时间:2024-03-16 14:48

基于MSP430F2274单片机的倒车雷达设计
  随着人们对汽车辅助驾驶系统智能化要求的提高和汽车电子系统的网络化发展,新型的倒车雷达应能够连续测距并显示障碍物距离,并具有通信功能,能够把数据发送到汽车总线上去。以往的倒车雷达设计使用的元器件较多,功能也较简单。本文介绍的基于新型高性能超低功耗单片机MSP430F2274的倒车雷达可以弥补以往产品的不足。    系统总体设计   系统采用超声波测距原理。超声波测距仪器一般由发射器、接收器和信号处理器三部分组成。工作时,超声波发射器发出超声波脉冲,超声波接收器接收遇到障碍物反射回来的反射波,准确测量超声波从发射到遇到障碍物反射返回的时间,根据超声波的传播速度,可以计算出障碍物距离。作为一种非接触式的检测方式,超声波具有空气传
[工业控制]
基于MSP430F2274<font color='red'>单片机</font>的倒车雷达设计
基于DSP的纸币号码识别系统
   1 引言   近年来,钱币、特别是纸币被抢劫事件不断发生,严重影响了社会治安,也使银行在经济上受到了严重的损失。如果被抢劫的钱币不能在市场上流通,将从一个方面抑制银行抢劫事件的发生。其中一种解决方案是记录每一捆纸币的号码,将被抢劫的纸币号码建立一个数据库。在货币流通市场提供一种纸币号码自动识别装置,比如说与点钞机结合,将货币号码识别数据与被抢劫号码数据库比较,一旦有相同号码出现,便可确认目前流通的钱币为被抢劫的钱币,从而限制其流通,同时也有利于抢劫案件的侦破。另外,由于纸币号码的唯一性,通过识别纸币上的号码,可以帮助识别假币。国外有一种验钞打号机,可以对典型的纸币,比如美元、英镑等进行自动识别和号码打印,这种装置的典型识
[嵌入式]
MCS-51单片机与二线制串行E2PROM的接口方法
二线制串行E2PROM是一种非易失存储器,以其体积小、功耗低、操作灵活、性价比高、存储数据可靠等诸多优点,是单片机应用系统中非易失存储器的理想选择。但二线制串行E2PROM的操作采用I2C总线协议,而MCS-51系列单片机没有I2C接口,我们在研制“GLM-500测湿仪”时,利用MCS-51单片机的两条I/O线,通过软件产生I2C总线所要求的操作时序,可方便地实现MCS-51对二线制串行E2PROM的读写操作。 1 二线制串行E2PROM的引脚功能及基本操作时序 图1是二线制串行E2PROM 24C01/02/04/08/16的引脚排列图。 仅SCL和SDA端为基本的总线操作端;SCL是串行时钟输入端;SDA是串行
[单片机]
MCS-51<font color='red'>单片机</font>与二线制串行E2PROM的接口方法
单片机学习记录——蜂鸣器
硬件连接 从图中可知,蜂鸣器只有一个接口与外部相连接。我们通过跳线把J8接口与单片机的P0.0接口相连接。 蜂鸣器发声原理 有源蜂鸣器,也称压电式压蜂鸣器,主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。 其中最重要的就是它的压电蜂鸣片,通常这是一种压电陶瓷,能进行电能与机械能的转换。 发声过程为:外部提供恒定直流电压,提供能量给多谐振荡器,多揩振荡器起振,并提供变化的电压和频率给压电陶瓷,压电陶瓷将电能转化为机械能,也就发出了声音。 无源蜂鸣器,也称电磁式蜂鸣器,主要由永磁体,线圈,振荡片构成。 发声过程为:外部按一定频率提供驱动一个振荡信号(一定占空比的方波,该信号作用于线圈,产生的磁声与永
[单片机]
<font color='red'>单片机</font>学习记录——蜂鸣器
用SST单片机的PCA功能产生PWM脉冲
一、程序说明: SST单片机带有5路PCA模块,PCA功能比普通的单片机相比提供更强的计时性,同时更少CPU的干预,用它可以减少软件的开销和改进精度。利用PCA的脉冲宽度调制(PWM)模式可以产生一个8位PWM,它通过比PCA定时器的低位(CL)和比较寄存器的低位(CCAPnL)产生。当CL CCAPnL时输出为低;当CL =CCAPnL是输出为高。要进入这个模式,可以对CCAPMn的PWM和ECOM位置位。 在PWM 模式,输出的频率决定于PCA定时器的源。由于只有一对CH 和CL寄存器,所有模块共享PCA定时器和频率。输出的占空比由装在高位CCAPnH的值控制。由于写入CCAPnH寄存器不是同步的,写入高位的值不会马上装入
[单片机]
用SST<font color='red'>单片机</font>的PCA功能产生PWM脉冲
基于51单片机的继电器控制照明设备proteus仿真
仿真电路图: . 部分源程序: /* *继电器控制照明设备* */ #include reg51.h typedef unsigned char uint8; typedef unsigned int uint16; #define K1_DOWN P1 & 0x01 //K1按键定义 #define RELAY_SWITCH() P2 ^= 0x10 //继电器开关切换控制 #define LED_Light() P2 ^= 0x04 void delay(uint16 x) { uint16 i,j; for(i = x; i 0; i --) for(j = 11
[单片机]
基于51<font color='red'>单片机</font>的继电器<font color='red'>控制</font>照明设备proteus仿真
一种实用的单片机多字节除法程序
在单片机的实际应用中,除法运算是以比较常见的运算。 以MCS-51单片机为例,虽然提供了除法指令,但只能进行单字节的运算。如果要进行多字节的除法运算,就得自己设计算法。目前,许多资料上都介绍了四字节除以二字节的算法,但它们主要有以下几点不足: 1. 只能求出商,不能求出余数; 2. 在被除数高二字节大于除数时,不能进行运算; 3. 商只有两个字节。 例如,被除数是0FFFFFFFFH,除数是0004H时,商数应该是3FFFFFFFH,余数是0003H。 但是,用以前的算法是无法进行运算的。 在实际运用中,参与运算的数是任意的,有时需要求出余数,有时商数要求有四个字节,因此,以前的算法在实际应用中受到了很大的限制。 为了满
[单片机]
单片机存储器一些相关知识的学习
接着上一期内容我们继续来认识一下单片机存储器,学习一些相关知识。 片内的ROM和片外的ROM有两种组合方案,第一个方案是51单片机内部的ROM一共有4K,4K是它的存储容量,它的存储空间分布地址分布式从0000H到0FFFH,大家要理解什么叫做存储容量,什么叫做地址分布,比如说一个空间里面可以容纳4085个人,这4085个人指这个空间的容量是4085个人,把十进制的4085转换成这个二进制转换成二进制的这种方式称之为4K,也就是按照二进制进行编码,一共会占到12个1,就是2的平方乘以2的10次方,这样的话它的地址空间就是从0000H到0FFFH,也就相当于是这个空间一共是4096个座位,每个座位上可以做一个8位的二进制数,这个座位
[单片机]
<font color='red'>单片机</font>存储器一些相关知识的学习
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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