欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC16C54-XT/P 参数 Datasheet PDF下载

PIC16C54-XT/P图片预览
型号: PIC16C54-XT/P
PDF下载: 下载PDF文件 查看货源
内容描述: EPROM /基于ROM的8位CMOS微控制器系列 [EPROM/ROM-Based 8-Bit CMOS Microcontroller Series]
分类和应用: 微控制器可编程只读存储器电动程控只读存储器
文件页数/大小: 217 页 / 1555 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16C54-XT/P的Datasheet PDF文件第21页浏览型号PIC16C54-XT/P的Datasheet PDF文件第22页浏览型号PIC16C54-XT/P的Datasheet PDF文件第23页浏览型号PIC16C54-XT/P的Datasheet PDF文件第24页浏览型号PIC16C54-XT/P的Datasheet PDF文件第26页浏览型号PIC16C54-XT/P的Datasheet PDF文件第27页浏览型号PIC16C54-XT/P的Datasheet PDF文件第28页浏览型号PIC16C54-XT/P的Datasheet PDF文件第29页  
PIC16C5X  
5.5  
I/O Interfacing  
5.0  
I/O PORTS  
As with any other register, the I/O registers can be  
written and read under program control. However, read  
instructions (e.g., MOVF PORTB,W) always read the I/O  
pins independent of the pin’s input/output modes. On  
RESET, all I/O ports are defined as input (inputs are at  
hi-impedance) since the I/O control registers (TRISA,  
TRISB, TRISC) are all set.  
The equivalent circuit for an I/O port pin is shown in  
Figure 5-1. All ports may be used for both input and  
output operation. For input operations these ports are  
non-latching. Any input must be present until read by  
an input instruction (e.g., MOVF PORTB, W). The  
outputs are latched and remain unchanged until the  
output latch is rewritten. To use a port pin as output,  
the corresponding direction control bit (in TRISA,  
TRISB) must be cleared (= 0). For use as an input, the  
corresponding TRIS bit must be set. Any I/O pin can  
be programmed individually as input or output.  
5.1  
PORTA  
PORTA is a 4-bit I/O register. Only the low order 4 bits  
are used (RA3:RA0). Bits 7-4 are unimplemented and  
read as '0's.  
FIGURE 5-1: EQUIVALENT CIRCUIT  
FOR A SINGLE I/O PIN  
5.2  
PORTB  
Data  
Bus  
PORTB is an 8-bit I/O register (PORTB<7:0>).  
D
Q
Q
Data  
Latch  
5.3  
PORTC  
VDD  
P
WR  
Port  
CK  
PORTC is an 8-bit I/O register for PIC16C55s,  
PIC16C57s and PIC16CR57s.  
PORTC is a general purpose register for PIC16C52,  
PIC16C54s, PIC16CR54s, PIC16C56s, PIC16C58s  
and PIC16CR58s.  
N
I/O  
pin(1)  
W
Reg  
D
Q
Q
TRIS  
Latch  
VSS  
5.4  
TRIS Registers  
TRIS ‘f’  
CK  
The output driver control registers are loaded with the  
contents of the W register by executing the TRIS f  
instruction. A '1' from a TRIS register bit puts the  
corresponding output driver in a hi-impedance mode.  
A '0' puts the contents of the output data latch on the  
selected pins, enabling the output buffer.  
Reset  
Note:  
A read of the ports reads the pins, not the  
output data latches. That is, if an output  
driver on a pin is enabled and driven high,  
but the external system is holding it low, a  
read of the port will indicate that the pin is  
low.  
RD Port  
Note 1: I/O pins have protection diodes to VDD and VSS.  
The TRIS registers are “write-only” and are set (output  
drivers disabled) upon RESET.  
TABLE 5-1:  
SUMMARY OF PORT REGISTERS  
Value on  
Power-On  
Reset  
Value on  
MCLR and  
WDT Reset  
Address  
Name  
TRIS  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
N/A  
05h  
06h  
07h  
I/O control registers (TRISA, TRISB, TRISC)  
1111 1111 1111 1111  
---- xxxx ---- uuuu  
xxxx xxxx uuuu uuuu  
xxxx xxxx uuuu uuuu  
PORTA  
PORTB  
PORTC  
RA3  
RB3  
RC3  
RA2  
RB2  
RC2  
RA1  
RB1  
RC1  
RA0  
RB0  
RC0  
RB7  
RC7  
RB6  
RC6  
RB5  
RC5  
RB4  
RC4  
Legend: Shaded boxes = unimplemented, read as ‘0’,  
= unimplemented, read as '0', x= unknown, u= unchanged  
1998 Microchip Technology Inc.  
Preliminary  
DS30453B-page 25  
 复制成功!