miércoles, 13 de agosto de 2008

Guia de extraordinario control

1.- Dibuja una Señal PWM con frecuencia de trabajo 2 Hz, porcentaje de encendido 25%.


2.- Explica el funcionamiento y sintaxis de la función ó método para recibir datos desde el puerto serial en el lenguaje que utilizaste para programar la comunicación RS232.

3.- Explica el funcionamiento y sintaxis de la función ó método para transmitir datos desde el puerto serial en el lenguaje que utilizaste para programar la comunicación RS232.


1.- Describe el funcionamiento de los siguientes PINS en microcontroladores.

RESET, VCC, GND, PA1, PD5.

2.- Dibuja el diagrama eléctrico de interconexión entre una PC, un puente H a traves de un microcontrolador AVR, utilizando comunicación por protocolo RS232. Sólo es necesario anotar nombre de PINS.

3.- Describe el funcionamiento del siguiente programa:

.include "8515def.inc"

.def temp = r16 ;temporary data
.def temp2= r17

.org $0000
ldi temp,low(RAMEND)
out SPL,temp
ldi temp,high(RAMEND)
out SPH,temp ;init Stack Pointer

ser temp2
out DDRB,temp2 ; Inicializamos el puerto B como salida

rjmp start ;reset handler

.org URXCaddr ;definition in the
rjmp UART_RX_interrupt ;8515 include file

;receive complete interrupt
UART_RX_interrupt:
in temp ,UDR
dec temp
out PORTB,temp
inc temp
rcall transmit
reti

;initialize UART
initialize:
out UBRR, temp ;init baudrate

;enable receiver, transmitter and TXCint
ldi temp, (1<out UCR, temp
sei ;global interrupt enable
ret

;transmit a byte
transmit:
sbis USR,UDRE ;ready to send?
rjmp transmit
out UDR, temp
ret

start:
ldi temp, 11 ;19.200bps@3.686MHz
rcall initialize
forever:
rjmp forever ;eternal loop


No hay comentarios:

Publicar un comentario