filmeu

Class Microprocessor Basics

  • Presentation

    Presentation

    Introduction to Microprogrammed Systems as the Basis for Computing in Digital Engineering Control Systems Design.  
  • Code

    Code

    ULHT46-1731
  • 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) PIC16F628A

    Os 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 Aprovadas

     

    EN:

    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) PIC16F628A

    The 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.

     

SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios entidade signataria