一、模块题目

二、原理简述

1、串口重要概念概述
<1> 串行通信是指数据一位接一位地顺序发送或接收。
<2> 串行通信有SPI、IIC、UART等多种,最常见最通用的是指UART,无特殊说明,本文指的就是UART。
<3> 串行通信的制式有:单工、半双工、全双工三种。
<4> 计算机的串行通信接口是RS-232的标准接口,而单片机的UART接口则是TTL电平,两者的电气规范不一致,所以要完成两者之间的数据通信,就需要借助接口芯片在两者之间进行电平转换,常用的有MAX232芯片。
<5> 波特率:每秒钟传输的位数,9600波特率就是指每秒钟传输9600位。
注意:在51单片机中需要使用定时器1来产生波特率,因此,如果使用串口通信,则定时器1就不能做其他用途,在初始化串行接口模块的时候,除了要配置SCON寄存器之外,还有根据波特率参数设置定时器1的技术初值。

2、51单片机的串口相关寄存器
对于传统的51单片机,与串口相关的寄存器有:
TH1和

蓝桥杯基础模块8_1:串口通信收发相关推荐

  1. 蓝桥杯基础模块8_2:串口进阶

    一.模块题目 二.原理简述 串行接口作为51单片机的重要外设,编程操作并不复杂,但在实际的项目应用中,由于数据结构和通信规约的不同,其程序逻辑也有各种变化. 一般情况下,上位机的命令可能不是一个字节, ...

  2. 蓝桥杯51单片机之串口通信发送接收信息【单片机开发初学者串口必会】

    文章目录 一.上位机发送信号控制单片机 1.显示对应的流水灯 2.显示对应数码管 3.控制数码管显示的数字 二.两机收发信息 一.上位机发送信号控制单片机 1.显示对应的流水灯 实现现串口通信接收上位 ...

  3. 蓝桥杯基础模块7:PWM脉宽调制

    一. 模块题目 二. 原理简述 脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量.通信到功率控制与变换的许多领域中.随着电子技术的发展,出现了多种脉冲宽度 ...

  4. 蓝桥杯基础模块9:IO口扩展与存储器映射

    一.模块题目 二.原理简述 三.源码 (1)I0扩展 //头文件 #include "reg52.h" //延时函数 void Delay(unsigned int t) {

  5. 蓝桥杯基础模块6_2:定时器进阶

    一.模块题目 二.原理图 1.数码管

  6. 蓝桥杯基础模块06_1:定时器计数器

    一.模块题目 二.原理简述 (转载,删改) 1.定时器.计数器定义 在没有钟表的时候,定时的方式通过有一注香的时间,或者一桶水的时间.前者烧香不断减少是减法,后者滴水不断增加是加法. 定时/计数器,是 ...

  7. 蓝桥杯基础模块5:外部中断

    一.模块题目 二.原理简述 (转载,删改) 1.什么是中断 你正在追电视剧<神雕侠侣>,正看得入迷的时候,电话响了,你暂停电视剧,去接电话,在接电话的过程中,门铃又响了,你暂时放下电话,去 ...

  8. 蓝桥杯基础模块4_3:矩阵按键

    一.模块题目 二.原理简述 1.矩阵键盘的扫描思想(转载+删减) 与独立按键不同的是,按键的两个引脚都分别连接的单片机的I/O端口,一个作为行信号,另外一个作为列信号.下以4X4的矩阵键盘为例,探讨其 ...

  9. 蓝桥杯基础模块4_2:独立按键扩展应用

    一.模块题目 二.原理图

最新文章

  1. spring中aop设计与实现
  2. Python3.7 中Scipy和Numpy的安装(含下载资源)
  3. 荆州水文水位查询_【心能源】天欣公司矿井水文自动观测系统投入使用
  4. Entity Framework Core 批处理语句
  5. 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
  6. MCU HardFault问题查找和破解方法
  7. Microsoft SQL Server 2005 提供了一些工具来监控数据库
  8. redistemplate hash 过期时间_完美!谈谈Java中时间控制的几种解决方案
  9. node-red mysql的增删改查_通过curl或者http请求对elasticsearch中的数据进行增删改查...
  10. 这是我的第一个博客,以后遇到问题一起解决
  11. PHP 文件以及目录操作
  12. 谈谈以前那位研发总监错在哪里
  13. oracle vm virtualbox安装xp系统,怎么使用VirtualBOX安装XP系统?VirtualBOX安装WinXp系统图文教程...
  14. java pdf证书代码_通过itext对PDF嵌入数字证书
  15. echarts pie 饼图 border宽度
  16. nginx修改主目录、主页
  17. 中国数字乳房断层合成(DBT)设备市场趋势报告、技术动态创新及市场预测
  18. c语言中文叫什么意思,c语言中“||”是什么意思?
  19. 普元 AppServer 6.5 业务应用连接mysql数据库报错:java.security.UnrecoverableKeyException: Password verification fai
  20. 多种乡村体验游盈利方式,助你撬动上千亿乡村旅游市场!

热门文章

  1. JavaFX技巧1:可调整大小的Canvas
  2. 如何:在Maven项目(JUnit,Mockito,Hamcrest,AssertJ)中测试依赖项
  3. Heroku和Java –从新手到初学者,第2部分
  4. 通过命令行界面使用AWS ElasticMapReduce
  5. Wordcounter,使用Lambdas和Fork / Join计算Java中的单词数
  6. Spring Data JPA和分页
  7. mysql多表查询详解_MySQL多表查询详解上
  8. MySQL数据库模式(SQL_MODE)中的STRICT_TRANS_TABLES和STRICT_ALL_TABLES
  9. MyEclipse 的 TCP/IP Monitor 的使用
  10. Linux 命令之 kill -- 杀死进程