51单片机串行口的使用与串行通信
51单片机串行口的使用与串行通信
- 串行通信:
- 俩个概念:
- RS232接口标准:
- 串行口的使用:
- 串行口的结构:
- 串行口相关寄存器:
- 串行口的工作方式:
- 方式0:同步移位寄存器方式
- 利用方式0扩展并行I/O口:
- 方式1:8位异步通信方式
- 例:
串行通信:
俩个概念:
1、串行异步通信:
双方按照各自约定好的时钟周期作为各自的时钟周期;原理上来说,双方各用各的时钟周期且约定相等,但是在实际的使用中由于各种因素的影响,会产生时钟偏差。这种方式为串行异步通信。
2、串行同步通信:
只有一方提供时钟周期信号,另一方只做接收,这样的化就只有一个时钟周期为基准。这样就会大大提高通信可靠性,这种方式为串行同步通信。
RS232接口标准:
用于短距离或带调制解调器的串行通信接口协议
1、RXD:接收数据
2、TXD:发送数据
3、GND:接地
采用负逻辑电平:
-15V~3V:逻辑1
+15V~+3V:逻辑0
串行口的使用:
串行口的结构:
1、发送 :数据总线将数据传输到发送寄存器SBUF中,通过发送控制器将数据逐位发送给TXD引脚,当一个字节发送完成后,触发TI中断。
2、接收 :RXD引脚实时监测电平变化,并输入到移位寄存器,当移位寄存器满足8位接收后,触发RI中断。
串行口相关寄存器:
PS:详见51单片机之特殊功能寄存器SFR篇
串行口的工作方式:
方式0:同步移位寄存器方式
通常用于外接移位寄存器用作扩展I/O口 ,波特率固定为一个机器周期,串行数据通过RXD输入输出,同步时钟通过TXD输出
发送:
接收:
利用方式0扩展并行I/O口:
1、当外接串入并出的移位寄存器时,就可以扩展并行输出口
2、当外接并入串出的移位寄存器时,就可以扩展并行输入口
方式1:8位异步通信方式
传输一帧信息为10位:1位起始位(0),8位数据位,一位停止位(1)
发送:
接收:
此种方式下波特率是可变的,有关波特率的计算:
例:
51单片机串行口的使用与串行通信相关推荐
- 51单片机串行口程序c语言编程,单片机C语言编程串行口通讯.ppt
单片机C语言编程串行口通讯 第7章 MCS-51单片机串行口 第7章 MCS-51单片机串行口 目 录 7.1 串行通信基本知识 7.2 串行口结构及控制 7.3 串行口工作方式 7.4 串行口应用举 ...
- 51单片机串行口c语言编程,51单片机串口通信c语言编程
这只是个模板,参考一下 /*----------------------------------------------- 名称:串口通信 网站:www.doflye.net 编写:shifang 日 ...
- 单片机实验汇编案例---单片机串行口与PC机通讯实验
一.实验要求 利用8031单片机串行口,实现与PC机通讯. 本实验实现以下功能,将从实验机键盘上键入的数字,字母显示到PC机显示器上,将PC机键盘输入的字符(0-F)显示到实验机的数码管上. 二.实验 ...
- 单片机 串行口实验解数据流怎么到发光二极管来显示的
[斯鹭]徐良军利用8031单片机串行口,实现与PC机通讯.本实验实现以下功能,将从实验机键盘上键入的数字,字母显示到PC机显示器上,将PC机键盘输入的字符(0-F)显示到实验机的数码管上.二.实验目的 ...
- 串行异步通信_单片机串行口介绍
串行口是单片机与外界进行信息交换的工具,8051单片机的通信方式有两种: 并行通信:数据的各位同时发送或接收. 串行通信:数据一位一位次序发送或接收. 串行通信的方式 异步通信 用一个起始位0表示字符 ...
- C51单片机-串行口2-蓝牙模块-应用例程
一.例程简介 本例程51单片机与蓝牙模块连接,可通过蓝牙模块接收和发送字符串,从而控制测试灯的亮灭.其中使用51单片机的串行口2的工作方式1,即8位UART,波特率可变.波特率设为9600.缺省UAR ...
- (九)单片机串行口 内部结构的讲解 01
1. 基本概念 常用于数据通信的传输方式有单工.半双工.全双工和多工方式. 单工方式:数据仅按一个固定方向传送.因而这种传输方式的用途有限,常用于串行口的打印数据传输与简单系统间的数据采集. 半双工方 ...
- 串行口通信c语言代码,问一下单片机串行口通信用c语言实现的问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这个是上面项目中用的子程序: /************************************************************* ...
- 51单片机串行通讯方式2
要求使用单片机的串口方式2,波特率自定,晶振频率:11.0592MHz,完成双机点对点通信. 功能要求: 1.1号单片机循环发送0-15的数据给2号单片机,同时发送奇偶校验位,然后接收2号单片机返回的 ...
最新文章
- WCF服务的REST / SOAP端点
- 操作系统习题3—进程的互斥与同步
- POJ2083-Fractal【分形,分治】
- rhel6.9 yum安装mysql_在RHEL6.9上安装MySQL5.7
- 【0718作业】收集和整理面向对象的六大设计原则
- openstack nova 手动修改虚拟机状态
- 马超计算机博士,湖南大学设计院马超民等博士生团队发明“手势”控制汽车
- dede搜索正文内容search.php,织梦dede后台怎么查找文章内容关键词
- 宿主机mac os无法连接到虚拟机centos
- HDU2030 汉字统计【文本处理】
- 查看IIS哪个应用程序池占用CPU过高
- Appium+python自动化(二十六)- 烟花一瞬,昙花一现 -Toast提示(超详解)
- 伍德里奇计量经济学导论pdf_伍德里奇 计量经济学导论 第三章第三节-1 MLR1-MLR4...
- 语音信号预加重与去加重(Matlab+Keil)
- 【Excel】正态分布函数 NORM.DIST / 标准差STDEV.S、STDEV.P
- 批量取消bilibili关注
- js: 字符(字母) 与 ASCII码 转换方法
- 今天跟linux无关--我所喜爱Linux的游戏
- 在mac上用VMWare虚拟机装Ubuntu
- 决定你上限的,不是能力,而是格局
热门文章
- 数据分析sql面试必会6题经典_师兄大厂面试遇到这条 SQL 数据分析题,差点含泪而归!...
- oracle统计学生成绩c,Oracle11g学生成绩管理系统.docx
- network3D: 交互式桑基图
- 生信分析和统计绘图资源推荐!
- ubuntu下安装django
- 微信 for Mac 3.1.0 测试版发布(附安装包),新增「发朋友圈」功能
- Evernote是什么软件?印象笔记for mac V10.3.6官方版
- USACO详细介绍 全球中小学生均可参加
- P5703 【深基2.例5】苹果采购(python3实现)--2022.01.29
- 汇知考轻松职称计算机辅导软件,汇知考轻松