80C51单片机与微机通信技术及其应用

需积分: 33 79 下载量 7 浏览量 更新于2024-08-10 收藏 4.17MB PDF 举报
"分布式控制系统的结构-broadcom推出最先进的实时高清晰度视频/音频编码/转码单芯片" 在分布式控制系统中,每个子系统都可能包含一个由计算机控制的控制器,尤其是采用单片机的情况。单片机因其体积小巧、适应性强、价格低廉以及良好的抗干扰能力,成为分布式控制系统的首选。在这样的系统中,通信接口的设计至关重要,因为单片机需要与PC机或其他子系统的单片机进行数据交换。通常,PC机可以通过异步通信适配器与80C51这类单片机建立连接,实现近距离或远距离的数据通信。 在实际应用中,一个PC机可以同时与多个80C31单片机系统通信。通信过程中,关键的技术包括电平转换(确保不同设备间信号的一致性)、控制接口设计(定义数据传输的起始和结束信号)以及根据通信距离选择合适的通信协议。随着技术的发展,微机和网络技术的融合使得使用微机和多台单片机构建小型测控系统变得越来越常见。在这样的系统中,单片机负责实时数据采集和初步处理,然后通过串行接口将数据传递给微机,微机则执行更复杂的计算任务,如统计分析、动态曲线绘制、参数设定和打印输出。 在DOS环境下,可以直接操作微机的串口芯片8250进行通信。而在Windows环境下,由于系统硬件抽象层的存在,不允许直接访问串口地址。为了解决这个问题,可以使用Windows的API函数或者Microsoft Visual Basic提供的MSComm控件。MSComm控件为开发者提供了简单易用的串行通信接口,极大地简化了编程过程。 Visual Basic(VB)作为一种面向对象的编程语言,结合了Windows图形界面的便捷性和Basic语言的易学性,广泛应用于各种软件开发。VB中的MSComm32.OCX控件为串行通信提供了一种直观且易于实现的方法,使得开发者无需深入理解底层通信细节就能实现单片机与微机之间的有效通信。 本书《单片机原理及接口技术》是教育科学“十五”国家规划课题的研究成果,作者李全利和迟荣强系统地讲解了80C51系列单片机的基础知识和接口技术。内容涵盖了单片机的结构、指令系统、中断与定时、串行接口、系统扩展、测控接口技术等多个方面,旨在培养应用型人才,反映了当代单片机技术的发展趋势。这本书适合本科自动化、计算机科学、电子工程、通信工程、测控技术等相关专业的学生作为教材使用,也可作为高职高专和技术人员的自学参考书。