SlideShare a Scribd company logo
1
ECSE-4790
Microprocessor
Systems
Russell P. Kraft
JEC 6028
kraftr2@rpi.edu
Tel: 276-2765
Fax: 276-6261
2
Teaching Assistant(s)
Peter Katlic katlip@rpi.edu
Chintan Kaur kaurc@rpi.edu
Md. Hossain Imam imamm@rpi.edu
3
Catalog Description
Hardware and software for real-time microprocessor based
digital systems. Basic concepts and operations of on-chip
components related to digital system functionality.
Architectures, instructions sets, and interfacing with
peripherals through serial or parallel ports. Introduction to
16- and 32-bit machines with in-depth treatment of 8-bit
machines. Emphasis on C language cross-compilers.
Laboratory exercises are included to demonstrate hardware
and software development techniques practiced in industry.
Weekly laboratory exercises in programming
microprocessors and a final exercise design enhancement
are required.
4
Course Goal
Goal
To provide fourth year ECSE students with a hands-
on laboratory experience with more advanced
features of state-of-the-art microprocessor systems
Means
Exploratory laboratory exercises for the
microcontroller (fixed procedures plus small student
enhancements)
An extended design augmentation is part of the final
exercise
5
Course Project Objective
Objective
A culminating experience applying much
mathematics, science, and engineering from
previous terms
Provide an environment where students develop
skills necessary to complete the projects without
structured instruction
Required Component
Analysis and Reports documenting exercises &
enhancements
Must be completed by due dates
6
Course Prerequisites
Prerequisites by topic
Fundamentals of logic design
Fundamentals of circuit design
Computer programming
Computer instruction sets
Microcontroller operations
Peripheral operations and control of external
hardware
7
References
Books
Many references are available, but none are
required for the class
Gene H. Miller, Microcomputer Engineering, Second
Edition, Prentice Hall, Englewood Cliffs, NJ 1998.
(First Edition is fine.)
Alan Clements, Microprocessor Systems Design,
PWS Publishing Company, Boston, MA, 1992.
(Covers the 68000 family)
Online (www.ecse.rpi.edu/Courses/CStudio)
Most important reference (free download)
C8051F120 Technical Summary (Rev. 1.4)
8
MPS is an RPILMS
Course
https://lms.rpi.edu/
Log in
Pick ‘XXXX_Microprocessor Systems
[XXXX_ECSE_4790_01]’
(alternative access to most information at
http://www.rpi.edu/dept/ecse/mps)
Class handouts are here plus several reference
manuals
9
Course Handouts
(available on the web)
10
Course Handouts
(available on the web)
11
Microcontrollers Available
C8051F120 — 8 bit machine introduced about 2002
C8051F040 — 8 bit machine introduced about 2000
MC6811 — 8 bit machine introduced about 1985
MC6812 — 16 bit machine introduced late 1997
MC68332 — 32 bit machine introduced about 1990
12
Software Available
Cross-assembler — SDCC & Motorola
C language cross-compiler — SDCC & Introl
Microprocessor simulator — Motorola
13
Typical Topics
Introduction to the C8051F120 microcontroller
(information available on the MC6811, MC6812 & MC68332
microcontrollers if desired)
Software development techniques
Hardware development techniques
ANSI Terminal features and simple graphics
Timers & Interrupt programming
Synchronous & Asynchronous serial communication
Interfacing memory to the microprocessor bus
Analog conversion
Controller Area Network control
14
Grade Computation
Grades are assigned based on both team
and individual effort
Teams of 2 (due dates subject change, check WebCT
calendar)
67% Six C8051 exercises (NOT uniformly weighted)
33% Post-project and general course clean up, final
project, mini-quizzes, TA evaluation of student lab
preparation, performance & participation
15
What This Means to You
You get a chance to learn what you need to know
to select and apply microcontrollers to applications
of your own choosing
Specific tools you will be using
IDE (Integrated Development Environment)
C cross-compilers
Debuggers
Simulators
Logic Analyzers
16
Next Steps
Reprise the C8051F020 knowledge
Do things that you formerly did in Embedded
Control
Host input/output
Interrupts
Hardware interfacing
etc.
Follow up action items required of you
Make a list of things you need to know about a new
microcontroller to be able to understand their
functionality and use all the built-in peripherals
efficiently & effectively.
17
Class Requirements
Writing Center
MPS requires written reports for each lab
exercise. You are expected to write well-
organized reports and will be graded on style as
well as content.
Use the Writing Center resources to improve
your reports
All software MUST be well documented in the
program listing
18
Lab Policies
Lab experiment work (other than project) must be done in
teams of only two students
Attendance will be taken and will count toward your
performance grade
Unfair to partner when you don’t show up
Students with missing partners may team up for experiments
Academic Integrity: collaboration is encouraged but
outright copying of other’s work is unacceptable
To get the highest grade on a lab exercise, something
unique beyond the required tasks must be accomplished
and demonstrated as an enhancement to each exercise
[Final design augmentation may be done in teams of 4
students, if the group desires to tackle a more ambitious
effort]
19
Lab Policies (cont.)
Lab reports are due by the posted due date. A penalty of 5
points per day late will be assessed.
New labs build on the results of previous labs. Once a
program works for a given exercise, save it and archive it.
Use a copy to begin a new exercise. When things stop
working you will be able to go back to a known good
program and determine if the problem is in the hardware or
software.
Creating a new project file (.wsp) for each program is highly
recommended. This keeps track of all .c and .h files used in
a build.
Make sure you explain and demonstrate any
enhancements to the TA during check-off.
20
Important Dates
Since there have been several semesters with the new format, the
experiment schedule will be fairly rigid
There will be a schedule posted on the web for when exercises should be
in progress and when reports are due. and Nov. 16 (sec. 2)
All Reports due Mon., Dec. 9 in my office (JEC-6028) at 4:00 PM
Note: dates may be subject to change; check the course LMS calendar for the latest
information.
21
The End
(Let’s have some fun!)

More Related Content

What's hot

Shruti_Tayal_Resume
Shruti_Tayal_ResumeShruti_Tayal_Resume
Shruti_Tayal_ResumeShruti Tayal
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introductionOana Feidi
 
Software Testing Introduction
Software Testing IntroductionSoftware Testing Introduction
Software Testing Introduction
ArunKumar5524
 
Embedded SW Testing
Embedded SW TestingEmbedded SW Testing
Software metrics
Software metricsSoftware metrics
Software metrics
Prachi Sasankar
 
Goutham_2+_Testing.docx
Goutham_2+_Testing.docxGoutham_2+_Testing.docx
Goutham_2+_Testing.docxgoutham mylu
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
Heritage Institute Of Tech,India
 
Training program BaffleSol academy of learning
Training program BaffleSol academy of learningTraining program BaffleSol academy of learning
Training program BaffleSol academy of learning
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
 
Role of a Software Tester
Role of a Software TesterRole of a Software Tester
Role of a Software Tester
QAI Global
 
Istqb Sample Questions
Istqb Sample QuestionsIstqb Sample Questions
Istqb Sample Questions
Rutwika Karankar
 

What's hot (14)

Swtesting
SwtestingSwtesting
Swtesting
 
Shruti_Tayal_Resume
Shruti_Tayal_ResumeShruti_Tayal_Resume
Shruti_Tayal_Resume
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
Software Testing Introduction
Software Testing IntroductionSoftware Testing Introduction
Software Testing Introduction
 
Embedded SW Testing
Embedded SW TestingEmbedded SW Testing
Embedded SW Testing
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Goutham_2+_Testing.docx
Goutham_2+_Testing.docxGoutham_2+_Testing.docx
Goutham_2+_Testing.docx
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Training program BaffleSol academy of learning
Training program BaffleSol academy of learningTraining program BaffleSol academy of learning
Training program BaffleSol academy of learning
 
Role of a Software Tester
Role of a Software TesterRole of a Software Tester
Role of a Software Tester
 
Istqb Sample Questions
Istqb Sample QuestionsIstqb Sample Questions
Istqb Sample Questions
 
Rajsekhar_Resume
Rajsekhar_ResumeRajsekhar_Resume
Rajsekhar_Resume
 
STLC
STLCSTLC
STLC
 
Mary_Deepthy
Mary_DeepthyMary_Deepthy
Mary_Deepthy
 

Similar to Mps intro

WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programmingWORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programmingASHOKKUMAR RAMAR
 
Mini Project- Torque Control of a DC Motor
Mini Project- Torque Control of a DC MotorMini Project- Torque Control of a DC Motor
FlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaFlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at Humana
Databricks
 
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320  SOFTWARE ENGINEERING Lecture01 (1).pptCSE320  SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
DHIRENDRAHUDDA
 
18CSL48.pdf
18CSL48.pdf18CSL48.pdf
18CSL48.pdf
Narayan AB
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)
PUST
 
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
ciyamala kushbu
 
Web Technology LAB MANUAL for Undergraduate Programs
Web Technology  LAB MANUAL for Undergraduate ProgramsWeb Technology  LAB MANUAL for Undergraduate Programs
Web Technology LAB MANUAL for Undergraduate Programs
Chandrakant Divate
 
Software_effort_estimation for Software engineering.pdf
Software_effort_estimation for Software engineering.pdfSoftware_effort_estimation for Software engineering.pdf
Software_effort_estimation for Software engineering.pdf
snehan789
 
Using formal methods in Industrial Software Development
Using formal methods in Industrial Software DevelopmentUsing formal methods in Industrial Software Development
Using formal methods in Industrial Software Development
Robert van Lieshout
 
A controlled experiment in assessing and estimating software maintenance tasks
A controlled experiment in assessing and estimating software maintenance tasks A controlled experiment in assessing and estimating software maintenance tasks
A controlled experiment in assessing and estimating software maintenance tasks
sadique_ghitm
 
B2 2006 sizing_benchmarking
B2 2006 sizing_benchmarkingB2 2006 sizing_benchmarking
B2 2006 sizing_benchmarkingSteve Feldman
 
B2 2006 sizing_benchmarking (1)
B2 2006 sizing_benchmarking (1)B2 2006 sizing_benchmarking (1)
B2 2006 sizing_benchmarking (1)Steve Feldman
 
IT6511 Networks Laboratory
IT6511 Networks LaboratoryIT6511 Networks Laboratory
IT6511 Networks Laboratory
gayathridevprasad
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
LPK Any Komputer
 
Cs8581 networks lab manual 2017
Cs8581 networks lab manual   2017Cs8581 networks lab manual   2017
Cs8581 networks lab manual 2017
Kayathri Devi D
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
KENNEDYDONATO1
 
Software Process Models
 Software Process Models  Software Process Models
Software Process Models
MohsinAli773
 
Metrics
MetricsMetrics
Metrics
geethawilliam
 
software engineering
software engineering software engineering
software engineering
bharati vidhyapeeth uni.-pune
 

Similar to Mps intro (20)

WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programmingWORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
 
Mini Project- Torque Control of a DC Motor
Mini Project- Torque Control of a DC MotorMini Project- Torque Control of a DC Motor
Mini Project- Torque Control of a DC Motor
 
FlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaFlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at Humana
 
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320  SOFTWARE ENGINEERING Lecture01 (1).pptCSE320  SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
 
18CSL48.pdf
18CSL48.pdf18CSL48.pdf
18CSL48.pdf
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)
 
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
 
Web Technology LAB MANUAL for Undergraduate Programs
Web Technology  LAB MANUAL for Undergraduate ProgramsWeb Technology  LAB MANUAL for Undergraduate Programs
Web Technology LAB MANUAL for Undergraduate Programs
 
Software_effort_estimation for Software engineering.pdf
Software_effort_estimation for Software engineering.pdfSoftware_effort_estimation for Software engineering.pdf
Software_effort_estimation for Software engineering.pdf
 
Using formal methods in Industrial Software Development
Using formal methods in Industrial Software DevelopmentUsing formal methods in Industrial Software Development
Using formal methods in Industrial Software Development
 
A controlled experiment in assessing and estimating software maintenance tasks
A controlled experiment in assessing and estimating software maintenance tasks A controlled experiment in assessing and estimating software maintenance tasks
A controlled experiment in assessing and estimating software maintenance tasks
 
B2 2006 sizing_benchmarking
B2 2006 sizing_benchmarkingB2 2006 sizing_benchmarking
B2 2006 sizing_benchmarking
 
B2 2006 sizing_benchmarking (1)
B2 2006 sizing_benchmarking (1)B2 2006 sizing_benchmarking (1)
B2 2006 sizing_benchmarking (1)
 
IT6511 Networks Laboratory
IT6511 Networks LaboratoryIT6511 Networks Laboratory
IT6511 Networks Laboratory
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Cs8581 networks lab manual 2017
Cs8581 networks lab manual   2017Cs8581 networks lab manual   2017
Cs8581 networks lab manual 2017
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
 
Software Process Models
 Software Process Models  Software Process Models
Software Process Models
 
Metrics
MetricsMetrics
Metrics
 
software engineering
software engineering software engineering
software engineering
 

Recently uploaded

Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 

Recently uploaded (20)

Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 

Mps intro

  • 1. 1 ECSE-4790 Microprocessor Systems Russell P. Kraft JEC 6028 kraftr2@rpi.edu Tel: 276-2765 Fax: 276-6261
  • 2. 2 Teaching Assistant(s) Peter Katlic katlip@rpi.edu Chintan Kaur kaurc@rpi.edu Md. Hossain Imam imamm@rpi.edu
  • 3. 3 Catalog Description Hardware and software for real-time microprocessor based digital systems. Basic concepts and operations of on-chip components related to digital system functionality. Architectures, instructions sets, and interfacing with peripherals through serial or parallel ports. Introduction to 16- and 32-bit machines with in-depth treatment of 8-bit machines. Emphasis on C language cross-compilers. Laboratory exercises are included to demonstrate hardware and software development techniques practiced in industry. Weekly laboratory exercises in programming microprocessors and a final exercise design enhancement are required.
  • 4. 4 Course Goal Goal To provide fourth year ECSE students with a hands- on laboratory experience with more advanced features of state-of-the-art microprocessor systems Means Exploratory laboratory exercises for the microcontroller (fixed procedures plus small student enhancements) An extended design augmentation is part of the final exercise
  • 5. 5 Course Project Objective Objective A culminating experience applying much mathematics, science, and engineering from previous terms Provide an environment where students develop skills necessary to complete the projects without structured instruction Required Component Analysis and Reports documenting exercises & enhancements Must be completed by due dates
  • 6. 6 Course Prerequisites Prerequisites by topic Fundamentals of logic design Fundamentals of circuit design Computer programming Computer instruction sets Microcontroller operations Peripheral operations and control of external hardware
  • 7. 7 References Books Many references are available, but none are required for the class Gene H. Miller, Microcomputer Engineering, Second Edition, Prentice Hall, Englewood Cliffs, NJ 1998. (First Edition is fine.) Alan Clements, Microprocessor Systems Design, PWS Publishing Company, Boston, MA, 1992. (Covers the 68000 family) Online (www.ecse.rpi.edu/Courses/CStudio) Most important reference (free download) C8051F120 Technical Summary (Rev. 1.4)
  • 8. 8 MPS is an RPILMS Course https://lms.rpi.edu/ Log in Pick ‘XXXX_Microprocessor Systems [XXXX_ECSE_4790_01]’ (alternative access to most information at http://www.rpi.edu/dept/ecse/mps) Class handouts are here plus several reference manuals
  • 11. 11 Microcontrollers Available C8051F120 — 8 bit machine introduced about 2002 C8051F040 — 8 bit machine introduced about 2000 MC6811 — 8 bit machine introduced about 1985 MC6812 — 16 bit machine introduced late 1997 MC68332 — 32 bit machine introduced about 1990
  • 12. 12 Software Available Cross-assembler — SDCC & Motorola C language cross-compiler — SDCC & Introl Microprocessor simulator — Motorola
  • 13. 13 Typical Topics Introduction to the C8051F120 microcontroller (information available on the MC6811, MC6812 & MC68332 microcontrollers if desired) Software development techniques Hardware development techniques ANSI Terminal features and simple graphics Timers & Interrupt programming Synchronous & Asynchronous serial communication Interfacing memory to the microprocessor bus Analog conversion Controller Area Network control
  • 14. 14 Grade Computation Grades are assigned based on both team and individual effort Teams of 2 (due dates subject change, check WebCT calendar) 67% Six C8051 exercises (NOT uniformly weighted) 33% Post-project and general course clean up, final project, mini-quizzes, TA evaluation of student lab preparation, performance & participation
  • 15. 15 What This Means to You You get a chance to learn what you need to know to select and apply microcontrollers to applications of your own choosing Specific tools you will be using IDE (Integrated Development Environment) C cross-compilers Debuggers Simulators Logic Analyzers
  • 16. 16 Next Steps Reprise the C8051F020 knowledge Do things that you formerly did in Embedded Control Host input/output Interrupts Hardware interfacing etc. Follow up action items required of you Make a list of things you need to know about a new microcontroller to be able to understand their functionality and use all the built-in peripherals efficiently & effectively.
  • 17. 17 Class Requirements Writing Center MPS requires written reports for each lab exercise. You are expected to write well- organized reports and will be graded on style as well as content. Use the Writing Center resources to improve your reports All software MUST be well documented in the program listing
  • 18. 18 Lab Policies Lab experiment work (other than project) must be done in teams of only two students Attendance will be taken and will count toward your performance grade Unfair to partner when you don’t show up Students with missing partners may team up for experiments Academic Integrity: collaboration is encouraged but outright copying of other’s work is unacceptable To get the highest grade on a lab exercise, something unique beyond the required tasks must be accomplished and demonstrated as an enhancement to each exercise [Final design augmentation may be done in teams of 4 students, if the group desires to tackle a more ambitious effort]
  • 19. 19 Lab Policies (cont.) Lab reports are due by the posted due date. A penalty of 5 points per day late will be assessed. New labs build on the results of previous labs. Once a program works for a given exercise, save it and archive it. Use a copy to begin a new exercise. When things stop working you will be able to go back to a known good program and determine if the problem is in the hardware or software. Creating a new project file (.wsp) for each program is highly recommended. This keeps track of all .c and .h files used in a build. Make sure you explain and demonstrate any enhancements to the TA during check-off.
  • 20. 20 Important Dates Since there have been several semesters with the new format, the experiment schedule will be fairly rigid There will be a schedule posted on the web for when exercises should be in progress and when reports are due. and Nov. 16 (sec. 2) All Reports due Mon., Dec. 9 in my office (JEC-6028) at 4:00 PM Note: dates may be subject to change; check the course LMS calendar for the latest information.