Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Microcontroladores y microprocesadores – Ingeniería Mecatrónica ---- Taller 1 Hernán Alberto Quintero Vallejo 1- Indique por lo menos 3 diferencias fundamentales entre los Microcontroladores y los microprocesadores 2- Cuantos tipos de memoria tiene el microcontrolador 16f887 en su interior?. Cuál es la función de cada una de ellas? 3- Indique la capacidad de almacenamiento de la memoria de programa. 4- De los tipos de memoria que tiene el microcontrolador 16F887, cuales son no volátiles? 5- Según el datasheet del microcontrolador 16F887, cual es la resolución del conversor análogo digital?. Que significa la resolución en este dispositivo? 6- Cuál es el uso de los registros GPR y SFR?. 7- Como está dividida la memoria de programa del microcontrolador y la memoria de registros del microcontrolador 16F887 8- Que significa vector de RESET? 9- Cuáles son los requerimientos mínimos para colocar en marcha el microcontrolador 16F887? 10- En el compilador de CCS, a que se llama directivas? 11- Indique por lo menos 4 tipos de datos que pueden ser manejados en el compilador CCS. Indique su longitud de bits. 12- Como se define una variable en el compilador CCS?. Escriba un ejemplo 13- Cuál es la diferencia entre una variable local y una global. Como se definen ellas dentro de la programación? 14- Indique cuatro ejemplos de operadores Matemáticos 15- Indique cuatro ejemplos de operadores de relación. Para que sirven? 16- Cuál es el uso de la instrucción IF – ELSE? 17- Cuál es la diferencia que existe entre un ciclo FOR y un WHILE. 18- De que depende el uso del un ciclo WHILE y DO – WHILE? 19- Qué diferencia se puede apreciar entre la instrucción IF-ELSE y la instrucción SWITC-CASE 20- En el compilador CCS, como se identifican las Directivas? 21- Si se desea incluir un fichero dentro de la compilación del programa en uso, cual es la directiva que permite hacer esta acción? 22- Según el datasheet del microcontrolador 16F887, defina cuantos puertos de entrada/salida digital que posee en dispositivo. De cuantos bits es cada uno de de ellos? 23- Que registros son los encargados de configurar los puertos del microcontrolador como entradas y salidas digitales?. En que bancos se ubican? 24- Qué diferencia existe cuando se usa la función del compilador FAST_IO(puerto) y la función STANDARD_IO(puerto)? 25- A que se llaman resistencias de PULL UP?. Que puerto del microcontrolador tiene la opción de este tipo de resistencias? 26- En que posiciones de memoria y en que página se encuentran ubicados los vectores de RESET y de INTERRUPCIÓN? (Ver datasheet) 27- Según lo indicado por el datasheet, los registros ANSEL y ANSELH que propiedades configuran en los pines del microcontrolador?. 28- Según el datasheet, que función cumple el registro WPUB y el bit 7 del registro OPTION. Explicar detalladamente 29- Que tipos de puerto de comunicación tiene el microcontrolador 16F887?. Cuáles son? 30- Según el datasheet, cual es el rango en que puede ser seleccionado el oscilador interno del microcontrolador 16F887?. 31- Según el datasheet, que es un módulo de comparación, que características posee, realice una descripción de su funcionamiento 32- Diseñar un programa que resuelva la siguiente expresión lógica. ̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅ Microcontroladores y microprocesadores – Ingeniería Mecatrónica ---- Taller 1 Hernán Alberto Quintero Vallejo 33- Construir un programa que lea una entrada binaria de 4 bits y realice su correspondiente conversión a código GRAY. 34- Desarrollar un programa que realice la conversión de código GRAY a código binario en 8 bits 35- Diseñe un contador binario de 0 a 12, de tal forma que se incremente cuando se pulsa la tecla A y se decremente cuando se pulsa la tecla B. Si son pulsados simultáneamente las dos teclas, el contador se resetea a cero. 36- Construya un programa que simule el comportamiento de un Flip Flop tipo JK. El comportamiento de este dispositivo se puede observar en la siguiente figura. Para este caso, el Flip Flop responde a su señal de reloj en los flancos de subida. 37- Diseñar un programa que realice el corrimiento de un cero lógico en el puerto B de tal manera que la secuencia se repita indefinidamente. La secuencia debe ser mostrada a través de LEDs colocados en dicho puerto. 38- En una aplicación industrial, un cilindro (A) acerca hacia la derecha un soporte en el que hay olo ada u a pieza de o re e for a de L . Allí, dos ili dros le hará e ada ara u a marca por presión. Primero se la hace el vertical (B) y luego el horizontal (C). Hechas las dos marcas, el cilindro grande hace retroceder el soporte con la pieza. Para realizar la detección de sus posiciones, los movimientos extremos de cada cilindro tienen asociados unos sensores finales de carrera; la secuencia solo empieza una vez ha sido pulsado el interruptor de START y necesariamente los cilindros se encuentren en su posición inicio. Diseñar un programa para el microcontrolador 16F887 capaz de atender los requerimientos de la situación expuesta anteriormente. La siguiente figura apoya el proceso de la máquina. Comienza de nuevo
Compartir