python与单片机如何进行串行口通信_51单片机的串行口通信方式
介绍:串行口是单片机与外界进行信息交换的工具。
8051单片机的通信方式有两种:
并行通信:数据的各位同时发送或接收。 串行通信:数据一位一位次序发送或接收。参看下图:
串行通信的方式:
异步通信:它用一个起始位表示字符的开始,用停止位表示字符的结束。其每帧的格式如下:
在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(能省略),最后是停止位1。用这种格式表示字符,则字符能一个接一个地传送。
在异步通信中,CPU与外设之间必须有两项规定,即字符格式和波特率。字符格式的规定是双方能够在对同一种0和1的串理解成同一种意义。原则上字符格式能由通信的双方自由制定,但从通用、方便的角度出发,一般还是使用一些标准为好,如采用ASCII标准。
波特率即数据传送的速率,其定义是每秒钟传送的二进制数的位数。例如,数据传送的速率是120字符/s,而每个字符如上述规定包含10数位,则传送波特率为1200波特。
同步通信:在同步通信中,每个字符要用起始位和停止位作为字符开始和结束的标志,占用了时间;所以在数据块传递时,为了提高速度,常去掉这些标志,采用同步传送。由于数据块传递开始要用同步字符来指示,同时要求由时钟来实现发送端与接收端之间的同步,故硬件较复杂。
通信方向:在串行通信中,把通信接口只能发送或接收的单向传送办法叫单工传送;而把数据在甲乙两机之间的双向传递,称之为双工传送。在双工传送方式中又分为半双工传送和全双工传送。半双工传送是两机之间不能同时进行发送和接收,任一时该,只能发或者只能收信息。
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
python与单片机如何进行串行口通信_51单片机的串行口通信方式相关推荐
- max232c语言,串行口通信(STC89C52+MAX232):串行口通信硬件设计详解
一. STC89C52与MAX232连接原理图 二. 串行口通信原理 1. 基本通信方式 a. 并行通信 定义: 将数据字节的各位用多条数据线同时进行传送, 每一位数据都需要一条传输线, 还需要一条信 ...
- 单片机定时器实验两位倒计时秒表_51单片机基础与应用8天速成(三)
在讲授中断这一概念时,人们总是喜欢举洗衣服烧水的例子: 话说,一天"你"独自在家,为了泡脚给自己烧上了一壶水,然后想着明天没有衣服穿了,就去阳台洗起了衣服.过了十几分钟," ...
- 测试路由器wlan口向lan口通信,解决ping不通wlan口和传输文件问题
引导语:路由器wlan口默认是禁止ping的,是为了 保护隐私,防止攻击 操作步骤 一.让wlan口可以ping通,可在路由器上高级设置里打开此功能,各个路由器所在的web界面位置可能不一样 二.wl ...
- 单片机控制两个步进电机画圆_51单片机控制两个步进电机
/*----------------------------------------------- 步进电机控制 ------------------------------------------- ...
- 51单片机—详细(存储器RAM/ROM、引脚、中断系统、定时/计数器、串行口通信)
目录 一.数据存储器RAM 1.拓展RAM 2.片内256字节 1.高128位(80H~FFH) 2.低128位(00H~7FH) 二.程序存储器ROM 三.引脚 1.4组8位并行I/O口 2.其他引 ...
- ICL7135的串行采集方式在单片机电压表中的应用
ICL7135的串行采集方式在单片机电压表中的应用 文章作者:严仍友 汪仁煌 文章类型:设计应用 文章加入时间:2003年10月22日1:3 文章出处:国外电子元器件 摘要:介绍了对A/D芯片ICL7 ...
- uart串行口通信(一)
前言 人类生存于世,少不了沟通.沟通使人类互相认知,传递信息,提升生活品质.但然单片机也需要,不然单单一个机器,无法构成一个系统,发挥更大的力量.只有单片机与外围设备传递信息,互相反馈才会有一个完美的 ...
- 20.串行口通信原理及操作流程
c 第六章:串行口通信原理及操作流程 6.1并行与串行基本通行方式 单片机通信是指单片机与计算机或单片机与单片机之间的信息交换,后者的通信通常用的较多. 通信有并行和串行龄种方式,在单片机系统以及现代 ...
- python rs232_使用Python進行RS-232通信返回垃圾信息
我最近試圖通過RS-232連接控制OceanOptics HR4000光譜儀.我已經使用串行控制檯Termite測試了串行命令(這裏提供:http://www.oceanoptics.com/tech ...
最新文章
- 一文回顾深度学习发展史上最重要经典模型
- putty 保存密码 自动登陆 四种方法
- 正向代理反向代理 简(fu)明(za)解释
- 使用matplotlib,同时在多个figure画图
- [Android] 拍照、截图、保存并显示在ImageView控件中
- 林业大学计算机专业排名2019,2019北京林业大学专业排名(4页)-原创力文档
- 添加roster好友 命令
- java list api_Java核心API -- 6(Collection集合List、Set、ArrayList、HashSet)
- 阿里云语音识别模型端核心技术选讲
- 1265=马拦过河卒
- BIGEMAP地图下载器(91卫图助手)功能对比
- 上海计算机一级excel试题及答案,2016年计算机一级excel试题及答案
- TF之saved-model踩坑,多次保存模型必看
- 抖音小程序Tiktok开发教程之 基础组件 01 text文本组件
- Java小白之编写:计算个税的程序
- ksz9031 mmd读取不了_Ambarella 平台KSZ9031网卡直连不识别问题
- Spectral clustering(谱聚类)算法的实现
- 如何找靠谱的游戏开发外包公司
- 2018年 团体程序设计天梯赛——题解集
- 食品工程原理之伯努利方程的应用