SSU7301以标准8052 CPU为核心, 外围集成了A/D转换器, PWM (Pulse Width Modulation), SPWM, 看门狗定时器 (Watch Dog Timer), LCD驱动器等多种功能. 程序存储器为8KB的闪速存储器(Flash Memory).可应用于各种场合.
SSU7301特征列表
·80C52 CPU
·工作电压5V时最高40MHz系统时钟;3V时最高25MHz
·三个定时/计数器
·8K字节 Flash程序存储器, 256字节RAM
·四通道的8位A/D转换器
·片上复位电路; 可选择的低电压检测复位
·片上可编程的看门狗(WDT)
·8-bit分辨率的PWM; 带BRM输出的8-bit PWM
·功耗控制: 空闲与掉电模式
·14x4的液晶驱动器
·44引脚封装(PLCC或QFP)所附加的P4口可直接驱动LED PDIP40封装不建议使用
·低EMI(可关闭ALE输出)
程序存储器
SSU7301 提供8K 字节片上程序存储器(Flash Memory),不支持外部扩展程序存储器,
因此指令MOVX 不可以使用。应用时要将VPP/EA 接VDD,复位后程序从地址0000H
开始执行。
LCD 驱动器
SSU7301 的集成的片上LCD 驱动器具有以下特点.
1/4 占空比, 1/3 偏压
0.88mA 工作电流,掉电模式时1.2μA
56 位显示数据缓冲区
14 个段驱动端, 4 个公共端
三种输出模式可选: 14X4 \ 11X4 \ 7X4
帧频率可选
A/D 转换器
SSU7301 集成了4 输入通道8 位分辨率的A/D 转换器 ( ADC ) 。 I/O 口P3.4 – P3.7 可配置
为ADC 的外部采样信号输入端.
特点
4 通道多路输入
线性连续逼近
8 位分辨率
可单次或连续转换
具转换结束标志
可选的ADC 时钟
精度为1LSB
复位
可通过三种方式使SSU7301 复位:外部输入复位与看门狗定时器溢出复位及低电压复位。
外部复位
外部复位信号由具有施密特触发器的RST 引脚输入。在振荡器运行时,复位信号要至少保
持两个机器周期的高电平(也就是24 个振荡周期),7301 在延迟10 个振荡周期后复位。
看门狗复位
看门狗定时器主要是为了从软件错误中恢复,参见看门狗定时器(Watchdog Timer)说明。
另外需要说明的是,当有内部复位(看门狗复位)时,RST 引脚将被锁定在低电平。
电源电压低于2.8V 时复位。
LCD 程序:
MOV SSU7301_SFR_P2CON,#0ffh ;设置P2CON
MOV SSU7301_SFR_LCDCON, #0e0h ;设置LCDCON
MOV SSU7301_SFR_LCDB0, #0ffh ;数据
MOV SSU7301_SFR_LCDB1, #0ffh
MOV SSU7301_SFR_LCDB2, #0ffh
MOV SSU7301_SFR_LCDB0, #0h
MOV SSU7301_SFR_LCDB1, #0h
MOV SSU7301_SFR_LCDB2, #0h
SPWM 设置:
MOV SSU7301_SFR_P1CON, #00000100b ;SPWM 输出
MOV SSU7301_SFR_SPWMC, #42h ;设置SPWMC
ADC 设置:
MOV SSU7301_SFR_P3CON, #0f0h ;ADC 输入
MOV SSU7301_SFR_ADSCR, #42h ;设置ADSCR