Principles and Applications of Microcontrollers
Principles and Applications of Microcontrollers
a
Micro Controller
2 | Page
32-bit - ZNEO32!
Microchip
8-bit - PIC18 Family
PIC16 Family
PIC12 Family
PIC10 Family
16-bit- PIC24F
PIC24H/PIC24E
dsPIC30F
dsPIC33F/dsPIC33E
32-bit- PIC32MZ Family
PIC32MX Family
Renesas Electronics
SuperH Family
RL78 Family
RX Family
RH850 Family
RZ Family
b) List the integrated development environments (IDE) provided by each
manufacture.
Zilog
1) Z8 ZNEO Z16F Series Development Kit
2) Encore! Development Kit
Microchip
1) MPLAB X IDE
2) PICkit 3
Renesas Electronics
1) IDE e studio
2) IDE CS+
c) Discuss the main factors to be considered in selecting a micro controller for
a particular application.
Speed What is the highest speed the microcontroller can support?
Packaging Is it 40-pin DIP (Dual-inline-package) or QFP (Quad flat
package)? This is important in terms of space, assembling, and
prototyping the end-product. Embedded Systems13
Power Consumption This is an important criteria for batterypowered products.
Amount of RAM and ROM on the chip.
4 | Page
Non-volatile memory
Does not require a power source to retain
information.
When power source is disconnected,
information is not deleted.
Often used for long-term retention of data,
such as files and
5 | Page
Dynamic Ram
Requires a single capacitor and a transistor
for each memory cell, it is much simpler in
the structure
Due to the use of capacitors, DRAM
requires to be refreshed periodically
cheaper and slower hence used for main
memory
Computers have separate memory areas for program instructions and data
using internal data buses, allowing simultaneous access to both instructions
and data. Programs needed to be loaded by an operator; the processor could
not boot itself. In Harvard architecture, there is no need to make the two
memories share properties.
Harvard architecture
Single memory to be shared by both
code and data.
Simple in design
Complex in design.
8 bit MCU
Have shorter data pipe
May not suffice the required
accuracy of the application.
Not efficient in processing math
operations on numbers that are
longer than 8 bits.
Have shorter timers
cheaper
8 | Page