文档介绍:刍议单片机的通信信号采集设计摘要:虚拟仪器图形化编程语言LabVIEW功能强大,简单易学,而以单片机为核心的数据采集系统结构简单,成本低廉。本文主要讨论单片机如何对多路电压信号进行采集,以及采集的数据如何由单片机经RS485网络传送给监控计算机,以及如何编制CheckSum效验码以实现错误检查。关键词:通信;单片机;信号采集Abstract:VirtualinstrumentgraphicprogramminglanguageLabVIEWpowerful,easytolearn,puterasthecoredataacquisitionsystemhastheadvantagesofsimplestructure,-chipmulti-channelvoltagesignalcollection,puter,;puter;signalacquisition中图分类号:+6一、前言在计算机技术的推动下,以虚拟仪器为标志的通用化、智能化和网络化测控系统得到了迅猛发展,使得测控系统的设计方法和实现技术产生了深刻变化。本文研究一种微控制器为基础的信号采集系统,以满足信号采集的低成本和灵活模式。虚拟仪器技术综合运用了计算机技术、数字信号处理技术、标准总线技术和软件工程方法,代表了现代测量仪器和自动测试系统未来的发展方向,在测试与测量、过程控制与工业自动化和实验室研究等领域得到了越来越广泛的应用。单片机具有体积小、可靠性高、功能强、灵活方便等许多优点,广泛应用于现代工业的各个行业。随着单片机和微机技术的不断发展,由微机和多台单片机构成的多机网络监控系统已成为单片机技术发展的一个方向。它结合了单片机在实时数据采集和微机对图形处理、显示的优点。二者结合,使得单片机的应用已不仅仅局限于传统意义上的自动监测或控制,而形成了向以网络为核心的分布式多点系统发展的趋势。串口通信虽然传输速度较慢,但是由于简单易行,并且现有的微机都具备串行通信口,因而得到了广泛的应用。在本文研究的单片机数据采集系统中,利用串口实现了对单片机的通信控制,以及对单片机产生的波形占空比的控制。二、数据采集系统的设计1系统硬件配置本系统采用80C51作为下位机,PC机作为上位机,二者通过RS-232串口接收或发送数据和指令。传输介质为二芯屏蔽电缆。RS-232信号和单片机串口信号的电平转换采用MAX232,它是具有双驱动器、双接收器的通信器接口电路,不需外接电容而进行倍压及电压极性转换,只需+5V供电,电源电流为5mA,传输率200kb/s。2通信协议系统中PC机承担主控任务,负责该测控系统的通信参数设定、数据的采集处理及对单片机运行的控制,程序采用LabVIEW编写。单片机接收PC机的指令,根据指令信息实现波形的发生和结束,并对波形的占空比进行实时调节。其通信协议为:采用RS-232异步通信方式,51单片机串行口共有4种工作方式,本文中采用单片机串口通信的方式1,该方式为8位异步串行通信方式,其波特率是可变的,1位起始位,8位数据位,1位停止位,无奇偶校验,若晶振频