Preview

classic pic programmer

Powerful Essays
Open Document
Open Document
1104 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
classic pic programmer
Classic PIC Programmer
Description:
This is my own version of the classic PIC 16C84/16F84 programmer. The design is originally by David Tait. I've made a few changes, redrawn the schematic and done a board layout. All the files you will need are linked below, including software you'll need to operate it. The software is not by me, I'm just including it for your convenience, and you should follow any usage requests the authors have made.
Application:
PICs are small microprocessors containing RAM, ROM, and some peripherals. Almost no other parts are required to make a complete “embedded system”. They are readily available and well supported by the manufacturer, third party developers, and most importantly, users. This has led to their immense popularity.
Assembly:
The PC board design is fairly straightforward and can be made by laser printing to special paper or a page from TIME magazine, then ironing the image onto copper-clad board, then etching with ferric chloride. There are a few jumper wires. The power source needs to be at least 15 volts. A 12 volt DC adapter usually produces about 17 volts, so that's a good choice. Two 9-volt batteries in series will work too. Solder directly to the PC board or use a connector that mates with your power source. Pay attention to the direction of the voltage regulators because the plastic regulators are backward from the tab type. Substitute Japanese or European generic equivalents for the transistors and diodes, but remember that the pinouts will be different. A right angle PC mount DB-25M connector is specified, but a conventional solder-cup DB-25M connector works, see the picture how I did it.
Operation:
The programmer connects to the parallel printer port of your computer and requires external power. If you want to program a PIC you'll have a hex file created by your assembler or created by someone else(see my propeller clock). You will also need to drive the programmer with some software. Here are programs

You May Also Find These Documents Helpful

  • Better Essays

    Week 5 Pos 355

    • 2010 Words
    • 9 Pages

    Operating systems were not in existence before the 1960s. The definition of operating systems is a program designed to run other programs on the computer and is the most important program. In the past, computers were built to execute a series of single task similar to a calculator. In the 1960s came the MCP (Master Control Program) for the B5000 mainframe computer created by the company Burroughs/Unisys. The MCP was the first OS written exclusively in a high-level language. As the years progressed, OS giants were starting to form such as Windows, Linux, and Mac. In, this paper, these 3 tech OS giants will be examined thoroughly while covering memory management, process management, file management, and security.…

    • 2010 Words
    • 9 Pages
    Better Essays
  • Good Essays

    Module 10

    • 861 Words
    • 2 Pages

    A machine that would probably be needed to study is a printer. Every printer has a type of code that is unique to each, there are also different types of printers that print in different styles and this might be useful in finding what printer was used.…

    • 861 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Cad vs Hand Drawing

    • 408 Words
    • 2 Pages

    Computer-aided design requires CAD software and the click of a mouse to create shapes and lines.…

    • 408 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Each device is constructed with inexpensive electronic hardware and operates on software suitable for embedded systems with limited memory and computational power.…

    • 592 Words
    • 3 Pages
    Good Essays
  • Better Essays

    Open vs Closed Systems

    • 1153 Words
    • 5 Pages

    Stallings, W. (2012). Operating systems: Internals and design principles (7th ed.). Retrieved from The University of Phoenix eBook Collection database..…

    • 1153 Words
    • 5 Pages
    Better Essays
  • Satisfactory Essays

    Littlefield Overview

    • 485 Words
    • 2 Pages

    The first step consists of mounting the components onto PC Boards and soldering them. This is…

    • 485 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    How to Build a Computer

    • 2263 Words
    • 6 Pages

    Have you ever thought about building your own computer? Actually buying a motherboard and a case along with all the supporting components and assembling the whole thing yourself?…

    • 2263 Words
    • 6 Pages
    Good Essays
  • Good Essays

    Cis Assignment 2

    • 393 Words
    • 2 Pages

    1. This first programmable device was devised in 1805. Joseph-Marie Jacquard invented the first truly programmable device to drive looms with instructions provided by punch cards. The punches control where the metal rods go through to produce certain patterns. "Video – Part 3”…

    • 393 Words
    • 2 Pages
    Good Essays
  • Good Essays

    pt1420 assignment 1

    • 728 Words
    • 3 Pages

    Programming language is a vital and essential part of computers. Even though you do not actually see these languages, they are the bases and make up of software programs. Software is essential to a computer because without software, a computer can do nothing. All of the software that we use to make our computers useful is created by individuals known as programmers; these programmers use different types of programming languages to develop software programs. The first primitive programming language was actually created for the invention of the ‘difference engine’. This invention created in 1822 by Charles Babbage was a mechanical calculator that would tabulate polynomial functions.…

    • 728 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Image Processing in Fpga

    • 8430 Words
    • 34 Pages

    Daggu Venkateshwar Rao*, Shruti Patil, Naveen Anne Babu and V Muthukumar Department of Electrical and Computer Engineering University of Nevada Las Vegas. Las Vegas, NV 89154 *E-mail: venkim@egr.unlv.edu Abstract With the advent of mobile embedded multimedia devices that are required to perform a range of multimedia tasks, especially image processing tasks, the need to design efficient and high performance image processing systems in a short time-to-market schedule needs to be addressed. Image Processing algorithms implemented in hardware have emerged as the most viable solution for improving the performance of image processing systems. The introduction of reconfigurable devices and system level hardware programming languages has further accelerated the design of image processing in hardware. Most of the system level hardware programming languages introduced and commonly used in the industry are highly hardware specific and requires intermediate to advance hardware knowledge to design and implement the system. In order to overcome this bottleneck various C-based hardware descriptive languages have been proposed over the past decade [25]. These languages have greatly simplified the task of designing and verifying hardware implementation of the system. However, the synthesis process of the system to hardware was not completely addressed and was conducted using manual methods resulting in duplication of the implementation process. Handel-C is a new C-based language proposed that provides direct implementation of hardware from the C-based language description of the system. Handel-C language and the IDE tool introduced by Celoxica Ltd. provides both…

    • 8430 Words
    • 34 Pages
    Powerful Essays
  • Good Essays

    List a pair of design metrics that may compete with one another, providing an intuitive…

    • 14869 Words
    • 60 Pages
    Good Essays
  • Good Essays

    The Simple Computer

    • 1291 Words
    • 9 Pages

    Power on self-test (POST) is a test which the computer completes on start-up which will verify whether the hardware is all working correctly. If the hardware is working correctly the computer will continue to boot if not a beep code is generated. A BIOS may have a different beep code depending on what type of BIOS it is.…

    • 1291 Words
    • 9 Pages
    Good Essays
  • Powerful Essays

    Andrew N. Sloss Andrew Sloss received a B.Sc. in Computer Science from the University of Herefordshire (UK) in 1992 and was certified as a Chartered Engineer by the British Computer Society (C.Eng, MBCS). He has worked in the computer industry for over 16 years and has been involved with the ARM processor since 1987. He has gained extensive experience developing a wide range of applications running on the ARM processor. He designed the first editing systems for both Chinese and Egyptian Hieroglyphics executing on the ARM2 and ARM3 processors for Emerald Publishing (UK). Andrew Sloss has worked at ARM Inc. for over six years. He is currently a Technical Sales Engineer advising and supporting companies developing new products. He works within the U.S. Sales Organization and is based in Los Gatos, California. Dominic Symes Dominic Symes is currently a software engineer at ARM Ltd. in Cambridge, England, where he has worked on ARM-based embedded software since 1995. He received his B.A. and D.Phil. in Mathematics from Oxford University. He first programmed the ARM in 1989 and is particularly interested in algorithms and optimization techniques. Before joining ARM, he wrote commercial and public domain ARM software. Chris Wright Chris Wright began his embedded systems career in the early 80s at Lockheed Advanced Marine Systems. While at Advanced Marine Systems he wrote small software control systems for use on the Intel 8051 family of microcontrollers. He has spent much of his career working at the Lockheed Palo Alto Research Laboratory and in a software development group at Dow Jones Telerate. Most recently, Chris Wright spent several years in the Customer Support group at ARM Inc., training and supporting partner companies developing new ARM-based products. Chris Wright is currently the Director of Customer Support at Ultimodule Inc. in Sunnyvale, California. John Rayfield John…

    • 26927 Words
    • 108 Pages
    Powerful Essays
  • Powerful Essays

    References: [1] Microchip. (n.d.). Tips and Tricks. [2] PIC16F62X Datasheet. (n.d.). Microchip . [3] Predko, M. (2007). Programming and Customising the PIC microcontroller. McGraw Hill. [4] Velleman. K8048 Manual. Velleman.…

    • 6341 Words
    • 26 Pages
    Powerful Essays
  • Good Essays

    int function1(char x) { //parameter x passed to the function, function returns an integer value…

    • 1596 Words
    • 7 Pages
    Good Essays