基于双单片机的数据通信模块设计方案

最新更新时间:2014-07-12来源: 21IC关键字:双单片机  数据通信 手机看文章 扫描二维码
随时随地手机看文章

在信息数据传播的过程中,人们为了保障数据通信系统的工作性能,就将一些新型的通信技术应用到其专用,从而实现双单片机数据通信模块的设计,以确保信息数据传递的有效性和稳定性。其中SPI总线的应用,不但使得数据通信的效果得到很好的改善,还简化了整个通信系统的电流结构,使得双单片机数据通信模块设计的可靠性得到有效的提高。而且随着社会的不断发展,人们也将许多先进的科学技术应用到其中,有效的促进了我国通信行业的发展,使其通信性能得到进一步的优化。

双单片机SPI总线数据通信设计分析

在当前我国工业经济发展的过程中,人们为了实现工业的信息化生产,就将计算机控制系统应用到其中才,使其生产效率和质量得到有效的提高。但是,由于工业生产环境十分的恶劣,这就使得计算机系统在运行的过程中,自身结构的稳定性和可靠性存在着一定的问题,进而导致通信信息在传递时,出现信号中断的情况。因此为了使得计算机系统的数据通信能力得到很好的提升,就通过对双单片机的数据通信模块的设计,来对其进行相应的处理,从而保障信息数据的正常输送,以确保工艺生产的正常运行。

1 数据通信模块的双单片机结构和工作原理

目前我们在对数据通信模块处理的过程中,通常都是采用RS485总线技术来对其进行处理的,从而对相关的信息数据进行收集,以确保整个通信系统的正常使用,但是随着时代的不断发展,传统单片机的工作性能已经无法满足信息通信的相关要求,我们就对其数据通信模块进行相应的优化处理,因此就采用双单片机结构,来对其工作性能进行有效,在利用软件模拟SPI总线,来对其进行处理,从而使得整个通信系统的稳定性和可靠性得到有效的保障。

在双单片机数据通信模块设计的过程中,其双单片机结构主要是有两个不同的CPU系统组成的,它首先是利用一个CPU系统通过RS485总线技术来对相关的信息数据进行采集,再在软件模拟SPI总线技术的基础之上,将相关的信息数据传递到另一个CPU系统上。在整个双单片机结构允许的过程中,人们主要是以第二个CPU系统模块为主要的核心内容,从而对所接受到的信息数据进行采集。这样不仅使得信息通信的效果得到很好的改善,还有利于人们对相关信息数据的采集,从而使得整个生产工作的效率和质量得到有效的提升。而且随着时代的不断进步,人们在也将许多先进的科学技术融入到了其中,这就使得整个数据通信系统的性能得到很好的提升,这也为我国通信行业的发展做出了巨大的贡献。

2 SPI总线技术的概述

SPI是一种同步高效的通信总线系统,其中它的芯片管脚上中采用四根线路来对其进行相应的通信处理,这样不仅节省了PCB系统的空间布局,给数据通信信息传播带来了极大的便利,还满足了当前我国通信行业发展的相关要求。其实,SPI总线技术的通信原理十分的简单,它主要是由主设备和多个从设备组成的,我们就通过相关的线路结构,来完成设备信息的输送,从而使得整个计算机系统的通信能力得到有效的提升。不过,我们在对SCK信号进行处理的过程中,其信号线主要是由主设备控制的,从设备在其中只能起到一个辅助的作用,这样就使得主控设备,可以对所用的信息数据进行有效的管理,以确保信息数据的正常输送。

3 基于双单片机的数据通信模块设计的相关内容

为了提高测控系统对多个事件的响应速度和控制能力,经常需要多个单片机来分工协调工作,这就要求各个单片机在完成自己任务的同时,还要同其他单片机进行数据通信。由单片机构成的双CPU系统中,两单片机间的数据传输通常是采用并行口进行并行通信或利用串口、串行总线(SPI,I2C等)进行串行通信,还有通过共享I/O接口芯片、共享存储器(RAM)等方式通信。若利用两单片机的串口进行串行通信,则必须保证二者的串口都可用,而51系列单片机只有1个串口,如果系统还要与其他外围设备进行数据通信,则串口被占用,此时要实现两单片机间的通信就得考虑其他的方法;若采用并行通信方式,则至少需要8根并行数据线、2根控制信号线(对于双机单向并行通信),如果是双向并行通信,则需要的控制信号线就会更多,这就对单片机的可用I/O口线提出了要求,而且并行通信要求两CPU的时钟同步,硬件设计相对复杂;若采用共享I/O接口芯片或共享存储器方式通信,则需增加外围接口芯片,使得硬件结构更复杂。

其中,单片机89C2051(A)的串口(RXD和TXD)与RS485总线接口,用来接收本站多个数据采集模块的数据;89C2051(B)的串口与Modem芯片接口,用来接收下线车站数据和向上线车站发送数据。

此外,89C2051(B)通过P1口的2根口线(P1.7和P1.6)与I2C总线(SCL和SDA)接口的芯片CAT1161构成看门狗电路,两CPU的复位端RST接在一起,使得他们可以同时复位;两CPU各通过P1口的一根口线外接一个发光二极管,指示该CPU是否正常工作,若正常工作,则程序间隔地给这根口线高、低电平,使发光二极管处于闪烁状态,以便程序调试。因此,串口已不能用于两单片机间的数据传输,又由于本系统对二者之间的通信速度要求不太高,所以简单有效的方法是通过模拟串口来实现两单片机间的通信。经过实验发现模拟SPI串行总线是实现双CPU之间数据通信的一种行之有效的方法,SPI总线只需要片选、串行时钟、数据输入和数据输出4根线就可以完成两CPU间的数据交换,因此采用SPI总线接口可以节省I/O口线和系统资源、简化电路设计、提高系统的可靠性。由于AT89C2051单片机不带SPI串行总线接口,所以要用软件来模拟SPI的操作。

在实际应用中,对于不同的SPI接口芯片,他们的工作时序不同。本模块采用时序进行软件模拟SPI的操作,即在时钟信号的上升沿输入(接收)数据,下降沿输出(发送)数据。其中,Din和Dout分别用于串行数据输入和输出,片选线CS用于控制数据传输的开始和结束,时钟线CLK用于同步主从设备间的数据传输。

4 结束语

我们在对双单片机数据通信模块设计的过程中,人们为了使其数据信息传输能力得到有效的提高,人们就采用软件模拟SPI总线来对其进行处理,这样不仅使得通过系统通信结构得到了进一步的优化,还很好的满足了单片机运行的相关要求,使其通信系统的通信能力很好的提升。

关键字:双单片机  数据通信 编辑:探路者 引用地址:基于双单片机的数据通信模块设计方案

上一篇:基于SM320F2812 SPI总线的扩展EEPROM设计
下一篇:由振荡器生成精确时钟源的设计方案

推荐阅读最新更新时间:2023-10-12 22:42

基于单片机PIC16C72的分体式空调控制器
前言 汽车车身视觉检测站是用于测量车身关键点的三维空间坐标的大型的专用检测系统。它由机械及定位系统、三维视觉传感器系统、测量控制与接口系统、标定系统以及计算机软件五大部分组成。主要方法采用结构光传感器,经标定系统标定后,通过控制系统选取被测点,采集图像,结合视觉检测算法,求出被测点坐标参数。为进行测量,必须把计算机与传输器联系起来。检测人员应能通过计算机选择测点,使传感器按预先设定的顺序进入测量状态,产生测量用的光条平面,还应能够随时调整测量顺序,并实现对光源的实时控制及图像部分的多用户采集。   控制器局域网CAN(Controller Area Network)是一种具有很高保密性,有效支持分布式控制及实时控制的串
[单片机]
基于<font color='red'>单片机</font>PIC16C72的分体式空调控制器
在EPP模式下利用并口实现与DSP高速数据通信
    摘要: DSP与PC机之间进行高速数据通信是DSP的一个重要应用。本文分析了并口处于EPP模式下与ADSP21060之间的高速数据交换的原理,同时详细讨论了其硬件设计的结构图及其相应的并口程序设计。     关键词: 计算机并口 EPP DSP FIFO 随着技术的进步和大量外设的增加,不仅要求计算机并行口可以连接打印机,而且可以连接到其他外设,并要求能够双向传输数据,对高速外设还要求高速数据传输,如DPS。在科技飞速发展的今天,DSP的处理能力和速度也快速提高,广泛用户在科学研究、军事及通信等电子领域。在这些应用中免不了要和PC机进行高速数据传输。计算机并口传统的传输模式为SPP(标准并口),数据
[网络通信]
无线数据通信的分布式实时水文监测系统
    摘要: 介绍基于无线数据通信的分布式实时水文监测系统,该系统具有实时监测和报警、历史数据本地远程查询、水文趋势预测和分析等功能。同时详尽阐述了无线扩频技术以及无线数据通信的抗干扰措施等。     关键词: 无线数据通信 扩频 抗干扰 硬件/软件设计 长江流域发生洪灾的频率逐年增加,防洪成了治理长江的首要任务。怎样才能更好地掌握河流的水文特征、预测讯期的来临,做好防洪准备,水文实时监测就成了防水治水的重要环节。为了避免人工监测中存在的弊端,开发了一套无线数据通信的分布式远程实时水文实时监测系统。该系统具有实时监测和报警、历史数据本地和远程查询、水文趋势预测和分析等功能。 1 分布式水文
[网络通信]
基于C8051F020微控制器的应用系统
0 引言 由于MCU(微控制器)在可靠性、体积、功耗、性价比等方面都具有明显的优势,所以由其组成的上下位机形式的仪器(下位机部分),已经在许多工业控制和数据采集系统中得到广泛应用。在实际应用中,如果一片MCU芯片的功能不能满足实际需求时,就需要进行扩展。在本文中,我们使用两片C8051F020微控制器通过SMBus(System Management Bus)系统管理总线进行扩展,使其满足了15路模拟量输入(AD)、6数字量输入、2路开关量输出以及1路PWM波输出的设计要求。 1 系统硬件构成 整个系统的装置示意图如图1所示。我们选择美国Silicon公司的微控制器(MCU
[单片机]
基于<font color='red'>双</font>C8051F020<font color='red'>微控制器</font>的应用系统
基于CANopen总线协议的城市地铁数据通信网设计
0 引言     城市轨道交通网络的快速发展,给智能化、网络化的地铁通信提出了新的要求。事实上,城市轨道交通系统也必须具有一套专门负责城市地铁中列车各模块的数据采集、分析系统,以对列车各设备实施监测,提高列车车辆的运行安全。     通过地铁通信网络可对列车的运行、状态和故障进行监测和诊断,同时也可以对旅客服务信息进行综合处理。它可以应用多种总线技术把分布于各车厢内部的、可以独立完成特定功能的计算机互连起来,从而形成一种局域网,进而实现资源共享、协同工作、分散监测和集中操作。     CAN是一种可有效支持分布式控制和实时控制的串行通信网络,该总线具有很高的时效性、可靠性、抗干扰能力和检错能力,而且开发费用比较低。可以应
[嵌入式]
S3C2440A串口驱动-WINCE6.0下通过串口和外设进行数据通信(二)
三,串口中断服务线程 串口中断产生以后,具体的数据处理将在中断服务线程里面完成,以BSP包中camera的中断线程为例 DWORD CameraCaptureThread(void) { unsigned char tmp=0; static unsigned int time,old_time; static unsigned int cam_intr; DWORD dwCause; //dwDisplayTimeout = INFINITE; SetProcPermissions((DWORD)-1); while(TRUE) { RETAILMSG(0,(TEXT( Interrupt
[单片机]
S3C2440A串口驱动-WINCE6.0下通过串口和外设进行<font color='red'>数据通信</font>(二)
基于单片机积分A/D转换设计
0 引言 A/D转换电路是数据采集系统中的重要部分,也是计算机应用系统中一种重要的功能接口。目前市场上有两种常用的A/D转换芯片,一类是逐次逼近式的,如AD1674,其特点是转换速度较高,功率较低。另一类是双积分式的,如 ICL7135 ,其特点是转换精度高、抗干扰能力强。但高位数的A/D转换器价格相对较高。本文介绍的一种基于单片机的高精度、双积分型A/D转换电路,具有电路体积小、成本低、性价比高、结构简单、调试容易和工作可靠等特点,有很好的实际应用价值。 1 双积分式ADC基本原理 双积分式ADC的基本电路如图1所示,运放A 1、R、C用来组成积分器,运放A2作为比较器。电路先对未知的模拟输入电压U1进行固定时间T
[单片机]
基于<font color='red'>单片机</font>的<font color='red'>双</font>积分A/D转换设计
单片机数据通信之单总线数据传输分析
纯单片机干不了大事,必须得配上各种外设,那么了解单片机与传感器之间的数据通信就显得必不可少了。常见的单片机数据通信方式有SPI,IIC,RS232,单总线等等。每种通信方式都有相应的时序图,分析时序图并完成代码的编写是单片机学习者的必修课。本文以DS18B20为例分析一下单总线数据传输。 DS18B20是单总线数据传输,因此对于时序的要求就非常的高,学会分析其时序图是非常有必要的。 1.初始化时序图分析: 首先是由总线控制器拉低总线,维持480us。在480us后释放总线,由上拉电阻讲总线拉高。等待5-60us后,DS18B20开始响应,会将数据总线拉低60-240us.之
[单片机]
<font color='red'>单片机</font><font color='red'>数据通信</font>之单总线数据传输分析
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved