ADC
AN0-AN7 I ADC输入通道
I ADC外部参考电压输入
中断&复位&时钟&电源
INT0 – INT1 I 外部中断0-1
INT40 – INT47 I 外部中断40-47
RST I 该引脚上高电平超过10us,CPU将复位
XTAL1 I 谐振器输入
XTAL2 O 谐振器输出
VDD P 电源(3.6V-5.5V)
GND P 接地
低电压检测
VLPD I 低电压检测输入引脚
模拟比较器
CMP0P I 模拟比较器0正端输入
CMP0N I 模拟比较器0负端输入
CMP0O O 模拟比较器0输出
CMP1P I 模拟比较器1正端输入
CMP1N I 模拟比较器1负端输入
CMP1O O 模拟比较器1输出
编程器
TDO(P2.0) O 调试接口:测试数据输出
TMS(P2.1) I 调试接口:测试模式选择
TDI(P2.2) I 调试接口:测试数据输入
TCK(P2.3) I 调试接口:测试时钟输入
3.1.4 SH88F516的Flash存储器
(1) FlashROM的概述
中颖公司的SH88F516单片机内置64K可编程Flash程序存储器,支持在线编程(ICP)模式和在系统编程(ISP)模式对Flash存储器进行操作。每个FlashROM扇区1024字节,共有64个扇区。在FlashROM中,该单片机分配有1K字节引导扇区(BootRomBlock),用于芯片的在系统编程(ISP)功能。
SH88F516的Flash相关操作定义如下:
① 在线编程(ICP)模式:通过Flash编程器对Flash存储器进行擦、读、写操作。
② 在系统编程(ISP)模式:程序代码运行在BootRom中,对Flash存储器进行擦、读、写操作。BootRom中的程序在出厂时已经固化在内,可以配合相应的上位机软件完成通过UART口下载用户程序到芯片的功能。如果选择使能ISP功能,则最后1个扇区地址(0xFC00-0xFFFF)将被映射用作引导扇区(BootRom)地址,不能作为程序存储区使用;如果选择关闭ISP功能,则最后1个扇区可以作为程序存储区使用。
图3.3 SH88F516的FlashROM示意图
(2) ICP模式下的FlashROM操作
ICP模式为通过Flash编程器对SH88F516进行编程,可以在焊在PCB板上以后再进行编程。在ICP模式下,必须在关机的情况下,Flash编程器才能通过ICP编程接口刷新Flash存储器。ICP编程接口包括6个引脚(VDD,GND,TCK,TDI,TMS,TDO),编程器使用4个JTAG引脚(TDO,TDI,TCK,TMS)进入编程模式。只有将特定波形输入4个引脚后,CPU才能进入编程模式。
在ICP模式中,通过6线接口编程器能完成所有Flash操作。因为编程信号非常敏感,所以使用编程器编程时用户需要先用6个跳线将芯片的编程引脚(VDD,GND,TCK,TDI,TMS,TDO)从应用电路中分离出来,如图3.4所示: SH88F516单片机出租车计价器硬件设计(6):http://www.youerw.com/zidonghua/lunwen_7704.html