No, no puede conectar estos pines al puerto serie de la PC.
La razón principal es que son los pines SPI , y necesitas usar los UART para esto. Los pines de UART se llamarán generalmente RX y TX (aunque la hoja de datos le dirá)
En segundo lugar, los voltajes del puerto serie de la PC son incompatibles con su chip, por lo que necesita algo como el MAX232 Sugerido por AndrejaKo para traducir los niveles.
Sugiero hacer lo siguiente:
- Lea la página de Wiki en UART (vinculada a arriba)
- Lea la hoja de datos, al menos la sección UART.
- Google para ver ejemplos de cómo usar UART para tu chip.
Para el último punto, realicé una búsqueda rápida en "89S52 UART example" y recuperé algunas páginas relevantes.
Aquí hay un código de ejemplo básico para el UART de uno de ellos :
#include <REGX52.h>
#include "delay.h"
#include <stdio.h>
unsigned char temperature;
unsigned char humidity;
void uartInit(void)
{
SCON = 0x52;
TMOD = TMOD|0x20;
TH1 = 0xfd;
TR1 = 1;
}
void main(void)
{
uartInit();
for(;;)
{
printf("Temperature : %bu Humidity : %bu \n", temperature++, humidity++);
DelayMs(1000);
}
}
EDITAR: para usar los pines SPI para conectarse a una PC, necesita que la PC tenga una interfaz compatible con SPI (que no es estándar en la mayoría de las máquinas). Para agregar una, necesitará un adaptador de host SPI como < a href="http://www.totalphase.com/products/aardvark_i2cspi/"> this que se puede conectar al puerto USB de la PC.