informe#7
-
Upload
grecia-melissa-dionicio-antunez -
Category
Documents
-
view
4 -
download
1
description
Transcript of informe#7
informe#7 de laboratorio de arquitectura de computadoras
CONTADOR DE EVENTOS EXTERNOS
PROFESOR:
ING. FLAVIO CONDOR DE LA CRUZ
INTEGRANTES:
DIONICIO ANTUNEZ GRECIA MELISSA 1223210181 CAMONES CADILLO DANIEL EDISON 1223220357 CUMAPA ROQUE ERIKA MILAGROS 1123220181
2015
UNIVERSIDAD NACIONAL DEL CALLAOFACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
ESCUELA PROFESIONAL E INGENIERIA ELECTRONICA
LABORATORIO #7
CONTADOR DE EVENTOS EXTERNOS
1. OBJETIVOS: Aprender el manejo de arrys (arreglos) aplicado a un
contador de eventos externos. Los arreglos permiten almacenar vectores y matrices.
2. EJERCICIO1: PROGRAMA:
#include <avr/io.h>#include <util/delay.h>int contador=0;int unidades, decenas;int pulsador=1;int numeros [10]={0x7E,0x30,0x6D,0x79,0x33,0x5B,0x5F,0x70,0x7F,0x7B};int main(void){
DDRB= 0xFF;DDRD|=_BV(PD0)|_BV(PD1);while(1){
if(bit_is_clear(PIND,PD5)&(pulsador==1)){_delay_ms(40);if(bit_is_clear(PIND,PD5)&(pulsador==1)){
contador++;unidades= contador%10;decenas= contador/10;if(contador > 99){contador=0;}pulsador=0;
}}if(bit_is_set(PIND,PD5)){
pulsador=1;}PORTD= 0x02;PORTB=numeros[unidades];_delay_ms(20);PORTD= 0x01;PORTB= numeros[decenas];_delay_ms(20);
}}
UNIVERSIDAD NACIONAL DEL CALLAOFACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
ESCUELA PROFESIONAL E INGENIERIA ELECTRONICA
SIMULACION EN PROTEUS:
UNIVERSIDAD NACIONAL DEL CALLAOFACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
ESCUELA PROFESIONAL E INGENIERIA ELECTRONICA
3. TRABAJO: PROGRAMA
#include <avr/io.h>#include <util/delay.h>int contador=0;int unidades, decenas,centenas;int pulsador=1;int numeros[10]={0x7E,0x30,0x6D,0x79,0x33,0x5B,0x5F,0x70,0x7F,0x7B};int main(void){
DDRB=0xFF;DDRD|=_BV(PD0)|_BV(PD1)|_BV(PD2);while(1){
if(bit_is_clear(PIND,PD5)& (pulsador==1)){
_delay_ms(40);if(bit_is_clear(PIND,PD5)&(pulsador==1)){
contador++;centenas=(contador/100);decenas=((contador-centenas*100)/10);unidades=(contador-(centenas*100+decenas*10));
if(contador > 999){contador = 0;}pulsador=0;
}}
if(bit_is_set(PIND,PD5))
{pulsador=1;
}
PORTD=0X02;PORTB=numeros[unidades];
_delay_ms(20);PORTD=0X01;PORTB=numeros[decenas];
_delay_ms(20);PORTD=0X04;PORTB=numeros[centenas];
_delay_ms(20);}
}
UNIVERSIDAD NACIONAL DEL CALLAOFACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
ESCUELA PROFESIONAL E INGENIERIA ELECTRONICA
SIMULACION EN PROTEUS: