Input and Output PIN Overview
A PIC (Peripheral Interface Controller) microcontroller is an IC manufactured by Microchip. These ICs are complete computers in a single package. The only external components necessary are whatever is required by the I/O devices that are connected to the PIC. PIC16F877A consists of all of the following I/O :
1. SPI (Serial Peripheral Interface) uses 3 wires (data in, data out, clock).
2. I2C uses 2 wires (data and clock), Master/Slave. There are lots of cheap I2C chips available.
3. UART (Universal Asynchronous Receiver/Transmitter) with baud rates of 300bps to 115kbps, 8 or 9 bits, parity, start and stop bits. Outputs 5V hence an RS232 level converter (e.g. MAX232) is required.
4. Timers, both 8 and 16 bits.
5. TRIS sets whether each pin is an input or an output.
6. ADCs (Analogue to Digital Converter) pin are used to detect analouge signal such as voice, voltage, temperature and so on.Sampling process is carried out to convert analouge signal to digital data.
Articles :
Microcontroller
What is a Microcontroller?
Microcontroller Specification
Programming PIC16F877A
Playing with a C Programming and PIC16F877A
Creating a Digital Clock using PIC16F877A, LCD and DS1337 Clock IC from Dallas
How to Load Hex File into PIC16F877A
Lightning Surge Testing
Bit Error Rate Testing
Insertion Loss Testing
Light Emitting Diode
DC Power Jack
Voltage Regulator and Diode
Transistor and Operational Amplifier
Trimmer Pot, Relay and PCB
Understanding PIC16F877A
Product Development Using PIC16F877A
More Product Development Using PIC16F877A
PIC16F877A Input Output Overview
Interfacing PIC16F877A With LCD
VoIP Basic
VoIP Phone
Using VoIP Through Normal PSTN Telephone
What is Codec?