Fonctionnement du port parallele.
---------------------------------
---------------------------------

 

 cette article est  valeur ducative elle sert  mieu connaitre le fonctionnement de vos prifriques.
 Bon le port parallele est un port qui se trouve sur tous les PC , c sur ce connecteur que vous branchez votre imprimante. Si  vous amateur d'letronique est de programmation en basic celui-ci devrai fortement vous interrser. (pour lire une carte tlphonique ont s'en sert, pour l'aricel entre la TI et l'ordi , vous pouvez aussi dtecter une liaison tlphonique et faire enregistr  votre PC les horraires d'apelle et le nombre de sonnerie qu'il y  eu...) .

A savoir
--------


	Le port parallele est un port qui vous permet communiquer avec des interfaces externes , ci vous savez bien le manipule vous pourrais faire pas mal de trucs avec. IL dbiute un courrant de 30mA , avec une tension de 5Volts TTL, donc ne vous inquitez pas y pas de risque d'lectrocution par contre ne lui envoyer pas 220Volts dans les dents votre carte mre risque de ne pas apprcier. 


Comment il marche
-----------------

-------------------------------------------------
\13  12  11  10 9  8   7   6   5   4   3  2  1 /
 \25   24  23  22 21 20  19  18  17  16  15 14/
  --------------------------------------------


Voici un port 25 broche mal vu de dos ( du cot ou on soude ).
Son fonctionnement est assez simple , il faut savoir qu'il y a 3 partie dans se port 



******** Un port d'entre ********

Il permet de rcuprer des enfin , en fait de savoir ci il y a ou pas du jus  ses bornes.
Il va donc renvoyer 1 ci il y a de la tension et o si il n'y a pas de tension , ci le fil est reli  la masse.
Atention pour voir ci il y a du jus ou pas le port parallele envois en trs faible courant , ci celui ci peut etre envoyer c'est qu'il n'y  pas de tension , qu'il branch  la masse. Et inversement ci il ne peut pas envoyer du courrant c que il y as une tension qui l'empche ou alors c que le fils n'est pas branch ( faite attention  a ).
Les pattes de sortie sont les prise  2; 3 .... 9.
Je vous direz plus tard  quoi a sert relement.




******** Un port de sortie *********


Il permet d'envoyer des infos , en ralite il envoie du jus quant on lui demande. Le courant qui dbite est de 30mA, 5Volts. IL est donc trs pratique pour de petit montage. ses pattes de sortie sont : 15, 13, 12, 10, 11. 




******** Un port d'entre et de sortie ********  

	Je dirai mme un port de lecture criture. il relie en fait les deux fonctions : entre et sorite. ses prise sont : 1 , 14, 16, 17.



Bon pour pouvoir s'en servir il faut savoir qu'il  une adresse spcifique qui est normalement 378 pour le port de sortie et pour l'entre, l'entre sortie  pour adresse 37A.  




Comment envoyer du jus par une patte 
------------------------------------

	Bon tout d'abord on sait que l'adresse du port de sortie est 378, mais ce que je vous ait pas dit c comment il faut faire pour envoyer du jus par une et une seule patte.



 ------------------------------------------------------------------------------------------------
|Bit |     Port de sortie (378)  |   Port d'entre (379)    |      port d'entre, sortie (37A)   |
|----|---------------------------|--------------------------|-------------------------------- ---|
|    | Prise       Fct           | Prise         Fct        |       Prise           Fct          |
|    |---------------------------|--------------------------|------------------------------------|
| 0  |   2         data0         |                          |       1             STROBE   	 |
| 1  |   3         data1         |                          |      14            AUTO FEED	 |
| 2  |   4         data2         |                          |      16               INIT         |
| 3  |   5         data3         |   15         ERROR  	    |     17              SLCT IN        |
| 4  |   6         data4         |   13         SLCT	    |					 |        
| 5  |   7         data5         |   12          PE    	    |					 |
| 6  |   8         data6         |   10         ACK         |					 |
| 7  |   9         data7         |   11         BUSY        |					 |	
 ------------------------------------------------------------------------------------------------
Donc disons quevous voulez envoyer du jus sur la patte 2 (premiere patte de sortie) il vous faudra envoyer sur le port 378 la valeur  hexadcimal du code binaire condant pour se port, soit dans ce cas 1 en hxa. Bon je sais c pas clair. 

Mthode: 
--------
	
IL vous tout d'abord faire un tableau comme ca :

pour la sortie

 -------------------------
|prise | 9 7 8 6 5 4 3 2  |
| Bit  |                  |
 -------------------------

ci vous voulez envoyer du jus sur la pate 4 il vous faudra mettre tout les bits  zro sauf le 6me, se qui nous fait :
***IL vous suffit de mettre un 1 dans le tableau quand vous voulez du jus et un 0 quand vous n'en voulez pas.

 ---------------------------
|prise | 9 7 8 6 5 4 3 2    |
| Bit  | 0 0 0 0 0 1 0 0    | ==>> en hexa : 4
 ---------------------------

***IL vous suffit de mettre un 1 dans le tableau quand vous voulez du jus et un 0 quand vous n'en voulez pas.



Por mettre du jus sur les pattes 8 3 et 2 il faut :

 ---------------------------
|prise | 9 7 8 6 5 4 3 2   |
| Bit  | 0 0 1 0 0 0 1 1   | ==>> en hexa : 23 
 ---------------------------

Si vous avez compris du jus sur les pattes 9 , 5 , 6, 3    ==>> hexa  : 9A
 
donc en basic pour envyer du jus sur les pattes que vous voulez faitez  : 
out &378, &h9a ( pour le dernier exemple)

out est la fct basic pour crire ( ou mettre ) sur une sotie.

 


Comment lire
------------ 

	Bon pour lire c'est le mme principe mais dans le sens inverse , l'ordi va vous donner la valeur hexa et tu en duduira les ports qui rcepte la tension.

ex :
---
ON a comme valeur hexa 4 se qui nous donne en binaire : 100 . On utilise mon tableau ftiche :

 -----------------------------
| Bit  |             1  0  0 | 
|prise |      11 10 12 13 15 | ==>> on peut donc en dduire que suel la pate 12 recoit du jus , les autres  
-----------------------------                                            sont sur la masse.


Donc en baisc pour lire la fct est inp ,soit :

a = inp(&h379)
et la vous arrez dans A la valuer du port , pour l'affich faite : 
print a



Pour le mode criture lecture c exatement pareil suaf que vous utilisez la fct inp ou out suivant ce que vous voulez faire.

Donc avec a vous pouvez faire cassimant tout ce que vous voulez ( vous pouvez mme y brancher votre grille pain , dans un vieux PC TEAM il y avait un montage pour brancher votre port parrallele sur une prise tlphonique et ainsi pouvoir marquer les heures d'appele et le nombre de cou de sonnerie ... ci a vous interrese crivez moi et je ferais un article., l'article qui suit  tait fait grace  c fct.

Furtif.





