MAin Menu

Course Synopsis

EMBEDDED SYSTEM APPLICATIONS covers the basic concept and application of microcontroller system based on Peripheral Interface Controller (PIC) microcontroller. Students will learn software and hardware development on microcontroller development system and understand how to do interfacing with external devices using suitable internal chip features. Students will be also exposed to the new Microcontroller Unit (MCU) simulation software.

Tuesday, March 29, 2011

Electronic Components for PIC project

The main circuit for PIC needs the following components:
  • 1 x crystal 20.0MHz
  • 1 x resistor 10kohm
  • 1 x PIC16F877A
  • 1 x 40 pin socket
  • 1 x diode
  • 2 x ceramic capacitor 22nF
  • PCB or veroboard
Cost for this main circuit is around RM50. (worth to be tried out)


to be update soon.

Friday, March 25, 2011

3x3x3 LED cube with PIC16F877A

This is the first LED cube i made using PIC16F877A and 27 pieces of LED and 3 pieces of diodes for reverse bias pervention. The following Video is the result of 15 types of simulations:


I had assigned the LED into 9 columns and 3 layer. This means 12 output is needed for the simulation. Below is the circuit for the PIC controller and the LED cube.


PIC controller circuit


LED cube circuit

The 3 layers LEDs are sharing cathode and soldered to diode 1N4001 before fed to the PIC output pins. This is to ensure there will be no reverse bias going through the LEDs as the reverse bias threshold voltage is 5V. This will damage the LED. The connections of diodes are as shown in figure below. Normally the anode of the resistor will fed to 90 ohm - 100 ohm resistor to reduce the output voltage to approximately 3.3V. There is no resistor fed from the output pins for my LED cube because the output voltage of 4.4V seems OK for the LED.


Diode connection from cathode

The coding for this cube is basic ON & OFF plus some delay. All port B plus 1 RD7 are used as columns and RD4-6 is used as layers for example:

This is the main part of the program. For other style can be add-on with adding extra code. (I upload in JPEG form because the coding become different due to the coding conflict with .html)





LED cube for 5x5x5 will be the next target after LEDs reach... >.< limitation of PIC16F877A... Looking for ways to make it 8x8x8 or even more...