El documento describe el módulo Timer 1 del PIC16F887. Explica que el Timer 1 es un temporizador/contador de 16 bits que usa dos registros de 8 bits concatenados (TMR1H:TMR1L) para almacenar el valor del conteo. Puede operar como temporizador, contador asíncrono o síncrono dependiendo de la configuración del registro T1CON. También presenta un ejemplo de diseño de un sistema que genera un retardo de 500ms usando el Timer 1.
Registro del Pic16F84A más importante y utilizado, los bits de este registro indican el estado de la última operación aritmética, causa el reset y selecciona el banco para la memoria de datos.
Registro del Pic16F84A más importante y utilizado, los bits de este registro indican el estado de la última operación aritmética, causa el reset y selecciona el banco para la memoria de datos.
DiseñO De Un Contador Con Flip Flops Tipo Jkguestff0bcb9e
En este trabajo se presenta el diseño de un contador binario de tres bits, se muestra el procedimiento a seguir para el diseño del mismo, este procedimiento puede ser empleado para el diseño de otros contadores ya que la metodología es la misma y solamente basta con adecuarlo a la necesidad del diseñador, se muestra la tabla de excitación de los Flip-Flop’s tipo JK y por ultimo el diagrama lógico que resulta de este diseño.
DiseñO De Un Contador Con Flip Flops Tipo Jkguestff0bcb9e
En este trabajo se presenta el diseño de un contador binario de tres bits, se muestra el procedimiento a seguir para el diseño del mismo, este procedimiento puede ser empleado para el diseño de otros contadores ya que la metodología es la misma y solamente basta con adecuarlo a la necesidad del diseñador, se muestra la tabla de excitación de los Flip-Flop’s tipo JK y por ultimo el diagrama lógico que resulta de este diseño.
Las expresiones Booleanas y las declaraciones de decisión, IF-ELSE y Switch, hacen parte esencial de los lenguajes de programación y en este caso particular, del lenguaje C usando el compilador XC8 de Microchip.
Timer PIC Los temporizadores o Timers son una de las características más importantes para un programador de sistemas embebidos. Cada aplicación que diseñamos involucrará de alguna manera una aplicación de tiempo, como encender o apagar algún dispositivo después de un intervalo de tiempo específico. A diferencia de simplemente usar el delay_ms() del CCS C, los timers son mucho más versátiles y precisos, dado que con el macro de delay_ms() lo que hacemos es detener la ejecución del PIC, sin embargo con el timer, podemos continuar nuestra ejecución y realizar el conteo o temporización en segundo plano. El microcontrolador PIC18F4550 tiene 4 temporizadores: 1. Timer 0 (8 bits) 2. Timer 1(16 bits) 3. Timer 2(8 bits) 4. Timer 3(16 bits) o configurable como contador
Shell nos permite usar los ciclos de decisión, While y For. Ya hemos usado el primero, para realizar ciclos infinitos, ahora los aplicaremos para los controlados. Así mismo, veremos qué es y para que sirve el PWM en la Intel Galileo.
Linux es uno de los sistemas operativos más usado en dispositivos embebidos. Es importante conocer como interactúa con microprocesadores y/o microcontroladores, particularmente con los GPIO (E/S de propósito general).
Introducción al Lenguaje C (compilador XC8) para microcontroladores PIC. Identificadores, algunas palabras clave, tipos de datos y estructura básica de un programa.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
2. 2
MÓDULO TIMER1MÓDULO TIMER1
El TMR1 es un Temporizador/Contador con un
tamaño de 16 bits, lo que requiere el uso de dos
registros concatenados de 8 bits: TMR1H : TMR1L,
que son los encargados de guardar el valor del
conteo en cada momento. Dicho valor se
incrementa desde 0000h hasta FFFFh. Momento
en el cual se activa el señalizador TMR1IF y se
regresa al valor inicial 0000h.
3. 3
MÓDULO TIMER1 (1)MÓDULO TIMER1 (1)
El valor contenido en TMR1H : TMR1L puede ser
leído o escrito y los impulsos de reloj que
originan el conteo ascendente pueden provenir
del exterior o de la frecuencia de funcionamiento
del microcontrolador (Fosc/4)
Tiene tres formas de operación:
1. Temporizador
2. Contador Asíncrono
3. Contador Síncrono
5. 5
MÓDULO TIMER1 COMO TEMPORIZADORMÓDULO TIMER1 COMO TEMPORIZADOR
El valor concatenado TMR1H : TMR1L se
incrementa con cada ciclo de instrucción (Fosc/4).
Este modo es seleccionado limpiando el bit
TMR1CS (T1CON<1>). En este modo la entrada de
reloj al timer es Fosc/4. El bit T1SYNC (T1CON<2>)
no tiene efecto desde el reloj interno; ya que
siempre es síncrono.
7. 7
TIMER1 CONTADOR SÍNCRONOTIMER1 CONTADOR SÍNCRONO
El incremento se puede producir con los flancos
ascendentes de un reloj externo, cuya entrada se
aplica a los pines RC0 y RC1 del puerto C, o por
impulsos aplicados en el pin RC0. Este modo es
seleccionado seteando el bit TMR1CS.
8. 8
TIMER1 CONTADOR SÍNCRONO (2)TIMER1 CONTADOR SÍNCRONO (2)
En este modo el timer incrementa cada flanco
ascendente de una entrada de reloj externo en el
pin RC1, cuando el bit T1OSCEN se pone a 1. O
cuando una entrada de reloj ingresa por el pin
RC0, cuando el bit T1OSCEN se limpia (0). Si el
T1SYNC se limpia, entonces el reloj externo es
sincronizado con la fase del reloj interno.
10. 10
TIMER1 CONTADOR ASÍNCRONOTIMER1 CONTADOR ASÍNCRONO
Si el bit T1SYNC (T1CON<2>) se coloca a 1, el reloj
externo no es sincronizado. El timer continua un
incremento asíncrono a la fase del reloj interno. El
timer continuará funcionando durante el modo
SLEEP y podrá generar una interrupción de
desborde; el cual podría despertar al procesador
del modo SLEEP.
11. 11
EJERCICIO DE APLICACIÓNEJERCICIO DE APLICACIÓN
Diseñar un sistema que genere un retardo de 500
ms, usando el TMR1 del PIC16F887. Cada vez que
concluya el tiempo se activará el Puerto C de forma
escalonada.
13. 13
CONSIDERACIONES DEL PROGRAMACONSIDERACIONES DEL PROGRAMA
Se tiene un ciclo de instrucción de demanda
1 us (Cristal de 4MHZ). El retardo será de
65.536 ms. Para alcanzar el valor que
deseamos emplearemos el preescaler. Si lo
colocamos a 1:8 obtendremos el valor
deseado:
Retardo=4*Tosc*TMR1*Preescaler
Retardo=4*0.25us * 65536*8
Retardo=524,288 ms
14. 14
CONSIDERACIONES DEL PROGRAMA (2)CONSIDERACIONES DEL PROGRAMA (2)
Nos apoyaremos en el bit de desborde del modulo
timer 1 TMR1F. Como el valor lo vamos a mostrar
en el Puerto C como una escalera que se
incrementa cada 500 ms usaremos una tabla para
decodificar el valor a mostrar en el Puerto C.
15. 15
ALGORÍTMO DEL PROGRAMAALGORÍTMO DEL PROGRAMA
Deshabilitamos el módulo timer 0
(OPTION_REG=0x80) y habilitamos el modulo timer
1( preescaler 1:8, deshabilitamos oscilador, no hay
sincronismo, el reloj es interno, el modulo timer 1
esta apagado ).
X X T1CKPS1 T1CKPS0 T1OSCEN - T1SYNC TMR1CS
TMR1ON
0 0 1 1 0 0 0 0
16. 16
ALGORÍTMO DEL PROGRAMA (1)ALGORÍTMO DEL PROGRAMA (1)
1. Ir banco 1
2. TRISC=0
3. OPTION_REG=b'10000000'
4. Ir banco 0
5. T1CON=b'00110000'
6. CONTA=0, PORTC =0;
7. W=CONTA (indice)
8. CALL DISPLAY
9. PORTC=W
10 CALL RETARDO
17. 17
ALGORÍTMO DEL PROGRAMAALGORÍTMO DEL PROGRAMA (2)(2)
11. CONTA=CONTA +1
12. Si CONTA es 8, entonces CONTA =0, Ir paso 7
13. Sino CONTA =CONTA+1, Ir paso 7
Retardo
1.TMR1IF=0
2. TMR1=0
3. TMR1ON=1
4. Si TMR1IF es 1, entonces TMR1ON=1, return
5. Ir paso 4