Data sheet for atmel avr and avr 32 microprocessors
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I
UNIVERSIDAD PLITECNICA SALESIANA FAULTAD DE INGENIERIAS INGENIERIA ELECTRONICA SISTEMAS MICROPROCESADOS 1 INFORME PRACTICA Nº 1 AVR TEMA: ESCRITURA EN EL PUERTO DEL ATMEGA ANDRES BERMUDEZ JESSICA ESPINOZA
SEXTO SEMESTRE
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I
INFORME Nº1 OBJETIVO: Escritura en un puerto del microcontrolador Atmel Avr. 1.- Escribir el valor 55 hexagesimal en el puerto D * Diagrama de flujo: INICIO
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I End
•
Simulación en Proteus
2.- Escribir un dato en el puerto B y leerlo leerlo en el puerto D Mostrar Configuracion dato del Ingresar unFIN dato del ato al del Puerto Configuración INICIO del B m ediante el dipswicth Puerto DBen como el Puerto PuertoD PuertoB como de salidade entrada Puerto
Diagrama de flujo:
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I
Ç
Programación en Bascom: $regfile “m16def.dat” $crystal = 8000000 DdrB = o DdrD = 255 Config Portd = output Config Portb = input Dim A as byte Do A = pinB PortD = A Loop End •
Simulación en proteus
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I
3.- Utilizando el esquema anterior comprobar el uso de las funciones, funciones, and, or, xor y not.
Diagrama de flujo:
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I Configuración AConfiguración =INICIO pinB.0 pinB.1 Ingresar un dato datoand al del Puerto B m ediante el dipswicth del B Puerto = pinB.2 DBcomo or pinB.3 pin Puerto B.3 Puerto como de salidade entrada Puerto C = pinB.4 xor pinB.5 D = not pinB.6
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I
PortD.0 Port D.0ante =teAde las operacione s en los pines del puerto D Muestro Muestro el e l dato result re sultan PortD.1 PortD.1 = B PortD.2 PortD.2 = C PortD.3 PortD.3 = D
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I
•
Programación en Bascom:
$regfile “m16def.dat” $crystal = 8000000 DdrB = o DdrD = 255 Config Portd = output Config Portb = input Dim A as bit, B as bit, bi t, C as bit, D as bit Do A = pinB.0 and pinB.1 PortD.0 = A B = pinB.2 or pinB.3 PortD.1 = B C = pinB.4 xor pinB.5 PortD.2 = C
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I D = not pinB.6 PortD.3 = D Loop End
•
Simulación en proteus
4.- Crear la tabla de la siguiente función booleana: (A and B) or (not C) Diagrama de flujo: INICIO Configuración del Puerto B como
Configuración del Puerto D como
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I Ingresar un dato al Puerto B me diante el dipswicth dipswicth
A = pinB.0 B = pinB.2 C = A and B D = not pinB.6 E = A or D
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I Config Portd = output Config Portb = input Dim A as bit, B as bit, C as bit, D as bit, E as bit Do A = pinB.0 PortD.1 =A B = pinB.1 PortD.1= B C = A and B D = not pinB.2 PortD.2 = D E = C or D PortD.3 = E Loop End
•
Simulación en Proteus
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I
UNIVERSIDAD POLITECNICA SALESIANA INGENIERÍA ELECTRONICA SISTEMAS MICROPRIOCESADOS I