Syllabus

Acciones de Documento
  • Vista de contenidos
  • Marcadores (bookmarks)
  • Exportación de LTI
Autores: Guillermo Carpintero, Marta Ruiz
Programa de la asignatura: Temas que forman parte de la asignatura.

MODULE 1. FUNDAMENTALS

 

1. Unit 1: Introduction to Processor based Digital Systems

1.1. Types of Digital Systems: General Purpose vs Embedded

1.2 The Basic Building Blocks: CPU, Memory, I/O

1.3. Microcontroller Architecture

1.4. Historical notes

2. Unit 2: Introduction to a Microcontroller, the PIC18

2.1. PIC18 microcontroller architecture

2.2. PIC18 Memories Program memory and Instructions Data memory and data addressing

2.3. Special Function Registers

3. Unit 3: Assembler Programming

3.1. Instruction Set and classification

3.2. Assembler Directives

3.3. Writing an Assembler Program

4. Unit 4: Development Tools

4.1. Basic Hardware

4.2. Integrated Development Environment

4.3. Program Templates

4.4. Program Planning: Flux Diagrams & Structured programming

5. Unit 5: C Programming

5.1. Functions

5.2. Data Types and Variables

5.4. Writing a C Program

5.4.1. C Template

5.4.2. C Libraries: Use and modification.

 

MODULE 2. DIGITAL SYSTEMS DEVELOPMENT

 

6. Unit 6: Input/Output Fundamentals

6.1. Interface Controller

6.2. I/O Synchronization Techniques

6.2.1. Polling

6.2.2. Interrupts

7. Unit 7: Peripherals

7.1. Timers and CCP units

7.2. Analog to Digital

7.3. Serial Communications

7.3.1. Asynchronous

7.3.2. Synchronous

 

Reutilizar Curso
Descargar este curso