目录(table of contents)
一:一般概述
一般说明:这是一款低价AM4A新系列,低功耗(power dissipation)的LCD驱动和高性能(high performance)音频与旋律合成器的4位微处理器,不同于旧的AM4AB系列,他加强了多方面特点包括更多的ROM(1.5k*16bit ROM),更多的RAM(2页(pages) 64*4bit RAM),改进了音频合成器,附加(additional)高品质旋律合成器,低电压监控(detector),和内置红外发射器(built in infrared ray transmitter)etc,这款新的AM4a系列有很宽的应用场景。
特点(features):
single power supply :单电源供电 2.4v to 5.5v
强大的指令集(powerful instruction set)、
包含79指令集
二进制(binary)addition(加法)subtraction(减法)logical operation(逻辑控制)直接寻址模式(in direct addressing mode)
单个二进制操作---位操作(设置 复位)
16个工作寄存器操作
LCD驱动数组传送
4位输入输出脚数据传送
停止指令为了节省功率
中断触发
外部触发(external factors):2个通道来源(S and M)
内部触发(internal factors):3个通道来源(int sigal、timer、pre-divider)
4级子程序嵌套
ROM/RAM容量(capacity)
input/output引脚
块图 (block diagram):
二:CPU架构(Architeture)
精简指令架构,地址总线和数据总线的ROM和RAM分开存放的。
程序计数(program counter)
当操作调用子程序会进入中断模式,把当前程序内容自动存放在PC(counter)也就是stack register中
累加器(Accumulator)
acc这个寄存器是在程序运行中是非常重要的,在进行ALU数据操作时,需要将数据暂时存放在acc中
算术与逻辑器(ALU )
二进制 加、简: ADC SBC ADD SUB ADN ADCI SUBI ADNI
逻辑操作 : AND EOR OR ANDI ORI
移动 : SR0,SR1,SL0.SL1
比较 : JB0 JB1 JB2 JB3 JZ JNZ JC JNC
同时会影响进位标志位-------CF
程序存储(ROM)program memory
由1536*16bit组成(0x5ff*16bit),存储程序及指令输出,根据地址说明程序计数器PC,看图显示中断对应的地址。 (复位地址00h,中断地址在前面)
数据存储(RAM)data memory
堆栈RAM一共分为2 page 最大地址是64 addresses *4 bit ,看下面图片
工作寄存器(work register)
堆栈寄存器(stack register)
这组寄存器用于存放用于按顺序保存程序计数器的内容
状态寄存器 (status register)
有三种类型:1,2,3
STS1:carry flag 进位标志位
STS2:
控制寄存器(control register)
定时器(timer)
input/output引脚(ports)
LCD驱动输出(LCD driver output)
电源供电连接(power supply connection )
三:控制函数(control function)
中断函数(interrupt function)
复位函数(reset function)
时钟发生器(clock generator)
四:音频和旋律合成器(voice and melody synthesizer)
音频合成器:voice synthesizer
旋律合成器:melody synthesize
PWM和cout
五:指令集:instruction set
指令集概述:instruction set summary
指令细节: instruction details
六:典型应用:typical application
七:电气特性:electrical characteristics