You are on page 1of 10

INDUSTRIAL TRAINING

REPORT ON

EMBEDDED SYSTEMS
INTRODUCTION TO 8051
This is a Intel based microcontroller
4kb rom
128b ram
2 timers
32 i/o pins
1 serial port
6 interrupt sources

Other companion are: 8052[8k rom, 256b ram, 3 timers, 8 intr]


8031[0krom, 128b ram, 2 timers, 6 intr]
AT89C51 12PC
CHIP DESCRIPTION
An Intel based MC by ALMEL CROP.
Chip description
C before 51 stands for CMOS (low power consumption)
12-indicate clock speed
P- plastic dip
C-commercial
Characteristics
4k rom 128b ram 32 i/o pins 2 timers 6 interrupts 5vcc
40 pin dip package
KEIL

Description

Keil development tools for the 8051 microcontroller family support


every level of developer from the professional applications engineer to
the student just learning about embedded software development. The
industry-standard Keil C Compilers, Macro Assemblers, Debuggers,
Real-time Kernels, and Single-board Computers support ALL 8051-
compatible derivatives.
LINUX DEVICE DRIVER
Every device is treated as files in Linux and we need to associate drivers to
make work them properly.

There are three types of device files :


 Block driver files
 Character device files
 Network device files
Make kernel module
Inserting kernel module
Initialize the kernel module
Loading and unloading of modules
REAL TIME OPERATING
SYSTEMS
AUTOMATED LINE
Automated line follower robot

FOLLOWER ROBOT
CONSISTS OF :
 2 SENSORS MOUNTED IN FRONT (IR/ PHOTODETECTOR)
 2 MOTOR DRIVES,WHEELS
 1 MC (AT89C51 12PC)
 SOURCE CODE PROGRAM
 AND BREADBOARD FOR CONNECTING CIRCUIT
A LINE FOLLOWER
THANK YOU!

You might also like