C51 单片机(STC89 C52RC)#笔记3

Chapter 9 PWM与呼吸机

PWM(Pulse Width Modulation,脉冲宽度调制)是按照一定规律改变脉冲宽度,以获得所需波形的调制方法。

1)电平标准

PWM波形中有高电平和低电平两种状态。在51单片机中,输出的高电平为电源电压(通常为5V),低电平为0V。

2)周期

PWM信号从一个上升沿到下一个上升沿所需要的时间。

3)频率

单位时间内完成周期性变化的次数。

4)空占比

在一个脉冲周期内,高电平时9.2PWM亮度控制原理

间占整个周期的比值称为占空比。

LED消耗的总电能为点亮时消耗的电能与熄灭时消耗的电能之和。

LED熄灭时功率近似为0,所以

通过控制PWM的占空比,即可控制LED点亮时间,最终改变其亮度。

9.3 PWM输出原理

本章实例采用定时器中断的方式控制I/O引脚的电平状态,用软件模拟输出PWM信号。呼吸灯实现分为两步:首先实现PWM输出,其次是按照规律调整PWM占空比。

Chapter 10  串口通信

串口通信是设备之间十分常见的数据通信方式,由于占用的硬件资源极少、通信协议简单以及易于使用等优势,串口成为单片机系统中使用最频繁的通信接口之一。通过串口,单片机不仅可以与计算机进行通信,还可以进行程序调试,甚至可以连接蓝牙、WiFi和传感器等外部硬件模块,从而拓展更多的功能。在芯片选型时,串口数量也是工程师参考的重要指标之一。

10.1 通信协议

通信协议是参与通信的双方对数据传送控制的一种约定。

1)并行通信

并行通信的各个位同时传输,每一位数据都需要一条传输线。优点:传输速度较快,适合短距离传输。缺点:占用大量的I/O引脚,成本较高。

2)串行通信

串行通信将数据分成位的形式,在一条传输线上逐个传输,只需要两条数据线并接入公共GND即可实现双向传输。同步串行通信需要时钟线,而异步串行通信不需要时钟线。优点:占用少量的I/O引脚,缺点:传输速度较慢。

3)单工:只有一方能接受或发送信息,不能实现反向传输;

4)半双工:允许数据在两个方向上传输,但是在同一时间,只允许数据在一个方向上传输。(就是只能你来我往)

5)全双工:允许数据同时在两个方向上传输,在同一时间可以同时接受和发送信息,实现双向通信。

10.2 串口通信协议

1)UART数据按照一定的格式打包组成数据帧,以帧为单位进行传输。UART的一帧数据由起始位、数据位、校验位、停止位和空闲位组成,必须有起始位、数据位、停止位。

2)UART传输速率用波特率来表示,即每秒传送码元的个数,单位为baud。尽管波特率越高,数据传输速率越快,但是采用较高的波特率往往会造成串口通信稳定性下降,更加容易导致电平状态采样不准确的问题,出现乱码现象。在需要保证数据传输的场合,通常采用较低波特率。

10.3 电路原理

1)USB Type-C接口为51核心板供电,D+和D-网络为数据传输线,分别连接至CH340N芯片的UD+和UD引脚。

2)CH340N芯片可以实现USB通信协议和标准UART串行通信协议的转换。

  • 20
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值