找回密码
 立即注册
楼主: cuisheng

陈桂友教授《1T 8051单片机原理及应用-8H8K64U》学习记录 | 已建议送实验箱

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2024-07-15 12:37:13

4

主题

27

回帖

344

积分

中级会员

积分
344
发表于 2023-9-9 09:53:16 | 显示全部楼层
第17集学习记录:串口原理一



STC8H8K64U:
    4个异步串行通信接口(UART)
    1个SPI通信口
    1个I2C接口
    1个USB接口


异步数据传送中,CPU与外设必须约定以下内容:
1、字符格式
    字符的编码形式、奇偶校验形式、起始位、停止位。
2、通信速率
    波特率


典型表示方法,如:9600,n,8,1
(n: 无校验、e:偶校验、o:奇校验,8:8个数据位,1:1个停止位)


UART:通用异步接收器/发送器


PE:奇偶错
OE:溢出错
FE:帧错






回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2024-07-15 12:37:13

4

主题

27

回帖

344

积分

中级会员

积分
344
发表于 2023-9-9 21:14:41 | 显示全部楼层
第18集学习记录:串口原理二



每个串口由2个数据缓冲器(发送和接收)、1个移位寄存器、1个串行控制寄存器组、1个波特率发生器等。


串口1有四种工作模式,通过SCON中的SM0、SM1位的设置进行选择,其中两种模式波特率可变,另外两种是固定的。


串口2/3/4都只有两种工作模式(异步),通过S2CON/S3CON/S4CON中的S2SM0/S3SM0/S4SM0位的设置进行选择,波特率可变。


串口1四种工作模式:
    方式0:同步移位串行模式
    方式1:可变波特率8位数据模式(单机通信)
    方式2:固定波特率9位数据模式
    方式3:可变波特率9位数据模式(多机通信)


波特率 = (T1的溢出率或T2的溢出率) / 4    T1/T2工作在模式0(16位自动重装载模式)


SM2:多机通信控制位

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2024-07-15 12:37:13

4

主题

27

回帖

344

积分

中级会员

积分
344
发表于 2023-9-11 13:46:14 | 显示全部楼层
本帖最后由 cuisheng 于 2023-9-12 13:28 编辑

第19集学习记录:串口通信,多机通信

注:当定时器作为波特率发生器时,应禁止定时器产生终端(ET1=0或ET2=0)。

串口1的编程要点:
1、设置串行口的工作模式
    SCON寄存器的SM0、SM1。若需具有接收功能,置REN=1
2、设置正确的波特率
3、设置串行口的中断优先级(PS寄存器的内容),设置相应的终端控制位(ES和EA)
4、如要串口1发送,将数据送入SBUF
5、编制串行中断服务程序,在其中要有清除中断标志指令(TI和RI清0)

串口2的编程要点(串口3、串口4与串口2类似)
0、相关I/O配置
1、设置串口2的工作模式
    S2CON寄存器的S2SM0。若需要接收功能,置S2REN=1
2、设置串口2的波特率
    串口2只能使用T2作为波特率发生器。包括TH2、TL2、T2_C/T位、T2x12位。启动T2(置TR2=1)。(T2的中断一定要关闭:ET2=0)
3、设置串口2的中断优先级(设置PS2),设置相应的终端控制位(ES2和EA)
4、如要串口2发送,将数据送入S2BUF
5、编制串行中断服务程序,在其中要有清除中断标志指令(S2TI和S2RI清0)



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2023-12-15 09:36:26

0

主题

8

回帖

42

积分

新手上路

积分
42
发表于 2023-12-14 18:32:31 | 显示全部楼层
看您的学习总结也颇有收获
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:531
  • 最近打卡:2025-06-16 05:02:46
已绑定手机

28

主题

717

回帖

2217

积分

金牌会员

打工人

积分
2217
发表于 2024-1-7 15:14:37 | 显示全部楼层
写的很详细,相信学得也很透彻
打工人
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:182
  • 最近打卡:2025-05-12 14:50:27

4

主题

138

回帖

639

积分

高级会员

积分
639
发表于 2024-8-14 17:25:50 | 显示全部楼层
记录翔实,相信学的也不错!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:106
  • 最近打卡:2025-06-13 09:25:58
已绑定手机

5

主题

116

回帖

631

积分

高级会员

积分
631
发表于 2024-12-27 11:25:13 | 显示全部楼层
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-16 08:53 , Processed in 0.121373 second(s), 88 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表