表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 | |