目前,在许多单片机应用系统中,上、下位机分工明确,作为下位机核心器件的单片机在往只负责数据的采集和通信,而上位机通常以基于图形界面的Windows系统作为操作平台。为便于查询和保存数据,还需要数据库的支持。单片机和PC机的通信是通过单片机的串行口和PC机串行口之间的硬件连接实现的。本设计介绍了单片机AT89C51与PC串行通信的实现方法,由于单片机输入、输出电平是TTL电平,而PC机配置的是RS232标准串行接口,两者的电气规范不一致,因此要完成单片机与PC机的数据通信,必须对单片机输出的TTL电平进行电平转换。采用的转换电平芯片为MAX232。本例子选择单片机6个端口作为模拟设备操纵对象,可在微机上用DOS命令进行6个端口小灯的亮灭控制。