Home

Guia laboratorio N1 Programacion C microcontroladores v4

image

Contents

1. de los terminales de los puertos G y F para trabajar con los LEDs y el buzzer est incluido el c digo base 4 Requerimientos del Informe El informe se deber entregar dentro de dos semanas de realizada la experiencia impreso y en formato digital junto con los archivos fuentes generados para la experiencia El informe contendr 4 1 Introducci n Caracter sticas de C para microcontroladores no m s de 2 Hojas 4 2 Descripci n de cada una de las rutinas implementadas dentro de la experiencia 4 3 Programas generados en la experiencia con comentarios en c digo fuente de cada programa s lo formato digital 4 4 Conclusiones individuales 5 Referencias Informaci n y manual de CADmega128 versi n 1 2 en sitio www automaticausach cl Santiago Mayo de 2015
2. 0 con intervalo de un segundo b Mostrar la cuenta ascendente en binario a tres bits escriba directo una variable tipo char al puerto G c Mostrar el encendido y apagado secuencial de LED_GO0 LED_G1 y LED_G2 con intervalo de 500ms El c digo para trabajar con los LEDs tiene el siguiente formato set_led 0 1 Enciende el LED G0 izquierda set_led 2 0 Apaga el LED G2 derecha Desarrolle un programa que permita las siguientes interacciones con los botones y los LEDS a Al presionar SW1 se enciende LED_GO al presionar SW2 se apaga LED_GO Al presionar SW3 se enciende LED_G1 al presionar SW4 se apaga LED_G1 b Al presionar SW1 comienza el destello de todos los LEDS con intervalo de un segundo y se mantiene de ese modo en forma infinita c Al presionar SW1 mostrar la cuenta ascendente en binario a tres bits Luego al presionar SW2 se detiene la ejecuci n de la cuenta Al presionar SW3 muestra la cuenta en forma descendente El c digo para la lectura de los botones tiene el siguiente formato if sw_state num_de switch 1 c digo cuando el bot n se presiona else opcional c digo si el bot n NO se presiona Por ejemplo para activar el LED G1 cuando se presione SW3 conectado al bit 4 del puerto D se puede implementar a trav s de if sw_state 3 1 set_led 1 1 si SW3 est presionado encender LED Gl Si se desea leer los switches mediante flancos til para evitar repeti
3. ciones indeseadas de los botones puede usarse la funci n sw_flanco num_de_switch incluida en el Proyecto Base La funci n retorna valor tipo unsigned char 1 si el bot n acaba de ser presionado flanco positivo O si mantiene el mismo estado anterior la funci n s lo revisa al momento de ser llamada Por ejemplo para incrementar una variable k previamente declarada cada vez que se presione SW2 basta con el c digo loop if sw_flanco 2 k goto loop Desarrolle un programa que permita las siguientes interacciones con los botones los LEDS y el buzzer a Generar un tono de frecuencia constante en el buzzer al iniciarse el programa y mientras de presiona SW1 Probar con diferentes tonos y diferentes duraciones de tiempos para los sonidos Al presionar SW1 se enciende LED_GO y generar un tono agudo en el buzzer al presionar SW2 generar un tono grave en el buzzer se apagar LED_GO Al presionar SW1 genera una secuencia de tonos ascendentes en el buzzer durante aproximadamente un segundo Luego al presionar SW2 genera una secuencia de tonos descendentes en el buzzer durante aproximadamente un segundo El c digo base para trabajar con el buzzer tiene el siguiente formato void buzzer char 1 for i 0 i lt 100 i _delay_us 200 pausa de 200 us sbi PORT TF 3 1 gt PF3 _delay_us 200 pausa de 200 us cbi PORI IF 3 0 gt PF3 La configuraci n
4. die J e Laboratorio Equipos y Sistemas de Control Digital Gu a Laboratorio N 1 Programaci n en C para plataforma CADmega128 basada en microcontrolador Atmel megaAVR En esta experiencia se ver en forma aplicada la manipulaci n e implementaci n de las interfaces digitales del m dulo CADmega128 a trav s de programaci n en C 1 Objetivos e Introducci n b sica de programaci n en C para plataformas basadas en microcontroladores e Manejo de las entradas digitales del m dulo CADmega128 asociadas a los pulsadores SW1 a SW5 mediante programaci n en C e Manipular las salidas digitales del m dulo CADmega128 asociadas a los leds LED GO a LED _G2 y buzzer BZ1 a trav s de rutinas de programaci n en C 2 Exigencias del Preinforme Responder brevemente las siguientes preguntas relacionadas con conceptos b sicos de programaci n en C para el m dulo CADmega1 28 2 1 Especifique las caracter sticas t cnicas y perif ricos botones pantalla indicadores LED interfaces de comunicaci n serie puertos de expansi n interfaces ADC y DAC del m dulo CADmega128 2 2 Qu es la interfaz JTAG y como se utiliza en programaci n de microcontroladores Atmel AVR 3 Desarrollo Materiales y equipamientos necesarios para la experiencia e 1 m dulo CADmega128 con fuente de poder e 1 programador AVR JTAG ICE USB con cable de interfaz JTAG e PC IBM compatible o notebook con S O Windows XP 7 Actividade
5. s previas sobre el Hardware 1 Siga atentamente las instrucciones e indicaciones que el profesor entregar sobre el uso y manipulaci n del m dulo CADmega1 28 Consulte atentamente tambi n el Manual de Usuario del m dulo en caso de cualquier duda que tenga sobre el uso y conexi n de entradas y salidas del equipo 2 Se requiere que el computador tenga previamente instalado el entorno de programaci n AVR Studio 4 19 de Atmel y el toolchain WinAVR 3 Adem s se debe instalar el driver del programador AVR JTAG ICE USB en el computador Luego verificar el n mero del puerto COM asociado al puerto virtual instalado por el driver 4 Encender computador Conectar al computador el programador AVR JTAG ICE a un puerto USB y luego conectar el cable ribbon al conector JTAG de la placa CADmega 128 Actividades previas sobre el Software 1 Abrir el software AVR Studio 4 19 y crear un proyecto nuevo Asociar el proyecto al microcontrolador ATMEGA128 y el grabador AVR JTAG ICE 2 Cargar el c digo base CADmega128 base c Este archivo junto con las librer as asociadas ser n facilitadas por el profesor y contiene todas las llamadas a librer as externas y definici n de macros necesarias para el proyecto 3 Compruebe la conexi n y la comunicaci n del grabador AVR JTAG ICE en el software AVR Studio Actividades de la experiencia Desarrolle un programa que permita las siguientes interacciones con los LEDS a Destello de LED_GO

Download Pdf Manuals

image

Related Search

Related Contents

MANUALE D`USO  Bedienungsanleitung - Amazon Web Services  SCR`T 取イ寸・取扱説明書  リファレンスガイド(JVシリーズ編)  AV Receiver User Manual  取・説  Canon imagePROGRAF iPF8400SE  MANUAL DE INSTRUCCIONES  Fujitsu LIFEBOOK T580  TP-LINK TL-SG1048  

Copyright © All rights reserved.
Failed to retrieve file