|
Microprocessors
Scholar Year: 2019/2020 - 2S
| Code: |
LACI22017 |
|
Acronym: |
MICR |
| Scientific Fields: |
Electrónica e Telecomunicações |
Courses
| Acronym |
N. of students |
Study plan |
Curricular year |
ECTS |
Contact time |
Total Time |
| EACI |
39 |
|
2º |
6,0 |
75 |
160,0 |
Teaching language
Portuguese
Intended learning outcomes (Knowledges, skills and competencies to be developed by the students)
Introduction to microprocessors and to the development of systems with microprocessors.
At the end of this subject the student should be able to understand the fundamental features of a microprocessor and the associated concepts. The student should also be able to program and build hardware systems based on microprocessors.
Syllabus
Microprocessors:
Microprocessor architecture; Features of RISC and CISC microprocessors.
Microcontrollers:
Memory organization; Adressing modes; Program development using the C language; input and output ports; Timers/ counters; serial communication.
C language:
Library functions; Input/ output; program development for microprocessors.
Software
uVison da Keil
Keywords
Technological sciences > Engineering > Electronic engineering
Demonstration of the syllabus coherence with the UC intended learning outcomes
Through the study of microprocessors' architecture and the features of RISC and CISC architectures the student is able to understand the fundamental features of a microprocessor and associated concepts.
Through the detailed study of a microcontroller and the development of programs for microcontrollers using the C language the student is able to build and program hardware systems based on microprocessors.
Teaching methodologies
Theoretical and practical classes: exposition of the subjects and interactive resolution of examples.
Laboratory classes: experimental method apllied to the development of small thematic works and then a project that integrated the knowledge previously aquired.
Demonstration of the teaching methodologies coherence with the curricular unit's intended learning outcomes
The exposition and exemplification in the TP classes allows the student to be able to understand the fundamental features of a microprocessor and the associated concepts. The development of laboratory works with microprocessors including hardware and software development and the integration of the knowledge acquired to do these works to do the project allows the students to be able to build and program hardware systems based on microprocessors.
Assessment methodologies and evidences
The laboratory works and the project are made during the laboratory classes and their execution is mandatory.
Laboratory works:
1st week – Lab1 – Introduction to the IDE development environment of uVision from Keil.
2nd and 3rd weeks – Lab2 – Inputs / outputs.
4th and 5th weeks – Lab3 – Conting/ timing and interrupts.
6th and 7th weeks – Lab4 – Serial port.
These works are mandatory codified using the C language.
The presentation of the final version of each work is done during the last class of that work. Each group has to assure the conclusion of the work during the established deadline.
A written report has to be submitted for each work until one week after its the conclusion. Mandatorily the reports have to be uploaded through Moodle using the pdf format.
The report should have a cover (identification of the work and the group members), introduction, description of the work with theory, implementation and experimental results and conclusion (total of 5 pages) and annexes with the electrical circuits, fluxograms and code commented.
The discussion of the work is done in the class that follows the one of the ending of the work.
The grade of this evaluation component is obtained through the computation of the arithmetic mean of the grades of each one of the 4 works. The grade of each work is obtained with discussion and presentation of the work (60%) and report (40%).
This evaluation component contributes with 20% to the final grade.
Project:
8th to 15th week – development of the project codified using the C language.
The project theme is proposed by the students. The proposal should be uploaded to Moodle until the 12th april of 2019 (pdf format, max. 2 pages).
The proposal is analyzed by the laboratory professor that should decide if it is suitable and that proposes changes to ensure that the project is in the framework of the subject and the time available for its execution.
The project ends with the delivery of the report and a public discussion. The reports are mandatory uploaded to Moodle in pdf format. The deadline to the submission of the report is 21st june 2019.
The discussion will be made on the 24th and 25th june 2019. The students should schedule previously time for the discussion with the professor from the TP classes.
The body of the report should not have more than 10 pages (excluding cover and annexes) and it should include the electrical circuit and the listing of the code commented.
The grade of the report is based on the project and its discussion (60%) and the report (40%).
Not uploading the reports or failing the discussion implies the assignment of the grade 0.
The material used for the works and the project should be returned to the school. If it is not returned the student grade will be 0.
Students that have obtained in the previous year a grade for the laboratories or project higher or equal to 12,0 and a grade on tests or exams higher or equal to 5,0 can ask for the creditation of these grades using the email ana.antunes@estsetubal.ips.pt until the 1st march 2019.
Nf=0.2Nl+0.4Np+0.Ntform+0.3NTfinal
ou
Nf=0.2Nl+0.4Np+0.4Ne.
Nf- final grade
Nl- grade of the laboratory works
Np- grade of the project
Ntform – grade of the formative test (Moodle), from the 12th to the 18th april 2019
Ntfinal – grade of the final test, during the TP class on the 14th june 2019
Ne – grade of the exam
All the evaluation components have a minimum grade of 9,50.
Attendance system
All students have to subscribe the Microprocessors UC on Moodle.
The attendance to the laboratory classes is mandatory.
The works are done in groups of a maximum of 2 students.
The absence to more than 3 classes leads to reprovation.
The students can only go the class they have been scheduled for.
The time necessary for the conclusion of the works can exceed the duration of the classes therefor the students will have access to the students laboratory (F314) so that they can work on their laboratory works and project outside the classes and within the deadlines.
Students with the status of Working Student can have a customised shedule for the evaluation of their laboratory works. This schedule is defined between the professor and the student. The evaluation of this component should be concluded until the end of the classes. Working students interested in this evaluation method should contact the Head of this UC until the 1st march 2019
Assement and Attendance registers
| Description |
Type |
Time (hours) |
End Date |
| Attendance (estimated) |
Classes |
75 |
|
| Evaluation of laboratory works, tests and exams |
Test/Exam |
8 |
|
| Preparation of laboratory works and the project |
Work |
46 |
|
| Study for tests, exams and work laboratories |
Study |
30 |
|
| |
Total: |
159 |
Primary Bibliography
Ana Antunes;Microcontroladores (Apontamentos), 2006 |
Gibson, V. E.;Microprocessors: fundamental concepts and applications, Delmar Publishers, 1994 |
Datasheets dos microcontroladores utilizados |
Secondary Bibliography
Mazidi, M. A. and Mazidi, G. M.;The 8051 microcontroller and embedded systems, Prentice Hall, 2000 |
António Abreu;8051, 1998 |
Stewart, J.W. and Miao, K.X.;The 8051 microcontroller, hardware, software and interfacing, 2ª edição, Prentice Hall, 1999 |
Huang, H.;Using the MCS-51 Microcontroller, Oxford, 2000 |
Schultz, T.S.;C and the 8051: hardware, modular programming and multitasking”, vol. I, 2ª edição, Prentice Hall, 1998 |
Cady, F. M.;Microcontrollers and microcomputers: principles of software and hardware engineering, Oxford, 1997 |
|
|