1799557 Verano Ordinario Ver EmbEaasdasdadsasda asdasdad asdasda asda asda PDF

Title 1799557 Verano Ordinario Ver EmbEaasdasdadsasda asdasdad asdasda asda asda
Author Omar Rodriguez
Course Física
Institution Universidad Autónoma de Nuevo León
Pages 7
File Size 826.3 KB
File Type PDF
Total Downloads 9
Total Views 161

Summary

Eaasdasdadsasda asdasdad asdasda asda asdaEaasdasdadsasda asdasdad asdasda asda asdaEaasdasdadsasda asdasdad asdasda asda asdaEaasdasdadsasda asdasdad asdasda asda asdaEaasdasdadsasda asdasdad asdasda asda asda...


Description

IT-8-ACM-03-R02

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA TIPO DE EXAMEN: ORDINARIO INTERSEMESTRAL 2021 MATERIA: DISEÑO DE SISTEMAS EMBEBIDOS SEMESTRE: 9 ACADEMIA: ELECTRONICA Nombre: ______Jaime Arturo Salazar Hinojosa__________________________Fecha__10__/__07__/2021 Matricula _________1799557_________Hora ___N1____ Salón ____led2_____ Tiempo: Inicio ______ Final ______

INSTRUCCIONES: a) Lea cuidadosamente este examen y resuelva los problemas propuestos en las hojas anexas, encierre los resultados en un rectángulo, no despegue las hojas. Favor de dejar su celular apagado y dentro de su mochila. b) Es un examen individual a libro cerrado, no está permitido el uso de notas, apuntes, calculadoras. c) No se arriesgue, será considerado como copia, ver el examen de su compañero o el uso de notas. d) Confirme los resultados obtenidos, de un ingeniero esperan que proporcione resultados correctos y soluciones concretas. e) Concéntrese en su examen, tiene 2 horas 30 minutos para resolverlo.

Reloj Programable utilizando Interrupciones Externas y Barrido en displays Utilizando dos displays de 4 dígitos de ánodo común se generará un barrido generando persistencia visual en los displays. Para ello se utilizará un CI 74238 para controlar el ánodo que enciende cada digito y un CI 7447 para generar el número que se escribirá en cada digito. Para lograr el funcionamiento adecuado siga las siguientes instrucciones: 1.- Desarrolle el código necesario para enviar un numero y su correspondiente señal de activación en el lugar que le corresponda del display. 2.- Genere el efecto de persistencia visual de forma simultanea en los 8 dígitos del display, considerando un digito apagado entre horas, minutos y segundos. 2.- Programe la hora, minutos y segundos estableciendo estas variables desde el codigo y configurando el tiempo por defecto a la hora de clase.

Indicaciones para el reporte del Proyecto: 1.- Marco Teórico Describir: Persistencia de la visión El ojo humano presenta un fenómeno muy interesante, el de la persistencia. Si en un instante se coloca un objeto frente a los ojos y después de cierto intervalo se retira de repente, el ojo tiene la sensación de seguir viendo el objeto durante un tiempo muy corto, aun cuando éste ya no se encuentre frente al ojo; es decir, la visión del objeto persiste. Este fenómeno se debe, al parecer, a que al llegar la luz a la retina y enviarse la correspondiente señal nerviosa al cerebro, lleva cierto tiempo para que la señal se procese, por así decirlo. El cerebro retiene la impresión de iluminación durante un intervalo de alrededor de 0.1 seg después de que la fuente de luz se ha retirado. Este fenómeno implica lo siguiente: supóngase que ocurren dos sucesos alternadamente en un intervalo de tiempo menor a 0.1 seg, el ojo percibe el primer suceso, pero al ocurrir el segundo, el efecto del primero todavía persiste en el cerebro, por lo que no se da cuenta de que el segundo suceso ocurrió. Este hecho se ha aplicado para crear REVISIÓN No.: 7 VIGENTE A PARTIR DE: 01 de Agosto del 2016

ilusiones de movimientos aparentes como el cinematógrafo y la televisión. La base de estas ilusiones reside en el hecho de que si se presentan dos imágenes fijas separadas entre sí en por lo menos 0.1 seg entonces el ojo tiene la sensación de que ocurre movimiento. De hecho, cuando al sistema visual se le presenta rápidamente una serie de imágenes fijas, éstas no se ven de manera discontinua; resulta que el cerebro "rellena", por así decirlo, las lagunas entre las imágenes e imagina que está viendo un objeto en movimiento continuo. Este efecto de la persistencia se utiliza en el cinematógrafo, en donde se presenta una sucesión de fotografías fijas (los cuadros) a una velocidad de 24 cuadros cada segundo. En la televisión también se presenta una sucesión de imágenes fijas a razón de 25 a 30 cuadros p/seg. La teoría de la persistencia de la visión defiende que las imágenes permanecen en el cerebro unas fracciones de segundo después de haber desaparecido. Esta teoría fue refutada en 1912 por Max Wertheimer. Con un experimento demostró que con el movimiento se percibe que el ojo se mueve como respuesta de los sucesivos estímulos de luz. Esto se conoce como Fenómeno Phi. Lo que se demuestra tanto con la persistencia de la visión como con el Fenómeno Phi es que el ojo no se comporta de la misma manera que una cámara fotográfica, el ser humano no ve en fotogramas por segundo. El cerebro, al retener las imágenes una fracción de segundo, permitió la creación de un primer cine que consistía en la superposición de dos imágenes que, reproducidas a gran velocidad, daban la sensación de movimiento.

REVISIÓN No.: 7 VIGENTE A PARTIR DE: 01 de Agosto del 2016

2.- Diagrama de Flujo

REVISIÓN No.: 7 VIGENTE A PARTIR DE: 01 de Agosto del 2016

3.- Diagrama Eléctrico de Implementación

4.- Evidencia Gráfica

REVISIÓN No.: 7 VIGENTE A PARTIR DE: 01 de Agosto del 2016

5.- Escriba Prototipos de funciones desarrollados para el manejo del display. Línea 44: Este prototipo es el único que va a estar en el while debido a que es el que se va a encargar de imprimir en los displays cada uno de los 8 dígitos, así como también declaramos la variable “numero”. Línea 45: Prototipo encargado de hacer el barrido. Se declaran las variables de los 8 dígitos.

Protitipos utilizados para la programación del RTC (funciones set y get, getDate, setDate) Línea 46: Prototipo que sirve para obtener la hora actual.

Funcionamiento del loop de control principal While { }

getTime(); displayNumber(horaActual);

Línea 63: Nuestro while, la parte más fundamental de todo el código y circuito en cuestión. Servirá como loop de todo nuestro sistema. Línea 65: Llamada del prototipo getTime que, como ya se dijo en el prototipo, se utiliza para obtener la hora actual. Línea 66: Llamada del displayNumber. Gracias a esta llamada se puede plasmar nuestro número al display. REVISIÓN No.: 7 VIGENTE A PARTIR DE: 01 de Agosto del 2016

Descripcion de la forma de operación de las funciones que manejan el display y de las funciones que obtienen la hora actual. Línea 86: Función del displayNumber junto con la variable “numero”. Esta función es la que nos manda a imprimir los números a los displays. Línea 88: Variables de los 8 dígitos. Línea 89: Se almacenan las unidades. Línea 90: Se almacenan las decenas. Línea 91: Se almacenan las centenas. Línea 92: Se almacenan los millares. Línea 93: Se almacenan las decenas de millar. Línea 94: Se almacenan las centenas de millar. Línea 95: Se almacenan los millones. Línea 96: Se almacenan las decenas de millones. Línea 97: Llamada del setDisplay junto a los 8 dígitos.

Línea 100: Función del setDisplay junto con las variables de los dígitos. Es el que dará los valores a los dígitos de nuestros displays. Línea 102: Registro de datos de salida (ODR) del puerto D es igual a la variante “números[dig1]” más la variable “D1” (unidades). Línea 103: Se genera un delay de 1 milisegundo en el dígito 1 Línea 104: Registro de datos de salida (ODR) del puerto D es igual a la variante “números[dig2]” más la variable “D2” (decenas). Línea 105: Se genera un delay de 1 milisegundo en el dígito 2 Línea 108: Registro de datos de salida (ODR) del puerto D es igual a la variante “números[dig4]” más la variable “D4” (millares). Línea 109: Se genera un delay de 1 milisegundo en el dígito 4 Línea 110: Registro de datos de salida (ODR) del puerto D es igual a la variante “números[dig5]” más la variable “D5” (decenas de millar). Línea 111: Se genera un delay de 1 milisegundo en el dígito 5 Línea 114: Registro de datos de salida (ODR) del puerto D es igual a la variante “números[dig7]” más la variable “D7” (millones). REVISIÓN No.: 7 VIGENTE A PARTIR DE: 01 de Agosto del 2016

Línea 115: Se genera un delay de 1 milisegundo en el dígito 7 Línea 116: Registro de datos de salida (ODR) del puerto D es igual a la variante “números[dig8]” más la variable “D8” (decenas de millones). Línea 117: Se genera un delay de 1 milisegundo en el dígito 8.

Línea 71: Función de getTime. Esta función ayuda a sacar la hora actual para así plasmarla al display. Línea 73: Comando para acceder a la hora del reloj interno del software de programación. Línea 74: Comando para acceder a la fecha que configuramos dentro del software de programación. Línea 76: Se saca el valor de las horas con “sTime.Hours”. Línea 77: Se saca el valor de los minutos con “sTime.Minutes”. Línea 78: Se saca el valor de los segundos “sTime.Seconds”. Línea 80: Operación para que en el display se plasmen los dos dígitos de las horas. Línea 81: Operación para que se plasmen los dígitos de minutos en el display. Línea 83: Operación cuya función es plasmar la hora actuar en el display.

REVISIÓN No.: 7 VIGENTE A PARTIR DE: 01 de Agosto del 2016...


Similar Free PDFs