Microprocessors
Keywords |
Classification |
Keyword |
OFICIAL |
Electronics and Digital Systems |
Instance: 2008/2009 - 1S
Cycles of Study/Courses
Teaching language
Portuguese
Objectives
After successful conclusion of this curricular unit, the student shall be able to 1) *recall* the instructions and the main addressing modes, as well as the main blocks present in the CPU architecture; 2) *explain* the development procedures underlying assembly programming tasks; 3) *apply* this knowledge and understanding to solve assembly programming exercises [basic skills]; 4) *analyse* assembly code to explain reasons for malfunctioning applications; 5) *evaluate and create*: choose a solution for a give case study and carry out all code development tasks to meet its requirements [advanced skills].
Program
> Introduction to microprocessor architecture
- Code execution basics
- Central processing unit (architecture)
- Common features of 8-bit microprocessors
> Memory and I/O blocks
- Semiconductor memories
- Analogue and digital I/O
- Interfaces to standard 8-bit devices
> The 80C51 family
- Programming model
- MC80C51 interfacing
- Addressing modes
- Instruction types
- Interrupt handling
- I/O ports
- Timers / counters
- Serial communication
> Members of the 80C51 family
Mandatory literature
Ken Arnold; Embedded Controller Hardware Design, LLH Technology Publishing, 2001. ISBN: 1-878707-52-3
Complementary Bibliography
J. M. Martins Ferreira; Introdução ao Projecto com Sistemas Digitais e Microcontrola, FEUP Edições, 1998. ISBN: 972-752-032-4
ATMEL e PHILIPS; Folhas de características e Manuais de programação
Sencer Yeralan, Ashutosh Ahluwalia; Programming and Interfacing the 8051 Microcontroller, Addison Wesley, 1995. ISBN: 020-163-365-5
Teaching methods and learning activities
Theoretical presentations are based on slides complemented by code development / simulation examples. Student participation is encouraged and all students should expect to play an active role during one or more presentations. Lab sessions include exercises and hands-on work at the workbench, according to the planning available at the course web site.
Software
PK51-EVAL da KEIL (apoio ao desenvolvimento para a família 51)
Evaluation Type
Distributed evaluation without final exam
Assessment Components
Description |
Type |
Time (hours) |
Weight (%) |
End date |
Subject Classes |
Participação presencial |
71,50 |
|
|
Exam #1 |
Exame |
2,00 |
|
2008-10-22 |
Exam #2 |
Exame |
2,00 |
|
2008-11-26 |
|
Total: |
- |
0,00 |
|
Amount of time allocated to each course unit
Description |
Type |
Time (hours) |
End date |
Study |
Estudo autónomo |
140,5 |
|
|
Total: |
140,50 |
|
Eligibility for exams
Each student must attend a minimum of 75% of the planned sessions and a final classification of at least 9,5 in 20.
Calculation formula of final grade
0,35*T1 + 0,35*T2 + 0,3TF comprising:
- Two written exams (T1 and T2) with a duration of 90 minutes each, to assess the basic skills referred in the “Objectives” sections of this unit.
- A final assignment lasting for 3 weeks, which will assess the advanced skills acquired by each student
Classification improvement
A written exam addressing pedagogical contents and lab skills.
Observations
Availability to clarify student doubts:
- JMF: Thursdays and Fridays from 10:00 to 12:30
- RLC: Wednesdays from 14:30 to 17:30
- PLM: Thursdays from 14:30 to 17:30