CENTER FOR MATHEMATICS, ENGINEERING, PHYSICAL SCIENCE, AND APPLIED TECHNOLOGY

ukrainianlegalΗλεκτρονική - Συσκευές

2 Νοε 2013 (πριν από 3 χρόνια και 7 μήνες)

61 εμφανίσεις





MOHAWK VALLEY COMMUNITY COLLEGE

UTICA, NEW YORK


CENTER FOR MATHEMATICS, ENGINEERING, PHYSICAL SCIENCE, AND APPLIED
TECHNOLOGY



COURSE OUTLINE


I.

CATALOG DESCRIPTION
:



ET283 Microprocessor Fundamentals


C
-
3, P
-
2,
Cr
-
4



This course presents
the
microprocessor a
s the principal component of embedded

system
s
, providing
information of the architecture and programming model for the
PIC microcontroller
. Assembly language
programming techniques for arithmetic and logic o
perations are introduced. The use of subroutines,

timers,
I/O instructions are presented, with laboratory experiments to reinforce lecture material.



Prerequisite:

ET181 Digital Electronics 1


II.

MATERIALS
:



Text:


PIC Microcontroller and Embedded
Systems Using Assembly and C for PIC18
,

by
Mazidi,

McKinley and Causey,

Pearson Publishers




Tools:

Scientific Calculator


III.

STUDENT

LEARNING

OUTCOME
S
:



1)

The student will demonstrate an understanding of numbering systems commonly encountered in
compute
r systems.


2)

The student will display an understanding of microcontroller architecture and I/O structure.


3)

The student will display an understanding of the steps necessary to develop an assembly language
program.


4)

The student will demonstrate the ability to

create flowcharts and planning tools for program
development


5)

The student will demonstrate the ability to create assembly language programs to perform arithmetic,
logic and I/O operation.


6)

The student will demonstrate an understanding of the use of timers

and subroutines in assembly
language programs.




2

IV.

MAJOR TOPICS


1.

Computer Architecture



A.

Organization of a microcomputer system with emphasis on bus structure.


B.

Microprocessor families



1.

Evolution of
Microprocessors and Microcontrollers


C.

Overview of internal architecture of the
PIC 18

micro
controller


D.

Memory




1.

R
AM



2.

ROM




a) EPROM




b) EEPROM




c) Mask ROM



3.

Memory
maps



4
.

Memory Banks



A.

Overview comparison among machine, assembly, and high level computer
languages.


B.

Assembly Language Program
ming



1.

Source and object programs



2.

Assembly language instruction
s




a.

Fields: Label, Opcode, Operands, and Comment




b.

Beginning and end field delimiters



3.

Sample instruction
s



MOV

and ADD





a.

Binary
c
ode for
an instruction
-

simple example




b.

Hex coding binary data


4.

Assembler
s

and Linkers

a.

MPASM and MPLINK

b.

Assembler Directives

c.

Include files








5.

Flags and Conditional Operations




a.

Status Register




b.

Conditional flags




c.

Flag bits and decision
making




d.

Conditional jump instructions




6.

Data types




a.

binary




b.

hex




c.

decimal




d.

ASCII




7.

Assembly Language Instructions




a
.

CMP Instruction




b
.

DEC, INC, SUB,
SET

instructions




3

8.

Bus Architecture

a.

Harvard Architecture

b.

Von
Neumann Architecture

c.

Little Endian / Big Endian

d.

RISC .vs. CISC


9.

Branch, Call, and timing loops

a.


Loops and nested loops

b.


Subroutines

c.

Call and RET

d.

Instruction cycle times

e.

Stack


8.

Flow Chart Construction


9.

I/O Port Programming




1
0
.

E
xpand
ed

arithmetic instruction coverage




a.

Addition related instructions




b.

Subtraction related instructions

b.

Multiplication related instructions

c.

D
ivision related instructions

d.

L
ogic operation instructions

e.

Shift instructions

f.

Rotate Instructions


10.

PI
C18F
Hardware Connection and System Use









COURSE NAME:


ET283 Microprocessor Fundamentals
_____________________________________


DATE

FACULTY NAME CHANGE INPUT MEASUREMENT ASSESSMENT ACTION

11/21/06

R.C. Decker

Modification of
student outcomes

Middle States




2/14/08

R.C. Decker

Revised for PIC18 in
place of 80x86

ETD Listserv and
other
programs

Student ability in
programming
microcontrollers



1/14/11

R.C. Decker

Format modified

Middle States


































































































































































































2