Usart Atmega8

Páginas: 2 (293 palabras) Publicado: 8 de julio de 2012
SISTEMAS MICROPROCESADOS – Ejercicios para comprobar el funcionamiento del USART
Pag. 1

PROGRAMA DE TRANSMISIÓN DE UN TEXTO
Programa para comprobar con el Terminal Virtual que posee elsimulador del
PROTEUS, la transmisión de un texto mediante el USART (Receptor y Transmisor
Universal Sincrónico y Asincrónico) que posee el ATmega16, sin utilizar interrupciones
yconfigurado en el modo asincrónico.
Circuito de comprobación y Código del programa:

.NOLIST
.INCLUDE
.LIST
;
.DEF
.DEF
.DEF
;
.CSEG

"m16def.inc"

AUX1 = R16
AUX2 = R17
AUX3 = R18JMP
PROGP
;
PROGP:
; PROGRAMACIÓN DEL REGISTRO DE CONTROL C
; URSEL=1 PARA ACCEDER AL REGISTRO UCSRC
; UMSEL=0 TRABAJAR EN EL MODO ASINCRÓNICO
; UPM1:0=00 DESHABILITAR LA PARIDAD
;USBS=1 DOS BITS DE PARADA
; UCSZ1:0=11 TAMAÑO DEL CARACTER DE 8 BITS
; UCPOL=0 POLARIDAD DEL RELOJ NO SE USA EN ASINCRÓNICO
LDI
AUX1,0B10001110
OUT
UCSRC,AUX1
Ing. Jaime E. Velarde –Departamento de Electrónica, Telecomunicaciones y Redes de Información

SISTEMAS MICROPROCESADOS – Ejercicios para comprobar el funcionamiento del USART
Pag. 2

; PROGRAMACIÓN DEL REGISTRO DECONTROL B
; RXCIE=0 DESHABILITA LAS INTERRUPCIONES EN LA RECEPCIÓN
; TXCIE=0 DESHABILITA LAS INTERRUPCIONES EN LA TRANSMISIÓN
; UDRIE=0 DESHABILITA LAS INTERRUPCIONES DATOS VACÍO
; RXEN=1HABILITA LA RECEPCIÓN
; TXEN=1 HABILITA LA TRANSMISIÓN
; UCSZ2=0 TAMAÑO DEL CARACTER DE 8 BITS
; RXB8=0 NOVENO BIT DE LA RECEPCIÓN
; TXB8=0 NOVENO BIT DE LA TRANSMISIÓN
LDIAUX1,0B00011000
OUT
UCSRB,AUX1
; PROGRAMACIÓN DE LA VELOCIDAD DE TRANSMISIÓN
;
URSEL=0
PARA ACCEDER AL REGISTRO UBRRC
;
TRES BITS RESERVADOS EN 000
; UBRR11:8=0000 REGISTRO DEL BAUD RATE CON 1MHz
LDI
AUX1,0B00000000
OUT
UBRRH,AUX1
;UBRR7:0 REGISTRO DEL BAUD RATE CON 1 MHz
LDI
AUX1,25
;BR=2400 CON U2X=0
OUT
UBRRL,AUX1
; PARA ENVIAR UN MENSAJE
SEND:
LDI
ZL,LOW(MSJ
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • USART
  • moduo usart
  • Modulo usart
  • Microcontrolador Atmega8 Primeros Pasos
  • Atmega8 Con Labview
  • Manual Atmega8
  • Seguidor de linea atmega8
  • Atmega8 Entradas Y Salidas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS