- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 2.5.3 80C51单片机的特殊功能寄存器(SFR) 基本型单片机有21个SFR离散地分布在80H~FFH空间。 与运算器相关3个 ACC B PSW 与定时/计数器相关6个 TH0,TL0 TH1,TL1 TMOD TCON 指针类3个 SP DPH,DPL 与口相关7个 P0,P1,P2,P3 SBUF SCON PCON 与中断相关2个 IE IP * * 80C51的逻辑结构(IO) * * 2.6 80C51的并行口结构与操作 P0口结构 P0作通用I/O口(当EA=1或“MOV”传送时C=0) 输出时 2.6.1 P0、P2口的结构 * * 输入时 读锁存器(“读-修改-写”类指令,如ANL P0,A) 读引脚(“MOV”类指令,如MOV A, P0),要先写“1” 1 0 P0作通用I/O时为: 准双向口! * * P0作地址数据总线(当EA=1或“MOVX”类传送时C=1) 输出时,地址/数据信息分时出现在输出引脚。 输入时,先输出地址,然后自动向锁存器写1,再读引脚。此时为真正双向口。 * * P2口结构 P2作通用I/O口(未扩片外存储器,或虽扩RAM但采用“MOVX @Ri”传送时C=0) P2作通用I/O时为: 准双向口! P2作地址总线高8位(C=1) * * P1口结构 P1仅能为通用的准双向口! 2.6.2 P1、P3口的结构 * * P3口结构 第一功能:通用I/O口(对口寻址时) * * 第二功能(不对口寻址时) P3.0 :RXD(串行口输入) P3.1 :TXD(串行口输出) P3.2 :INT0(外部中断0输入) P3.3 :INT1(外部中断1输入) P3.4 :T0(定时器0的外部输入) P3.5 :T1(定时器1的外部输入) P3.6 :WR(片外数据存储器“写”选通控制输出) P3.7 :RD(片外数据存储器“读”选通控制输出) * * 2.6.3 并行口驱动简单外设 并行口的负载能力(AT89S52) 每根口线最大可吸收10mA的(灌)电流 P0口吸收电流的总和不能超过26mA P1、P2和P3每个口吸收电流的总和限制在15mA 4个口所有口线的吸收电流总和限制在71mA * * 驱动简单的输出设备 驱动LED(发光二极管) LED典型工作点:1.75V,10mA。单个LED驱动特性如下图: * * 多个LED驱动如下图: 并口直接驱动 经缓冲器驱动 (亮度不理想) (245:单根线25mA,总和75mA) * * 驱动LED数码管 公共电阻限流 各路分别限流 * * dp g f e d c b a 0 0 0 0 0 1 1 0 共阴极字形“1”编码示例:06H * * 驱动蜂鸣器 有源蜂鸣器:接额定电压就可连续发声 无源蜂鸣器:接入变频方波,可得到不同音调的声音 两种蜂鸣器驱动电路相同,仅程序不同 * * 驱动简单的输入设备 简单开关及输入接口 * * 开关闭合与断开时的抖动及去抖电路 按键较少时:去抖电路 按键较多时:软件延时,通常为10ms * * * * * * 1. 运算器 运算器由算术逻辑单元ALU、累加器ACC、寄存器B、程序状态字寄存器PSW、BCD码运算调整电路等组成。 (1) 累加器ACC ACC是一个8位的寄存器,简称为A,它通过暂存器与ALU相连。它是CPU执行指令时使用最频繁的寄存器,用来存一个操作数或中间结果。 * * (2)算术逻辑单元ALU ALU是由加法器和其它逻辑电路等组成的,它用于对数据进行算术四则运算和逻辑运算、移位操作、位操作等功能。ALU的两个操作数,一个由A通过暂存器2输入,另一个由暂存器1输入,运算结果的状态送PSW。 (3)寄存器B 乘除运算时候存放一个操作数 (4) 程序状态字寄存器PSW PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。它可以进行位寻址。PSW各位的定义如下: D7H D6H D5H D4H D3H D2H D1H D0H CY AC F0 RS1 RS0 OV ------- P PSW位地址 字节地址D0H CY(PSW. 7): 进位标志,在进行加或减运算时,如果操作结果最高位有进位或借时,CY由硬件置“1”,否则清“0”。在进行位操作时。 AC(PSW.6): 辅助进位标志(又称半进位),在进行加或减运算时,低四位数向高四位产生的进位或借位,将
文档评论(0)