PIC 16F87x Development Board with Self programmable ( Boot loader based), ICSP Facility.
The PIC16F877A ED-PIC-V 3.0 Development Board can be used to evaluate and demonstrate the capabilities of Microchip PIC16F877A microcontroller. The board is designed for general purpose applications and includes a variety of hardware to exercise microcontroller peripherals. This board is ideal for developing new projects or products and also suitable for self study on Microchip PIC 8 bit controllers. This is a self programmable board and so no need of external device programmer for programming the MCU in this board. The user needs only this board, the software supplied along with this board (i.e) PIC Downloader and a computer system with RS232 serial Port to start working with this board. This board also has a ICSP interface for programming through external ICSP programmer. This Target board is implemented on a Single sided Printed Circuit Board with neatly printed Silk Screen Top marks for easy understanding. The basic circuits and components for a common type applications are incorporated in the same. The board has got built in 5V regulated power supply circuit , crystal
oscillator circuitry, reset circuitry, Interrupt INT0 circuitry, 8 LEDs, 8 array Switches, 2 POTs for giving input to ADC0 & ADC1, ULN 2003 circuitry, EEPROM circuitry to interface external memory. The board has a built-in TTL to RS232 level transceiver for RS232 standard serial ports. 2 Lines 16 characters LCD facility is also provided. Apart from these, all the 33 I/O lines have connectors for connecting to external hardware via RMC standard connectors. The one of the special feature of this board is that the Port B, Port C and Port D has an optional Pull Up / Down Circuitry also ( selectable through associated jumpers). The assembled board comes with 4 MHz crystal. The recommended power input is <18volt DC/AC. The board has five standard connectors for delivering 5V DC output also.
Jumper and Connection Details: Jumper settings Jumpers to be short circuited To do in the circuit
Pins 1 and 2 in JP21, JP22 Connects A/C adapter pins 2 and 3 in JP21, JP22 Connects the PBT connector Placing jumpers in JP5 and JP6 Connects I2C EEPROM to MCU JP8, JP9, JP10 Shifts chip resistor to pull down or pull down ( refer nearby markings in the board) JP7(for 8 I/P Switch), JP11 (for Ext INT) Change the switches to active LOW or active HIGH 1 and 2 in JP20 (Sliding Switch) Initializes the manual boot loader ( press RESET key) 2 and 3 in JP20 (Sliding Switch) Starts auto mode JP3 Connects ADC0 ( POT R5) JP4 Connects ADC1 (POT R6) JP23 LCD ON(Jumper placed) / OFF ( Not Placed) Component / Part Purpose POT R5 10K POT connected to RA0 POT R6 10K POT connected to RA1 POT R17 LCD contrast adjustment RST RESET switch INT Interrupt 0 switch ( INT0 ) RB0
Connection details of ICSP Interface: 1 – MCLR 2 – No Connection 3 – GND 4 – RB7 / PGD 5 – RB6 / PGC 6 – No Connection
Downloading the Hex file into the MCU Chip A special PIC program called PIC Bootloader is already loaded into the PIC MCU 16F877a in the board using the conventional Serial Programmer. We have to install a windows program called PIC Downloader on our desktop computer using the setup button in the software page of the accompanying CD-ROM. The windows software PIC Downloader is developed in such a manner to communicate with this firmware on PIC. Configuring PIC Downloader After the setup is installed we will be having a PIC DownLoader Icon on our desktop. Click on the icon and we will get the user interface of the program.
First select the COM port number in our system, and select the baud as 9600 in the pull down Button. Then, using a serial port DB9 cable we can connect the board with our PC. Using MPLAB or other suitable programs, create PIC program and make the hex file. Using search button in PIC DownLoader we can select the hex file. Then click write. (Press reset button if the progress is not automatic).