SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 1
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
EJERCICIOS DE UTILIZACIÓN DE LOS
PÓRTICOS COMO ENTRADAS Y SALIDAS
ENUNCIADO DEL EJERCICIO Nº 1:
Desarrollar un programa para los microcontroladores ATmega164P, que permita
ingresar un número binario de 8 bits mediante DIP switches y muestre el equivalente
número hexadecimal a través de dos displays de 7 segmentos, como se muestra en el
siguiente gráfico esquemático.
EL CIRCUITO incluyendo las resistencias limitadoras de las corrientes que circula por
los LEDs que forman los displays de ánodo común, es el siguiente:
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 2
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
LA SOLUCIÓN:
El algoritmo de la solución incluye:
1. Programación de los PÓRTICOS A y B como pórticos de salida. Al PÓRTICO
C no es necesario programarlo como entrada, porque todos los pórticos se
encuentran en este estado después del RESET.
2. Lectura del dato que se ingresa y la separación de los dos dígitos hexadecimales
que forman el byte.
3. Transformación del dígito menos significativo en el código de 7 segmentos
mediante una tabla de datos y la salida del código al pórtico donde se encuentra
el display del dígito menos significativo.
4. Igual al numeral anterior, pero para el dígito más significativo.
5. Regreso al numeral 2, para repetir el proceso nuevamente.
LA CODIFICACIÓN DEL PROGRAMA ES:
; ASIGNACIÓN DE ETIQUETAS A REGISTROS
.DEF DIGMS = R16 ; DÍGITO MAS SIGNIFICATIVO
.DEF DIGLS = R17 ; DÍGITO MENOS SIGNIFICATIVO
; SEGMENTO DE CÓDIGO o MEMORIA FLASH
.CSEG
; PROGRAMACIÓN DE LOS PÓRTICOS DE SALIDA
LDI DIGLS,0xFF ; 0xFF PARA PROG. SALIDAS
OUT DDRA,DIGLS ; PÓRTICO DÍGITO MÁS SIG.
OUT DDRB,DIGLS ; PÓRTICO DÍGITO MENOS SIG.
; LECTURA DE LOS BITS
LEER: IN DIGLS,PINC ; LEER 8 BITS DEL PÓRTICO
; SEPARACIÓN DE LOS DOS DÍGITOS
MOV DIGMS,DIGLS ; COPIAR LOS 8 BITS
ANDI DIGLS,0x0F ; DEJAR SOLO MENOS SIG.
ANDI DIGMS,0xF0 ; DEJAR SOLO MÁS SIG.
SWAP DIGMS ; INTERCAMBIO DE NIBBLES
; SALIDA DEL CÓDIGO DEL DÍGITO MENOS SIGNIFICATIVO
LDI ZL,LOW(TABLA<<1) ; INICIALIZAR PUNTERO
LDI ZH,HIGH(TABLA<<1)
ADD ZL,DIGLS ; APUNTAR AL CÓDIGO
CLR DIGLS
ADC ZH,DIGLS
LPM DIGLS,Z ; TOMAR EL CÓDIGO
OUT PORTB,DIGLS ; SACAR AL PÓRTICO
; SALIDA DEL CÓDIGO DEL DÍGITO MÁS SIGNIFICATIVO
LDI ZL,LOW(TABLA<<1) ;INICIALIZAR PUNTERO
LDI ZH,HIGH(TABLA<<1)
ADD ZL,DIGMS ; APUNTAR AL CÓDIGO
CLR DIGMS
ADC ZH,DIGMS
LPM DIGMS,Z ; TOMAR EL CÓDIGO
OUT PORTA,DIGMS ; SACAR AL PÓRTICO
; FINAL DEL PROCESO
RJMP LEER ; REPETIR TODO EL PROCESO
; TABLA DE CÓDIGOS DE 7 SEGMENTOS PARA ÁNODO COMÚN
TABLA: .DB 0b11000000, 0b11111001 ; CÓDIGOS 0 y 1
.DB 0b10100100, 0b10110000 ; CÓDIGOS 2 y 3
.DB 0b10011001, 0b10010010 ; CÓDIGOS 4 y 5
.DB 0b10000010, 0b11111000 ; CÓDIGOS 6 y 7
.DB 0b10000000, 0b10010000 ; CÓDIGOS 8 y 9
.DB 0b10001000, 0b10000011 ; CÓDIGOS A y B
.DB 0b11000110, 0b10100001 ; CÓDIGOS C y D
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 3
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
.DB 0b10000110, 0b10001110 ; CÓDIGOS E y F
;
.EXIT ; FIN DEL MODULO FUENTE
DETECCIÓN DE ERRORES MEDIANTE LA SIMULACIÓN:
Al realizar la simulación mediante el PROTEUS, se detecta que no ingresa en forma
correcta el dato desde los DIP switches; debido a que las entradas en alta impedancia no
tienen definido el valor lógico cuando los switches están abiertos, tal como se ve en el
siguiente gráfico.
Existen dos soluciones para este error: La primera consiste en la instalación de
resistencias de Pull-Up externas para las entradas donde se conectan los DIP switches,
como se indica en el primer gráfico de la siguiente página, y. La segunda solución que
consiste en modificar el programa en la parte de programación de los pórticos, para
habilitar las resistencias de Pull-Up internas, aumentando la siguiente instrucción
después de las primeras tres ya existentes.
OUT PORTC,DIGLS ; PARA ACTIVAR PULL UP
CONCLUSIÓN: es necesario al inicio del programa realizar una sola vez la
programación de los pórticos como salida y la habilitación de las resistencias de Pull-Up
en los pórticos que sean de entrada; esto último, para evitar el uso de las resistencias
externas de Pull-Up con lo que se simplifica el circuito.
Líneas de
entrada en alta
impedancia
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 4
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
El resultado de la modificación del programa, se puede ver a continuación.
Líneas de
entrada con
Pull-Up activado
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 5
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
ENUNCIADO DEL EJERCICIO Nº 2:
Modificar al programa anterior para que permita ingresar un número binario de 8 bits
mediante DIP switches y muestre el equivalente número hexadecimal con signo a través
de dos displays de 7 segmentos y un LED conectado en el bit 0 de otro Pórtico,
considerando que el número binario está utilizando la representación en
COMPLEMENTO DE UNO.
LA SOLUCIÓN:
El algoritmo debe ser modificado de la siguiente forma:
1. Programación de los PÓRTICOS A, B y D como pórticos de salida. Habilitar las
resistencias de Pull-Up del PÓRTICO C.
2. Lectura del dato que se ingresa y analizar el bit más significativo (bit 7) para
determinar si se enciende o se a paga el LED.
3. Nuevamente analizar el bit 7 para dejar el dato tal como se leyó, si es positivo; o
realizar el complemento de uno si es negativo y proceder a la separación de los
dos dígitos hexadecimales que forman el byte.
4. Transformación del dígito menos significativo en el código de 7 segmentos
mediante una tabla de datos y la salida al pórtico donde se encuentra el display
del dígito menos significativo.
5. Igual al numeral anterior, pero para el dígito más significativo.
6. Regreso al numeral 2, para repetir el proceso nuevamente.
LA CODIFICACIÓN DEL PROGRAMA ES:
; ASIGNACIÓN DE ETIQUETAS A REGISTROS
.DEF DIGMS = R16 ; DÍGITO MAS SIGNIFICATIVO
.DEF DIGLS = R17 ; DÍGITO MENOS SIGNIFICATIVO
; SEGMENTO DE CÓDIGO o MEMORIA FLASH
.CSEG
; PROGRAMACIÓN DE LOS PÓRTICOS DE SALIDA
LDI DIGLS,0XFF ; 0xFF PARA PROG. SALIDAS
OUT DDRA,DIGLS ; PÓRTICO DÍGITO MÁS SIG.
OUT DDRB,DIGLS ; PÓRTICO DÍGITO MENOS SIG.
OUT DDRD,DIGLS ; PÓRTICO DEL SIGNO
OUT PORTC,DIGLS ; PARA ACTIVAR PULL UP
; LECTURA DE LOS BITS
LEER: IN DIGLS,PINC ; LEER 8 BITS DEL PÓRTICO
SBRS DIGLS,7 ; POSITIVO APAGAR EL LED
CBI PORTC,0
SBRC DIGLS,7 ; NEGATIVO PRENDER EL LED
SBI PORTC,0
; PARA NÚMEROS NEGATIVOS SE OBTIENE EL COMPLEMENTO DE UNO
SBRC DIGLS,7 ; NEGATIVO COMPLEMENTO 1
COM DIGLS
; SEPARACIÓN DE LOS DOS DÍGITOS
MOV DIGMS,DIGLS ; COPIAR LOS 8 BITS
ANDI DIGLS,0x0F ; DEJAR SOLO MENOS SIG.
ANDI DIGMS,0xF0 ; DEJAR SOLO MÁS SIG.
SWAP DIGMS ; INTERCAMBIO DE NIBBLES
; SALIDA DEL CÓDIGO DEL DÍGITO MENOS SIGNIFICATIVO
LDI ZL,LOW(TABLA<<1) ; INICIALIZAR PUNTERO
LDI ZH,HIGH(TABLA<<1)
ADD ZL,DIGLS ; APUNTAR AL CÓDIGO
CLR DIGLS
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 6
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
ADC ZH,DIGLS
LPM DIGLS,Z ; TOMAR EL CÓDIGO
OUT PORTB,DIGLS ; SACAR AL PÓRTICO
; SALIDA DEL CÓDIGO DEL DÍGITO MÁS SIGNIFICATIVO
LDI ZL,LOW(TABLA<<1) ;INICIALIZAR PUNTERO
LDI ZH,HIGH(TABLA<<1)
ADD ZL,DIGMS ; APUNTAR AL CÓDIGO
CLR DIGMS
ADC ZH,DIGMS
LPM DIGMS,Z ; TOMAR EL CÓDIGO
OUT PORTA,DIGMS ; SACAR AL PÓRTICO
; FINAL DEL PROCESO
RJMP LEER ; REPETIR TODO EL PROCESO
; TABLA DE CÓDIGOS DE 7 SEGMENTOS PARA ÁNODO COMÚN
TABLA: .DB 0b11000000, 0b11111001 ; CÓDIGOS 0 y 1
.DB 0b10100100, 0b10110000 ; CÓDIGOS 2 y 3
.DB 0b10011001, 0b10010010 ; CÓDIGOS 4 y 5
.DB 0b10000010, 0b11111000 ; CÓDIGOS 6 y 7
.DB 0b10000000, 0b10010000 ; CÓDIGOS 8 y 9
.DB 0b10001000, 0b10000011 ; CÓDIGOS A y B
.DB 0b11000110, 0b10100001 ; CÓDIGOS C y D
.DB 0b10000110, 0b10001110 ; CÓDIGOS E y F
;
.EXIT ; FIN DEL MODULO FUENTE
A continuación se muestran dos casos de comprobación mediante el simulador
PROTEUS, para el ejercicio de transformación de un número binario de 8 bits escrito en
complemento de uno a su equivalente hexadecimal con signo.
PRIMER CASO
Número binario: 01110000
Hexadecimal con signo: + 70 LED del signo: Apagado
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 7
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
SEGUNDO CASO
Número binario: 11110000
Hexadecimal con signo: - 0F LED del signo: Encendido
ENUNCIADO DEL EJERCICIO Nº 3:
Modificar el programa anterior considerando que el número binario está utilizando la
representación en COMPLEMENTO DE DOS.
LA SOLUCIÓN:
El algoritmo es idéntico al anterior, únicamente se debe sustituir la obtención del
complemento de uno por la obtención del complemento de dos.
Esto se consigue en el código del programa reemplazando:
; PARA NÚMEROS NEGATIVOS SE OBTIENE EL COMPLEMENTO DE UNO
SBRC DIGLS,7 ; NEGATIVO COMPLEMENTO 1
COM DIGLS
Por:
; PARA NÚMEROS NEGATIVOS SE OBTIENE EL COMPLEMENTO DE DOS
SBRC DIGLS,7 ; NEGATIVO COMPLEMENTO 2
NEG DIGLS
Casos de comprobación mediante el simulador PROTEUS.
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 8
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
01111111 en Complemento de 2 = + 7F hexadecimal
11111111 en Complemento de 2 = - 01 hexadecimal
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 9
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
ENUNCIADO DEL EJERCICIO Nº 4:
Modificar los dos programas anteriores considerando que el número binario está
utilizando la representación en SIGNO Y MAGNITUD.
LA SOLUCIÓN:
El algoritmo es idéntico a los dos anteriores, únicamente se debe sustituir la obtención
de los complementos por la eliminación del signo en el número.
Esto se consigue en el código del programa reemplazando:
; PARA NÚMEROS NEGATIVOS SE OBTIENE EL COMPLEMENTO DE DOS
SBRC DIGLS,7 ; NEGATIVO COMPLEMENTO 2
NEG DIGLS
Por:
; ELIMINAR EL SIGNO
CBR DIGLS,0b10000000 ; BORRAR EL BIT 7
Casos de comprobación mediante el simulador PROTEUS.
01010101 en Signo y Magnitud = + 55 hexadecimal
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 10
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
11010101 en Signo y Magnitud = - 55 hexadecimal
ENUNCIADO DEL EJERCICIO Nº 5:
Desarrollar un programa que integre los cuatro ejercicios anteriores y que puedan ser
escogidas las alternativas mediante dos interruptores conectados a los terminales 7 y 6
del Pórtico D, como se muestra en la tabla y en el circuito que se muestran a
continuación:
ALTERNATIVA SW2 SW3 PD7 PD6
SIN SIGNO CERRADO CERRADO 0 0
COMPLEMENTO DE 1 CERRADO ABIERTO 0 1
COMPLEMENTO DE 2 ABIERTO CERRADO 1 0
SIGNO Y MAGNITUD ABIERTO ABIERTO 1 1
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 11
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
La solución implica que PC0 sea programado como pórtico de salida, mientras que PC6
y PC7 como pórticos de entradas. El código del programa se muestra a continuación:
LA CODIFICACIÓN DEL PROGRAMA ES:
; ASIGNACIÓN DE ETIQUETAS A REGISTROS
.DEF DIGMS = R16 ; DÍGITO MAS SIGNIFICATIVO
.DEF DIGLS = R17 ; DÍGITO MENOS SIGNIFICATIVO
.DEF TIPO = R18 ; TIPO DE TRANSFORMACIÓN
; SEGMENTO DE CÓDIGO o MEMORIA FLASH
.CSEG
; PROGRAMACIÓN DE LOS PÓRTICOS DE SALIDA
LDI DIGLS,0XFF ; 0xFF PARA PROG. SALIDAS
OUT DDRA,DIGLS ; PÓRTICO DÍGITO MÁS SIG.
OUT DDRB,DIGLS ; PÓRTICO DÍGITO MENOS SIG.
OUT PORTC,DIGLS ; PARA ACTIVAR PULL UP
OUT PORTD,DIGLS ; PARA ACTIVAR PULL UP
LDI DIGLS,0x01 ; 0x01 BIT 0 SALIDA
OUT DDRD,DIGLS ; PÓRTICO DEL SIGNO
; LECTURA DE LOS BITS
LEER: IN DIGLS,PINC ; LEER 8 BITS DEL PÓRTICO
IN TIPO,PIND ; LEER 2 BITS DEL TIPO
ANDI TIPO,0b11000000
BRNE SIGNO ; SALTA SI ES CON SIGNO
CBI PORTC,0 ; APAGAR EL LED
RJMP SEPAR ; A SEPARAR LOS DÍGITOS
SIGNO: SBRS DIGLS,7 ; POSITIVO APAGAR EL LED
CBI PORTC,0
SBRC DIGLS,7 ; NEGATIVO PRENDER EL LED
SBI PORTC,0
; PARA NÚMEROS NEGATIVOS PROCESAR SEGÚN EL TIPO
SBRS DIGLS,7 ; NEGATIVO COMPLEMENTAR
RJMP SEPAR ; A SEPARAR LOS DÍGITOS
CHECK1: CPI TIPO,0B10000000 ; COMPLEMENTO DE DOS
BRNE CHECK2
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 12
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
NEG DIGLS
RJMP SEPAR ; A SEPARAR LOS DÍGITOS
CHECK2: CPI TIPO,0B01000000 ; COMPLEMENTO DE UNO
BRNE CHECK3
COM DIGLS
RJMP SEPAR ; A SEPARAR LOS DÍGITOS
CHECK3: CBR DIGLS,0b10000000 ; ELIMINAR EL SIGNO
; SEPARACIÓN DE LOS DOS DÍGITOS
SEPAR: MOV DIGMS,DIGLS ; COPIAR LOS 8 BITS
ANDI DIGLS,0x0F ; DEJAR SOLO MENOS SIG.
ANDI DIGMS,0xF0 ; DEJAR SOLO MÁS SIG.
SWAP DIGMS ; INTERCAMBIO DE NIBBLES
; SALIDA DEL CÓDIGO DEL DÍGITO MENOS SIGNIFICATIVO
LDI ZL,LOW(TABLA<<1) ; INICIALIZAR PUNTERO
LDI ZH,HIGH(TABLA<<1)
ADD ZL,DIGLS ; APUNTAR AL CÓDIGO
CLR DIGLS
ADC ZH,DIGLS
LPM DIGLS,Z ; TOMAR EL CÓDIGO
OUT PORTB,DIGLS ; SACAR AL PÓRTICO
; SALIDA DEL CÓDIGO DEL DÍGITO MÁS SIGNIFICATIVO
LDI ZL,LOW(TABLA<<1) ;INICIALIZAR PUNTERO
LDI ZH,HIGH(TABLA<<1)
ADD ZL,DIGMS ; APUNTAR AL CÓDIGO
CLR DIGMS
ADC ZH,DIGMS
LPM DIGMS,Z ; TOMAR EL CÓDIGO
OUT PORTA,DIGMS ; SACAR AL PÓRTICO
; FINAL DEL PROCESO
RJMP LEER ; REPETIR TODO EL PROCESO
; TABLA DE CÓDIGOS DE 7 SEGMENTOS PARA ÁNODO COMÚN
TABLA: .DB 0b11000000, 0b11111001 ; CÓDIGOS 0 y 1
.DB 0b10100100, 0b10110000 ; CÓDIGOS 2 y 3
.DB 0b10011001, 0b10010010 ; CÓDIGOS 4 y 5
.DB 0b10000010, 0b11111000 ; CÓDIGOS 6 y 7
.DB 0b10000000, 0b10010000 ; CÓDIGOS 8 y 9
.DB 0b10001000, 0b10000011 ; CÓDIGOS A y B
.DB 0b11000110, 0b10100001 ; CÓDIGOS C y D
.DB 0b10000110, 0b10001110 ; CÓDIGOS E y F
;
.EXIT ; FIN DEL MODULO FUENTE
Comprobación mediante el simulador del PROTEUS.
Número binario: 11111111
SW2 = CERRADO SW3 = CERRADO
Hexadecimal sin signo: FF LED: Apagado
SW2 = CERRADO SW3 = ABIERTO
Hexadecimal con signo en Complemento de 1: - 00 LED: Prendido
SW2 = ABIERTO SW3 = CERRADO
Hexadecimal con signo en Complemento de 2: - 01 LED: Prendido
SW2 = ABIERTO SW3 = ABIERTO
Hexadecimal con signo en Signo y Magnitud: - 7F LED: Prendido
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 13
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
11111111 Sin Signo = FF hexadecimal
11111111 en Complemento de 1 = - 00 hexadecimal
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 14
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
11111111 en Complemento de 2 = - 01 hexadecimal
11111111 en Magnitud y Signo = - 7F hexadecimal
COMPROBACIÓN REAL DEL PROGRAMA
Esta actividad conlleva la construcción del circuito en un Protoboard, para lo cual se
necesita el microcontrolador ATmega164P, la resistencia y el condensador para el
RESET, dos displays de ánodo común y un led independiente con sus resistencias
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 15
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
limitadoras de corriente para ver el resultado, 8 DIP switches para la entrada del número
binario y 2 Switches independientes para escoger el tipo de conversión. A estos
elementos se debe añadir el Programador que permite descargar el programa desde el
archivo TODAS.HEX a la FLASH del microcontrolador.
En el Protoboard, que tiene una fuente regulada de +5 Vdc para polarización, se
construye el circuito en forma ordenada. Terminado con las conexiones a los orificios
donde se conecta el programador.
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 16
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
Con el software del programador denominado PROGISP, cargamos primero en el buffer
el Módulo Objeto y configuramos las etapas de la programación, en particular si es un
microcontrolador nuevo se desactiva el fusible JTAGEN y se activa la etapa de
Programación de los Fusibles. En cambio, si es un microcontrolador ya usado, es
preferible desactivar la etapa de Programación de los Fusibles, sin importar en qué
estado se encuentren la condición de cada uno.
Lo que se transfiere a la FLASH del ATmega164P cuando se activa el botón AUTO,
puede ser observado en la pestaña BUFFER.
Palabras del Código de
Máquina del Programa y
la Tabla de Datos de los
Códigos de 7 Segmentos
SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S
Página 17
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
Una vez que termina la programación y verificación, se retira el programador y se
comprueba el funcionamiento en forma real.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

12 Pórticos de los Atmega
12 Pórticos de los Atmega12 Pórticos de los Atmega
12 Pórticos de los Atmega
 
Ejercicio 01 Llenar
Ejercicio 01 LlenarEjercicio 01 Llenar
Ejercicio 01 Llenar
 
Sistemas Microprocesados I
Sistemas Microprocesados ISistemas Microprocesados I
Sistemas Microprocesados I
 
Ejercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónEjercicios 04 cálculo continuación
Ejercicios 04 cálculo continuación
 
Ejercicio 09 Serie
Ejercicio 09 SerieEjercicio 09 Serie
Ejercicio 09 Serie
 
Display de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDDisplay de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCD
 
Funcionamiento del USART
Funcionamiento del USARTFuncionamiento del USART
Funcionamiento del USART
 
18 Timers
18 Timers18 Timers
18 Timers
 
17 Interrupciones
17 Interrupciones17 Interrupciones
17 Interrupciones
 
Ejercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónEjercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuación
 
Ejercicio 08 CAD
Ejercicio 08 CADEjercicio 08 CAD
Ejercicio 08 CAD
 
Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877
 
14 Fusibles Programables
14 Fusibles Programables14 Fusibles Programables
14 Fusibles Programables
 
Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 
Curso de microcontroladores capitulo 04
Curso de microcontroladores capitulo 04Curso de microcontroladores capitulo 04
Curso de microcontroladores capitulo 04
 
Adc y usart pic16 f887
Adc y usart pic16 f887Adc y usart pic16 f887
Adc y usart pic16 f887
 
PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84
 
Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03
 

Destacado

Microcontroladores ASM
Microcontroladores ASMMicrocontroladores ASM
Microcontroladores ASMdave
 
Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PICSohar Carr
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Luis Zurita
 

Destacado (6)

Ejercicio 02 Tablas
Ejercicio 02 TablasEjercicio 02 Tablas
Ejercicio 02 Tablas
 
Microcontroladores ASM
Microcontroladores ASMMicrocontroladores ASM
Microcontroladores ASM
 
Diapos de pic
Diapos de picDiapos de pic
Diapos de pic
 
El PIC16F84
El PIC16F84El PIC16F84
El PIC16F84
 
Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PIC
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
 

Similar a Ejercicio 03 Porticos

Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-MicrocontroladoresOmar Ruiz
 
Ejercicio pic assembler
Ejercicio pic assemblerEjercicio pic assembler
Ejercicio pic assemblerAlexis Rivera
 
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886Victor Asanza
 
Microcontroladores: Introducción al AVR Studio
Microcontroladores: Introducción al AVR StudioMicrocontroladores: Introducción al AVR Studio
Microcontroladores: Introducción al AVR StudioSANTIAGO PABLO ALBERTO
 
Interpretadores de Datos Digitales
Interpretadores de Datos DigitalesInterpretadores de Datos Digitales
Interpretadores de Datos DigitalesAlex Vasquez
 
Proyecto micro
Proyecto microProyecto micro
Proyecto microjhompix
 
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresSANTIAGO PABLO ALBERTO
 
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...Fernando Marcos Marcos
 
PRESENTACION PROYECTO INTEGRADOR FER Y BETO
PRESENTACION PROYECTO INTEGRADOR FER Y BETOPRESENTACION PROYECTO INTEGRADOR FER Y BETO
PRESENTACION PROYECTO INTEGRADOR FER Y BETOFERBETO2009
 
Puerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGOPuerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGOLeida Zuñiga
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionalesJonathan P C
 
DECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informáticaDECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informáticaLourdes Averanga
 
Sistemas digitales combinacionales: display 7 segmentos
Sistemas digitales combinacionales: display 7 segmentosSistemas digitales combinacionales: display 7 segmentos
Sistemas digitales combinacionales: display 7 segmentosFrancesc Perez
 
PROYECTO INTEGRADOR DIGITALES FER Y BETO
PROYECTO INTEGRADOR DIGITALES FER Y BETOPROYECTO INTEGRADOR DIGITALES FER Y BETO
PROYECTO INTEGRADOR DIGITALES FER Y BETOFERBETO2009
 
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886Victor Asanza
 

Similar a Ejercicio 03 Porticos (20)

Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-Microcontroladores
 
Ejercicio pic assembler
Ejercicio pic assemblerEjercicio pic assembler
Ejercicio pic assembler
 
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
 
Microcontroladores: Introducción al AVR Studio
Microcontroladores: Introducción al AVR StudioMicrocontroladores: Introducción al AVR Studio
Microcontroladores: Introducción al AVR Studio
 
Atmel
AtmelAtmel
Atmel
 
Interpretadores de Datos Digitales
Interpretadores de Datos DigitalesInterpretadores de Datos Digitales
Interpretadores de Datos Digitales
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 
Proyecto micro
Proyecto microProyecto micro
Proyecto micro
 
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
 
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
 
PRESENTACION PROYECTO INTEGRADOR FER Y BETO
PRESENTACION PROYECTO INTEGRADOR FER Y BETOPRESENTACION PROYECTO INTEGRADOR FER Y BETO
PRESENTACION PROYECTO INTEGRADOR FER Y BETO
 
Puerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGOPuerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGO
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionales
 
DECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informáticaDECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informática
 
Sistemas digitales combinacionales: display 7 segmentos
Sistemas digitales combinacionales: display 7 segmentosSistemas digitales combinacionales: display 7 segmentos
Sistemas digitales combinacionales: display 7 segmentos
 
PROYECTO INTEGRADOR DIGITALES FER Y BETO
PROYECTO INTEGRADOR DIGITALES FER Y BETOPROYECTO INTEGRADOR DIGITALES FER Y BETO
PROYECTO INTEGRADOR DIGITALES FER Y BETO
 
Multiplicador binario
Multiplicador binarioMultiplicador binario
Multiplicador binario
 
04.Entradas y salidas digitales
04.Entradas y salidas digitales04.Entradas y salidas digitales
04.Entradas y salidas digitales
 
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
 

Más de Jaime E. Velarde

16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas16 Instrucciones de Subrutinas
16 Instrucciones de SubrutinasJaime E. Velarde
 
15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y LogicasJaime E. Velarde
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bitsJaime E. Velarde
 
11 Instrucciones de Salto de los Atmega
11  Instrucciones de Salto  de los Atmega11  Instrucciones de Salto  de los Atmega
11 Instrucciones de Salto de los AtmegaJaime E. Velarde
 
10 Instrucciones de Transferencia
10  Instrucciones  de Transferencia10  Instrucciones  de Transferencia
10 Instrucciones de TransferenciaJaime E. Velarde
 
09 Conjunto de Instrucciones de los Atmega
09 Conjunto de Instrucciones  de los Atmega09 Conjunto de Instrucciones  de los Atmega
09 Conjunto de Instrucciones de los AtmegaJaime E. Velarde
 
08 Memoria de los Atmega164P
08 Memoria de los Atmega164P08 Memoria de los Atmega164P
08 Memoria de los Atmega164PJaime E. Velarde
 

Más de Jaime E. Velarde (10)

20 Portico Serial
20 Portico Serial20 Portico Serial
20 Portico Serial
 
19 Conversor A/D
19 Conversor A/D19 Conversor A/D
19 Conversor A/D
 
16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas
 
15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bits
 
11 Instrucciones de Salto de los Atmega
11  Instrucciones de Salto  de los Atmega11  Instrucciones de Salto  de los Atmega
11 Instrucciones de Salto de los Atmega
 
10 Instrucciones de Transferencia
10  Instrucciones  de Transferencia10  Instrucciones  de Transferencia
10 Instrucciones de Transferencia
 
09 Conjunto de Instrucciones de los Atmega
09 Conjunto de Instrucciones  de los Atmega09 Conjunto de Instrucciones  de los Atmega
09 Conjunto de Instrucciones de los Atmega
 
08 Memoria de los Atmega164P
08 Memoria de los Atmega164P08 Memoria de los Atmega164P
08 Memoria de los Atmega164P
 
07 Familia Atmega
07 Familia Atmega07 Familia Atmega
07 Familia Atmega
 

Último

la forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarla forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarCa Ut
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativaricardoruizaleman
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.docGLADYSPASTOR
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Ivie
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaElizabeth252489
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosAgrela Elvixeo
 
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdfRecursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdfNELLYKATTY
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesmelanieteresacontrer
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaIvannaMaciasAlvarez
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLAEL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariamichel carlos Capillo Dominguez
 
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didácticaLa poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didácticaIGNACIO BALLESTER PARDO
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptxNabel Paulino Guerra Huaranca
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfJavier Correa
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionCarolVigo1
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Último (20)

Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...
 
la forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarla forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolar
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativa
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
 
Actividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 PereiraActividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 Pereira
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primaria
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES Monelos
 
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdfRecursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdf
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comerciales
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad pública
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
 
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLAEL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primaria
 
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdfTema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
 
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didácticaLa poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptx
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
 

Ejercicio 03 Porticos

  • 1. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 1 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información EJERCICIOS DE UTILIZACIÓN DE LOS PÓRTICOS COMO ENTRADAS Y SALIDAS ENUNCIADO DEL EJERCICIO Nº 1: Desarrollar un programa para los microcontroladores ATmega164P, que permita ingresar un número binario de 8 bits mediante DIP switches y muestre el equivalente número hexadecimal a través de dos displays de 7 segmentos, como se muestra en el siguiente gráfico esquemático. EL CIRCUITO incluyendo las resistencias limitadoras de las corrientes que circula por los LEDs que forman los displays de ánodo común, es el siguiente:
  • 2. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 2 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información LA SOLUCIÓN: El algoritmo de la solución incluye: 1. Programación de los PÓRTICOS A y B como pórticos de salida. Al PÓRTICO C no es necesario programarlo como entrada, porque todos los pórticos se encuentran en este estado después del RESET. 2. Lectura del dato que se ingresa y la separación de los dos dígitos hexadecimales que forman el byte. 3. Transformación del dígito menos significativo en el código de 7 segmentos mediante una tabla de datos y la salida del código al pórtico donde se encuentra el display del dígito menos significativo. 4. Igual al numeral anterior, pero para el dígito más significativo. 5. Regreso al numeral 2, para repetir el proceso nuevamente. LA CODIFICACIÓN DEL PROGRAMA ES: ; ASIGNACIÓN DE ETIQUETAS A REGISTROS .DEF DIGMS = R16 ; DÍGITO MAS SIGNIFICATIVO .DEF DIGLS = R17 ; DÍGITO MENOS SIGNIFICATIVO ; SEGMENTO DE CÓDIGO o MEMORIA FLASH .CSEG ; PROGRAMACIÓN DE LOS PÓRTICOS DE SALIDA LDI DIGLS,0xFF ; 0xFF PARA PROG. SALIDAS OUT DDRA,DIGLS ; PÓRTICO DÍGITO MÁS SIG. OUT DDRB,DIGLS ; PÓRTICO DÍGITO MENOS SIG. ; LECTURA DE LOS BITS LEER: IN DIGLS,PINC ; LEER 8 BITS DEL PÓRTICO ; SEPARACIÓN DE LOS DOS DÍGITOS MOV DIGMS,DIGLS ; COPIAR LOS 8 BITS ANDI DIGLS,0x0F ; DEJAR SOLO MENOS SIG. ANDI DIGMS,0xF0 ; DEJAR SOLO MÁS SIG. SWAP DIGMS ; INTERCAMBIO DE NIBBLES ; SALIDA DEL CÓDIGO DEL DÍGITO MENOS SIGNIFICATIVO LDI ZL,LOW(TABLA<<1) ; INICIALIZAR PUNTERO LDI ZH,HIGH(TABLA<<1) ADD ZL,DIGLS ; APUNTAR AL CÓDIGO CLR DIGLS ADC ZH,DIGLS LPM DIGLS,Z ; TOMAR EL CÓDIGO OUT PORTB,DIGLS ; SACAR AL PÓRTICO ; SALIDA DEL CÓDIGO DEL DÍGITO MÁS SIGNIFICATIVO LDI ZL,LOW(TABLA<<1) ;INICIALIZAR PUNTERO LDI ZH,HIGH(TABLA<<1) ADD ZL,DIGMS ; APUNTAR AL CÓDIGO CLR DIGMS ADC ZH,DIGMS LPM DIGMS,Z ; TOMAR EL CÓDIGO OUT PORTA,DIGMS ; SACAR AL PÓRTICO ; FINAL DEL PROCESO RJMP LEER ; REPETIR TODO EL PROCESO ; TABLA DE CÓDIGOS DE 7 SEGMENTOS PARA ÁNODO COMÚN TABLA: .DB 0b11000000, 0b11111001 ; CÓDIGOS 0 y 1 .DB 0b10100100, 0b10110000 ; CÓDIGOS 2 y 3 .DB 0b10011001, 0b10010010 ; CÓDIGOS 4 y 5 .DB 0b10000010, 0b11111000 ; CÓDIGOS 6 y 7 .DB 0b10000000, 0b10010000 ; CÓDIGOS 8 y 9 .DB 0b10001000, 0b10000011 ; CÓDIGOS A y B .DB 0b11000110, 0b10100001 ; CÓDIGOS C y D
  • 3. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 3 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información .DB 0b10000110, 0b10001110 ; CÓDIGOS E y F ; .EXIT ; FIN DEL MODULO FUENTE DETECCIÓN DE ERRORES MEDIANTE LA SIMULACIÓN: Al realizar la simulación mediante el PROTEUS, se detecta que no ingresa en forma correcta el dato desde los DIP switches; debido a que las entradas en alta impedancia no tienen definido el valor lógico cuando los switches están abiertos, tal como se ve en el siguiente gráfico. Existen dos soluciones para este error: La primera consiste en la instalación de resistencias de Pull-Up externas para las entradas donde se conectan los DIP switches, como se indica en el primer gráfico de la siguiente página, y. La segunda solución que consiste en modificar el programa en la parte de programación de los pórticos, para habilitar las resistencias de Pull-Up internas, aumentando la siguiente instrucción después de las primeras tres ya existentes. OUT PORTC,DIGLS ; PARA ACTIVAR PULL UP CONCLUSIÓN: es necesario al inicio del programa realizar una sola vez la programación de los pórticos como salida y la habilitación de las resistencias de Pull-Up en los pórticos que sean de entrada; esto último, para evitar el uso de las resistencias externas de Pull-Up con lo que se simplifica el circuito. Líneas de entrada en alta impedancia
  • 4. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 4 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información El resultado de la modificación del programa, se puede ver a continuación. Líneas de entrada con Pull-Up activado
  • 5. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 5 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información ENUNCIADO DEL EJERCICIO Nº 2: Modificar al programa anterior para que permita ingresar un número binario de 8 bits mediante DIP switches y muestre el equivalente número hexadecimal con signo a través de dos displays de 7 segmentos y un LED conectado en el bit 0 de otro Pórtico, considerando que el número binario está utilizando la representación en COMPLEMENTO DE UNO. LA SOLUCIÓN: El algoritmo debe ser modificado de la siguiente forma: 1. Programación de los PÓRTICOS A, B y D como pórticos de salida. Habilitar las resistencias de Pull-Up del PÓRTICO C. 2. Lectura del dato que se ingresa y analizar el bit más significativo (bit 7) para determinar si se enciende o se a paga el LED. 3. Nuevamente analizar el bit 7 para dejar el dato tal como se leyó, si es positivo; o realizar el complemento de uno si es negativo y proceder a la separación de los dos dígitos hexadecimales que forman el byte. 4. Transformación del dígito menos significativo en el código de 7 segmentos mediante una tabla de datos y la salida al pórtico donde se encuentra el display del dígito menos significativo. 5. Igual al numeral anterior, pero para el dígito más significativo. 6. Regreso al numeral 2, para repetir el proceso nuevamente. LA CODIFICACIÓN DEL PROGRAMA ES: ; ASIGNACIÓN DE ETIQUETAS A REGISTROS .DEF DIGMS = R16 ; DÍGITO MAS SIGNIFICATIVO .DEF DIGLS = R17 ; DÍGITO MENOS SIGNIFICATIVO ; SEGMENTO DE CÓDIGO o MEMORIA FLASH .CSEG ; PROGRAMACIÓN DE LOS PÓRTICOS DE SALIDA LDI DIGLS,0XFF ; 0xFF PARA PROG. SALIDAS OUT DDRA,DIGLS ; PÓRTICO DÍGITO MÁS SIG. OUT DDRB,DIGLS ; PÓRTICO DÍGITO MENOS SIG. OUT DDRD,DIGLS ; PÓRTICO DEL SIGNO OUT PORTC,DIGLS ; PARA ACTIVAR PULL UP ; LECTURA DE LOS BITS LEER: IN DIGLS,PINC ; LEER 8 BITS DEL PÓRTICO SBRS DIGLS,7 ; POSITIVO APAGAR EL LED CBI PORTC,0 SBRC DIGLS,7 ; NEGATIVO PRENDER EL LED SBI PORTC,0 ; PARA NÚMEROS NEGATIVOS SE OBTIENE EL COMPLEMENTO DE UNO SBRC DIGLS,7 ; NEGATIVO COMPLEMENTO 1 COM DIGLS ; SEPARACIÓN DE LOS DOS DÍGITOS MOV DIGMS,DIGLS ; COPIAR LOS 8 BITS ANDI DIGLS,0x0F ; DEJAR SOLO MENOS SIG. ANDI DIGMS,0xF0 ; DEJAR SOLO MÁS SIG. SWAP DIGMS ; INTERCAMBIO DE NIBBLES ; SALIDA DEL CÓDIGO DEL DÍGITO MENOS SIGNIFICATIVO LDI ZL,LOW(TABLA<<1) ; INICIALIZAR PUNTERO LDI ZH,HIGH(TABLA<<1) ADD ZL,DIGLS ; APUNTAR AL CÓDIGO CLR DIGLS
  • 6. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 6 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información ADC ZH,DIGLS LPM DIGLS,Z ; TOMAR EL CÓDIGO OUT PORTB,DIGLS ; SACAR AL PÓRTICO ; SALIDA DEL CÓDIGO DEL DÍGITO MÁS SIGNIFICATIVO LDI ZL,LOW(TABLA<<1) ;INICIALIZAR PUNTERO LDI ZH,HIGH(TABLA<<1) ADD ZL,DIGMS ; APUNTAR AL CÓDIGO CLR DIGMS ADC ZH,DIGMS LPM DIGMS,Z ; TOMAR EL CÓDIGO OUT PORTA,DIGMS ; SACAR AL PÓRTICO ; FINAL DEL PROCESO RJMP LEER ; REPETIR TODO EL PROCESO ; TABLA DE CÓDIGOS DE 7 SEGMENTOS PARA ÁNODO COMÚN TABLA: .DB 0b11000000, 0b11111001 ; CÓDIGOS 0 y 1 .DB 0b10100100, 0b10110000 ; CÓDIGOS 2 y 3 .DB 0b10011001, 0b10010010 ; CÓDIGOS 4 y 5 .DB 0b10000010, 0b11111000 ; CÓDIGOS 6 y 7 .DB 0b10000000, 0b10010000 ; CÓDIGOS 8 y 9 .DB 0b10001000, 0b10000011 ; CÓDIGOS A y B .DB 0b11000110, 0b10100001 ; CÓDIGOS C y D .DB 0b10000110, 0b10001110 ; CÓDIGOS E y F ; .EXIT ; FIN DEL MODULO FUENTE A continuación se muestran dos casos de comprobación mediante el simulador PROTEUS, para el ejercicio de transformación de un número binario de 8 bits escrito en complemento de uno a su equivalente hexadecimal con signo. PRIMER CASO Número binario: 01110000 Hexadecimal con signo: + 70 LED del signo: Apagado
  • 7. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 7 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información SEGUNDO CASO Número binario: 11110000 Hexadecimal con signo: - 0F LED del signo: Encendido ENUNCIADO DEL EJERCICIO Nº 3: Modificar el programa anterior considerando que el número binario está utilizando la representación en COMPLEMENTO DE DOS. LA SOLUCIÓN: El algoritmo es idéntico al anterior, únicamente se debe sustituir la obtención del complemento de uno por la obtención del complemento de dos. Esto se consigue en el código del programa reemplazando: ; PARA NÚMEROS NEGATIVOS SE OBTIENE EL COMPLEMENTO DE UNO SBRC DIGLS,7 ; NEGATIVO COMPLEMENTO 1 COM DIGLS Por: ; PARA NÚMEROS NEGATIVOS SE OBTIENE EL COMPLEMENTO DE DOS SBRC DIGLS,7 ; NEGATIVO COMPLEMENTO 2 NEG DIGLS Casos de comprobación mediante el simulador PROTEUS.
  • 8. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 8 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información 01111111 en Complemento de 2 = + 7F hexadecimal 11111111 en Complemento de 2 = - 01 hexadecimal
  • 9. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 9 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información ENUNCIADO DEL EJERCICIO Nº 4: Modificar los dos programas anteriores considerando que el número binario está utilizando la representación en SIGNO Y MAGNITUD. LA SOLUCIÓN: El algoritmo es idéntico a los dos anteriores, únicamente se debe sustituir la obtención de los complementos por la eliminación del signo en el número. Esto se consigue en el código del programa reemplazando: ; PARA NÚMEROS NEGATIVOS SE OBTIENE EL COMPLEMENTO DE DOS SBRC DIGLS,7 ; NEGATIVO COMPLEMENTO 2 NEG DIGLS Por: ; ELIMINAR EL SIGNO CBR DIGLS,0b10000000 ; BORRAR EL BIT 7 Casos de comprobación mediante el simulador PROTEUS. 01010101 en Signo y Magnitud = + 55 hexadecimal
  • 10. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 10 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información 11010101 en Signo y Magnitud = - 55 hexadecimal ENUNCIADO DEL EJERCICIO Nº 5: Desarrollar un programa que integre los cuatro ejercicios anteriores y que puedan ser escogidas las alternativas mediante dos interruptores conectados a los terminales 7 y 6 del Pórtico D, como se muestra en la tabla y en el circuito que se muestran a continuación: ALTERNATIVA SW2 SW3 PD7 PD6 SIN SIGNO CERRADO CERRADO 0 0 COMPLEMENTO DE 1 CERRADO ABIERTO 0 1 COMPLEMENTO DE 2 ABIERTO CERRADO 1 0 SIGNO Y MAGNITUD ABIERTO ABIERTO 1 1
  • 11. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 11 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información La solución implica que PC0 sea programado como pórtico de salida, mientras que PC6 y PC7 como pórticos de entradas. El código del programa se muestra a continuación: LA CODIFICACIÓN DEL PROGRAMA ES: ; ASIGNACIÓN DE ETIQUETAS A REGISTROS .DEF DIGMS = R16 ; DÍGITO MAS SIGNIFICATIVO .DEF DIGLS = R17 ; DÍGITO MENOS SIGNIFICATIVO .DEF TIPO = R18 ; TIPO DE TRANSFORMACIÓN ; SEGMENTO DE CÓDIGO o MEMORIA FLASH .CSEG ; PROGRAMACIÓN DE LOS PÓRTICOS DE SALIDA LDI DIGLS,0XFF ; 0xFF PARA PROG. SALIDAS OUT DDRA,DIGLS ; PÓRTICO DÍGITO MÁS SIG. OUT DDRB,DIGLS ; PÓRTICO DÍGITO MENOS SIG. OUT PORTC,DIGLS ; PARA ACTIVAR PULL UP OUT PORTD,DIGLS ; PARA ACTIVAR PULL UP LDI DIGLS,0x01 ; 0x01 BIT 0 SALIDA OUT DDRD,DIGLS ; PÓRTICO DEL SIGNO ; LECTURA DE LOS BITS LEER: IN DIGLS,PINC ; LEER 8 BITS DEL PÓRTICO IN TIPO,PIND ; LEER 2 BITS DEL TIPO ANDI TIPO,0b11000000 BRNE SIGNO ; SALTA SI ES CON SIGNO CBI PORTC,0 ; APAGAR EL LED RJMP SEPAR ; A SEPARAR LOS DÍGITOS SIGNO: SBRS DIGLS,7 ; POSITIVO APAGAR EL LED CBI PORTC,0 SBRC DIGLS,7 ; NEGATIVO PRENDER EL LED SBI PORTC,0 ; PARA NÚMEROS NEGATIVOS PROCESAR SEGÚN EL TIPO SBRS DIGLS,7 ; NEGATIVO COMPLEMENTAR RJMP SEPAR ; A SEPARAR LOS DÍGITOS CHECK1: CPI TIPO,0B10000000 ; COMPLEMENTO DE DOS BRNE CHECK2
  • 12. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 12 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información NEG DIGLS RJMP SEPAR ; A SEPARAR LOS DÍGITOS CHECK2: CPI TIPO,0B01000000 ; COMPLEMENTO DE UNO BRNE CHECK3 COM DIGLS RJMP SEPAR ; A SEPARAR LOS DÍGITOS CHECK3: CBR DIGLS,0b10000000 ; ELIMINAR EL SIGNO ; SEPARACIÓN DE LOS DOS DÍGITOS SEPAR: MOV DIGMS,DIGLS ; COPIAR LOS 8 BITS ANDI DIGLS,0x0F ; DEJAR SOLO MENOS SIG. ANDI DIGMS,0xF0 ; DEJAR SOLO MÁS SIG. SWAP DIGMS ; INTERCAMBIO DE NIBBLES ; SALIDA DEL CÓDIGO DEL DÍGITO MENOS SIGNIFICATIVO LDI ZL,LOW(TABLA<<1) ; INICIALIZAR PUNTERO LDI ZH,HIGH(TABLA<<1) ADD ZL,DIGLS ; APUNTAR AL CÓDIGO CLR DIGLS ADC ZH,DIGLS LPM DIGLS,Z ; TOMAR EL CÓDIGO OUT PORTB,DIGLS ; SACAR AL PÓRTICO ; SALIDA DEL CÓDIGO DEL DÍGITO MÁS SIGNIFICATIVO LDI ZL,LOW(TABLA<<1) ;INICIALIZAR PUNTERO LDI ZH,HIGH(TABLA<<1) ADD ZL,DIGMS ; APUNTAR AL CÓDIGO CLR DIGMS ADC ZH,DIGMS LPM DIGMS,Z ; TOMAR EL CÓDIGO OUT PORTA,DIGMS ; SACAR AL PÓRTICO ; FINAL DEL PROCESO RJMP LEER ; REPETIR TODO EL PROCESO ; TABLA DE CÓDIGOS DE 7 SEGMENTOS PARA ÁNODO COMÚN TABLA: .DB 0b11000000, 0b11111001 ; CÓDIGOS 0 y 1 .DB 0b10100100, 0b10110000 ; CÓDIGOS 2 y 3 .DB 0b10011001, 0b10010010 ; CÓDIGOS 4 y 5 .DB 0b10000010, 0b11111000 ; CÓDIGOS 6 y 7 .DB 0b10000000, 0b10010000 ; CÓDIGOS 8 y 9 .DB 0b10001000, 0b10000011 ; CÓDIGOS A y B .DB 0b11000110, 0b10100001 ; CÓDIGOS C y D .DB 0b10000110, 0b10001110 ; CÓDIGOS E y F ; .EXIT ; FIN DEL MODULO FUENTE Comprobación mediante el simulador del PROTEUS. Número binario: 11111111 SW2 = CERRADO SW3 = CERRADO Hexadecimal sin signo: FF LED: Apagado SW2 = CERRADO SW3 = ABIERTO Hexadecimal con signo en Complemento de 1: - 00 LED: Prendido SW2 = ABIERTO SW3 = CERRADO Hexadecimal con signo en Complemento de 2: - 01 LED: Prendido SW2 = ABIERTO SW3 = ABIERTO Hexadecimal con signo en Signo y Magnitud: - 7F LED: Prendido
  • 13. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 13 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información 11111111 Sin Signo = FF hexadecimal 11111111 en Complemento de 1 = - 00 hexadecimal
  • 14. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 14 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información 11111111 en Complemento de 2 = - 01 hexadecimal 11111111 en Magnitud y Signo = - 7F hexadecimal COMPROBACIÓN REAL DEL PROGRAMA Esta actividad conlleva la construcción del circuito en un Protoboard, para lo cual se necesita el microcontrolador ATmega164P, la resistencia y el condensador para el RESET, dos displays de ánodo común y un led independiente con sus resistencias
  • 15. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 15 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información limitadoras de corriente para ver el resultado, 8 DIP switches para la entrada del número binario y 2 Switches independientes para escoger el tipo de conversión. A estos elementos se debe añadir el Programador que permite descargar el programa desde el archivo TODAS.HEX a la FLASH del microcontrolador. En el Protoboard, que tiene una fuente regulada de +5 Vdc para polarización, se construye el circuito en forma ordenada. Terminado con las conexiones a los orificios donde se conecta el programador.
  • 16. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 16 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información Con el software del programador denominado PROGISP, cargamos primero en el buffer el Módulo Objeto y configuramos las etapas de la programación, en particular si es un microcontrolador nuevo se desactiva el fusible JTAGEN y se activa la etapa de Programación de los Fusibles. En cambio, si es un microcontrolador ya usado, es preferible desactivar la etapa de Programación de los Fusibles, sin importar en qué estado se encuentren la condición de cada uno. Lo que se transfiere a la FLASH del ATmega164P cuando se activa el botón AUTO, puede ser observado en la pestaña BUFFER. Palabras del Código de Máquina del Programa y la Tabla de Datos de los Códigos de 7 Segmentos
  • 17. SISTEMAS MICROPROCESADOS: Ejercicios para la utilización de los Pórticos de E/S Página 17 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información Una vez que termina la programación y verificación, se retira el programador y se comprueba el funcionamiento en forma real.