,使 LE D 点亮。下一时刻另一只 LED 被选通,单片机同样传输给其相应数据使其点亮。如此逐一进行扫描,6只 LED 显示器逐一被点亮, 由于扫描频率很高, 所以视觉上 6只 LED 都被点亮了,并无闪烁。这样系统就实现了显示功能。 4 单片机串行通信 MCS-51 单片机内部有一个全双工的串行通信口,即串行接收和发送缓冲器( SBUF ), 这两个在物理上独立的接收发送器,既可以接收数据也可以发送数据。但接收缓冲器只能读出不能写入,而发送缓冲器则只能写入不能读出,它们的地址为 99H 。这个通信口既可以用于网络通信,亦可实现串行异步通信,还可以构成同步移位寄存器使用。如果在传行口的输入输出引脚上加上电平转换器,就可方便地构成标准的 RS-232 接口。 RS-232 是早期为公用电话网络数据通信而制定的标准,其逻辑电平与 TTL \ CMO S 电平完全不同。逻辑“ 0”规定为+5 —15V之间,逻辑“ 1”规定为-5~-15 V 之间。由于 RS-232 发送和接收之间有公共地,传输采用非平衡模式,因此共模噪声会耦合到信号系统中,其标准建议的最大通信距离为 15 米。但实际应用中我们 bit/s 的速率下可以达到 300 米。 RS-232 规定的电平和一般微处理器的逻辑电平不一致,必须进行电平转换,实现逻辑电平转换可以采用 MAX232 芯片。采用 MAX232 芯片的转换接口 MAX232 是 MAXIM 公司生产的,包含两路驱动器和接收器的 RS-232 转换芯片。芯片内部有一个电压转换器,可以把输入的+5V 电压转换为 RS-232 接口所需的± 10V 电压,尤其适用于没有± 12V 的单电源系统。单片机串口通信程序的实现方法,实际应用中,单片机通信程序一般采用中微机通信,微机作为主控方。当单片机收到微机发送的地址信号时,便转入中断程序,向微机发送数据。