ECEN 4213 Computer Based System Design Microcontroller
Architecture August 29, 2002 1 Microcontroller Architecture
Dhinesh Sasidaran PIC16C57 GENERAL DESCRIPTION The PIC16C57 is
an EEPROM/ROM based 8-bit CMOS Microcontroller. Microcontroller:
PIC16C57 surface mount Speed: 20 MHz / ~4,000 instructions per
second EEPROM: 2K bytes (program and data) Program Length: 500
lines of PBASIC RAM (variables): 32 bytes (6 for I/Os and 26 for
variables) Input / Outputs: 16 (up to 17 RS-232 communication
ports) On-board BS2 per I/O Source/Sink ... FIGURE 6-1:
PIC16C54/CR54/C55 PROGRAM MEMORY MAP AND STACK FIGURE 6-2:
PIC16C56/CR56 PROGRAM MEMORY MAP AND STACK FIGURE 6-3:
PIC16C57/CR57/C58/ CR58 PROGRAM MEMORY MAP AND STACK PC<8:0>
Stack Level 1 Stack Level 2 User Memory Space CALL, RETLW 9 000h
1FFh RESET Vector 0FFh 100h On-chip Program Memory PC<9:0> Stack
Level 1 Stack ... The BASIC Stamp is comprised of several
components: PIC16C57-20/SS - a Microchip 2K 8-bit
microcontroller programmed with the the BASIC Stamp "Interp