English
Language : 

CM5001 Datasheet, PDF (7/10 Pages) SHANGHAI BELLING CO., LTD. – CM5001
8位OTP单片机芯片CM5001
注释:
时器
prescaler,if
assigned)
设置 I/O 状 TRIS f
W I/O
control 无
3
态
register f
子程序带参 RETLW k
k W,Stack PC
无
数返回
调用子程序 CALL k
PC+1 Stack,K PC 无
1,
跳转(K 为 9 GOTO k
k PC(9 bits)
无
位)
常数置入 W MOVLW k
kW
无
常数和 W 做 IORLW k
kˇW W
Z
或运算
常数和 W 做 ANDLW k
k∧W W
Z
与运算
常数和 W 做 XORLW k
k⊕W W
Z
异或运算
1 除 GOTO 指令外,任何有关写 PC(F2)的指令都会把 PC 寄存器的第 9 位清零。
2 若对一 I/O 口寄存器进行操作,如 SUBWF 6,1 ,则使用的 F6 的值是当前 B 口上的状态值,
而非 B 口输出锁存器里的值。
3 指令“TRIS f”(f=5 或 6)将 W 寄存器中的内容写入 f 的 I/O 口控制寄存器中。‘1’关断对
应端口的输出 BUF,使其为高阻状态。
4 当预分频器分配给 RTCC 后,任何对 RTCC 寄存器(F1)写操作的指令都将使预分频器清零。
6 比 PIC16C54/56 多出的指令。
7 d 取 1 表示寄存器,取 0 表示 W。
8 CM5001 的指令集(35 条)与 PIC16C56 的指令级(33 条)不完全相同,更重要的是指令代码
不一致。本公司初于保密的原因不公开 CM5001 指令集代码,不过这不影响客户使用。因为
本公司提供的编程器可以自动的把 PIC16C56 的指令代码翻译成 CM5001 的代码,100%兼容。
5.6 程序烧写和 config bit 定义
程序烧录采用本公司提供的专用编程器,具体编程时序略。Config bit 定义如下:
CP: Code Protection Bit
1 = Code Protection off
0 = Code Protection on
WDTE: Watchdog timer enable bit
1 = WDT enabled
0 = WDT disabled
FOSC1、FOSC0: Oscillator Selection Bit
11 = LP oscillator(低速晶体振荡模式)
10 = XT oscillator(中速晶体振荡模式)
01 = HS oscillator(高速晶体振荡模式)
00 = RC oscillator(阻容振荡模式)
6.电路特性参数
http://www.belling.com.cn
-7-
Total 10 Pages
8/24/2006
Wrote by dipeng