单片机原理课件第3章

合集下载

单片机原理教程经典ppt课件

单片机原理教程经典ppt课件
标准型单片机有:AT89C51,AT89LV51,AT89C52, AT89LV52;
低档型单片机有:AT89C1051和AT89C2051两种型号。它们 的CPU内核和AT89C51是相同的,但并行I/O较少;
高档型单片机有:AT89S8252,这是一种可下载的Flash单 片机。它和IBM微机通信进行下载程序十分方便。
(-127~+127、-127~+127、-128~+127) ⑵ 补码的运算
在微型计算机中,带符号数用补码表示,减法可用补码相加来 实现,运算结果为补码。
第二章 1----1
第二章 MCS-51单片机的硬件结构与工作原理
主要内容:
1.MCS-51单片机组成(结构、引脚功能) 2.并行I/O端口结构 3.储器组织与操作 4.MCS-51单片机的中断系统
《单片机原理与应用》
课程目标 掌握: 单片微型机的基本工作原理 汇编语言程序设计方法 单片微型计算机应用 单片微型计算机应用系统设计方法
第一章 绪 论第一Biblioteka ---------1本讲重点:
微处理器、微机和单片机的基本概念、
单片机的发展、常用系列简介、应用。
讲授内容:
本章主要介绍单片机的结构特点、单片机的发展及常用 系列和单片机的应用领域等。重点介绍单片机的特点以及在 各领域中的应用。
P0 口 某 位 的 结 构 图
第二章 2 ----2
当由P0口输入数据时,由于外部输入信号既加在缓冲输入端上,又加 在驱动电路的漏极上。如果这时T2是导通的,则引脚上的电位始终被钳位 在0电平上,输人数据不可能正确地读人。因此,在输入数据时,应先把 P0口置1,使两个输出FET均关断,使引脚“浮置”,成为高阻状态,这样 才能正确地插人数据。这就是所谓的准双向口。

单片机原理及应用课件(第3讲)

单片机原理及应用课件(第3讲)
6
第指令,42种操作助记符,描述33种操作功能 。
从功能:数据传送(29)、算术运算(24)、逻辑操作 (24)、控制转移(17)、位操作(17); 从空间:单字节(49)、双字节(45条)、三字节(17 条); 从时间:单机器周期(64条)、双机器周期(45条)、四 机器周期(2)
Author: Zhanghaitao E_mail: zht_sir@
3
第3章 MCS-51单片机指令系统
§3-1 寻址方式
1、概述 寻址就是寻找指令中操作数或操作数所在的地址。
寻址方式就是如何找到存放操作数的地址,把操 作数提取出来的方法 。它是计算机的重要性能 指标之一,也是汇编语言程序设计中最基本的 内容之一。
Author: Zhanghaitao
E_mail: zht_sir@
16
第3章 MCS-51单片机指令系统
§3-3 指令系统——数据传送类
6. XCHD,SWAP半字交换指令 XCHD A,@Ri SWAP A 例如 (A)=12H, (R1)=30H,(30H)=34H XCHD A,@R1 (A)=? (30H)=? 例如 (A)=12H SWAP A (A)= ?
Author: Zhanghaitao
E_mail: zht_sir@
20
第3章 MCS-51单片机指令系统
二、算术运算类(24条)
1. 不带进位的加法指令,影响P,OV,AC,C ADD A,Rn ADD A,direct ADD A,@Ri ADD A,#data 2. 带进位的加法指令,影响P,OV,AC,C ADDC A,Rn ADDC A,direct ADDC A,@Ri ADDC A,#data 3. 带借位的减法指令,影响P,OV,AC,C SUBB A,Rn SUBB A,direct SUBB A,@Ri SUBB A,#data

03 04 单片机原理 课件

03 04 单片机原理 课件

二. 寻址方式
1. 立即寻址 在这种寻址方式中,指令多是双字节。一般第一个字节位为操 作码,第二个字节为操作数。该操作数直接参与操作,所以又称 立即数,用“#”表示。立即数是存放在程序存储器中的常数
例1
指令助记符:MOV
程序存储器 2000H 2001H 01110100 00111010
A
,
#3AH
D6 0 3E
D5 D4 1 0
D3 0 3B
D2 0 3A
D1 0 39
D0 0 38
3D 3C
图4.9 SETB 3DH 指令执行示意图
操作数寻址方式与寻址空间
寻址方式 直接寻址 间接寻址 位寻址 寻 址 空 间 寄存器寻址 工作寄存器R0R7、A、B、CY、DPTR 片内RAM和特殊功能寄存器SFR 片内RAM , 片外RAM
--片内RAM的直接地址(包含位地址)或寄存器。 (X) --在直接寻址方式中,表示直接地址X中的内容;在间接寻
X 址方式中,表示由间址寄存器X指出的地址单元。 ((X)) --在间接寻址方式中,表示由间址寄存器X指出的地址单元 中的内容。 --指令操作流程,将箭头左边内容送入箭头右边的单元内。
① MOV R1 , #33H ② MOV A , #66H ③ MOVX @R1 , A
DPH DPL
2. 直接寻址方式
在这种寻址方式中,操作数项给出的是参加运算的操作数的 地址。可寻址空间有特殊功能寄存器、内部数据存储器以及 位地址。其中特殊功能寄存器和位地址空间只能用直接寻址 方式来访问。
例1 MOV
A, 3AH
;把A的内容送3AH单元。
;将立即数10H送P1口。
例2 MOV P1,#10H

单片机原理及接口技术(第3章)

单片机原理及接口技术(第3章)

第3章 MCS-51单片机的指令系统
① 操作码部分:以助记符表示,助记符用英语单词的缩写, 表明该指令的功能,如MOV表明该指令是一条数据传送指 令,ADD表明该指令是一条加法指令。
② 书写格式:操作码和操作数要用空格分开,如果指令中有 多项操作数,操作数之间要用“,”分开。方括号[ ]表 示该项是可选项, 可有可无。
单片机原理与接口技术 第3章
第3章 MCS-51单片机的指令系统
3.1 指令格式和寻址方式 3.1.1指令格式 1.指令格式
每条指令由操作码和操作数两部分组成。 操作码表示计算机将进行何种操作。 操作数表示参加操作的数或操作数所在的地址。 有无操作数、单操作数、双操作数三种情况。 汇编语言指令格式为: [标号:] 操作码助记符 [目的操作数] [,源操作数] [;注释]
(5)16位数据传送指令 MOV DPTR,#data16 ;将一个16位数送入DPTR中。 功能:把16位常数送入DPTR中。
高位立即数送入DPH,低位立即数送入DPL中。 (6)堆栈操作指令 PUSH direct ;将直接地址中的数压入栈顶;
SP←(SP)+1;(SP)←(direct)。 POP direct ;将栈顶中的数据弹出到直接地址;
例如:
MOV A,R6 ; A←(R6),将寄存器R6中的内容送到累加器A。
MOV A,30H ; A←(30),将内部RAM30H单元的内容送到累加器A。
MOV A,@R0 ; A←((R0)),将内部RAM中R0的内容为地址的单
元的内容送到累加器A。
MOV A,#40H
; A←40H,将立即数40H送给累加器A。
功能:将累加器A的低4位和R0或R1间址的存储单元的低4位

单片机原理与应用第3章课件

单片机原理与应用第3章课件

相对寻址示意图
注意:在相对寻址方式时,在rel为正数和负数两种不同情况下, 目的地址PC的求法可以用下列不同的公式求:
当rel为正数时, PC目的=PC当前+当前指令字节数+rel
当rel为负数时, PC目的=PC当前+当前指令字节数+rel-100H
在人工汇编时,往往知道PC目的和PC当前,需要求rel,如果 PC目的>PC当前,采用第一个公式;如果PC目的≤PC当前,采用第二个公式。
立即数寻址示意图
3.2.3 寄存器寻址
寄存器寻址(register addressing)方式在指令中指出了参 与运算的操作数所在的寄存器,操作数 存储在寄存器中。寄存器寻址方式中的 寄存器为工作寄存器R0~R7、DPTR、累 加器A、寄存器B(仅在乘除法时)和布尔 累加器C。
例如: MOV A,R0 ;(A)←(R0) 该指令执行的操作是把工作寄存器 R0中的数送到累加器A中,若R0寄存器 单元中的内容是55H,则该指令执行后A 的内容就是55H。
源操作数
机器语言指令格式 (1)单字节指令格式:操作码 【例】汇编语言指令 ADD A,R0 对应的机器语言是:
28 (2)双字节指令格式:操作码 操作数 【例】汇编语言指令 ADD A,#31H 对应的机器语言是:
24 31 (3)三字节指令格式:操作码 第一操作数 第二操作数 【例】汇编语言指令 MOV 30H,#7AH 对应的机器语言是:
3.2.7 位寻址
位寻址就是对内部RAM和特殊功能寄存器的可寻址位的内容进行操 作的寻址方式。这种寻址方式只是对指令指定的1位进行操作,其寻址 方式与直接寻址方式相同。 【例】如果A=74H,则执行指令
SETB ACC.3 后,A=7CH,见下图。

单片机原理与接口技术(电子工业出版社)课件 第3章 MCS-51单片机指令系统

单片机原理与接口技术(电子工业出版社)课件  第3章 MCS-51单片机指令系统

加变址寻址、相对寻址和位寻址等七种。
16:50
单片机原理与接口技术(第2版).李晓林.电子工业出版社
返回目录
17
3.1.4 寻址方式
1.立即寻址
----立即寻址
立即寻址是将操作数直接写在指令中,作为 指令的一部分存放在代码段里,位置在程序存储 器中。立即寻址中的操作数,称为立即数。 例如:MOV A, #30H ;30H→A
16:50
单片机原理与接口技术(第2版).李晓林.电子工业出版社
返回目录
19
3.1.4 寻址方式
直接寻址方式可访问的范围 1) 特殊功能寄存器
----访问范围
这部分存储单元既可以用单元地址给出,也可 以用寄存器符号的形式给出。如:MOV A, 90H 或 MOV A, P1为同一条指令的两种写法(特殊功能寄 存器只能用直接寻址方式访问)。


bit:表示内部RAM和SFR中的具有位寻址功能
的位地址。
单片机原理与接口技术(第2版).李晓林.电子工业出版社
返回目录
16:50
15
3.1.3 指令中的常用符号

@:表示间接寻址寄存器或基址寄存器的前缀
符号。

$: 表示当前指令的地址。
/:位操作数的前缀,表示对该位操作数取反,
如:/bit。 (x):表示存储单元x的内容。 ((x)):表示以寄存器或存储单元x的内容作为 地址的存储单元的内容。 →:表示数据传送方向。
返回目录
14
3.1.3 指令中的常用符号

#data:表示8位立即数,即8位常数,取值范围
为#00H~#0FFH。

#data16:表示16位立即数,即16位常数,取值 范围为#0000H~#0FFFFH。 addr16:表示16位地址。 addr11:表示11位地址。 rel:用补码形式表示的地址偏移量,取值范围 为-128~+127。

单片机-第三章

单片机-第三章

间接寻址寄存器前缀, @Ri, @ 间接寻址寄存器前缀,如@Ri,@A+DPTR (X) X中的内容。 中的内容。 寻址的单元中的内容。 ((X)) 由X寻址的单元中的内容。 箭头右边的内容被箭头左边的内容所取代。 → 箭头右边的内容被箭头左边的内容所取代。
单片机原理及接口技术——自动化系 单片机原理及接口技术——自动化系
单片机原理及接口技术——自动化系 单片机原理及接口技术——自动化系
MCS-51单片机指令系统 第3章 MCS-51单片机指令系统
本章主要介绍MCS-51汇编语言的指令系统。 本章主要介绍MCS-51汇编语言的指令系统。 MCS 汇编语言的指令系统 MCS-51的基本指令共111条 的基本指令共111 MCS-51的基本指令共111条 单字节指令; (1) 单字节指令; 按指令所占的字节来分: 双字节指令; 按指令所占的字节来分: (2) 双字节指令; 三字节指令。 (3) 三字节指令。 按指令的执行时间来分: 按指令的执行时间来分: 1个机器周期 12个时钟振荡周期 指令64 个机器周期( 个时钟振荡周期) 64条 (1) 1个机器周期(12个时钟振荡周期)指令64条 2个机器周期 24个时钟振荡周期 指令45 个机器周期( 个时钟振荡周期) 45条 (2) 2个机器周期(24个时钟振荡周期)指令45条 4个机器周期只有乘 除两条指令的执行时间为(48个时 个机器周期只有乘、 (3) 4个机器周期只有乘、除两条指令的执行时间为(48个时 钟振荡周期)。 钟振荡周期)。 12MHz晶振 机器周期为1 晶振: 12MHz晶振:机器周期为1µs。
单片机原理及接口技术——自动化系 单片机原理及接口技术——自动化系
;A←(Rn) ;A←(direct) ;A←((Ri)) ;A←#data

第3章(第5版)李朝青-单片机原理及接口技术(第5版)课件

第3章(第5版)李朝青-单片机原理及接口技术(第5版)课件
例如
19:47
单片机原理及接口技术 16
例如:MOVC A,@A+DPTR;((A)+(DPTR))→A 如图所示
DPTR内容与A的内容之 和为程序存储器地址
ROM
DPTR
02F1H

+ 0302H 1EH
A 11H ②
A 1EH
程序存储器内容送A
19:47
单片机原理及接口技术 17
6、相对寻址
设计者:刘艳玲
19:47
单片机原理及接口技术 1
第3章 指令系统
§3.1 §3.2 §3.3 §3.4
汇编语言 寻址方式 89C51/S51指令系统 思考题与习题
19:47
单片机原理及接口技术 2
§3.1
§3.1.1 §3.1.2
汇编语言
指令和程序设计语言 指令格式
19:47
单片机原理及接口技术 3
19:47
单片机原理及接口技术 18
7、位寻址
位寻址:采用位寻址方式的指令的操作数是8位
二进制数中的某一位,指令中给出的是位地址。 位地址在指令中用bit表示。 例如:CLR bit;
位地址的两种表示方法:直接使用位地址,如
D3H;直接用寄存器名字加位数,如PSW.3。
位寻址区域:片内RAM的20H-2FH的16个单元
4、寄存器间接寻址
寄存器间接寻址:操作数的地址事先存放在某个寄存器
中,寄存器间接寻址是把指定寄存器的内容作为地址,由该 地址所指定的单元内容作为操作数。 89C51/S51规定R0或R1为间接寻址寄存器,它可寻址内 部地址RAM低位的128B单元内容。还可采用DPTR作为间 接寻址寄存器,寻址外部数据存储器的64KB空间。 例如

单片机课件第三章输入输出端口

单片机课件第三章输入输出端口
让LED0不断闪烁 方案设计: 因为LED是通过数字信号来控制的,所以 可以利用P1作为输出口来控制。 因为只控制LED0一个灯,所以可以利用 P1的一位口线,如P1.0来控制。 闪烁可以通过延时来实现。
LED0闪烁的代码(一)
#include <reg51.h> #define LED_ON 0 #define LED_OFF 1 void delay (unsigned int i); sbit LED0 = P1 ^ 0; void main(void) { for(;;) { LED0 = LED_ON; /* Turn on LED0 */ delay(16); /* Wait for about 16*1000 clock */ LED0 = LED_OFF; /* Turn off LED0 */ delay(16); /* Wait for about 16*1000 clock */ } /* for(;;) */ } /* main */
P0、P1、P2和P3口的功能(一)
I/O(Input and Output Port)即输入输 出口,是单片机最基本也是最重要的组成 部分,主要用于数字信号的捕获和控制。 51系列单片机共有4个I/O端口,分别为 P0,P1,P2和P3。此4个端口都可以作为 单独的输入或输出口使用,即每个I/O引 脚都可以作为输入口使用,也可以作为输 出口使用。
键盘检测源代码
#include <reg5l. h> # define uchar unsigned char #define uint unsigned int void dims (void); uchar kbscan(void); void main (void) { uchar key: for(;;) { key=kbscan(); dlms(); } } void dlms (void) { uchar i; for(i=200;i>0;i--); }

《单片机原理及应用》第3章 指令系统2012-2013

《单片机原理及应用》第3章 指令系统2012-2013

片内RAM单元 地址
R0
65H

② A 47H
将片内RAM 65H单 元内容47H送A
65H ┋
47H
• 5、变址寻址(基址寄存器+变址寄存器间接寻址)
• 变址寻址:以某个寄存器的内容为基地址,在这个基地址的 基础上加上地址偏移量形成真正的操作数地址。
• 89C51中采用DPTR或PC为基址寄存器,A的内容为地址偏
也可以使用它们的名字。
• 例如: • MOV A,3AH;(3AH) →A • MOV A,P1;(P1口) →A • 或: MOV A,90H; 90H是P1口的地址
• 2、寄存器寻址
• 寄存器寻址:由指令指出寄存器组R0~R7中的某一个或其他寄存器 (A,B,DPTR等)的内容作为操作数。 • 其中B寄存器仅在乘法、除法指令中为寄存器寻址,在其它指令中为 直接寻址。 • A寄存器可以寄存器寻址,又可以直接寻址(此时写作ACC)。 • 直接寻址和寄存器寻址的差别在于,直接寻址是给出操作数所在的字
第3章 指令系统
3.1 3.2 3.3 3.4 汇编语言 寻址方式 89C51指令系统 程序设计举例
3.1
汇编语言
• 指令:是CPU根据人的意图来执行某种操作的命令。 • 程序设计语言:是实现人机交换信息的基本工具,分为机 器语言、汇编语言和高级语言。 • 机器语言:用二进制编码表示每条指令,是计算机能直接 识别和执行的语言。 • 汇编语言:是用助记符、符号和数字等来表示指令的程序 设计语言。它与机器语言指令是一一对应的。
(Ri)表示Ri中的内容为指定的RAM单元地址。 MOV指令在片内存储器的操作功能如下图:
@Ri
direct
Rn
#data
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章数字输入/输出端口3.1 标准8051的数字输入/输出端口3.2 STC15F2K60S2的数字输入/输出端口3.1 标准8051的数字输入/输出端口3.1.1 MCS-51单片机的数字输入/输出端口结构MCS-51单片机有4组8位I/O口:P0、P1、P2和P3口。

8051的某些I/O口具有复用功能•数据总线和地址总线低8 位分时使用P0口。

•地址总线高8 位使用P2口。

•控制总线使用P3口中的2 位,片内子系统也使用P3口作为输入输出口。

四个端口都包含一个锁存器,即特殊功能寄存器P0~P3,一个输出驱动器和两个(P3口为3个)三态缓冲器。

这种结构在数据输出时可以锁存,但对输入信号是不锁存的。

一般P1,P2,P3口的输出能驱动3个LS TTL输入,P0口的输出能驱动8个LS TTL输入。

1.P0口在P0口的一个位中包括一个输出锁存器,两个三态缓冲器,一个输出驱动电路和一个输出控制电路。

其中,输出驱动电路由一对FET (场效应管)组成,其工作状态受输出控制电路的控制。

P0口与低8 位地址/数据复用总线AD0-AD8复用。

双向和准双向•P0口做地址/数据总线口使用时是一个真正的双向口,输入为高阻抗结构,输出为推挽结构,不必外加上拉电阻。

•P0口作为一般I/O口使用时,是一个准双向口,即输入数据时,应先向口写“1”,使输出下拉FET截止,然后方可作高阻抗输入;输出数据时,接口为开漏输出结构,输出高电平时需外加上拉电阻。

读锁存器和读引脚•所谓“读锁存器”操作,读出输出锁存器内容。

针对“读-修改-写”指令,如ANL;ORL;XRL;JBC;CPL;INC;DEC;DJNZ;MOV PX.Y,C;CLR PX.Y 和SETB PX.Y等•所谓“读引脚”操作,直接读出引脚电平状态。

2.P2口在P2口的一个位中包括一个输出锁存器,两个三态缓冲器,一个输出驱动电路和一个输出控制电路。

其中,输出驱动电路由配有上拉电阻的FET组成。

P2口与高8位地址线A8-A15复用。

3.P3口在P3口的一个位中包括一个输出锁存器,三个三态缓冲器,一个输出驱动电路和一个输出控制电路。

其中,输出驱动电路由一配有上拉电阻的FET组成。

P3口具有第二功能。

P3.0RXD(串行输入通道)P3.1TXD(串行输出通道)P3.2/INT0(外中断0)P3.3/INT1(外中断1)P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)4.P1口在P1口的一个位中包括一个输出锁存器,两个三态缓冲器,一个输出驱动电路。

其中,输出驱动电路由一配有上拉电阻的FET组成。

5.MCS-51单片机各个端口的功能总结P0口:低8位地址/数据复用总线或I/O口,作为I/O口使用时无上拉电阻;P1口:按位可编程的输入输出口;P2口:高八位地址线(PC,DPTR高八位)或I/O口;P3口:双功能口,若不用第二功能,可作一般I/O口。

P0,P1、P2和P3作为I/O口使用时为准双向口(作为输入口使用时需先向输出锁存器写入1),P0口作为地址数据复用总线使用时为双向三态输入输出口。

P1,P2,P3口的输出能驱动3个LS TTL输入,P0口的输出能驱动8个LS TTL输入。

复位后,各端口寄存器的值均为0FFH。

3.1.2 MCS51外总线时序1.访问外部程序存储器在访问外部程序存储器时,地址锁存信号ALE 上升为高电平以后,P2口输出高8位地址,P0口输出低8位地址;当ALE 下降为低电平后,P2口输出的信息不变,而P0口输出浮空,低8位地址由ALE 锁存到地址锁存器中。

接着PSEN 输出一个负脉冲,选通外部程序存储器,P0口接收外部程序存储器的指令字节。

此时,P2口的未使用位可用作通用I/O 。

t LHLLt AVLL t PLPH t LLIV t PLIVt LLAX t PLA Z t PXIZ t PXIXt AVIVt LLPL P0 INST R IN A8-A15 A0-A7 ALE PSEN P2A0-A7A8-A152.访问外部数据存储器在8051中,使用MOVX A,@DPTR访问外部数据存储器时,使用16位地址线,P0作为数据/低8位地址复用线,P2输出高8位地址。

也可以使用指令MOVX A,@Ri和MOVX@Ri,A访问外部数据存储器,此时总线操作只使用低8位地址线,P2口输出原输出锁存器内容。

此时如果外部存储器使用16位地址线,可以通过P2口对外部数据存储器进行页面寻址。

在外部数据存储器访问时,使用P3口的两位(P3.6,P3.7)提供读写选通信号,P2和P3口的未使用位可用作通用I/O。

数据存储空间读写时序图ALEPSEN A0-A7 tWHLWt LLDV t LLWL t RLFHtWLLt LLAX t RLAX t RLDV t RHDXt RHDXt WWL tWD VDATA INA0-A7指令P 2.0-P 2. 7/A 8-A 158-A 15A RDP0P2ALEPSEN tWHLHt LLWL t WLWHtAV LLtLLAX t OWXt WHOXtDWtAV WLWRP0P2A 0- A 7A 0- A 7DATA OUTP 2.0-P 2. 7/A 8-A 15 A 8-A 15指令3.1.3 MCS-51单片机应用系统的典型构成1.8751最小应用系统(单片应用)2. 8031单片机最小应用系统3.外扩数据存储器的最小应用系统4.外扩程序和数据存储器(或I/O )的8051单片机应用系统P2口ALEP0口WR PSEN RDEA地址锁存器EPROM程序存储器(64K)RAM/IO口WR OERD数据总线D0~D7控制总线地址总线AB0~AB1580515.程序和数据存储空间的重叠使用3.2 STC15F2K60S2的数字输入/输出端口STC12C5A60S2单片机最多可以提供42根I/O口线P0口(8根):P0.0 ~ P0.7P1口(8根):P1.0 ~ P1.7P2口(8根):P2.0 ~ P2.7P3口(8根):P3.0 ~ P3.7P4口(8根):P4.0 ~ P4.7P5口(2根):P5.4、P5.54种工作模式:准双向口/弱上拉,推挽/强上拉,输入/高阻和开漏模式。

复位后为准双向口/弱上拉工作模式。

每个口的工作模式由2个控制寄存器中的相应位控制(PnM0和PnM1,n=0、1、2、3、4、5)。

PnM1 [7:0]PnM0[7:0]I/O口模式00准双向口(传统8051单片机I/O口模式),灌电流可达20mA,拉电流为270μA,由于制造误差,实际为270uA~150uA 01推挽输入输出(强上拉输出,可达20mA,要加限流电阻,尽量少用)10仅为输入(高阻)11开漏(Open Drain),内部上拉电阻断开,要外加上拉电阻STC15F2K60S2单片机的每个I/O口在弱上拉时都能承受20mA的灌电流(最好还是使用限流电阻,如1KΩ)。

在强推挽输出时都能输出20mA的拉电流(也要加限流电阻)。

整个芯片的工作电流推荐不要超过90mA。

即从MCU-Vcc流入的电流不超过90mA,从MCU-GND流出的电流不超过90mA,整体流入/流出电流都不能超过90mA。

1. P0口●用作数据总线(D7~D0)或者地址总线低8位(A7~A0)。

●用作普通I/O。

引脚复用功能P1.0ADC0/CCP1(捕获/比较/脉宽调制通道1)/RxD2(串口2输入)P1.1ADC1/CCP0(捕获/比较/脉宽调制通道0)/TxD2(串口2输出)P1.2ADC2/ECI(可编程计数器阵列定时器的外部时钟输入)/SS(SPI从器件选择)P1.3ADC3/ MOSI(SPI主机输出从机输入)P1.4ADC4/ MISO(SPI主机输入从机输出)P1.5ADC5/ SCLK(SPI时钟)P1.6ADC6/ XTAL2(外接晶体引脚)/RxD_3(串口1输入备用切换引脚)P1.7ADC7/ XTAL1(外接晶体引脚)/TxD_3(串口1输出备用切换引脚)2. P1口3.P2口引脚复用功能P2.0A8/RSTOUT_LOW(复位后输出低电平引脚)P2.1A9/ SCLK_2(SPI时钟备用切换引脚)P2.2A10/ MISO_2(SPI主机输入从机输出备用切换引脚)P2.3A11/ MOSI_2(SPI主机输出从机输入备用切换引脚)P2.4A12/ /ECI_3(可编程计数器阵列定时器的外部时钟输入备用切换引脚)/SS_2(SPI从器件选择备用切换引脚)P2.5A13/CCP0_3(捕获/比较/脉宽调制通道0备用切换引脚)P2.6A14/ CCP1_3(捕获/比较/脉宽调制通道1备用切换引脚)P2.7A15/ CCP2_3(捕获/比较/脉宽调制通道2备用切换引脚)4. P3口端口引脚复用功能P3.0RXD(串口1输入)/ /INT4 (外部中断4,只能下降沿中断)/T2CLKO (T2的时钟输出)P3.1TXD(串口1输出)/T2CLKO(T2的外部输入)P3.2/INT0(外部中断0输入,既可上升沿中断也可下降沿中断)P3.3/INT1(外部中断1输入,既可上升沿中断也可下降沿中断)P3.4T0(定时器0外部输入)/ T1CLKOU(T1时钟输出)/ECI_2(可编程计数器阵列定时器的外部时钟输入备用切换引脚)P3.5T1(定时器1外部输入)/ T0CLKOU(T0时钟输出)/ CCP0_32(捕获/比较/脉宽调制通道0备用切换引脚)P3.6/INT2(外部中断2输入,只能下降沿中断)/RxD_2(串口1输入备用切换引脚)/ CCP1_2(捕获/比较/脉宽调制通道1备用切换引脚)P3.7/INT3(外部中断3输入,只能下降沿中断)/TxD_2(串口1输出备用切换引脚)/ CCP2(捕获/比较/脉宽调制通道2)/ CCP2_2(捕获/比较/脉宽调制通道2备用切换引脚)5. P4口端口引脚复用功能P4.0MOSI_3(SPI主输出从输入备用切换引脚)P4.1MISO_3(SPI主输入从输出备用切换引脚)P4.2WR(外部总线写控制信号)P4.3SCLK_3(SPI时钟备用切换引脚)P4.4RD(外部总线读控制信号)P4.5ALE(地址锁存控制信号,主要用于外部总线扩展)P4.6RxD2_2(第二串口输入备用切换引脚)P4.7TxD2_2(第二串口输出备用切换引脚)6. P5口●P5.4/RST(复位脚)/MCLKO(内部R/C振荡时钟输出)。

输出的频率可为MCLK/1或MCLK/2)/SS_3(SPI接口的从机选择信号备用切换引脚)。

相关文档
最新文档