Publicidad

Enlaces rápidos

Arieh Nachum
APPLIC-37
Manual del Usuario
Scientific Educational Systems

Publicidad

Tabla de contenido
loading

Resumen de contenidos para SES APPLIC-37

  • Página 1 Arieh Nachum APPLIC-37 Manual del Usuario Scientific Educational Systems...
  • Página 2 Arieh Nachum APPLIC-37 Manual del Usuario edición española (c) Copyright 2002 a Scientific Educational Systems Ltd.
  • Página 3: Tabla De Contenido

    Contenido Capítulo 1 – Familiarización con APPLIC-37.......1 Descripción general..................1 Mapa de memoria del APPLIC-37 ............... 2 Canales de Entrada/Salida del APPLIC-37..........3 Usos del APPLIC-37 ..................5 Instalación de la interfaz ................5 Capítulo 2 - Programación en SESLOGO......7 Instalación del programa................
  • Página 4: Capítulo 1 - Familiarización Con Applic-37

    Capítulo 1 – Familiarización con APPLIC-37 1.1 Descripción general APPLIC-37 es un módulo de sistema para el control Múltiple de E/S. El módulo incluye: • Microcontrolador 89C52. • Monitor de 8K ROM • EEPROM de 8K. • Circuito conmutador y decodificador.
  • Página 5: Mapa De Memoria Del Applic-37

    • 8 entradas convertidoras Análoga a Digital de 0-5V. • Todas las entradas y salidas tienen tomas de tipo banana. • Conector para la expansión de E/S. 1.2 Mapa de memoria del APPLIC-37 FFFF Rango de E/S FF00 FEFF 4000...
  • Página 6: Canales De Entrada/Salida Del Applic-37

    1.3 Canales de Entrada/Salida del APPLIC-37 APPLIC-37 viene acompañada por una fuente de energía de 12V/2A. Los canales de entrada y los canales de salida están conectados a tomas banana de 2 Salida Digital Q0 – Q7 El puerto de salida está en el mapa de memoria en la dirección FF00H.
  • Página 7 NTC, fototransistores o LDR. El ADC es controlado por los bits del puerto 1 del 8051. El Apéndice A incluye una rutina de muestra de lectura de datos de los canales de entrada ADC. SES Scientific Educational Systems...
  • Página 8: Usos Del Applic-37

    1.4 Usos del APPLIC-37 El APPLIC-37 es un sistema de entrenamiento en microcontrolador así como un controlador multi función. Puede usarse como: • Sistema de control de automatización y Robótica. • Sistema de adquisición de datos. • Sistema de control de procesos.
  • Página 9 Paso 3: Conecte la fuente de poder al zócalo de energía en la parte posterior de la APPLIC-37 y luego a la red. Verifique que la luz roja en la línea +V de la interfaz, está encendida. Paso 4: Mueva el interruptor de selección hacia el lado más cercano al pulsador...
  • Página 10: Capítulo 2 - Programación En Seslogo

    Uno de los archivos es SESLOGO.EXE. Cree un ícono de acceso directo para este archivo y envíelo a su escritorio. Paso 8: Verifique que APPLIC-37 está conectada a la computadora y a la red como fue explicado en la sección previa. SES Scientific Educational Systems...
  • Página 11 Si aparece un círculo rojo, ello significa que no hay comunicación con la interfaz. Paso 10: Si no hay comunicación con la interfaz, compruebe que el interruptor de selección está en el lado izquierdo (cerca del pulsador RST) y presione RST. SES Scientific Educational Systems...
  • Página 12 Después de esto pulse el botón OPEN (el botón con el dibujo del cable). Esta pulsación cerrará el canal de comunicaciones anterior y abre el nuevo. Compruebe que aparece el círculo verde. Abra la ventana TOOLS aún si la comunicación está OK. SES Scientific Educational Systems...
  • Página 13 Este paso debe hacerse sólo una vez. Paso 15: Pulse sobre el botón Direct Mode (Modo Directo). Aparecerá la pantalla siguiente: Esta ventana es la ventana de comando de modo directo y la explicaremos en el experimento siguiente. SES Scientific Educational Systems...
  • Página 14: Comandos Directos

    2.2 Comandos Directos El software SESLOGO permite la operación de la interfaz APPLIC-37 directamente. Al pulsar sobre un botón de comando se ejecuta la interfaz. Construiremos un dispositivo, que incluye una lámpara, un motor y un interruptor pulsador y aprenderemos cómo tratarlos directamente.
  • Página 15 Paso 7: Muévase con el cursor del ratón sobre los diferentes botones en la pantalla. Si se deja el cursor sobre uno de los botones, aparece una explicación corta sobre el botón. SES Scientific Educational Systems...
  • Página 16 Escriba un nombre diferente al de la lista de nombres que aparece en el campo "User Directories" / “Directorios de Usuario" (si hay algunos nombres). Por ejemplo, escriba el nombre DAVID3 y pulse OK. Se cierra la ventana y el nombre DAVID3 aparece en la ventana “Directorios de Usuario”. SES Scientific Educational Systems...
  • Página 17 Paso 10: Pulse sobre el botón SELECT (Seleccionar) y luego pulse sobre el nombre DAVID3. Aparecerá el nombre DAVID3 cerca del botón USERS. Todos los procedimientos que escribiremos serán almacenados en este directorio SES Scientific Educational Systems...
  • Página 18 La pantalla incluye tres campos – Procedimientos, Comandos y Grupos. Debido a que creamos una nueva librería, la columna de Procedimientos está vacía de procedimientos previos. Cada botón en el campo de Grupos tiene un comando que le pertenece a él. SES Scientific Educational Systems...
  • Página 19 Fije el número 3 con las flechas (la lámpara se conecta a este canal). Paso 14: Pulse sobre el botón ON en el campo de Comandos. La lámpara se encenderá. Paso 15: Pulse sobre el botón OFF. La lámpara se apagará. SES Scientific Educational Systems...
  • Página 20 Paso 21: Cambie la intensidad de la luz de la lámpara varias veces. También observe el LED rojo conectado al canal de salida. El resto de los comandos Set Power (energía del sistema) se relaciona con las variables (explicadas en el experimento 2.5). SES Scientific Educational Systems...
  • Página 21 MOTOR 4 Q7,Q6 Conecte los alambres del motor entre los canales Q4 y Q5. Nota importante Para motores con corriente superior a 0.5A no cambia la configuración de energía. Utilice valores de 0 y 255 solamente. SES Scientific Educational Systems...
  • Página 22 Paso 28: Cambie la velocidad del motor a su velocidad más baja con el botón Set Power Paso 29: Pulse sobre el botón CW (Sentido Horario) El motor girará en sentido horario. Paso 30: Pulse sobre el botón CCW (Sentido Antihorario) El motor girará en sentido antihorario. SES Scientific Educational Systems...
  • Página 23 Normalmente Abierto. Paso 35: Entre las entradas digitales (J7-J0) y la línea +V están conectados sensores digitales (con dos estados posibles) e interruptores. Conecte los puntos 1 y 3 del interruptor a J4 y +V. SES Scientific Educational Systems...
  • Página 24 Aparecerá el número 0 en el botón READ. Paso 39: Presione el pulsador. Manténgalo presionado y pulse nuevamente sobre el comando READ. En esta oportunidad aparecerá el número 1. Paso 40: Repita los pasos 38 y 39 varias veces. SES Scientific Educational Systems...
  • Página 25 Aparecerá el número 4 en el botón. Lectura analógica: APPLIC-37 tiene 8 canales de entrada analógicos. El voltaje de entrada analógico (0-5V) es convertido a un número en el rango 0-255. Los canales AI0-AI5 son para lectura de voltaje 0-5V AI6 y AI7 son para sensores pasivos tales como LDR, fototransistor o termisores.
  • Página 26: Programas Y Procedimientos

    SESLOGO también usa reglas de programación estructurada. En el SESLOGO usamos íconos (botones) como comandos. Para crear un procedimiento, usado como un nuevo comando, necesitamos crear un botón nuevo para ello, él que será utilizado como el nombre del procedimiento. SES Scientific Educational Systems...
  • Página 27 Paso 4: Active el software SESLOGO como sigue: Compruebe que la interfaz APPLIC-37 está conectada adecuadamente a la computador y a la red. Compruebe que el interruptor selector está hacia el lado de RST. Presione el pulsador RST de la interfaz.
  • Página 28 Compruebe que el círculo verde aparece en la esquina derecha superior. Paso 6: Si aparece un círculo rojo, siga las instrucciones descritas en la sección instalación del software. Paso 7: Seleccione la nueva librería (DAVID 3) que creó en el experimento previo. SES Scientific Educational Systems...
  • Página 29 Muévase con el cursor sobre los botones del campo del menú e identifique su significado. Paso 10: El botón derecho superior en la ventana del Menú se usa para crear un nuevo botón de procedimiento. Pulse sobre este botón Aparecerá un nuevo botón en la ventana de Procedimientos. SES Scientific Educational Systems...
  • Página 30 Teclee la palabra RED en el campo. Pulse OK para guardar. El botón en la ventana de Procedimientos cambiará al botón siguiente Paso 16: Pulse sobre el botón Salida Digital Paso 17: Cámbielo al número 3. SES Scientific Educational Systems...
  • Página 31 Paso 18: Pulse sobre el botón ON (Conectado). Aparecerá la pantalla siguiente: SES Scientific Educational Systems...
  • Página 32 Paso 19: Pulse ahora sobre el botón General Group (Grupo General. Aparecerá la pantalla siguiente: Los comandos de este grupo son: retardo, sonido, repita el comando, regresar al principio, repetición por variable y parada. SES Scientific Educational Systems...
  • Página 33 Paso 22: Teclee el número 20 para un retardo de 2 segundos. Pulse OK y la ventana se cerrará. Paso 23: Pulse nuevamente sobre el botón de Salida Digital y seleccione el comando OFF (Desconectado). Paso 24: Pulse nuevamente sobre el botón grupo general. SES Scientific Educational Systems...
  • Página 34 Paso 28: Para cerciorarse de que el procedimiento es guardado bajo el botón RED, pulse sobre el botón izquierdo superior Clear Edit Window (Borrar Ventana de Edición) en la ventana del Menú. La ventana de Edición será borrada. SES Scientific Educational Systems...
  • Página 35 Paso 31: Ahora tenemos un botón nuevo, llamado RED con un dibujo sobre él, el cual maneja la iluminación de una lámpara, con dos segundos de retardo y se apaga. Pulse sobre el botón Modo Directo SES Scientific Educational Systems...
  • Página 36 Paso 34: Pulse nuevamente sobre el botón ROJO. Paso 35: El botón se usa para la ejecución de una instrucción del procedimiento a la vez. Pulse sobre este botón una vez. La lámpara debe encenderse. Paso 36: Pulse nuevamente sobre el botón SES Scientific Educational Systems...
  • Página 37 Borre la instrucción STOP al final del procedimiento. Paso 43: Agregue otra instrucción de retardo de dos segundos a la continuación del procedimiento. Paso 44: Agregue una instrucción de Restart Reinicialización al final del procedimiento. SES Scientific Educational Systems...
  • Página 38 Paso 48: Pulse sobre el botón de funcionamiento normal El procedimiento funcionará en un bucle infinito y la lámpara se ENCENDERÁ y se APAGARÁ alternadamente. Paso 49: Para parar el procedimiento, pulse el botón Paso 50: Cierre la ventana Run Procedure (Ejecución de Procedimiento). SES Scientific Educational Systems...
  • Página 39 Este botón indica el funcionamiento de un procedimiento, que está localizado en la memoria de la interfaz. Pulse sobre este botón. La lámpara ahora centellea sin parar. Paso 56: El círculo verde en la esquina derecha superior cambiará a rojo. SES Scientific Educational Systems...
  • Página 40 Aparecerá un círculo rojo en la pantalla. Paso 62: Mueva el interruptor selector a la derecha (hacia el zócalo de la fuente de poder). Presione RST. La lámpara comenzará a centellar. Al presionar nuevamente RST no se detendrá el procedimiento. SES Scientific Educational Systems...
  • Página 41 Paso 71: Descargue el procedimiento en la interfaz y ejecútelo desde la computadora. Paso 72: Ejecute el procedimiento independientemente desde la interfaz. Paso 73: No olvidar al final del procedimiento, conectar el cable de comunicación a la interfaz y mover el interruptor selector hacia el pulsador RST. SES Scientific Educational Systems...
  • Página 42: Procedimientos Como Nuevas Instrucciones

    Al final del programa necesitamos agregar una instrucción, que vuelve el programa al principio (si quisiéramos que el programa fuera ejecutado repetidas veces), o parar el programa y regresar al sistema operativo. El programa puede llamar y usar procedimientos. SES Scientific Educational Systems...
  • Página 43 Conecte el circuito eléctrico como sigue: APPLIC-37 INPUT OUTPUT GND J7 J6 J5 J4 J3 J2 J1 J0 AO Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 5V GND Q7 Q6 Q5 Q4 Q3 Q2 Q1 SES Scientific Educational Systems...
  • Página 44 Paso 4: Active el software SESLOGO como sigue: Compruebe que la interfaz APPLIC-37 está conectada adecuadamente a la computadora y a la red. Compruebe que el interruptor selector está en el lado RST. Presione el pulsador RST en la parte superior de la interfaz.
  • Página 45 Paso 11: Ejecute y compruebe el comportamiento del procedimiento. Paso 12: Cree un nuevo botón GREEN (Verde) con un círculo lleno en verde. Paso 13: Construya el procedimiento siguiente y guárdelo bajo el botón VERDE. DIGITAL OUT DIGITAL OUT SES Scientific Educational Systems...
  • Página 46 Paso 19: Mueva el interruptor selector a la izquierda y presione RST. Paso 20: Agregaremos un verde centelleante después del verde en el procedimiento del semáforo. Cree un nuevo botón BLINK con dos círculos verdes, uno lleno y el otro vacío. SES Scientific Educational Systems...
  • Página 47 A la instrucción REPEAT (Repetir) se le puede encontrar en el grupo de instrucciones generales. Esta instrucción opera el procedimiento a la derecha varias veces según el número escrito en ella. Paso 23: Ejecute y compruebe el procedimiento en la computadora y también descargándolo a la interfaz. SES Scientific Educational Systems...
  • Página 48: Condiciones Y Decisiones

    (cuando la noche es larga y comienza temprano). Por supuesto, necesitamos tener cuidado que el sensor de luz no sea influenciado por el encendido de la luz. SES Scientific Educational Systems...
  • Página 49 GND J7 J6 J5 J4 J3 J2 J1 J0 AO Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 5V GND J7 J6 J5 J4 J3 J2 J1 J0 Paso 5: Active el software SESLOGO como sigue: SES Scientific Educational Systems...
  • Página 50 Compruebe que la interfaz APPLIC-37 está conectada adecuadamente a la computadora y a la red. Compruebe que el interruptor selector está en el lado RST. Presione el pulsador RST en la parte superior de la interfaz. Todas las luces rojas deben estar encendidas.
  • Página 51 Paso 16: Guarde el procedimiento bajo el nombre INTERRUPTOR. Paso 17: Ejecute el procedimiento. Nada sucederá a la lámpara. Paso 18: Presione el pulsador. La lámpara centelleará tan pronto como presione el pulsador. Paso 19: Pare la ejecución del procedimiento. SES Scientific Educational Systems...
  • Página 52 Paso 21: Guarde el procedimiento. Paso 22: Ejecute el procedimiento. La lámpara centelleará solo una vez después de presionar y soltar el pulsador. Cada vez que se presiona y se suelta se producirá un centelleo de la lámpara. Compruebe esto. SES Scientific Educational Systems...
  • Página 53 Paso 24: Cambie el procedimiento de tal manera que solamente después de 3 pulsaciones, la lámpara centelleará una vez. COUNTER Wait COUNTER Until > 2 DIGITAL OUT DIGITAL OUT RESTART SES Scientific Educational Systems...
  • Página 54 Paso 30: Cree un nuevo botón llamado Q3 ON con un círculo rojo lleno. Paso 31: Guarde el procedimiento de la instrucción bajo este botón. DIGITAL OUT Paso 32: Cambie el procedimiento SWITCH al siguiente: DIGITAL IN Q3 ON RESTART Paso 33: Ejecute el procedimiento SWITCH. Nada sucederá. SES Scientific Educational Systems...
  • Página 55 Paso 40: Compruebe la reacción del sistema cuando el procedimiento se ejecuta desde la computadora. Paso 41: Descargue el procedimiento a la interfaz y ejecútelo. Ahora compruebe la reacción del sistema. El sistema reacciona como si el pulsador está conectado a la lámpara. SES Scientific Educational Systems...
  • Página 56 Este procedimiento agrega 1 a la variable 1. Paso 45: Cree un nuevo botón llamado DELAY DELAY Paso 46: Escriba el procedimiento siguiente: DIGITAL IN Guarde el procedimiento bajo el botón DELAY. Paso 47: Cree un nuevo botón llamado LAMP (lámpara). LAMP SES Scientific Educational Systems...
  • Página 57 Paso 51: Ejecute el procedimiento CNT&LAMP desde la computadora y desde la interfaz después de la descarga, por varias veces. Cada vez que, presione el pulsador después de esperar diferentes periódos de tiempo y compruebe la reacción del sistema. SES Scientific Educational Systems...
  • Página 58: Capítulo 3 - Programación En Ensamblador

    El contenido de las celdas de memoria no son borradas. A contunuación se dan los pasos tomados por el CPU, cuando quiere anotar información en la memoria: SES Scientific Educational Systems...
  • Página 59 Hay otras celdas que conservan su contenido incluso después de desconectar la alimentación eléctrica. En ellas no puede escribirse nada, y conforman la llamada memoria ROM o de sólo lectura. En ellas se graban los programas y datos permanentes del sistema. SES Scientific Educational Systems...
  • Página 60 La activación del sistema o la pulsación de la tecla <RST> remiten a la CPU a la dirección 0000 del área de PROGRAMA, donde se encuentra la ROM del sistema. Esta dirección contiene una instrucción que remite a la CPU a un programa llamado PROGRAMA DE CONTROL. SES Scientific Educational Systems...
  • Página 61: Controlador Ses 8051

    3.2 Controlador SES 8051 APPLIC-37 (la tarjeta de robótica) es una tarjeta de la CPU 89C52 (miembro de la familia 8051), que fue diseñada como controlador para robótica automatizada y sistemas de màquinas. La tarjeta incluye todas las unidades de E/S y controladores, que son necesarios para controlar los sistemas.
  • Página 62: Operando El Controlador Con La Pc

    Conecte el conector de tipo-D al puerto de comunicación serial del PC (COM1 o COM2) y el enchufe de audífono a la entrada del audífono. 3.3.2 Conecte la fuente de alimentación con la entrada de energía de Applic-37. 3.3.3 Conecte la fuente de alimentación a la red.
  • Página 63 3.3.8 Seleccione OPCIONES. Seleccione la función OPCIONES DEL COMPILADOR. Aparecerá la siguiente pantalla. 3.3.9 Seleccione "Compilador Ensamblador" y Confirme. SES Scientific Educational Systems...
  • Página 64 En esta pantalla podemos definir el puerto serial de la PC, la Velocidad de Tranmision y Direccion de Inicio. Para moverse de una celda a otra utilice <TAB> o <Shift TAB> o el ratón. Para moverse dentro de la celda utilice las flechas SES Scientific Educational Systems...
  • Página 65 APPLIC-37 opera en 19,200 baud. Seleccione el "Puerto Com" y pulse <ENTER> o seleccione <OK> con el ratón. 3.3.11 Seleccione OPCIONES nuevamente. Seleccione GUARDAR CONDIGURACIONES. Las nuevas definiciones han sido salvadas en el archivo de configuración y serán las mismas para todas las sesiones hasta que se cambien nuevamente.
  • Página 66: Teclear El Siguiente Comando

    Usted puede agrandar esta ventana y ubicarla en cualquier lugar en la pantalla. 3.3.13 Presione el botón <RST> en el APPLIC-37. Después de un segundo, se enviará al terminal un mensaje de abertura. Teclee sobre el terminal de pantalla. 3.3.14 Teclear el siguiente comando: *OUFF00,01<ENTER>...
  • Página 67 A un número, que comienza con una letra, le agregamos 0 al principio. La letra H al final del número indica que es un número hexadecimal. En el programa utilizamos tres directivas del ensamblador: EQU, ORG y EXTREMO. SES Scientific Educational Systems...
  • Página 68: Equ (Igual) - Definir Un Símbolo Para Un Valor Numérico

    Esta directiva es acompañada por una dirección. Le indica al ensamblador en que dirección de inicio localizar la sección del programa que sigue. Los Bytes traducidos serán puestos en las direcciones consecutivas a partir de esta dirección. SES Scientific Educational Systems...
  • Página 69: End - Directiva De Final Del Programa

    Debemos recordar que el programa objeto es destinado para ser cargado en la memoria del sistema, donde debe funcionar. Por esa razón contiene, además de códigos en lenguaje de máquina, los parámetros conectados con la localización de las diversas partes del programa. SES Scientific Educational Systems...
  • Página 70 En la sección siguiente, ejercitaremos todas las etapas de desarrollo del software en assembly. 3.4.1 Seleccione la función FILE y la sub-función NEW. Se abrirá una ventana sin nombre (UNTITLED) con editor de pantalla completa. El editor es nuestro procesador de textos para escribir nuestro programa fuente. SES Scientific Educational Systems...
  • Página 71: Teclee El Programa Siguiente

    Pulse la tecla <Shift> y manténgala presionada, mientras que usted mueve el cursor (con las teclas de flechas, <End>, <PgUp>, <PgDn> o <Home>) al final de la sección. La sección será destacada. SES Scientific Educational Systems...
  • Página 72: Funciones De Búsqueda (Search)

    Se puede elegir a uno de ellas en lugar de teclearla nuevamente. Ingrese una secuencia (teclearemos generalmente una etiqueta, un símbolo o una directiva) y pulse <ENTER>. El editor buscará la secuencia de la posición del cursor hacia abajo. SES Scientific Educational Systems...
  • Página 73 El ensamblador puede trabajar solamente en un archivo de disquete, así que tenemos que guardar el archivo primero. Seleccione la función ARCHIVO y la sub-función GUARDAR COMO. Anote el nombre: SWLD. A51 El texto será guardado bajo este nombre. SES Scientific Educational Systems...
  • Página 74 Llamando al ensamblador crea un guardado automático y la actualización del archivo. Cuando se cambia y no se guarda el archivo, aparecerá la palabra "modificado"en la esquina inferior del fondo izquierdo de la ventana del editor. SES Scientific Educational Systems...
  • Página 75: Tipear El Comando Siguiente

    El archivo será enviado al controlador y situado según su ORG. El archivo será visto en la ventana TERMINAL. 3.4.13 Teclear sobre el terminal de pantalla. 3.4.14 Tipear el comando siguiente: *GO2000<ENTER> Los LEDs deben centellar. 3.4.15 Para parar el programa presione <RST>. SES Scientific Educational Systems...
  • Página 76: Capítulo 4 - Programación En Lenguaje C

    Aunque la estructura física de éste sea relativamente sencilla, puede desempeñar funciones complejas. Un microordenador puede sustituir a cualquier sistema digital, por complejo que sea. Las ventajas de solucionar los problemas por medio del software son: SES Scientific Educational Systems...
  • Página 77: Fases De La Escritura De Programas

    El algoritmo se escribe en lenguaje corriente y en términos muy generales. Un diagrama de flujo es una descripción gráfica de las fases del algoritmo. Las fases se representan mediante símbolos y se pasa de unas a otra con flechas. SES Scientific Educational Systems...
  • Página 78 Veamos, por ejemplo, el esquema de un programa para determinar el valor absoluto de un número. El algoritmo sería: Entrada A Recibir el número. Comprobar si es positivo. A > 0 En caso contrario, cambiarlo a positivo. En caso afirmativo, dejarlo sin cambiar. 0 – A ⇑ A SES Scientific Educational Systems...
  • Página 79: Escritura Del Programa

    (se trata de una operación de conversión muy sencilla). Los programas escritos en números binarios o en código hexadecimal se dice que están escritos en lenguaje de máquina. Pero hay otros lenguajes de programación, a saber: Lenguaje ENSAMBLADOR. Lenguajes de alto nivel. SES Scientific Educational Systems...
  • Página 80: Ejecución Y Comprobación Del Programa

    En la práctica, los programas se disponen en forma de tablas como esta: Direccion Codigo Etiqueta Mnemotecnico Notas(*) 5000 90 FF 00 START: DPTR,#0FF00H ;Cargar DPTR con las direcciones de las luces. 5003 74 0F A,#0FH ;Cargar A con 0F para encender las 4 luces. SES Scientific Educational Systems...
  • Página 81: Lenguaje Ensamblador

    CPU. La traducción de las instrucciones escritas en lenguaje ensamblador a código máquina (números binarios) se hace con un programa llamado ENSAMBLADOR. SES Scientific Educational Systems...
  • Página 82: Lenguajes De Alto Nivel

    Conecte la fuente de alimentación con la entrada de energía del APPLIC- 4.5.3 Conecte la fuente de alimentación a la red. 4.5.4 Conecte el cable a la toma de corriente. 4.5.5 Encienda la unidad y pulse la tecla <RST> en el controlador. SES Scientific Educational Systems...
  • Página 83 Use el ratón o pulse [Alt + A] en ARCHIVO y e observe las funciones de este. Mueva el ratón hacia la derecha y a la izquierda y observe las otras funciones. Para salir pulse <ESC>. 4.5.8 Seleccione OPCIONES. Seleccione la función OPCIONES DEL COMPILADOR. SES Scientific Educational Systems...
  • Página 84 Aparecerá la ventana siguiente. 4.5.9 Seleccione 'Compilador SDCC ' y Confirme. 4.5.10 Seleccione OPCIONES. Seleccione la función OPCIONES DEL DEPURADOR. SES Scientific Educational Systems...
  • Página 85 Para moverse de una celda a otra utilice <TAB> o <Shift TAB> o el ratón. Para moverse dentro de la celda utilice las flechas APPLIC-37 opera en 19,200 baud. Seleccione el "Puerto Com" y pulse <ENTER> o seleccione <OK> con el ratón.
  • Página 86 Usted puede agrandar esta ventana y ubicarla en cualquier lugar en la pantalla. 4.5.13 Presione el botón <RST> en el APPLIC-37. Después de un segundo, un mensaje de la abertura será enviado al terminal. Teclee sobre el terminal de pantalla.
  • Página 87: Escribir En Lenguaje C

    Se utilizan las etiquetas como nombres de líneas que ramifican y los símbolos se utilizan como nombres para las diversas variables y parámetros. El ensamblador calcula las direcciones y las planta en los lugares correctos. El programa en lenguaje de máquina se llama PROGRAMA OBJETO. SES Scientific Educational Systems...
  • Página 88 0xFF00 xdata PORT; int i; void delay ( ) for (i = 0 ; i <= 32000; i++;) void main (void) while (1) PORT = 0xFF; delay ( ); PORT = 0; delay ( ); SES Scientific Educational Systems...
  • Página 89 El archivo será enviado al controlador y situado según su Direccion de Inicio. El archivo será visto en la ventana TERMINAL. 4.6.7 Teclear sobre la pantalla terminal. 4.6.8 Tipear el comando siguiente: *GO2000<ENTER> Los LEDs deben centellar. 4.6.9 Para parar el programa presionar <RST>. SES Scientific Educational Systems...
  • Página 90 ;send to the DAC SETB DAC_SYNC ;STROBE DATA OUT RET; ------------ DAC2 ROUTINE INPUT : A = Value for DAC2 OUTPUT : none CALLS: SDAC USES: ------------ DAC2: PUSH SER_CLK; DAC_SYNC ;clear SYNC A,#07H ;setup DAC 2 SES Scientific Educational Systems...
  • Página 91 B,#4 ;for sending 4 bits of mode and address MUXL: RLC SER_DI,C SETB SER_CLK ;latch and shift one BIT to the ADC SER_CLK DJNZ B,MUXL A,#0 B,#8 ;for reading 8 bits of the analog channel value SES Scientific Educational Systems...
  • Página 92 ADCL: SETB SER_CLK SER_CLK C,SER_DO DJNZ B,ADCL SETB ADC_CS ;with analog channel value in A MUX_TABLE: ;CAHNEL 0 ;CAHNEL 1 ;CAHNEL 2 ;CAHNEL 3 ;CAHNEL 4 ;CAHNEL 5 ;CAHNEL 6 ;CAHNEL 7 SES Scientific Educational Systems...
  • Página 93 = 1; dac2() ser_clk = 0; dac_sync = 0; //clear SYNC sdac(7); sdac(DAC_VALUE); dac_sync = 1; adc() char CH[8]= {0x0,0xc0,0x90,0xd0,0xa0,0xe0,0xb0,0xf0}; char A,J; ser_di = 1; //for START bit adc_cs = 1; ser_clk = 0; SES Scientific Educational Systems...
  • Página 94 (J = 1; J < 9; J++) ser_clk = 1; ser_clk = 0; if (ser_d0 = 1) A = A | 1; else A = A & 0xfe; A = A<<1; adc_cs = 1; ADC_VALUE = A; main() SES Scientific Educational Systems...
  • Página 95 It also includes a range sensor on its front and two range sensors on its right side. A white line sensor is located on its bottom. A sound sensor is located on its back. A light sensor is located on the front side of the robot. SES Scientific Educational Systems...
  • Página 96 When the robot senses a flame light in front of it, it stops, beeps and turn the fan ON until the flame is OFF. Compile the robot37.a51 file and download it to the APPLIC-37 according to chapter Move the rear switch to the right (towards the power socket) and press RST.

Tabla de contenido