表1 PIC和EMC单片机硬件资源对照表
Devicc |
EM78P152 EM78P153 |
PIC12C508 PIC12C509 |
EM78P156 |
PIC16C54 PIC16C56 |
EM78P447A EM78P447B |
PIC16C57 |
Pins |
8/14 |
8 |
18 |
18 |
28/32 |
28 |
Process |
CMOS |
CMOS |
CMOS |
CMOS |
CMOS |
CMOS |
Architecture |
RISC |
RISC |
RISC |
RISC |
RISC |
RISC |
Mask Version |
Yes |
N/A |
Yes |
N/A |
Yes |
N/A |
Working Voltage |
2.5~5.5 |
2.5~5.5 |
2.5~5.5 |
2.5~6.25 |
2.3~5.5 |
2.5~6.25 |
Program Memory |
512x13 |
512/1Kx12 |
1Kx13 |
512/1Kx12 |
4Kx13 |
2Kx12 |
User Memory RAM |
32x8 |
25/41x8 |
48x8 |
25x8 |
148x8 |
72x8 |
I/O pins |
6/12 |
5 |
12 |
12 |
20/24 |
20 |
Instruction Clock |
2 |
4 |
2 |
4 |
2 |
4 |
Oscillation Mode |
5 |
4 |
4,(5) |
4 |
4 |
4 |
Instruction Set |
57 |
33 |
57 |
33 |
57 |
33 |
Max.Operating |
XT |
16(4 clks) |
8(4 clks) |
18(2 clks)36(4clks) |
20(4 clks) |
36(4 clks) |
20(4 clks) |
RC |
4(4 clks) |
4(4 clks) |
4(4 clks) |
4(4 clks) |
4(4 clks) |
8(4 clks) |
Page Size |
1K |
512 |
1K |
512 |
1K |
512 |
Available for CALL |
1K |
256 |
1K |
256 |
1K |
256 |
Option Code |
13 |
N/A |
6 |
N/A |
7(13) |
N/A |
Iterrupt(In/Ex) |
3(1/2) |
N/A |
3(1/2) |
N/A |
3(1/2) |
N/A |
Pull-High Pins |
6/8 |
N/A |
8 |
N/A |
10 |
N/A |
Pull-Low Pins |
3/7 |
N/A |
7 |
N/A |
0 |
N/A |
Wake-Up Pins |
6/8 |
N/A |
8 |
N/A |
10 |
N/A |
Open-Drain Pins |
6/8 |
N/A |
8 |
N/A |
2 |
N/A |
R-Option Pins |
0 |
N/A |
2 |
N/A |
2 |
N/A |
Stack |
5 |
2 |
5 |
2 |
5 |
2 |
POVD |
Yes |
N/A |
Yes |
N/A |
Yes |
N/A |
Timer Modules |
8-bitx1 |
8-bitx1 |
8-bitx1 |
8-bitx1 |
8-bitx1 |
8-bitx1 |
WDT |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
表2 PIC和EMC指令对照表
PIC |
EMC |
字 节 操 作 指 令 |
NOP |
|
NOP |
|
NOVWF |
f |
MOV |
R,A |
CLRW |
|
CLRA |
|
CLRF |
f |
CLR |
R |
SUBWF |
f,0 |
SUB |
A,R |
SUBWF |
f,1 |
SUB |
R,A |
DECF |
f,0 |
DECA |
R |
DECF |
f,1 |
DEC |
R |
IORWF |
f,0 |
OR |
A,R |
IORWF |
f,1 |
OR |
R,A |
ANDWF |
f,0 |
AND |
A,R |
ANDWF |
f,1 |
AND |
R,A |
XORWF |
f,0 |
XOR |
A,R |
XORWF |
f,1 |
XOR |
R,A |
ADDWF |
f,0 |
ADD |
A,R |
ADDWF |
f,1 |
ADD |
R,A |
MOVF |
f,0 |
MOV |
A,R |
MOVF |
f,1 |
MOV |
R,R |
COMF |
f,0 |
COMA |
R |
COMF |
f,1 |
COM |
R |
INCF |
f,0 |
INCA |
R |
INCF |
f,1 |
INC |
R |
DECFSZ |
f,0 |
DJZA |
R |
DECFSZ |
f,1 |
DJZ |
R |
RRF |
f,0 |
RRCA |
R |
RRF |
f,1 |
RRC |
R |
RLF |
f,0 |
RLCA |
R |
RLF |
f,1 |
RLC |
R |
SWAPF |
f,0 |
SWAPA |
R |
SWAPF |
f,1 |
SWAP |
R |
INCFSZ |
f,0 |
JZA |
R |
INCFSZ |
f,1 |
JA |
R |
位 操 作 指 令 |
BCF |
f,b |
BC |
R,b |
BSF |
f,b |
BS |
R,b |
BTFSC |
f,b |
JBC |
R,b |
BTFSS |
f,b |
JBS |
R,B |
控 制 指 令 |
OPTION |
|
CONTW |
|
SLEED |
|
SLEP |
|
CLRWDF |
|
WDTC |
|
TRIS |
f |
IOW |
R |
RETLW |
k |
RETL |
K |
CALL |
k |
CALL |
K |
GOTO |
k |
JMP |
K |
MOVLW |
k |
MOV |
A,K |
IORLW |
k |
OR |
A,K |
ANDLW |
k |
AND |
A,K |
XORLW |
k |
XOR |
A,K |
其它 |
|
DAA |
|
|
ENI |
|
|
DISI |
|
|
RET |
|
|
RETI |
|
|
CONTR |
|
|
IOR |
R |
|
SUB |
A,K |
|
INT |
|
|
ADD |
A,K | |