Guia docente 2017_18
Escola de Enxeñaría Industrial
Grao en Enxeñaría en Electrónica Industrial e Automática
 Materias
  Sistemas electrónicos dixitais
   Contidos
Tema Subtema
TEMA 1: Entrada/Saída serie en microcontroladores Introdución á conexión serie entre procesadores. Comunicación síncrona. Comunicación asíncrona. Conexión punto a punto (RS232). Bus Serie (I2C). Estrutura básica dun periférico para a entrada/saída serie. Periféricos do PIC18F45k20 para a E/S serie (USART e SSP). Exemplos de aplicación asíncrona e síncrona (SPI).
TEMA 2: Unidade de captura e comparación en microcontroladores Variables temporais. Xeración e medida. Estrutura básica dun periférico de captura e comparación. Entrada saída de alta velocidade. Modulación de anchura de impulso (PWM). Periférico CCP do PIC18F45K20. Exemplos de aplicación e programación.
TEMA 3: Modos de funcionamento de baixo consumo en microcontroladores Consumo en procesadores dixitais. Modos de baixo consumo. Modos de baixo consumo no PIC18F45K20. Exemplos de aplicación e programación.
TEMA 4: Organización de memoria Xerarquía de memoria en procesadores dixitais. Memoria cache: organizacións, estrutura básica, exemplos de funcionamento. Ampliación de memoria dun microcontrolador. Acceso directo a memoria (DMA)
TEMA 5: Circuítos aritméticos Formatos numéricos: enteiros con e sen signo, coma fixa, coma flotante. Precisión. Multiplicación e división enteiras: algoritmos e bloques funcionais. Optimización das prestacións. Operacións en coma flotante.
TEMA 6: Deseño de periféricos específicos Axuste de periféricos a microcontroladores. Temporizador / contador: estrutura e aplicacións. Serializador.
TEMA 7: Exemplos de deseño de sistemas electrónicos dixitais de instrumentación e control industrial Casos prácticos
TEMA 8: Ampliación de linguaxes de descrición hardware Subprogramas: procedementos. Sentenzas “generic” e “generate”. Exemplos de aplicación.
Práctica 1. Comunicación serie co microcontrolador. Conexión dun Display a través do bus I2C. Tarefa 1: Estudo da unidade de axuste serie MSSP do PIC.
Tarefa 2: Programación dunha subrutina que envíe datos a través do bus I2C.
Tarefa 3: Conexión serie I2c dun display alfanumérico ao uC PIC. Estudo dos comandos de control do display.
Tarefa 4: Monitorización do bus I2C co Analizador Lóxico (Ao)/Ao) para estudar como é unha trama.
Tarefa 5: Facer un programa que escriba unha mensaxe de benvida no display “OLA MUNDO”.
Práctica 2: Control de entrada e saída de usuario por medio dun teclado e un display. Tarefa 1: Estudo da conexión dun teclado matricial ao uC a través do porto paralelo B.
Tarefa 2: Deseñar e realizar un algoritmo de exploración do teclado e un decodificador das teclas pulsadas. Utilizar os LEDs da placa PICkit3 para mostrar os códigos das teclas pulsadas.
Tarefa 3: Facer un programa para o PIC que escriba no display as teclas que se pulsan no teclado. Pódese reservar unha delas para realizar algunha acción de control, por exemplo, para borrar o display, cambiar de liña, etc.
Práctica 3: Regulación de velocidade en Bucle Aberto (BA) dun motor de cc cun control PWM Tarefa 1: Estudo da unidade CCP de captura e comparación do microcontrolador en modo PWM.
Tarefa 2: Programación dunha subrutina de inicialización da unidade CCP.
Tarefa 3: Control do Motor en Bucle Aberto (BA). Utilizar o convertedor AD do uC para converter o sinal analóxico do potenciómetro da placa do PICkit3. Esta será o sinal de consigna de velocidade, que é, á súa vez, a entrada ao PWM.
Tarefa 4: Conectar a saída do PWM a un amplificador de corrente L293 antes de conectalo ao motor. Visualizar o sinal PWM de saída do uC no Osciloscopio e medir o seu valor medio Vdc.
Práctica 4: Medida de velocidade dun motor de cc mediante un sensor que xera pulsos de frecuencia variable Tarefa 1: Estudo da medida da velocidade do motor por medio dun sinal de pulsos que proporciona un sensor optoelectrónico de barreira.
Tarefa 2: Programar unha subrutina que realice un convertidor F/V que utilice os temporizadores do microcontrolador para converter a frecuencia dos pulsos a un valor binario. Visualizar a medida de velocidade nos diodos LEDs
Práctica 5: Regulación de velocidade en Bucle Pechado (BC) dun motor de cc cun control PI Tarefa 1: Programar un regulador en bucle pechado do tipo PI para controlar a velocidade de xiro do motor. Débense reutilizar as subrutinas desenvolvidas nas tarefas anteriores.
Tarefa 2: Conectar o display para visualizar consígnaa, a velocidade, o erro e o sinal de saída do regulador (a entrada do actuador).
Tarefa 3: Introducir consígnaa de velocidade a través do teclado matricial.
Práctica 6. Deseño e realización dunha unidade de acoplamento serie SPI para un convertedor A/D. Tarefa 1: Estudo dun módulo de control da comunicación serie e do formato de datos. Tarefa 2: Deseño e realización dun módulo de control SPI para conexión a un convertedor A/D. Tarefa 3: Captura dunha entrada analóxica cun circuíto convertedor A/D con interfaz serie SPI. Visualización do dato de entrada nos display de 7 segmentos. Tarefa 4: Utilización do Analizador Lóxico para monitorizar o porto SPI
Práctica 7. Deseño e realización dunha unidade de acoplamento serie para un convertedor D/A. Tarefa 1: Deseño e realización dun módulo de control SPI para conexión a un convertedor D/A. Tarefa 2: Xeración dun sinal analóxico a partir dun dato dixital establecido cos interruptores externos conectados á FPGA. Tarefa 3: Utilización do Analizador Lóxico para monitorizar o porto SPI.
Práctica 8. Deseño e modelado dunha memoria nun circuíto FPGA para implantar unha táboa de procura. Tarefa 1: Implantación dunha táboa de procura cos datos dun sinal a reconstruír. Tarefa 2: Xeración dun sinal analóxico utilizando a táboa de procura e o convertedor D/A con o seu correspondente módulo SPI. Tarefa 3: Monitorización do sinal xerado co osciloscopio dixital.
Práctica 9. Deseño e realización dun sistema de procesado en tempo real. Tarefa 1: Cos recursos hardware realizado nas anteriores prácticas realizar un bypass cun sinal analóxico de entrada (mostraxe, retención e reconstrución) e visualizar no osciloscopio dita entrada e a saída analóxicas.
Tarefa 2: Deseño e realización dun filtro dixital de promediado con entrada e saída analóxicas para intercalar no circuíto da tarefa anterior: entrada analóxica – filtro dixital – saída analóxica.
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000