Configuracion de Interfaz 8255 con Lenguaje Ensamblador
| #1 Configuracion de Interfaz 8255 con Lenguaje Ensamblador |
| #2 |
|
_Eduardo_
|
A que llamas 'manipularlo' ? ?
Cargarlo en el 8255 en VB es: vbOut PortAddress%, PortNum% Y en assembler es: mov dx,PortAddress mov al,PortNum ; PortNum = 1001000b : Modo 0 #8 out dx,al Y la lectura en VB PortNum% = vbInp(PortAddress%) es equivalente a mov dx,PortAddress in al,dx mov PortNum,al O tu problema es la escritura de todas las rutinas para el manejo del 8255? |
|||||||||||
|
|
||||||||||||
| #3 |
|
blackhamet
|
si gracias Eduardo, te explico mi situacion, yo estudio Ingenieria en Sistemas, pero llevo una clase llamada Arquitectura de Computadoras y Ensambladores, en la cual debemos llevar algo de electronica, y nos han dejado un proyecto, el cual vincula un circuito receptor de luz, el cual indica que intensidad se le acerca, con una bombilla por ejemplo, y te dice si es alta, media o baja, pero ese circuito ya esta hecho, el problema es que ahora debemos conectar este circuito con la computadora por medio del 8255, que reciba las señales del circuito que te menciones y que esto lo comunique a otra computadora y ademas que encienda un led dependiendo de que intensidad de luz se trate, entonces, no se si puede darme un ejemplo sencillo de un programa en ensamblador para recibir y mandar pulsos por medio de la 8255, estaria muy agradecido si puedes ayudarme y gracias por lo anterior :D
|
|||||||||||
|
|
||||||||||||
| #4 |
|
_Eduardo_
|
Pero que sistema operativo vas a usar?
Bajo Windows NT/2000/XP el sistema no te deja acceder al hardware , tenes que hacerlo a traves de una DLL. Bajo Linux desconozco, aunque supongo que idem anterior. Bajo W95/98 si se puede aunque hay una perdida de tiempo porque se genera una excepcion. Bajo DOS no hay problema, la maquina es TUYA, no la mierda enredada llena de bugs que vino despues. Seguramente vos estas en el primer caso, yo no tengo codigo que sirva de ejemplo ni pienso escribir una DLL, pero por suerte tenes utilitarios freeware para acceder a los puertos. Un ejemplo es este www.programmersheaven.com/download/22947/Download.aspx Pero hay unos cuantos mas, y si Alzheimer no me engaña, hay alguno con codigo fuente. |
|||||||||||
|
|
||||||||||||
| #5 |
|
blackhamet
|
muchisimas gracias eduardo, si, la verdad se me olvido especificarte eso, estoy usando turbo assembler desde el DOS de windows xp. Te agradezco mucho tu ayuda, voy a ver el link que me dejaste y luego te escribo por cualquier cosa, gracias
|
|||||||||||
|
|
||||||||||||
|
| Temas de interés | |
|---|---|
| Circuito acondicionador de entrada 4-40mA y salida 0-10 V | |
| Entrada/Salida de audio a traves de USB | |
| Como separar señales, si son entrada y salida de datos | |
| Conectar salida video de camara a monitor video | |
| Circuito con reles para puerto paralelo con salida de 3.3v | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Site Map
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad

