TEACHING >> Electronic Technology >> Contents

           

 

Contents

 
 

   The subject Advanced Microelectronics aims to cover the following TOPICS:

          1. Microcontrollers and C language

          2. Basic blocks in PIC microcontrollers

          3. I/O devices

          4. CCP modules

          5. Analog-to-digital converter module

          6. Serial communication modules

          7. Miscellaneous

   The development of these topics gives place to the LECTURES indicated below.

I. MICROCONTROLLERS AND C LANGUAGE

1.- Basics of C Language for PICs

1.1. Introduction

1.2. PIC specific C

II. BASIC BLOCKS IN PIC MICROCONTROLLERS

2.- Input/Output Ports

2.1. Overview of PIC16F877

2.2. Working with I/O ports

3.- Interrupts

3.1. Introduction

3.2. #INT_xxxx directives

4.- Timer Modules

4.1. Características generales

4.2. Temporizador TMR0/WDT

4.3. Temporizador TMR1

4.4. Temporizador TMR2

III. I/O DEVICES

5.- I/O Peripherals

5.1. Liquid-Crystal Displays (LCD)

5.2. Keyboards

IV. CCP MODULES

6.- Capture/Compare/PWM Modules

6.1. Overview

6.2. Operation conditions

6.3. Capture mode

6.4. Compare mode

6.5. PWM mode

6.6. C instructions (CCS C compiler) to be used with CCP modules

V. ANALOG-TO-DIGITAL CONVERTER MODULE

7.- A/D and D/A Conversion Circuits

7.1. A/D conversion

7.2. D/A conversion

8.- The A/D Converter Module in PIC microcontrolers

8.1. The A/D converter in PIC16F877

8.2. Internal structure

8.3. Steps to obtain an A/D conversion

8.4. Acquisition time

8.5. Conversion time

8.6. Transfer function

8.7. C instructions (CCS C compiler) to be used with the A/D converter

VI. SERIAL COMMUNICATION MODULES

9.- Asynchronous Serial Communication

9.1. Introduction to serial communication

9.2. Asynchronous transfer

9.3. Asynchronous serial communication using microcontrollers PIC

9.4. Baud rate generator (BRG)

9.5. Asynchronous serial communication using SCI

9.6. SCI asynchronous emitter

9.7. SCI asynchronous receiver

9.8. C instructions (CCS C compiler) to be used for asynchronous serial communication

9.9. RS232 standard

10.- I2C Synchronous Serial Communication

10.1. Synchronous transfer

10.2. Overview of I2C protocol

10.3. I2C interface in PIC microcontrollers

10.4. Operation as slave

10.5. Error control in slave mode

10.6. Operation as master

10.7. Error control in master mode

10.8. C instructions (CCS C compiler) to be used with the I2C bus

VII. MISCELLANEOUS

11.- Conditioning Circuits

          11.1. Connection to external equipment

          11.2. PIC inputs conditioning

          11.3. PIC ouputs conditioning

          11.4. Conditioning of analog signals

 
 
 
 
 

LECTURER

 

Miguel Ángel José Prieto

(mike@uniovi.es)