Sie sind auf Seite 1von 12

INTRODUCTION

Lecture 01 Microprocessor Interfacing


Lecture Objectives
j
… Introduction to the Course
… What Does a Tutorial Mean?
… Introduction to the Group System
… Office Hours
… P R i i RRequirement
Pre-Requisites i
… Pre-Requisite Test [Duration: 1 HR]
Welcome!
… First thing you need to know is that this course is a great, easy to 
understand, but only if you put time and effort in learning it. 
d t d b t l if t ti d ff t i l i it
… You must give all or nothing. 
And remember, the beginning is 
And remember, the beginning is
always boring and hard...

so don't give up ! 
g p
Microprocessor
p Interfacing!
g
… Microcontrollers
† ATMEL 89c51
† AVR ATmega32

† ARM7TDMI [Optional]

… Tools
† VMLAB

† WinAVR
W V
† Proteaus
Programming
g g Languages!
g g
… Programming Languages
† Assembly Language
† Embed C
Tutorials
… Finite State Machine
… Assembly Language Syntax
… Debugging Interrupts
… Optimization of C Code in µC
Applications
… RTOS [Real Time Operating
System]
… Efficient C Programming in µC
Applications
Groups
p
… What are These Groups?
p
† Group Members Allowed = 9
„ Programmers Team (PRO)= 3
„ Hardware
H d Team
T (HT)= 3
„ Documentation & Testing Team (DnT)= 3
† Group Assignments = 3
„ Group Team Assignments >=10
† Best Group meeting the criteria will be awarded
„ Lab Marks = 100
„ Internal Marks = 25
„ Final Exams Marks = 15
Group
p Rules
… Marks will be awarded to each group member
equally in one team
… Students with extra efforts will be awarded extra
marks
… Every Member should be ready for every question.
Office Hours
… Every Student is allowed to
visit me, but there are some
conditions
† Question should be well
explained
† Students of this class must
not visit me to have a chit
chat.
chat
† Students are allowed only
to discuss any valid query
Pre-Requisite
q Requirements
q (PRO-G)
( )
… Computer
p Basics and
Programming Subjects
† Introduction to Computers (BIT,
BYTE, Memory, Memory Address,
Memory Types, Data, Buses, Von
Neumann Architecture)
† Introduction to Programming
(Arrays, Strings, Functions, Loops,
If-else, switches, Pointers)
† Algorithm and Data Structure
(Different Algorithm Techniques,
Stack, Queue, Link List, Trees)
Pre-Requisite
q Requirements
q (HT-G)
( )
… Hardware Related Courses
† Electric Circuit Analysis (KVL, KCL,
Current/Voltage Division Rules, RC
Circuits Time Constant
Circuits, Constant, Step Response
Response,
Natural Response.)
† Electronics (Diodes, Transistors,
Amplifiers)
† Digital Logic Design (K-Maps,
Combinational Logic, Sequential
Logic*)

*Sequential Logic: Flip Flops, State Machine Design, Analysis, Finite State Machine, Memory, Registers,
ROM, RAM etc)
Pre-Requisite
q Test
… BEST OF LUCK

E L

Das könnte Ihnen auch gefallen