COMUNICACIÓN TX-RX. INTERFACE. LENGUAJE C. DISEÑO DE UN PROTOTIPO
Materiales:
-Conector DB9. -Condensador electrolítico 1200 µF x2.
-Rlim 330Ω x3. -Condensador electrolítico 2200 µF.
-LED x3. -R1 3,3 kΩ -R2 8,2 kΩ -R36,8 kΩ
-Conector DB9: El conector DB9 es un conector analógico de 9 clavijas de la familia de conectores D-Subminiature (D-Sub o Sub-D).
se utiliza principalmente para conexiones en serie, ya quepermite una transmisión asíncrona de datos según lo establecido en la norma RS-232.
Número de patilla
Nombre
1
CD: Detector de transmisión
2
RXD: Recibir datos
3
TXD: Transmitir datos
4DTR: Terminal de datos lista
5
GND: Señal de tierra
6
DSR: Ajuste de datos listo
7
RTS: Permiso para transmitir
8
CTS: Listo para enviar
9
RI: Indicador de llamada
-Condensadorelectrolítico: Tipo de condensador que usa un líquido iónico conductor como una de sus placas. Típicamente con más capacidad por unidad de volumen que otros tipos de condensadores.
-LED: Los LED seusan como indicadores en muchos dispositivos y en iluminación Los primeros LED emitían luz roja de baja intensidad.
-Resistencia: Objeto de oposición al paso de corriente.
3. Desarrollo de laprogramación:
# include
# include
struct byte {
int d0:1;
int d1:1;
int d2:1;
int d3:1;
int d4:1;
int d5:1;
int d6:1;
int d7:1;
};
union bits{
unsigned char ch;
struct byte bit;}ascii;
void asc_bin (union bits b);
void envia_byte_port(unsigned short int puerto,unsigned char dato);
unsigned short int datos = 0xFF;
unsigned short int status =datos+1;
unsigned short int control=datos+2;
void main(void)
{
//union bits car;
//clrscr();
//printf("intuduce byte a enviar: (0 para terminar)\n\n");
//envia_byte_port (datos,0x0);
//while ((car.ch=getch()) !='0')
//{//asc_bin (car);
outport(datos, 0xFF);
}
//envia_byte_port(datos,0xFF);
//clrscr();
4. Cálculos:
*Nota: Los valores de tiempo de carga han sido calculados para un tiempo 2,5 veces...
Regístrate para leer el documento completo.