RST(与P54复用)引脚 ◆P54/ RST/MCLKO脚出厂时默认为ⅣO口,可在STC-ISP 编程软件下载程序时,将其设置为RST复位脚。 单片机 ◆STC5F2K60S2单片机内部cr 集成了MAX810专用复位电10uF RSTAVPD 路,时钟频率在12MHZ以 R 下时,复位脚可接1lK电阻10K2 再接地,也可用图3-15所示 GND 的传统复位电路。 图3-15上电复位电路图 12:30:2
12:30:28 RST(与P5.4复用) 引脚 21:18 P5.4/RST/MCLKO脚出厂时默认为I/O口,可在STC-ISP 编程软件下载程序时,将其设置为RST复位脚。 单片机 RST/VPD GND Cr 10uF Rr 10KΩ Vcc 图3-15 上电复位电路图 STC15F2K60S2单片机内部 集成了MAX810专用复位电 路,时钟频率在12MHZ以 下时,复位脚可接1K电阻 再接地,也可用图3-15所示 的传统复位电路。 13
(4)输入/输出(JO)引脚 STC15F2K60S2单片机最多可有42根IO口线: ◆P0口(8根):P0.0~P07 ◆P1口(8根):P1.0~P17 ◆P2口(8根):P2.0~P27 ◆P3口(8根):P30~P3.7 ◆P4口(8根):P4.0~P47 ◆P5口(2根):P54、P55。 1)IO口的工作模式 ◆4种模式:准双向口/弱上拉,推挽/强上拉,输入/高阻 和开漏模式。复位后为准双向口/弱上拉模式 ◆每个口的工作模式由2个控制寄存器中的相应位控制 (PnM0和PnM1,n=0、1、2、3、4、5)。 12:30:2
12:30:28 (4)输入/输出(I/O)引脚 STC15F2K60S2单片机最多可有42根I/O口线: P0口(8根):P0.0~P0.7 P1口(8根):P1.0~P1.7 P2口(8根):P2.0~P2.7 P3口(8根):P3.0~P3.7 P4口(8根):P4.0~P4.7 P5口(2根):P5.4、P5.5。 21:18 4种模式:准双向口/弱上拉,推挽/强上拉,输入/高阻 和开漏模式。复位后为准双向口/弱上拉模式。 每个口的工作模式由2个控制寄存器中的相应位控制 (PnM0和PnM1,n=0、1、2、3、4、5)。 1)I/O口的工作模式 14
1)O口的工作模式 ◆4种工作模式:准双向口/弱上拉,推挽/强上拉,输 入/高阻和开漏模式。 ◆每个口的工作模式由2个控制寄存器中的相应位控制 (PnM和PnM1,n=0,1,2,3,4,5)。 例如:P0M和P0M1用于设定P0口的工作模式: 位号D7D6D5D4D3D2D1D0 aEt POMo PO.7 P0.6 P0.5 PO 4 Po3 PO 2 PO 1 PO.0 PMP07P0.6P0.5P04P03P0,P0.P0.0 PM00101P03P02P0.1P0.0 P0M100 1P0.3P02P01P00 模式推/输入 作「准双 开漏以此类推 12:30:2
12:30:28 1)I/O口的工作模式 4种工作模式:准双向口/弱上拉,推挽/强上拉,输 入/高阻和开漏模式。 每个口的工作模式由2个控制寄存器中的相应位控制 (PnM0和PnM1,n=0,1,2,3,4,5)。 21:18 例如: P0M0和P0M1用于设定P0口的工作模式: 位号 D7 D6 D5 D4 D3 D2 D1 D0 P0M0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 P0M1 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 寄 存 器 P0M0 0 1 0 1 P0.3 P0.2 P0.1 P0.0 P0M1 0 0 1 1 P0.3 P0.2 P0.1 P0.0 工作 模式 准双 向口 推挽 输入/ 高阻 开漏 以此类推 15
1)O口的工作模式 表3-5IO口工作模式设置 PnMilPnMol 7:017:0 IO口工作模式 00准双向口(传统8051单片机MO口模式灌电 流可达20mA,拉电流为270A,由于制造 误差,实际为270uA~150uA 01推挽输入输出(强上拉输出,可达20mA,要加 限流电阻,尽量少用) 0仅为输入(高阻 11开漏( Open Drain,内部上拉电阻断开,要外 加上拉电阻 12:30:2
12:30:28 1)I/O口的工作模式 PnM1 [7:0] PnM0 [7:0] I/O口工作模式 0 0 准双向口 (传统8051单片机I/O口模式), 灌电 流可达20mA,拉电流为270μA,由于制造 误差,实际为270uA~150uA 0 1 推挽输入输出(强上拉输出, 可达20mA, 要加 限流电阻, 尽量少用) 1 0 仅为输入 (高阻) 1 1 开漏(Open Drain), 内部上拉电阻断开, 要外 加上拉电阻 21:18 表3-5 I/O口工作模式设置 16
1)O口的工作模式 ≯例,若设置P17为开漏模式,P1.6为强推挽输入输出模 式,P1.5为高阻输入模式,P1.4,P13,P1.2,P1.1和P10 为弱上拉(准双向口)模式,则PIM0和P1M设置如下 P10口P17P1.6P15P14P1.3|P1.2|P1.P1.0 PIMo 1 P1M11010 00 00 作开漏|推挽 准双「准双「准双「准双「准双 模式 高阻向口向口向口向囗向囗 则可用下面代码设置: MOV PIMO.#11000000B: EMOV PIMO. #COH MOV PIM1.#10100000B: MOV PIM1, #AOH 12:30:2
12:30:28 1)I/O口的工作模式 ➢ 例, 若设置P1.7为开漏模式, P1.6为强推挽输入输出模 式, P1.5为高阻输入模式, P1.4, P1.3, P1.2, P1.1和P1.0 为弱上拉(准双向口 )模式, 21:18 MOV P1M0, #11000000B; MOV P1M1, #10100000B; P10口 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 P1M0 1 1 0 0 0 0 0 0 P1M1 1 0 1 0 0 0 0 0 工作 模式 开漏 推挽 输入/ 高阻 准双 向口 准双 向口 准双 向口 准双 向口 准双 向口 ➢ 则可用下面代码设置: 17 则P1M0和P1M1设置如下: 或MOV P1M0, #C0H 或MOV P1M1, #A0H