Está en la página 1de 6

Microprocesadores y Laboratorio AT89S52

Docente: Ing. Roger Guachalla Narvez


xoroger@yahoo.es

PRACTICA 03: Interprete Basic52


1. Objetivos
Grabar y configurar el Interprete BASIC52 en el procesador AT89S52
Utilizar el lenguaje de programacin Basic52 para realizar ejemplos de programacin sencillos

2. Teora
MCS BASIC-52
MCS Basic-52 es un intrprete BASIC que ocupa 8KB de la FlashROM interna del procesador AT89S52
(Se debe grabar en el chip el cdigo HEX MCS-Basic con un programador estndar).
El lenguaje provee la mayora de las opciones de un BASIC estndar adems de varias funciones
adicionales que se aplican a procesos de control y la arquitectura del 8052 de INTEL.
El objetivo del MCS Basic-52 es desarrollar un entorno de programacin de fcil manejo que permita al
usuario desarrollador interactuar con un microcontrolador 8052 constituyndose en una herramienta
potente que reduce significativamente el tiempo de diseo de un proyecto.
La comunicacin entre el computador PC y el MCS Basic-52 es a travs del puerto Serial RS-232. En el
PC se necesita cualquier software Terminal Serial. En esta prctica se usa el AH-Terminal.
El cdigo fuente en Basic del usuario se almacena en una memoria SRAM externa.

3. Diagrama Esquemtico

4. Comunicacin Serial RS232 con el computador PC


a) Si se dispone de un Puerto Serial fsico o un conversor USB-Serial
Se utiliza el circuito integrado MAX232 para compatibilizar niveles de voltaje del puerto serial del
computador PC (+12V y -12V) a los niveles que usa e microntrolador (0V y +5V)

Adicionalmente se requiere de una fuente de alimentacin externa de +5V para alimentar al MAX232 y al
microcontrolador.

b) Si se dispone de un Mdulo USBSerial RS232


NO se requiere fuente de alimentacin externa ya que se utiliza los +5V provenientes del Puerto USB.
El mdulo tiene los siguientes pins:
1|RST - Reset
2|3V3 - Salida de 3.3V
3|5V - Salida de 5V
4|TXD - Salida de Data (Transmicion)
5|RXD - Entrada de Data (Recepcion)
6|GND - Salida de Tierra (o Negativo)
Una vez conectado al USB del ordenador, esperamos a que lo reconozca (o instalamos los drivers necesarios) y
veremos que aparecer un nuevo puerto serial Virtual COM (en este ejemplo COM6):

Una vez establecido el puerto serial Virtual, usando el Administrador de Dispositivos de Windows, cambiar la
designacin del COM Virtual a COM1 o COM2.

c) Software AH-Terminal
Instalar y Configurar el idioma a Ingles (el idioma por omisin es Alemn)

Conectar el Sistema Mnimo 8052-Basic al computador PC a travs del puerto serial RS-232
Seleccionar el nmero de Comport COM1 del menu Terminal-Comport:

Establecer la conexin Serial RS-232 haciendo un click en el cono de Conexin Serial

Hacer RESET en el Sistema Mnimo y presionar la BARRA DE ESPACIO en el teclado del computador. La
ventana TerminalWindow mostrar el siguiente mensaje:

El mensaje indica que se ha reconocido el BASIC-52 y el sistema est listo.

EJEMPLO 1
Haciendo click en la pestaa Editor escribir el siguiente programa:

Hacer click en el cono de Inicio de Transmisin:

En la ventana TerminalWindow hacer correr el programa escribiendo el comando run

Para detener el programa Alt-c o hacer click en el cono Break

EJEMPLO 2
Conectar 8 leds al puerto P1 del Sistema Mnimo
Haciendo click en la pestaa Editor escribir el siguiente programa:

EJEMPLO 3
Conectar 1 led al puerto P1.0 del Sistema Mnimo
Haciendo click en la pestaa Editor escribir el siguiente programa:

EJEMPLO 4
Conectar 1 led al puerto P1.0 del Sistema Mnimo
Haciendo click en la pestaa Editor escribir el siguiente programa:

5. Procedimiento en laboratorio
PRIMERA FIRMA:
Programar en lenguaje BASIC52 el programa de conversin de grados Centigrados a Fahrenheit
SEGUNDA FIRMA:
Programar en lenguaje BASIC52 el programa de clculo de resistencias en paralelo

6. Informe de laboratorio
A. Para los ejercicios de la PRIMERA y SEGUNDA FIRMA, imprimir:
cdigo BASIC
B. Investigacin: (Mnimo 4 pginas de Resumen escrito a mano)
Explicacin de las Palabras reservadas BASIC-52
C. Conclusiones