Showing posts with label Microcontroller. Show all posts
Showing posts with label Microcontroller. Show all posts

Friday, December 2, 2011

The mbed Microcontrollers LPC1768


The mbed Microcontrollers LPC1768  from ARM..

You can see picture

LPC1768 have 40 PIN or 40 I/O
Microcontrollers excess Ethernet so its is can connect to world

The mbed microcontrollers support lots of interfaces, so you can connect them to all sorts of input and output circuits and modules.
Downloading programs is as simple as using a USB Flash Drive. Plug it in, drop on your program binary, and you're up and running!
Read more >>

Wednesday, September 1, 2010

Birth of an Industry Microcontroller

Significant technological breakthroughs usually result from seeking a solution to a problem and they add to a body of existing knowledge. The development of solid-state electronic followed this pattern building on the limitations of early computers and leading to this development of the transistors in 1947.


One problem occurred prior to the 1890 U.S. census. It was predicted that the 1890 census would take 10 years to condense and correlate by manual tabulation. This length of time was unaccepted and led the U.S. Census Bureau to sponsor a contest for a new method of process mechanical tabulating machine that completed the census data crunching in an amazing six weeks. His Machine was a mechanical system driven by an electrical motor that introduced the punch card.Hollerith went on to form the Tabulating Machine Company,Which eventually evolved into the International Business Machine Corporation(IBM).

This tabulating machine was one of the earliest computers, A machine that was designed to perform automatic calculations on data. The technology of computer continued to progress in the 1930s with the development of computers using electromechanical switch. During World War II, intelligent and fast machine to crack secret codes were developed. One result of these efforts was the world's first electronic computer, the Electronic Numeric Integrator and Calculation or ENIAC for short. The ENIAC was first demonstrated ata the Moore School of Engineering in Pennsylvania in 194.

ENIAC hardly fits the modern picture of a computer. It occupied some 3000 ft2, weighed 50 tons,generated large quantities of heat, required the service of a small power station and cost $400,000 in 1940 dollars.
Read more >>

Monday, August 23, 2010

AT90S2313 Features

Features
• Includes AT90S2313
• All necessary power supply components and crystals are already in place
• Easy to Use Software
• AT90S2313 can be programmed in system
• Heaps of different devices and IC's can be easily connected
• Dramatically reduces program development time
Read more >>

Sunday, August 22, 2010

ATMega8 Features



Features
• Includes ATMega8 with 8kb internal Flash Program Memory
• All necessary power supply components and crystal(4.000MHz) already installed.
• All I/O pins connected to headers for easy external connections.
• In-circuit programming via parallel port (no separate loader required)
• RS232 Communication with on-board MAX232 or equivalent
• Test LED's for program indication and testing
• Prewired facility for Real Time Clock and EEPROM
• LCD Connection and Contrast Adjustment Included
• LED's and Pushbuttons Included
• Includes Breadboard
• Ideal for Educational Institutes and Hobbyists
Read more >>

ATMega8535 Features

Features
• Includes ATMega8535L with 8kb internal Flash Program Memory
• All necessary power supply components and crystal(8.000MHz) already installed.
• All I/O pins connected to headers for easy external connections.
• In-circuit programming via download unit (sold separately)
• RS232 Communication with on-board MAX232 or equivalent
• Test LED's for program indication and testing
• Prewired facility for Real Time Clock and EEPROM
• LCD Connection
• Buzzer and Pushbuttons Included
• Large Breadboard Area
• Ideal for Educational Institutes and Hobbyists

Schematic project in here
Read more >>

Friday, August 20, 2010

PIC microcontroller development system (Amicus)

Amicus is a PIC microcontroller development system inspired by the popular Arduino board and it is using a PIC mcu instead of an ATMEL.  The Amicus hardware is open meaning schematic and design files are free to download. Also Amicus software and IDE (integrated development environment) is free of charge. Check details on the link below
Read more >>

Thursday, August 19, 2010

Program a MSP430 microcontroller

In this series of articles learn about basic MSP430 microcontroller connections and programming options, Record audio with the MSP430, make a singing MSP430 microcontroller etc
Read more >>

Wednesday, August 18, 2010

Prototype your microcontroller project with Toolduino

MAKE subscriber Michael writes in to tell us about Toolduino, a GUI program that lets you access all of the pins on your Arduino through your computer. To use it, you have to flash a special sketch to your Arduino that implements the Firmata protocol, which allows a connected computer to control all of the pins on the microcontroller without reprogramming it. Then, all you have to do is run the Toolduino program to start interacting with things connected to the 'duino. This should help you get the interaction parts of your project worked out quickly, after which you can migrate to an Arduino sketch, or just stick with Firmata and write your program in Processing.
Read more >>

Thursday, August 12, 2010

Figure Programmer Circuit Of AVR Atmel Microcontroller

Figure Programmer Circuit Of AVR Atmel MicrocontrollerFigure Programmer Circuit Of AVR Atmel Microcontroller


That said, the diagram of a timer circuit controlled by PC comes down to very little. Indeed, it is mainly the PC side software to generate the proper timing on the line SCK, MISO and MOSI and, of course, a minimum of circuitry for adjusting the level so you can use a standard PC ports.

The scheme of my program boils down to what you can find below. It is intended to be connected to the PC parallel port lines which are easy to fly by the program to generate the necessary timing.

It comprises all in all an integrated circuit IC1, which is a simple 74HC244 or 74HCT244, that is still a buffer for six times to reformat the signals transmitted on the PC printer output before applying the circuit to program in April. It is safe and to have a rectangular shape and signals to avoid any hazard of programming.

This circuit is wired to "amplify" signals SCK, MOSI and RESET the one hand, since these are the PC to the microcontroller, and the only signal MISO, in another sense, since it will the microcontroller to the PC.

Note that a section of IC1 LED driver from the PC which allows to report, by the ignition, the microcontroller is being programmed and it must not touch it! Power to the programmer is supplied directly to the application supporting the microcontroller via the diode D1.
Read more >>

Sunday, July 25, 2010

Graphic LCD

Done working on Graphic LCD (GLCD) interfacing with 89c51. Here is exapmle  asm file and hex code file.
And following are the connection pattern for GLCD and 89c51.



Read more >>

89c51 Microcontroller


8051 Microcontroller is a programable device which is used for controlling purpose.
Basically 8051 controller is Mask porogramble means it will programed at the time of manufacturing and will not programed again, there is a derivative of 8051 microcontroller, 89c51 microcontroller which is reprogramable upto 10000 times, here is small discription abot the 89c51 microcontroller.
It have 4 ports which are used as input or output according to your need.
These prots are also programmed as bit wise pattern, means you can use each bit of microcontroller saperatelly as input or output.
This 89c51 is 8-bit device mean each port have 8-bits for I/O, total of 32-bits in the controller.
This device also have Timer, Serial Port interface and Interrupt controlling you can use these according to your need.
This device have 4K of ROM space to store the program,and 256Bytes of RAM space, this device have ability to interface with TTL based devices and also with the external MEMORY to increase its data space, but when your are using external MEMORY the 2 ports of 89c51 microcontroller are used for this purpose.

source
Read more >>

ISP Flash Microcontroller Programmer

Introduction

 This ISP Programmer can be used either for in-system programming or as a stand-alone spi programmer for Atmel ISP programmable devices. The programming interface is compatible to STK200 ISP programmer hardware so the users of STK200 can also use the software which can program both the 8051 and AVR series devices.

Hardware
Figure 1 shows the circuit diagram of the in-system programmer interface, the power to the interface is provided by the target system. The 74HCT541 ic isolate and buffer the parallel port signals. It is necessary to use the HCT type ic in order to make sure the programmer should also work with 3V type parallel port.


                Figure 1: Circuit Diagram of the ISP Programmer Interface

Figure 2 shows the circuit diagram of the stand-alone spi programmer, the power to the interface is provided by the PC USB port which can supply a max of 100mA current. Get a cheap USB cable, cut the cable other end connector and attach a crimp shell connector to this end, red wire is 5V and black is 0V.

The printer port buffer interface is same as shown in figure 1. For the u-controller a 40 pin ZIF socket can be used.

This programmer circuit can be use to program the 89S series devices and the AVR series devices which are pin compatible to 8051, like 90S8515. For other AVR series devices the user can make an adapter board for 20, 28 and 40 pin devices. The pin numbers shown in brackets correspond to PC parallel port connector.

                    Figure 2: Circuit Diagram of the SPI Programmer

Software
The ISP-30a.zip file contains the main program and the i/o port driver. Place all files in the same folder.
The main screen view of the program is shown in figure 3.

Also make sure do not program the RSTDISBL fuse in ATmega8, ATtiny26 and ATtiny2313 otherwise further spi programming is disable and you will need a parallel programmer to enable the spi programming. For the fuses setting consult the datasheet of the respective device.

For the auto hardware detection it is necessary to short pin 2 and 12 of DB25 connector, otherwise the software uses the default parallel port i.e. LPT1.

Following are the main features of this software,

Read and write the Intel Hex file
Read signature, lock and fuse bits
Clear and Fill memory buffer
Verify with memory buffer
Reload current Hex file
Display buffer checksum
Program selected lock bits & fuses
Auto detection of hardware


Note:
The memory buffer contains both the code data and the eeprom data for the devices which have eeprom memory. The eeprom memory address in buffer is started after the code memory, so it is necessary the hex file should contains the eeprom start address after the end of code memory last address i.e. for 90S2313 the start address for eeprom memory is 0x800.

The software does not provide the erase command because this function is performed automatically during device programming. If you are required to erase the controller, first use the clear buffer command then program the controller, this will erase the controller and also set the AVR device fuses to default setting.


Download
ISP-Flash Programmer Software ISP-30a.zip

                  Figure 3: Main screen of the program ISP-Pgm Ver 3.0a

source
Read more >>

Friday, July 23, 2010

DC Motor Control with Microcontroller ATmega8535

At mega 8535 microcontroller can use control dc motor that is on pin d where there have PWM control. DC motor can rotate because of the induction when the motor is connected to the DC voltage source. DC motor control with microcontroller if it is done more easily than without the microcontroller. We can change the direction of rotation of DC motor directly by changing the polarity of the voltage source. To change the speed of DC motors can be done by changing the size of a fox-voltage source. Control with a microcontroller as well as principled, but with an automated system. We do not have to change the cable from the motor to the battery if you want to change the direction of rotation, we just provide the logic 0 or 1 to the microcontroller is performed on the program in the microcontroller. To change the velocity is also easier because we simply use the existing PWM feature on the microcontroller. Maybe there are still many who do not know what PWM

PWM (Pulse Width Modulation) is a technique to get the effect of the analog signal from a digital signal to falter. PWM can be generated using only digital i / o which functioned as an output.

In the example above the waves, the comparison between high signal (1) and low signal (0th) is the same. Above the wave is said to have 50% duty cycle. Duty cycle is the ratio between the width of high signal (1) the overall width of the cycle (cycle). If the PWM wave amplitude is 5 volts, then the average stress (as if to analog) that we get is 2.5 volts. Here's an example of wave PWM with duty cycle 10%, if the amplitude of wave 5 volts then we will get the average analog voltage 0.5 volts.



In  ATMEGA8535 have two way control PWM, the PWM can be generated from the first port input / output is enabled as output. The second is to utilize the facilities of the function of the PWM timer / counter which has been provided. With this facility, the timing of the process of high / low digital signal will not disrupt the sequence of other programs being executed by the processor. In addition, by using this facility to enter how many servings we lived on and off time period on a wave PWM registers. OCR1A, OCR1B and OCR2 is register a place set PWM duty cycle.
Read more >>