-
Presentation
Presentation
Introduction to Microprogrammed Systems as the Basis for Computing in Digital Engineering Control Systems Design.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Bachelor | Semestral | 5
-
Year | Nature | Language
Year | Nature | Language
1 | Mandatory | Português
-
Code
Code
ULHT46-1731
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
1. MEMORIES (20%) Flip-Flops Reviews and Memory Expansion; Using Decoders in Read Only Memory - ROM Implementation ROM Control Electrical characteristics - time diagrams External memories - symbolism 2. CONTROLLERS (30%) Transition of State Diagrams to Flowcharts description, BUS concept and Register transfers The fixed architecture controller A Simple Computer: The "Basic Microprocessor - MB" MB architecture; Important Registers and Operation modes; Definition of mnemonics (basic instructions) Microcode; instruction coding 3. MICROCONTROLLERS (50%) A Commercial Microcontroller: PIC16F628A Architecture IDE - environment for programming and debugging Basic Programming Examples
-
Objectives
Objectives
The objectives of the discipline of Microprocessor Fundamentals (FM) aim to consolidate the technological concepts used in Digital Electronics with transition to computer systems - Introduction to Microprogrammed Systems as a Basis for Computing in the project of Digital Control Systems in Engineering. Introduction to the development environments used in the programming of commercial microprocessors.
-
Teaching methodologies
Teaching methodologies
Introduction of digital simulators in order to acclimatize students to the practice of using CAD tools. AI introduction with teacher supervision.
-
References
References
- Ali Mazidi, PIC MICROCONTROLLER AND EMBEDDED SYSTEMS USING ASSEMBLY AND C FOR PIC18, Pearson, 2021 - Sarangi, Basic Computer Architecture, White Falcon Publishing, 2021
-
Assessment
Assessment
Teoria - 50% da Classificação Final (Sujeita a medidas antifraude):
- 2 Frequências intercalares ou 1 Frequência Global abrangendo a matéria das aulas teóricas.
- 1 Exame de Recurso abrangendo a matéria das aulas teóricas.
Prática (Laboratório) - 50% da Classificação Final: 3 a 4 projetos a realizar durante o Semestre nas sessões de Laboratório. Os projectos têm como objectivo o desenvolvimento e implementação de máquinas fixas, recorrendo a ferramentas de simulação e, finalmente, a microcontroladores comerciais.
(1) Projeto de um controlador real nas três vertentes (3x trab LAB):
(1.1) Máquina Fixa
(1.2) uBásico
(1.3) PIC16F628AOs projectos de laboratório são baseados nos automatismos seguintes:
(1) Controlador para uma Máquina de Café
(2) Controlador para uma Máquina de Lavar Roupa
(3) Controlador para um Sistema de Rega.
As sessões abrangem as matérias dadas nas aulas teóricas e serão considerados os 3 melhores Relatórios entregues. Será ainda considerado o desempenho do aluno no Laboratório (Avaliação Contínua). São usados intensivamente programas de simulação/depuração de apoio aos projetos.
Requisitos para aprovação na disciplina:
Teórica: Nota mínima de 9.5 valores (em 20) na média das Frequência/nota da Frequência Global / Recurso.
Prática- 50% da Classificação Final: Nota de Laboratório abrangendo a Avaliação Contínua e os Relatórios, igual ou superior a 9.5 valores.
Aprovação obrigatória. Reprovação se 25% de faltas não justificadas.
Nota Final - Média das partes Teoria e Prática, se ambas AprovadasEN:
Theory - 50% of Final Classification (Subject to anti-fraud measures):
- 2 Interim Tests or 1 Global Test covering the subject matter of theoretical classes.
- 1 Recovery Exam covering the subject matter of theoretical classes.
Practice (Laboratory) -50% of Final Classification Final: 3 to 4 projects to be carried out during the Semester in the laboratorial sessions.
The sessions cover the subjects taught in theoretical classes and the 3 best reports will be considered delivered. The student's performance
in the Laboratories (Continuous Assessment) will also be considered. Simulating/debugging programs are used intensively used to support
the projects.
(1) Design of a real controller in the three strands (3x LAB work):
(1.1) Fixed Machine
(1.2) uBasic
(1.3) PIC16F628AThe projects are based on the following Finite State Machines:
(1) Controller for a Coffee Machine
(2) Controller for a Washing Machine
(3) Controller for an Irrigation System.
Requirements for passing the course: Theoretical: Minimum score of 9.5 points (out of 20) in the average of the Tests / grade of the Global
Test / Recovery Exame.
Practice- 50% of the Final Classification: Laboratorial grade covering Continuous Assessment and Reports, equal to or greater than 9.5
points. Approval mandatory. Failure if 25% of unjustified absences.
Final Grade - Average of the Theory/Practice parts, if approved in both.
-
Mobility
Mobility
No





