0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >通信与网络 > 基于MSP430F149 51单片机的多机通信系统实现方案

基于MSP430F149 51单片机的多机通信系统实现方案

来源: toutiao
2020-08-06
类别:通信与网络
eye 89
文章创建人 拍明

原标题:51单片机多机通信系统实现方法

  单片机构成的多机通信系统中常采用总线型主从式结构。在多个单片机组成的系统中,只允许存在一个主机,其他的就是从机,从机要服从主机的控制,这就是总线型主从式结构。

  当51单片机进行多机通信时,串口要工作在方式2和方式3。假设当前多机通信系统有1个主机和3个从机,从机地址分别是00H、01H、02H。如果距离很近它们直接可以以TTL电平通信,一旦距离较远的时候,常采用RS-485串行标准总线进行数据传输。

  

51单片机多机通信系统实现方法

  为了区分是数据信息还是地址信息,主机用第九位数据TB8作为地址/数据的识别位,地址帧的TB8=1,数据帧的TB8=0。各从机的SM2必须置1。

  

51单片机多机通信系统实现方法

  在主机与某一从机通信前,先将该从机的地址发送给各从机。由于各从机SM2=1,接收到的地址帧RB8=1,所以各从机的接收信息都有效,送入各自的接收缓冲器SBUF,并置RI=1。各从机CPU响应中断后,通过软件判断主机送来的是不是本从机地址,如是本从机地址,就使SM2=0,否则保持SM2=1。

  

51单片机多机通信系统实现方法

  接着主机发送数据帧,因数据帧的第九位数据RB8=0,只有地址相符的从机其SM2=0,才能将8位数据装入接收缓冲区SBUF,其他从机因SM2=1,数据将丢失,从而实现主机与从机的一对一通信。

  

51单片机多机通信系统实现方法

  串口工作方式2、3也可以用于多机通信,此时第九位数据可作为奇偶校验位,但必须使SM2=0。

  MSP430F149IPM

  MSP430F149IPM是TI公司设计生产的一款超低功耗的16位单片机。具有低电压、超低功耗;快速苏醒;具有片内比较器等特点。

  规格

  程序存储器类型: Flash

  程序存储器大小: 60 KB

  数据 RAM 大小: 2 KB

  接口类型: SPI or UART or USART

  最大时钟频率: 8 MHz

  可编程输入/输出端数量: 48

  定时器数量: 2

  工作电源电压: 1.8 V to 3.6 V

  最大工作温度: + 85 C

  封装 / 箱体: LQFP

  封装: Tube

  最小工作温度: - 40 C

  片上 ADC: 8-chx12-bit

  特点

  ①低电压、超低功耗。工作电压3.6V~1.8V ,正常工作模式280μA@1MHz,2.2V,待机模式1.6μA,RAM数据保存的掉电模式下0.1μA。五级节电模式。

  ②快速苏醒,从待机模式下恢复工作,只需要不到6μS时间。

  ③16位精简指令集MCU,命令周期125nS。

  ④12位ADC,具有内部参考电压源,并且具有采样、保持、自动扫描等功能。具有12位的模数转换器可以得到很高的精度,并且省去了使用专门的模数转换器给设计电路板带来的麻烦。

  ⑤2个16位计数器。具有捕获、门限功能。

  ⑥具有片内比较器。

  ⑦支持ISP(在线系统编程),方便开发和项目升级。

  ⑧支持序列号,熔丝位烧写。方便简单。

  ⑨双串口

  ⑩支持超小型封装:64P-QFP、64P-QFN。




责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯