Bienvenido: Ingresar
location: Diferencias para "WebHome/TrabajosPracticos/PracticoEDUCIAA"
Diferencias entre las revisiones 4 y 8 (abarca 4 versiones)
Versión 4 con fecha 2016-08-16 20:02:39
Tamaño: 2349
Comentario:
Versión 8 con fecha 2017-09-19 19:47:50
Tamaño: 1251
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 1: Línea 1:
= Trabajo Práctico Nro.6 Programación en la placa = = Trabajo Práctico Nro.6 Programación en la placa EDU-CIAA =
Línea 3: Línea 3:
===== Ejercicio 1 ===== == Ejercicio 1 ==
Línea 7: Línea 7:
===== Ejercicio 2 ===== == Ejercicio 2 ==
Línea 9: Línea 9:
los pines de la GPIO correspondientes a los 3 led mas el RGB son
L
os pines de la GPIO correspondientes a los 3 led mas el RGB son:
Línea 11: Línea 12:
|| '''Led R''' || P2_0 en GPIO5[0] ||
|| '''Led G''' || P2_1 en GPIO
5[1] ||
|| '''Led B''' || P2_2 en GPIO5[2] ||
|| '''Led 1''' || P2_10 en GPIO0[14] ||
|| '''Led 2''' || P2_11 en GPIO1[11]
||
|| '''Led 3''' || P2_12 en GPIO1[12] ||
|| '''Led R''' || P2_0 en GPIO puerto 5 bit 0   ||
|| '''Led G''' || P2_1 en GPIO puerto
5 bit 1 ||
|| '''Led B''' || P2_2 en GPIO puerto 5 bit 2 ||
|| '''Led 1''' || P2_10 en GPIO puerto 0 bit 14 ||
|| '''Led 2''' || P2_11 en GPIO puerto 1 bit 11
||
|| '''Led 3''' || P2_12 en GPIO puerto 1 bit 12 ||
Línea 19: Línea 20:
===== Ejercicio 3 =====
Realizar un programa que envíe por RSR232 un contador, el mismo se incrementará cada 10ms por medio de Timer 0 y la FIQ.
   Proyecto ([[attachment:fiq.zip | fiq.zip]])
== Ejercicio 3 ==
Partiendo de la aplicación blinking_bm, realizar otra aplicación que encienda el led correspondiente a la tecla apretada (para el led RGB puede utilizar alguno de los 3 led)
Línea 23: Línea 23:
===== Ejercicio 4 =====
Realizar un programa que tome la entrada de un pulsador, cuente las cantidad de veces que se presiona la tecla y muestre el resultado a través de 2 display de 7 segmentos.
Los pines de la GPIO correspondientes a las 4 teclas son:
Línea 26: Línea 25:
Nota:
   * Toda salida del microcontrolador debe pasar por un buffer compatible con TTL.
   * Se debe implementar un antirrebote en la tecla totalmente por software.
   * El display mostrará un contador bcd de dos dígitos, el cual al llegar a 99 comenzará de nuevo desde 0.
|| '''Tecla 1''' || P1_0 en GPIO puerto 0 bin 4 ||
|| '''Tecla 2''' || P1_1 en GPIO puerto 0 bit 8 ||
|| '''Tecla 3''' || P1_2 en GPIO puerto 0 bit 9 ||
|| '''Tecla 4''' || P1_6 en GPIO puerto 1 bit 9 ||
Línea 31: Línea 30:
   Proyecto (display.rar)

===== Ejercicio 5 =====
Realizar un programa que lea 20 veces por segundo una entrada analógica realice un promedio de los últimos 10 y muestre el resultado en el display de 7 segmentos utilizado en el ejercicio 2, el fondo de escala del display ( 99 ), corresponderá al fondo de escala del ADC

   Proyecto (adc.rar)

===== Ejercicio 6 =====
Modificar el proyecto anterior, para que además de realizar la conversión, promedio y envío al display, se envíe por RS232 el promedio original (10 bits) con el número de canal donde fue tomado a una PC, la PC podrá también enviar al ARM el caracter '1','2','3' o '4', para modificar dicho canal.

   Proyecto (uart_adc.rar)

===== Ejercicio 7 =====
Rehacer el Práctico Nro 1, pero ahora implementar los retardo de los led mediante interrupciones y el timer 0, se propone un retardo de 500 ms

   Proyecto ([[attachment:led_irq.zip | led_irq.zip]])
 

Trabajo Práctico Nro.6 Programación en la placa EDU-CIAA

Ejercicio 1

Funcionamiento de la placa Realizar el proceso de compilado, enlazado y depuración en la placa de la aplicación en baremetal denominada "blinking_bm"

Ejercicio 2

Partiendo de la aplicación blinking_bm, realizar otra aplicación que encienda de manera secuencial los 3 led de la EDU-CIAA

Los pines de la GPIO correspondientes a los 3 led mas el RGB son:

Led R

P2_0 en GPIO puerto 5 bit 0

Led G

P2_1 en GPIO puerto 5 bit 1

Led B

P2_2 en GPIO puerto 5 bit 2

Led 1

P2_10 en GPIO puerto 0 bit 14

Led 2

P2_11 en GPIO puerto 1 bit 11

Led 3

P2_12 en GPIO puerto 1 bit 12

Ejercicio 3

Partiendo de la aplicación blinking_bm, realizar otra aplicación que encienda el led correspondiente a la tecla apretada (para el led RGB puede utilizar alguno de los 3 led)

Los pines de la GPIO correspondientes a las 4 teclas son:

Tecla 1

P1_0 en GPIO puerto 0 bin 4

Tecla 2

P1_1 en GPIO puerto 0 bit 8

Tecla 3

P1_2 en GPIO puerto 0 bit 9

Tecla 4

P1_6 en GPIO puerto 1 bit 9

UntitledWiki: WebHome/TrabajosPracticos/PracticoEDUCIAA (última edición 2017-10-03 20:20:41 efectuada por GuillermoSteiner)