Microcontroller Based System Design
Thursday, March 27, 2014
Monday, March 17, 2014
80C51 family hardware description
80C51 family hardware description
http://goo.gl/tgxAW8
80C51 family programmer’s guide
http://goo.gl/m9NwSO
http://goo.gl/tgxAW8
80C51 family programmer’s guide
http://goo.gl/m9NwSO
Uvision intro
A brief intro about Keil uvision to include in the lab record.
http://goo.gl/ybNxpH
Detailed user guide about Uvision can be found here:
www.keil.com/support/man/docs/uv4/
www.keil.com/product/brochures/uv4.pdf
http://goo.gl/ybNxpH
Detailed user guide about Uvision can be found here:
www.keil.com/support/man/docs/uv4/
www.keil.com/product/brochures/uv4.pdf
Wednesday, February 26, 2014
RepRap Project
The RepRap project is an initiative to develop a 3D printer that can print most of its own components. RepRap (short for replicating rapid prototyper) uses a variant of fused deposition modeling, an additive manufacturing technique.
As an open design, all of the designs produced by the project are released under a free software license, the GNU General Public License.
http://en.wikipedia.org/wiki/RepRap_Project
As an open design, all of the designs produced by the project are released under a free software license, the GNU General Public License.
http://en.wikipedia.org/wiki/RepRap_Project
Tuesday, February 25, 2014
Resonance in Stepper motors
Stepper motors have a natural resonant frequency as a result of the motor being a spring-mass system. When the step rate equals the motor’s natural frequency, there may be an audible change in noise made by the motor, as well as an increase in vibration. The resonant point will vary with the application and load, but typically occurs somewhere between 70 and 120 steps per second. In severe cases the motor may lose steps at the resonant frequency. Changing the step rate is the simplest means of avoiding many problems related to resonance in a system. Also, half stepping or micro stepping usually reduces resonance problems. When accelerating to speed, the resonance zone should be passed through as quickly as possible.
http://www.haydonkerk.com/Resources/StepperMotorTheory/tabid/192/Default.aspx
http://www.haydonkerk.com/Resources/StepperMotorTheory/tabid/192/Default.aspx
Stepper motor basics and control
http://www.youtube.com/watch?v=bngx2dKl5jU
A very good you tube link that explains stepper motor funda in 8 minutes.
A very good you tube link that explains stepper motor funda in 8 minutes.
Stepper wiring
For any stepper motor to be wired up properly, we'll need to determine which wires are "pairs" or connected to the ends of each coil.
Using an ohm-meter: On six-wire motors you'll find two groups of three wires in which all three wires are electrically connected to each other. These wires are connected to the same coil, one in the center of the coil, two at their ends. Accordingly, two of the possible pairings have a lower resistance, one pair has a higher one. Take the pair with the higher resistance and ignore the third wire.
http://reprap.org/wiki/Stepper_wiring
http://www.youtube.com/watch?v=fTtwWJZlGt4
Using an ohm-meter: On six-wire motors you'll find two groups of three wires in which all three wires are electrically connected to each other. These wires are connected to the same coil, one in the center of the coil, two at their ends. Accordingly, two of the possible pairings have a lower resistance, one pair has a higher one. Take the pair with the higher resistance and ignore the third wire.
http://reprap.org/wiki/Stepper_wiring
http://www.youtube.com/watch?v=fTtwWJZlGt4
Thursday, February 13, 2014
8051 microcontroller - 13 bit timer (mode 0) a relic from the Intel 8048 microcontroller
The 13 bit timer (ie, timer mode 0) is rarely used these days in 8051 uc based applications. The only reason there is such a timer mode is to maintain compatibility with its predecessor the Intel 8048 microcontroller (Intel MCS 8048 family).
The 8048 had a divide by 32 prescaler, so the Intel guys set up the mode 0 of 8051 timer with lower five bits of TLx register acting as divide by 32 element which is then cascaded to the 8 bits of THx to give a 13 bit timer.
http://goo.gl/AZ94XG
http://en.wikipedia.org/wiki/Intel_MCS-48
The 8048 had a divide by 32 prescaler, so the Intel guys set up the mode 0 of 8051 timer with lower five bits of TLx register acting as divide by 32 element which is then cascaded to the 8 bits of THx to give a 13 bit timer.
Microcontroller: Features and Applications By D. S. Yadav, Arun Kumar Singh
http://goo.gl/AZ94XG
http://en.wikipedia.org/wiki/Intel_MCS-48
The Computer History Museum
The Computer History Museum offers many online exhibits on a variety of topics related to the history of computing. Some online exhibits like Visible Storage and Mastering the Game complement physical exhibits you can also experience when you visit the Museum in person. Other online exhibits are available only through the Internet and extend the reach of the Museum to virtual visitors around the world.
http://www.computerhistory.org/exhibits/
http://www.computerhistory.org/
http://www.computerhistory.org/exhibits/
http://www.computerhistory.org/
Friday, January 24, 2014
Parity bit (PSW.0)
A parity bit, or check bit, is
a bit added to the end of a string of binary
code that indicates whether the
number of bits in the string with the value one is even or odd.
There are two variants of parity bits: even parity bit and odd parity bit.
In case of even parity, the parity bit is set to 1 if the count of ones in a given set of bits (not including the parity bit) is odd, making the count of ones in the entire set of bits (including the parity bit) even.
When using odd parity, the parity bit is set to 1 if the count of ones in a given set of bits (not including the parity bit) is even, making the count of ones in the entire set of bits (including the parity bit) odd.
8051 Parity flag (PSW.0)
The parity flag reflects the number of 1 s
in the A (accumulator) register only. If the A register contains an odd number
of Is, then P = 1. Therefore, P = 0 if A has an even number of Is.
Tuesday, January 21, 2014
RIDE 7 Raisonance microcontroller tools
Raisonance microcontroller tools - RIDE 7
http://support-raisonance.com/extranet/home/index.php
Go to the above link and create an account to download RIDE 7 for 8051.
Please register to continue using the software after 7 day evaluation period..
µVision IDE download
The µVision IDE from Keil combines project management, make facilities, source code editing, program debugging, and complete simulation in one powerful environment.
To download the evaluation version of µVision IDE please visit the site
https://www.keil.com/download/product/
1) Select the link C51 : Development tools for all 8051 devices
2) Fill out the contact info. You will get a download link.
Evaluation version is limited to 32K code size ( more than enough for educational purposes).
Alternate download links:
http://mcaf.ee/gtscl
http://tinyurl.com/vision51
To download the evaluation version of µVision IDE please visit the site
https://www.keil.com/download/product/
1) Select the link C51 : Development tools for all 8051 devices
2) Fill out the contact info. You will get a download link.
Evaluation version is limited to 32K code size ( more than enough for educational purposes).
Alternate download links:
http://mcaf.ee/gtscl
http://tinyurl.com/vision51
Subscribe to:
Posts (Atom)