Descripción del circuito de control

Anuncio
Instituto de Tecnologías Educativas
Sistemas Operativos
Los distintos Sistemas Operativos en los que trabajaremos para el control y desarrollo de la
tarjeta de control son MSDOS, Windows 95, Windows 98, Windows 2000 y Windows XP.
La programación en los distintos lenguajes podrá hacerse sin ninguna restricción si se trabaja en
MSDOS, Windows 95 o Windows 98. Estos sistemas dejan acceder al hardware del equipo por lo
que no presentan ningún impedimento en el manejo y programación de puertos, entradas y
salidas de datos.
Obviamente, los lenguajes de entornos visuales como Visual Basic, Visual C,..., no se podrán
usar en entorno MSDOS. Sin embargo, lenguajes como QBasic, Borland C, etc, que se basan en
sistemas MSDOS, sí podrán usarse en entornos Windows, puesto que este sistema habilita
ventanas MSDOS para su manejo.
La única restricción especial se encuentra en el uso de sistemas Windows 2000 y XP. Estos
Sistemas Operativos por motivos de seguridad impiden el acceso al hardware por lo que no se
pueden programar los puertos de forma directa por los que, en principio, no podremos mandar
ni recibir datos. Para solventar este problema se ha utilizado una librería de libre distribución
llamada io.dll que proporciona una serie de funciones con las que podremos tener acceso a los
puertos del PC.
Antes de empezar a programar en estos Sistemas Operativos hay que asegurarse de que esta
librería se encuentre en el sistema, y más concretamente, en el directorio C:\WINNT\System. Si
no está, simplemente, descargue la librería y cópiela en este directorio.
Las funciones de esta librería que usaremos nosotros son dos:
PortOut: para el envío de datos por el puerto.
PortIn: para la recepción de datos por el puerto.
Luego en cada uno de los lenguajes de programación que usaremos en Windows 2000 y XP, se
debe cargar esta librería con la instrucción correspondiente y posteriormente invocar a sus
funciones, las cuales serán necesarias para el acceso a puertos.
Destacar que si está usando el compilador de MSWLogo versión 6.5a en castellano
proporcionado por el Instituto Superior de Formación y Recursos en Red para el
Profesorado no será necesario que cargue la librería io.dll cuando vaya a trabajar con
la controladora CNICE puesto que este compilador ya realiza su carga en este caso. Si
intenta realizar la carga se le mostrará una pantalla de error indicándole que la librería
ya fue cargada.
Funcionamiento Programación Sistemas Operativos
1
Descargar