PIC16CS4 Programmer

Not rated 29,022

Circuit Image

Most individuals have likely installed one of the many software tools that facilitate programming the PIC 16C84 on their computers. Among the most popular options is the RIR02 from Silicon Studios. The circuit detailed below is one of the simplest PIC programmers designed to work seamlessly with the RIR02 program. This guide outlines how RIR02 communicates with the programmer via the parallel port (Centronics). The components used in this design are minimal and cost-effective, with the Centronics connector being the most expensive component. The integrated circuit 74LS06 (six-channel inverter) is responsible for data exchange between the parallel port and the microcontroller being programmed. Specifically, three data lines from the port—OO, O1, and O3—are connected to the respective pins of the microcontroller after being inverted and isolated by the gates IC1c, IC1, and IC1f. The OO line transmits data to be written to the component, the O1 line provides the necessary clock pulses, and the O3 line delivers the programming pulse. Conversely, the data returned by the PIC to the PC is driven by the inverter IC1b, which manages the BUSY line connected to the Centronics port. The complete setup should be connected to terminals K2, K3, and K4 as follows: K3 (OATA) to the RB7 pin of the PIC (pin 13), K3 (CLOCK) to the RB6 pin of the PIC (pin 12), and K4 (MCLR) to the MCLR pin of the PIC (pin 4). The +5 V pin of K2 connects to the YOO pin of the PIC (pin 14), while the GROUND pin of K2 connects to the VSS pin of the PIC (pin 5). The K4 pin accepts a programming voltage of 12 V. The circuit includes two LEDs that illuminate during programming pulses, and diode D1 protects the base of transistor T1 from excessive programming voltage. The programmer requires two external voltages: one of 12 V for programming the PIC and one of 5 V for powering the 74LS06 and the LEDs.

The described PIC programmer circuit utilizes a minimalistic approach to facilitate programming of the PIC 16C84 microcontroller through the RIR02 software. The circuit employs a 74LS06 integrated circuit, which serves as a six-channel inverter, to manage data transmission between the parallel port and the microcontroller. The connection of the data lines OO, O1, and O3 to the microcontroller is crucial for effective communication, where OO is used for data input, O1 for clock signals, and O3 for programming pulses.

The circuit's design ensures that the programming process is efficient and reliable, with the inverter IC1b playing a vital role in managing the feedback from the PIC to the PC. The connection terminals K2, K3, and K4 are strategically placed to facilitate easy access to the necessary pins of the PIC, ensuring that the programming signals are correctly routed. The requirement for a 12 V programming voltage and a 5 V supply for the other components is typical in such circuits, providing the necessary power levels for operation.

In addition to the basic functionality, the inclusion of LEDs for visual feedback during programming enhances usability, allowing users to confirm that programming pulses are being applied. The protective diode D1 is an essential feature that safeguards the transistor T1 from potential damage due to high voltage spikes during programming, thus contributing to the longevity and reliability of the programmer. Overall, this schematic represents a practical solution for programming the PIC 16C84 microcontroller using the RIR02 software, combining simplicity with functionality.Most of you will certainly already installed on your computer one of the many software tools move freely from hand to hand and is suitable for programming the PIC 16C84. One of the most popular of this kind is the RIR02 of Silicon Studios. The circuit described below, is perhaps the simplest PIC programmer that can work seamlessly with the program RIR02.

This guide allows RIR02 communication with the programmer, through the parallel port (Centronics).

The components are the building are minimal and have very low costs (The most expensive of these is the connector Centronics)! The integrated 74LS06 (Inverter anoichtousyllekti sixfold) is responsible for Data exchange between the parallel port and the microcontroller to be programmed.

To this end, three of data lines of the door, the OO, O1 and O3 impose reasonable conditions on the pins of the microcontroller, but only after reverse and isolate the gates IC1c, IC1 and IC1f respectively. More specifically, the line OO provides the data to be written in component, the L1 the necessary clock pulses and O3 pulse programming.

On the other hand, the data returned by the PIC the PC, driven by the inverter IC 1 b BUSY line clamp Centronics. The complete set will be scheduled should be connected to terminals K2, K3 and K4 in the following way: The point of the K3 OATA the RB7 pin of the PIC (pin 13) pin CLOCK in the K3 RB6 pin of PIC (pin 12) Pin's K4 MCLR MCLR pin on the PIC (pin 4) The +5 V pin to pin of K2 YOO the PIC (pin 14) The GROUND pin of K2 in the VSS pin of the PIC (pin 5).

Spike + nip the K4 accepts the programming voltage of the integrated, which should have a value of 12 V. The 2 LED illuminates as applied programming pulses. The diode D 1 protects the base of the transistor T1 by the voltage programming. The programmer requires two external voltages: one of 12 V (voltage programming PIC) and one of the 5 V (Feeding the 74LS06 and LED).



🔗 External reference




Warning: include(partials/cookie-banner.php): Failed to open stream: Permission denied in /var/www/html/nextgr/view-circuit.php on line 713

Warning: include(): Failed opening 'partials/cookie-banner.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/nextgr/view-circuit.php on line 713