Practica code warrior
Materiales a utilizar: El programa CodeWarrior. Conjunto de evaluación Adapt9S12C. Led (1),interruptores (2), transistor (1). Manuales del HCS12 y el CodeWarrior. Tareas a realizar En grupo de máximo dos personas, escribir un programa en el lenguaje ensamblador del HCS12 que le haga comportarsecomo si fuera una compuerta lógica AND. Los pines 1 y 2 del conector del conjunto en el área de prototipado serán los pines de entrada y el pin 3 será la salida. Como segunda parte del ejercicioescribir un programa que haga al HCS12 comportarse como una compuerta OR y una XOR.
(a) (b) (c) Figura 1. (a) Llave de entrada, (b) driver del LED de salida y (c) pines del Adapt9S12C a ser utilizados.Desarrollo de la práctica 1. Escribir el algoritmo del programa en pseudocódigo. 2. Escribir el programa para la compuerta AND en lenguaje ensamblador. Agregar un comentario en cada línea que expliqueque hace cada instrucción en el contexto del programa. 3. Simular el programa y comprobar que funciona correctamente. 4. Construir los circuitos electrónicos y luego descargar el programa al conjuntode evaluación para comprobar el funcionamiento del programa. 5. Repetir los pasos 1 a 4 para las demás compuertas.
Rutinas de inicialización del puerto M pines 2 y 5.;**************************************************** ;Inicializar registros del puerto M ; ;PTM ;PTIM ;DDRM ;RDRM ;PERM ;PPSM ;WOMM ; __ ; in ->| | ; | |-> out ; in ->|__| ; ; ; | pinaje en el kit | pinaje en el puerto;-------|--------------------|---------------------; in | 1 | 2 ; in | 2 | 4 ; out | 3 | 5 ; ;Configuración de que pines seran I/O LDAA #$20 STAA DDRM ;Full drive strength at output. LDAA #$0 STAA RDRM ;Eithera pull-up or pull-down device is enabled (pines 2 4) LDAA #$14 STAA PERM ;A pull-up device is connected to the associated ;port M pin (pines 2 y 4 pull D) LDAA #$0 STAA PPSM ;Output buffers operate...
Regístrate para leer el documento completo.