介绍:串行口是单片机与外界进行信息交换的工具。

8051单片机的通信方式有两种:

并行通信:数据的各位同时发送或接收。 串行通信:数据一位一位次序发送或接收。参看下图:

串行通信的方式:

异步通信:它用一个起始位表示字符的开始,用停止位表示字符的结束。其每帧的格式如下:

在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(能省略),最后是停止位1。用这种格式表示字符,则字符能一个接一个地传送。

在异步通信中,CPU与外设之间必须有两项规定,即字符格式和波特率。字符格式的规定是双方能够在对同一种0和1的串理解成同一种意义。原则上字符格式能由通信的双方自由制定,但从通用、方便的角度出发,一般还是使用一些标准为好,如采用ASCII标准。

波特率即数据传送的速率,其定义是每秒钟传送的二进制数的位数。例如,数据传送的速率是120字符/s,而每个字符如上述规定包含10数位,则传送波特率为1200波特。

同步通信:在同步通信中,每个字符要用起始位和停止位作为字符开始和结束的标志,占用了时间;所以在数据块传递时,为了提高速度,常去掉这些标志,采用同步传送。由于数据块传递开始要用同步字符来指示,同时要求由时钟来实现发送端与接收端之间的同步,故硬件较复杂。

通信方向:在串行通信中,把通信接口只能发送或接收的单向传送办法叫单工传送;而把数据在甲乙两机之间的双向传递,称之为双工传送。在双工传送方式中又分为半双工传送和全双工传送。半双工传送是两机之间不能同时进行发送和接收,任一时该,只能发或者只能收信息。

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

python与单片机如何进行串行口通信_51单片机的串行口通信方式相关推荐

  1. max232c语言,串行口通信(STC89C52+MAX232):串行口通信硬件设计详解

    一. STC89C52与MAX232连接原理图 二. 串行口通信原理 1. 基本通信方式 a. 并行通信 定义: 将数据字节的各位用多条数据线同时进行传送, 每一位数据都需要一条传输线, 还需要一条信 ...

  2. 单片机定时器实验两位倒计时秒表_51单片机基础与应用8天速成(三)

    在讲授中断这一概念时,人们总是喜欢举洗衣服烧水的例子: 话说,一天"你"独自在家,为了泡脚给自己烧上了一壶水,然后想着明天没有衣服穿了,就去阳台洗起了衣服.过了十几分钟," ...

  3. 测试路由器wlan口向lan口通信,解决ping不通wlan口和传输文件问题

    引导语:路由器wlan口默认是禁止ping的,是为了 保护隐私,防止攻击 操作步骤 一.让wlan口可以ping通,可在路由器上高级设置里打开此功能,各个路由器所在的web界面位置可能不一样 二.wl ...

  4. 单片机控制两个步进电机画圆_51单片机控制两个步进电机

    /*----------------------------------------------- 步进电机控制 ------------------------------------------- ...

  5. 51单片机—详细(存储器RAM/ROM、引脚、中断系统、定时/计数器、串行口通信)

    目录 一.数据存储器RAM 1.拓展RAM 2.片内256字节 1.高128位(80H~FFH) 2.低128位(00H~7FH) 二.程序存储器ROM 三.引脚 1.4组8位并行I/O口 2.其他引 ...

  6. ICL7135的串行采集方式在单片机电压表中的应用

    ICL7135的串行采集方式在单片机电压表中的应用 文章作者:严仍友 汪仁煌 文章类型:设计应用 文章加入时间:2003年10月22日1:3 文章出处:国外电子元器件 摘要:介绍了对A/D芯片ICL7 ...

  7. uart串行口通信(一)

    前言 人类生存于世,少不了沟通.沟通使人类互相认知,传递信息,提升生活品质.但然单片机也需要,不然单单一个机器,无法构成一个系统,发挥更大的力量.只有单片机与外围设备传递信息,互相反馈才会有一个完美的 ...

  8. 20.串行口通信原理及操作流程

    c 第六章:串行口通信原理及操作流程 6.1并行与串行基本通行方式 单片机通信是指单片机与计算机或单片机与单片机之间的信息交换,后者的通信通常用的较多. 通信有并行和串行龄种方式,在单片机系统以及现代 ...

  9. python rs232_使用Python進行RS-232通信返回垃圾信息

    我最近試圖通過RS-232連接控制OceanOptics HR4000光譜儀.我已經使用串行控制檯Termite測試了串行命令(這裏提供:http://www.oceanoptics.com/tech ...

最新文章

  1. 一文回顾深度学习发展史上最重要经典模型
  2. putty 保存密码 自动登陆 四种方法
  3. 正向代理反向代理 简(fu)明(za)解释
  4. 使用matplotlib,同时在多个figure画图
  5. [Android] 拍照、截图、保存并显示在ImageView控件中
  6. 林业大学计算机专业排名2019,2019北京林业大学专业排名(4页)-原创力文档
  7. 添加roster好友 命令
  8. java list api_Java核心API -- 6(Collection集合List、Set、ArrayList、HashSet)
  9. 阿里云语音识别模型端核心技术选讲
  10. 1265=马拦过河卒
  11. BIGEMAP地图下载器(91卫图助手)功能对比
  12. 上海计算机一级excel试题及答案,2016年计算机一级excel试题及答案
  13. TF之saved-model踩坑,多次保存模型必看
  14. 抖音小程序Tiktok开发教程之 基础组件 01 text文本组件
  15. Java小白之编写:计算个税的程序
  16. ksz9031 mmd读取不了_Ambarella 平台KSZ9031网卡直连不识别问题
  17. Spectral clustering(谱聚类)算法的实现
  18. 如何找靠谱的游戏开发外包公司
  19. 2018年 团体程序设计天梯赛——题解集
  20. 食品工程原理之伯努利方程的应用

热门文章

  1. LCN分布式事务框架解决分布式事务一致性问题
  2. 合成大西瓜 戴萌魔改版
  3. Cortex-M55 AI-NPU集成
  4. 【Linux学习笔记】01-计算机概论之电脑简介
  5. 【js两个数组对象根据属性相同的值合并】
  6. 三星Gear VR与Oculus Rift DK2全方位比拼
  7. 目前流行的几种排课算法的介绍
  8. 常见的设计素材网站有哪些
  9. 支持iso和android的角色游戏,妄想山海iOS的角色可以转去安卓
  10. python meshgrid_Python numpy.meshgrid函数方法的使用