doc

51单片机通信协议

  • 1星
  • 日期: 2012-12-12
  • 大小: 48.5KB
  • 所需积分:1分
  • 下载次数:5
  • favicon收藏
  • rep举报
  • free评论
标签: 51单片机

  51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。

单片机通信协议

现在大部分的仪器设备都要求能过通过上位机软件来操作,这样方便调试,利于操作。其中就涉及到通信的过程。在实际制作的几个设备中,笔者总结出了通信程序的通用写法,包括上位机端和下位机端等。 

1.自定义数据通信协议

    这里所说的数据协议是建立在物理层之上的通信数据包格式。所谓通信的物理层就是指我们通常所用到的RS232、RS485、红外、光纤、无线等等通信方式。在这个层面上,底层软件提供两个基本的操作函数:发送一个字节数据、接收一个字节数据。所有的数据协议全部建立在这两个操作方法之上。

通信中的数据往往以数据包的形式进行传送的,我们把这样的一个数据包称作为一帧数据。类似于网络通信中的TCPIP协议一般,比较可靠的通信协议往往包含有以下几个组成部分:帧头、地址信息、数据类型、数据长度、数据块、校验码、帧尾。

推荐帖子 最新更新时间:2021-06-22 08:36

嵌入式系统编程中的全局变量
C语言开发单片机为什么大多数都采用全局变量的形式? 01前言     全局变量简直就是嵌入式系统的戈兰高地。冲突最激烈的双方是:1. 做控制的工程师, 2. 做非嵌入式的软件工程师。 02做控制的工程师特点     他们普遍的理解就是“变量都写成全局该有多方便”。我之前面试过一个非常有名的做控制实验室里出来的PhD/Master,前前后后陆续有快十个人。面试问题是用C写PID。到后面的几位
灞波儿奔 微控制器 MCU
ds1302显示错误
lcd1602+ds1302+ds18b20 当1602显示18b20检测到的温度的时候,1302的时日月显示会清零 如果不显示18b20,1302可以正常显示 一开始刚弄好的时候是正常的,隔了几天就变成这样子了 附上效果图 代码部分: 1602+主函数 #include #include "DS1302.h" #include "DS18B20.h" #include "k
蓝白条纹 51单片机
50HZ干扰示波器接地问题详解
 别看一个示波器探头很简单,其实还是很有讲究的。 1、首先是带宽,这个通常会在探头上写明,多少MHz。如果探头的带宽不够,示波器的带宽再高也是无用,瓶颈效应。 2、另外就是探头的阻抗匹配。探头在使用之前应该先对其阻抗匹配部分进行调节。通常在探头的靠近示波器一端有一个可调电容,有一些探头在靠近探针一端也具有可调电容。它们是用来调节示波器探头的阻抗匹配的。如果阻抗不匹配的话,测量到的波形将
fish001 模拟与混合信号
测评开发板EasyARM-RT1052资料
EasyARM-RT1052是广州周立功单片机科技有限公司针对NXP的i.MX RT系列跨界处理器精心设计的一款开发套件。主控采用了NXP i.MX RT系列跨界处理器MIMXRT1052CVL5B,该处理器具有低功耗应用处理器和高性能微控制器的优势,可提供超高性能的ARM Cortex-M7内核、实时功能和MCU级可用性,可以应用于音频子系统、消费类产品、家庭和楼宇自动化、工业技术设计、电动机控
okhxyyo NXP MCU
解决warning: environment variable 'STAGING_DIR' not defined
wateras@wateras-virtual-machine:~/curtest$ make mipsel-openwrt-linux-gcc  -g -Wall -c main.c            mipsel-openwrt-linux-uclibc-gcc.bin: warning: environment variable 'STAGING_DIR' not defined
wateras1 RF/无线
MSP430开发和烧写环境的搭建
开学后去教务处询问才知道,如果大二要转专业的话需要留级,留级是不可能留级的,所以在学校的专业转CS失败。不能逃掉硬件的课,就只能EE/CS兼修了,多学点通信方面的知识也不一定是坏处。 正文 这学期我们有单片机的课程,教的主要是德州仪器的MSP430,老师说,我们实验课用的是6638型号,但是6638价格较贵,所以推荐我们购买F149(不是法拉利)来进行平常自己瞎折腾。 淘宝买了块
灞波儿奔 微控制器 MCU

评论

Timson
很好的资料
2012-12-13 12:35:16回复
登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })
×