Code Monkey home page Code Monkey logo

lenmorld / picmicroprogrammer Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 31.71 MB

The PC-Based Microcontroller Programmer and Training Kit is a device that utilizes the PIC Microcontrollers to guide students and hobbyists on interfacing with microcontrollers. The software and hardware package can also be used in developing applications for the PIC MCU and the training kit modules included. This workbook consists of the procedures and steps in preparing, installing, and using the PC-Based Microcontroller Programmer and Training Kit. It also includes exercises that will guide the users in their experimentation with the device and with PIC Microcontrollers.

picmicroprogrammer's Introduction

PC-Based Microcontroller Programmer and Training Kit

Developed by:

  • Lenmor Larroza Dimanalata (Leader)
  • Romeo B. Paderna III
  • Agustin Ace Dones
  • JonJon Legaspi

for the completion of BS Computer Engineering Thesis Batch 2012 @ STI College Rosario, Cavite, Philippines

The PC-Based Microcontroller Programmer and Training Kit is a device that utilizes the PIC Microcontrollers to guide students and hobbyists on interfacing with microcontrollers. The software and hardware package can also be used in developing applications for the PIC MCU and the training kit modules included.

General Objective

This project aims to develop a PC - Based Microcontroller Programmer and Training Kit.

Specific Objectives

Specifically, this study aims to:

  1. Develop a microcontroller programmer for a variety of PIC Microcontrollers

    • The developers used a 40-pin ZIF (Zero Insertion Force) socket that can accommodate 8/14/18/28/40 โ€“ pin PIC Microcontrollers. The ZIF socket allows easy removal of the MCU chips through a lever on its side that can be moved easily to lock or unlock the inserted chip. It reduces strain to the IC pins compared to traditional sockets where the chip is placed by pushing and removed by pulling.
  2. Develop an MCU training kit with a variety of electronic devices The training kit included separate modules containing LEDs, 7- segment Display, pushbuttons, LCD, Dot Matrix display, motor, and a sensor.

    • These devices are commonly used in electronic projects.
    • The LEDs represent the logic of the MCU pins clearly and are suitable for beginners for they are easy to interface.
    • The 7-segment displays are good numerical indicators, while the LCD is suitable for displaying messages. Pushbuttons are essential in studying MCU input and can be used for event-triggered applications.
    • The LED Matrix display can be used to show text in an attractive manner. The motor used is a stepper motor which can be controlled to rotate with accuracy.
    • Stepper motors can be found in devices and mechanisms that require precise movement and positioning. The sensor used is a temperature sensor that can accurately read ambient temperature. This provides a good start in learning analog input and Analog to Digital Conversion (ADC).
  3. Develop a beginner- oriented software with Virtual Emulator The developers designed a GUI application that provides experiments that can be customized by the user. Included in the software is a Virtual Emulator that will display the experiments graphically through a simple animation. The developers used Visual Basic to develop this software.

  4. Develop an efficient communication link between the host PC and the device. The developers implemented USB communication between the host PC and the device. A USB cable is also provided to the user.

alt text

See *.pdf Documents for complete Documentation
Watch this for a trailer

Project Video: https://www.youtube.com/watch?v=QIEyBs-X2OY

picmicroprogrammer's People

Contributors

lenmorld avatar lennybot1 avatar

Stargazers

Peter "Shawty" Shaw avatar  avatar

Watchers

James Cloos avatar  avatar

Forkers

picdew

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.