Sie sind auf Seite 1von 3

Industrial Control Engineering PG Program August 25, 2015

Mekelle University
Ethiopian Institute of Technology-Mekelle
School of Electrical & Computer Engineering
Course Title Microcontroller Programming & Interfacing

Course Code ECEG 6602

Degree Program M.Sc. in Industrial Control Engineering

Module ---

Instructor Alem Haddush Fitwi (Assistant Professor)

Credit Hours 3 (2+0+3)/(Lecture + Tutorial + lab)

Semester II

Prerequisite(s) Microcomputers & Interfacing, Programming Languages.

Co-requisite(s) ---

Status of Course Core

Course Rationale To acquaint the students with the programming of different kinds of
microcontrollers and interfacing them with input/output devices.

Course Objectives To familiarize students with microcontroller programming and


interfacing.
Course Overview of Processors & Microcontrollers: Memory (RAM, ROM,
Description EPROM, EEPROM, FLASH), and Interrupts; I/O Interfaces, Host &
Target Development environment, simulator software and cross
compilers, downloading techniques. 8051 microcontroller: architecture,
addressing modes, Instruction Set, Microcontroller Interfacings:
Programming Languages: Assembly and C programming modes,
fundamentals of C; data types and Constants, functions, arrays bit
operations.

Course Content 1. Introduction to Microcontroller & Interfacing


1.1 Overview of Microprocessors and Microcontrollers
1.2 Digital Inputs/Outputs
1.3 Analog Inputs/Outputs
1.4 Serial Buses
1.5 Serial Peripheral Interface/SPI
1.6 Application of Microcontrollers

Course Outline of Microcontroller Programming & Interfacing, by: Alem H

1
Industrial Control Engineering PG Program August 25, 2015

2. Input/output (I/O) Ports & Interfacing


2.1 I/O Peripherals
2.2 Interfacing & Addressing
2.3 Synchronization of CPU & Interface Chip
2.4 Interfacing Input Peripherals
2.5 Interfacing Output Peripherals

3. The 8051 Microcontroller Architecture


3.1 8051 Basic Components
3.2 Embedded System (8051 Application)
3.3 Three criteria in Choosing a Microcontroller
3.4 Comparison of the 8051 Family Members

4. The 8051 Microcontroller Assembly Language


4.1 8051 Instruction Set
4.2 Data Transfer Instructions
4.3 Addressing Modes
4.4 Data Processing (arithmetic and logic)
4.5 Program Flow Instructions

Programming Language:

8051 Assembly/C

Simulation Tool/Software:

EdSim51/Proteus
Mode of Delivery Lectures
Programming Assignments/Lab Exercises
Seminars
Projects
Mode of Programming Assignments(10)=20%
Assessment Seminars(2)=10%
projects (1)=20%
Final exam=50%
Grading System Fixed Scale and as per MU legislation or Guideline or Circular.

References 1. Architecture and Programming of 8051 Microcontroller by Milan


Verle
2. Zurad , microcontroller programming and interfacing

Course Outline of Microcontroller Programming & Interfacing, by: Alem H

2
Industrial Control Engineering PG Program August 25, 2015

3. Designing Embedded Systems with PIC Microcontrollers Principles


and applications by Tim Wilmshurst
4. PIC microcontroller and embedded systems using assembly and C for
PIC18 by Muhammad Ali Mazidi, Rolin D. McKinlay,Danny Causey
5. Practical Aspects of Embedded System Design using Microcontrollers
by Jivan S. Parab , Santosh A. Shinde Vinod G. Shelake , Rajanish K.
Kamat Gourish M. Naik

Instructions All students are required to normally fulfill all assignments, lab exercises,
exams, seminars, and classes requirements 100% with no exception.
All forms of assignments or seminars must be submitted or presented before
the deadline. Late submissions will not be excused.
Programming Assignments/Projects will be done in any of the following
languages: C/Assembly. You are therefore required to have a very good
background in these Artificial/programming languages. Thats, some
assignments will be coded using C, and others in Assembly as convenient.
Please update yourself accordingly.
All reports of projects and seminars must be submitted in micro-soft word
and PPT format, with the implementation codes on appendices if applicable.
All projects or seminars must be submitted in soft copy. Please forward them
to me via alemh@mu.edu.et strictly before the deadlines.
All programming assignments must be forwarded to Mr. Mahder Girmay via
mahderian@yahoo.com

Course Outline of Microcontroller Programming & Interfacing, by: Alem H

Das könnte Ihnen auch gefallen