编辑: 喜太狼911 2013-04-22

16 位的数据寄存器. 其它时间可作

8 位寄存器使用. PSW(Program Status Word Register)程序状态字存放程序执行过程的 状态特征,为程序的执行提供判断的依据,各位含义如下所述:

3 Cy(Carry flag)进位标志位,当Cy=1 时表示加法时的进位或减法时的 借位.Cy 可以用软件置

1 或置 0,在位操作中 Cy 被简写成 C. AC(Auxiliary Carry flag)辅助进位标志,AC=1 表示在执行加法运算时, 低4位向高

4 位有进位,该标志只在十进制调整中用到. F0 这是用户自定义的程序标志位,通过软件置

1 或置

0 . RS

1、RS0 通过软件对这两位置

1 或置

0 来选择内部 RAM 的四个工作寄 存器组. OV(Overflow flag)溢出标志位,当8位有符号数进行算术运算时,其结 果超出 -128~+127 时OV=1. P(Parity flag)奇偶校验位,MCS-51 采用偶校验,当P=1 时表示本次 运算结果和本标志中

1 的总数必须为偶数. D1 这一位是保留位. 另外,MCS-51 系列单片机还具有位寻址和位操作功能,这是与单板机 以及个人机最大不同之处,这一功能在开关决策、逻辑仿真和实时控制方面可 以大大提高运行速度,体现了单片机的独有优势. 2. 存贮器 在1.2 节专门讨论 3. 内部总线和 I/O 接口 芯片内部总线为片内各个功能部件相互之间的数据、地址和控制信号的传 送提供了公共的通路. 芯片内部的

4 个8位并行的输入/输出接口简称 I/O 接口 P3~P0,除了 P1 口留给用户使用外,其它口都具有第二功能.如:P0 口为 分时复用的数据线和低

8 位地址线、P2 口提供高

8 位地址、P3 口用作控制口 传送部分控制线.每一位用 D 触发器作锁存器使用、当锁存信号 cp 有效时锁 存来自内部总线上的信号,之后内部总线可以传送其它信号;

增强型管 FET1 和FET2 是输出驱动器;

输入有三态缓冲器.各口功能有所差异,内部结构有 所不同,如图 1-3 所示. P0 口有二个功能, 通过二选一数据选择器 MUX 的选择端 S 选择, 第一功 能是作 I/O 接口使用(S=0) 、第二功能是传送地址或数据 A/D(S=1) , 耗 尽型管 FET0 作为上拉电阻使用.二个功能不同之处体现在输出. ⑴输出 P0 口作 I/O 接口使用时 S=0(FET1 断开) ,数据选择器 MUX 的输出是 数据 Y=/Q.一旦通过指令向 P0 口输出一个逻辑电平,P0 口的锁存器以及管 脚将维持这个电平不变,直到下一个输出指令为止.

4 若D=0→Y=/Q=1→SFET2 导通→P0.X=0;

若D=1→Y=/Q=0→SFET2 截止→P0.X=1. P0 口作为地址/数据线使用时 S=1,MUX 输出地址或数据 D / Α = Υ . 若A/D=0→Y=1→FET2 导通、FET1 断开→P0.X=0;

若A/D=1→Y=0→FET2 断开、FET1 导通→P0.X=1. ⑵输入 输入时必须首先对锁存器置

1 使内部 FET2 断开,输入又分为读引脚和 读锁存器的二种方式,例如: MOV P0,0FFH ;

对锁存器送

1 使内部 FET2 断开 MOV A,P0 ;

MOV 指令读引脚将引脚信号送到内部总线 ANL A,P0 ;

该指令读锁存器将锁存器当前状态送到内部总线 图1-3

8051 系列单片机的 I/O 接口 P1 口和 P2 口比较简单,读者自己分析. P3 口作为通用 I/O 口输出使用时 第二功能输出信号 为1,以保证输出 信号通路畅通;

作为通用 I/O 口输入使用时必须首先向 P3 端口送 0FFH, 待 读

5 引脚 及E有效时数据送到内部总线. P3 口作为第二功能输出使用时,应使锁存器 Q 端置

1 以保证 第二功 能输出信号 输出畅通;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题