The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Course Intro CET360 Microprocessor Engineering 3 5 Prereqs 3: P Interfacing real-world interfacing & communication I/O architecture & operation

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by , 2016-02-22 05:06:02

CET360 Microprocessor Engineering: Course Intro

Course Intro CET360 Microprocessor Engineering 3 5 Prereqs 3: P Interfacing real-world interfacing & communication I/O architecture & operation

Course Intro

CET360 Microprocessor Engineering:

Course Intro

J. Sumey
Spring 2016

Welcome to '360! 1

 where your microprocessor learning
trek is taken "full circle"

 your 4th course in the series:

 Digital Electronics
 Intro to Microprocessor Design
 Microprocessor Interfacing
 Microprocessor Engineering

2

CET360 Microprocessor Engineering

Course Intro

Prereqs 1: Digital Electronics

 binary/hex number systems, ASCII
 Boolean functions, equations & gates
 integrated circuit technology
 logic functions:

 basic – AND/OR/NOT etc.
 combinatorial – encoders/decoders,

mux/demuxes, converters, parity
 sequential – f/fs, counters, shift registers

3

Prereqs 2: Intro to P 2

 computer architecture

 registers, ALU, buses, memory, i/o, stack
 op codes, operands, address modes
 instruction execution & timing

 assembly programming

 labels, mnemonics, operands; commenting

 software design & algorithm implementation

 pseudocode / flowcharts

4

CET360 Microprocessor Engineering

Course Intro

Prereqs 3: P Interfacing

 real-world interfacing & communication
 I/O architecture & operation

 buffers, latches, 3-state logic
 mapping, decoding & timing

 I/O devices

 digital input & output devices
 analog-to-digital, digital-to-analog, sensors
 programmable timers
 serial communications

5

Prereqs 4: C Programming 3

 a very large percentage of embedded
devices are programmed in C

 known as a great systems level language
 Java is another well-used language

 need to have some fluency in the C
programming language

 we can review if necessary and will
learn “embedded C”

6

CET360 Microprocessor Engineering

Course Intro

Bad News / Good News

 the bad news:

 employers will not hire you based on your
experience thus far

 modern technology demands “the next level”
at a minimum

 the good news:

 this course provides what employers look for in
new employees!

 (and also background for a great senior project)

7

“This Course” 4

 hardware/software co-development and integration
for a turnkey product

 self-contained, embedded devices

 application of modern development processes

 use of highly-integrated MCU architecture
 software development using C
 use of advanced development tools & equipment

 interrupt-driven multitasking design
 inter-device communications
 h/w and s/w debugging techniques
 team-based project development & documentation

8

CET360 Microprocessor Engineering

Course Intro

Course Formalities

 website: www.aet.calu.edu/~jsumey
 Materials

 Huang, The HCS12/9S12: An Introduction to Software and
Hardware Interfacing, 2nd ed., Delmar, 2010 (reference)

 PDFs, etc. from the web

 Course Policies

 assignments, project, exams
 attendance, late work
 grading
 writing component

 Syllabus

 prereqs
 objectives & outline
 accreditation

9

Lab Component 5

 this course is heavily dependent on the
hands-on skills acquired from the lab
component

 the term project is an intense, team-based
project that will essentially use all the labs

 note: project is worth two exam scores!

 each student serves a particular role on the
team and the team depends on all team
members

 project documentation is an important part of
the project and of its grading

10

CET360 Microprocessor Engineering

Course Intro

Project Introduction

 the “Smartcar”:

 an autonomous R/C-type car that is
essentially a line-following racer

 based on the powerful ColdFire (V1) MCU
 modular software design using drivers
 each team is assigned a unique

“engineering problem”

11

CET360 “Smartcar”

CET360 Microprocessor Engineering 12

6

Course Intro

Freescale Coldfire 32bit MCU

 on the Firebird32-Nano module by Wytec

13

Tips for Success 7

 read assignments, follow lectures
 strive for perfect attendance
 keep good notes & project docs
 contribute to team efforts
 ask questions, make sure you understand

relevant concepts
 be detail-oriented
 have patience for and respect towards

instructor and expect same in return

14

CET360 Microprocessor Engineering


Click to View FlipBook Version