文档介绍:PC机与mcs51单片机串行通信接口电路的设计
作者: 朱立忠,冯丹,   发布日期:2006-06-11 15:57   查看数:0
中文摘要:
   、通信的设置,以及对接口电路的软件和硬件的设计分析,展示了该电路的实用性.
存储信息的采集器,对信息量的大小有严格的要求,由于采集器的存储量有限和进一步针对性处理与显示的需要,信息需要传入微机内. 采集器与微机通过微机的串口实现通信[1 ] . 利用MCS51 单片机的串行口与PC 1 或COM2 进行串行通信,将单片机采集的数据传送到PC 机中,由PC 机的高级语言或数据库语言对数据进行整理及统计等复杂处理. PC 机串行口给出的信号是一个RS2232 信号. 它是一个基于3~7V 正电压、 3~7V 负电压的脉冲链. 这一信号必须转化为一个 0~5V 的脉冲链,以便处理器读取. 中间转换电路采用MAX232 芯片来实现.
MAX232 芯片简介
     MAX232 芯片是MAXIM 公司生产的,包含两路接收器和驱动器的IC 芯片. MAX232 芯片内部有一个电源电压转换器,可以把输入的+ 5V 电压变换为RS2232 输出电平所需的- 10~ + 10V 电压. 所以采用此芯片接口串行通信系统只需单一的+ 5V 电源就可以了. 对于没有- 12~ + 12V 的场合,其适应性更强. 加之其价格适中,硬件接口简单,所以被广泛采用. MAX232 芯片的引脚结构及典型电路分析如图1 所示.
MCS51 单片机与PC机串行通信接口的硬件电路设计
    
MCS51 单片机与PC 机串口通信软件设计
    
2. 1 通信方式选择
     串行通信传输方式有三种:单工,半双工,以及全双工. 考虑全双工要求的接线较多,我们采用半双工配置. 通信方式上,也采用异步方式. 微处理器对PC 机的通信采用串口中断方式. 单片机89C51 采用MCS51 系列的汇编语言编程
结束语
     在采集系统实现上, 采用了性价比较好的 89C51 单片机为主的采集电路,将更多的任务由软件实现,这样可以用更少的端口实现数据外存储, 解决了单片机外扩存储器线路复杂问题,从而减小了单片机采集电路的体积,实现尽可能的系统最小化,以便于携带. 在信息转送PC 机问题上,采用串口中断,利用新型转换芯片MAX232 ,使得TTL 电平到RS2232 电平的转换电路更加简单实用,单片机采集系统的体积相应减小. 另外, PC 机采用VB 编程,VB M , 该控件可设置串行通信的数据发送和接收,对串口状态及串口通信的信息格式和协议进行设置. 为了充分利用高级语言的特点,在PC 机中增加人机友好界面,由个人来检测和控制运行.
PC通过MAX232与MCS251 通信连线图
    
Max232
 
简介
Max232产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。该器件包含2驱动器、2接收器和一个电压发生器电路提供TIA/EIA-232-F电平。
    该器件符合TIA/EIA-232-F标准,每一个