El proyecto completo es este
o sea todo lo que tengo que hacer, pero el problema mas grande que tengo es con el puerto de serie de lo demas me encargo yo......
Elabora un programa en lenguaje ensamblador que configure el puerto serie COM 1 para que reciba 30 byte de datos con un bit de stop y paridad par a una velocidad de 3040 baudios. El primer byte de datos enviado corresponde con el valor de la temperatura de una caldera y el segundo con la presión, manteniéndose este orden hasta que se completen los 30. Los datos deben ser almacenados en el fichero A:parametros.txt. Al finalizar la recepción se le debe dar la posibilidad al usuario de ver los gráficos correspondientes a cada parámetro.
1. Mostrar gráfico de temperatura
2. Mostrar gráfico de presión
Si los valores estan entre 0 y 20 la barra debe ser de color verde, si van desde 31 a 50 la barra debe ser amarilla y por encima de 50 la barra debe ser roja.
----------------------------------------------------------------------------------------------------------------------------------------------------
Lo que tengo hasta ahora es esto......
MOV AL,01001111b;
MOV DX,0000
MOV AH,00
INT 14
con ello resuelvo esto: (velocidad = 300, 8 bits de datos, 1 bit de paro, paridad par)
-----------------------------------------------------------------------------------------------------------------------------------------------------
y se ademas se que el puerto se configura de la siguiente forma:
# Funcion 01H: Envia un caracter al puerto serie especificado.
# Funcion 02H: Lee un caracter desde el puerto serie especificado.
# Funcion 003: Devuelve el estado del puerto serie especificado.
Hay varias funciones de la interrupción 21H del DOS relacionadas a la operacion del puerto serie:
# Funcion 03H: Lee un caracter desde el puerto COM1.
# Funcion 04H: Escribe un caracter desde el puerto COM1.
# Funcion 40H: Esta funcion envia un numero de bytes des de un buffer a un dispositivo especificado
------------------------------------------------------------------------------------------------------------------------------------------------
configuracion:
1.MOV AL,F3;(velocidad = 9600, 8 bits de datos, 1 bit de paro, sin paridad)(esto depende como quieras configurar el puerto)
2.MOV DX,0000; determina que se usa el puerto COM1
3.MOV AH,00; inicializa puerto serial
4.INT 14
ESto es lo que tengo hasta ahora todavia me lo estoy estudiando para poder hacer el ejercicio....ayudame con esto......
Saludos........
"It is just the possibility of making a dream come true what turns life more interesting"