编辑: 颜大大i2 | 2014-10-09 |
0 BUZZER
0 ALU PC FLAGS IR OTP ROM PWM0 BUZZER0 P2 1.3 引脚配置 SN8P2511P(P-DIP
14 pins) SN8P2511S(SOP
14 pins) SN8P2511X(SSOP
16 pins) P2.2
1 U
14 P2.3 P2.1
2 13 P2.4 P2.0
3 12 P2.5 VDD
4 11 VSS P1.3/XIN
5 10 P0.0/INT0 P1.2/XOUT
6 9 P1.0 P1.1/RST/VPP
7 8 P5.4/BZ0/PWM0 SN8P2511P SN8P2511S P2.2
1 U
16 P2.3 P2.1
2 15 P2.4 P2.0
3 14 P2.5 VDD
4 13 VSS VDD
5 12 VSS P1.3/XIN
6 11 P0.0/INT0 P1.2/XOUT
7 10 P1.0 P1.1/RST/VPP
8 9 P5.4/BZ0/PWM0 SN8P2511X SN8P2511 8-Bit Micro-Controller SONiX TECHNOLOGY CO., LTD Page
8 Version1.0 1.4 引脚说明 引脚 类型 功能说明 VDD, VSS P 电源输入端. P1.1/RST/VPP I, P P1.1:单向输入引脚,施密特触发,无内置上拉电阻.具有唤醒功能. RST:系统复位输入引脚,施密特触发,低电平有效,通常保持高电平. VPP:OTP 烧录引脚. P1.3/XIN I/O P1.3:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻,具有唤醒功能. XIN:使能外部振荡器(晶振或 RC)时为振荡信号输入引脚. P1.2/XOUT I/O P1.2:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻,具有唤醒功能. XOUT:使能外部晶振模式时为振荡信号输出引脚. P0.0/INT0 I/O P0.0:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻,具有唤醒功能. INT0:外部中断触发引脚(施密特触发);
TC0 事件计数器的信号输入引脚. P1.0 I/O 双向输入/输出引脚,漏极开路引脚,输入模式时为施密特触发,内置上拉电阻,具有唤 醒功能. P2 [5:0] I/O 双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻. P5.4/BZ0.PWM0 I/O P5.4:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻. Buzzer 输出引脚 / PWM 输出引脚. SN8P2511 8-Bit Micro-Controller SONiX TECHNOLOGY CO., LTD Page
9 Version1.0 1.5 引脚电路结构图 GPIO 引脚: Pull-Up Pin Output Latch PnM, PnUR I/O输入总线 I/O输出总线 PnM 漏极开路共用引脚: Pull-Up Pin Output Latch PnM, PnUR I/O输入总线 PnM I/O输出总线 P1OC Open-Drain 振荡器共用引脚: High_Clk Code Option 振荡器驱动 Pull-Up Pin Output Latch PnM, PnUR I/O输入总线 PnM I/O输出总线 复位共用引脚: Pin Ext. Reset Code Option Int. Bus Int. Rst SN8P2511 8-Bit Micro-Controller SONiX TECHNOLOGY CO., LTD Page
10 Version1.0
2 2
2 中央处理器(CPU) 2.1 程序存储器(ROM) ? ROM:1K ROM 0000H 复位向量 用户复位向量 用户程序开始 0001H 通用区域 . . 0007H 0008H 中断向量 用户中断向量 0009H 通用区域 用户程序 . . 000FH 0010H 0011H . . . . 03FCH 用户程序结束 03FDH 系统保留 03FEH 03FFH ROM 包括复位向量,中断向量,通用存储区域和系统保留区域:复位向量是程序的开始地址;
中断向量是中断服务 程序的开始地址;
通用存储区域则是程序存储区,包括主循环,子程序和数据表. 2.1.1 复位向量(0000H) 具有一个字长的系统复位向量(0000H). ? 上电复位(NT0=1,NPD=0);
? 看门狗复位(NT0=0,NPD=0);
? 外部复位(NT0=1,NPD=1). 发生上述任一种复位后,程序将从 0000H 处重新开始执行,系统寄存器也都将恢复为默认值.根据 PFLAG 寄存器中 的NT0 和NPD 标志位的内容可以判断系统复位方式.下面一段程序演示了如何定义 ROM 中的复位向量. ? 例:定义复位向量. ORG
0 ;
JMP START ;
跳至用户程序. … ORG 10H START: ;
用户程序起始地址. … ;
用户程序. … ENDP ;
程序结束. SN8P2511 8-Bit Micro-Controller SONiX TECHNOLOGY CO., LTD Page