• 一语惊坛(5月15日):川航备降,是临危不惧的中国智慧的中国奇迹。 2019-03-25
  • 社长手记造车奇人尹同跃并非只为奇瑞而来 2019-03-17
  • 三代航天人做客人民网 共话中国航天创建60年 2019-03-01
  • 回复@寻找失落的真理:跟你的铁环玩去!咱真的没兴趣碾压你也。 2019-03-01
  • 有人踢球踢进了手术室 有人看球看到脖子扳牢了 2019-02-23
  • 朋友圈买过这些东西吗?原来都是不靠谱的! 2019-02-05
  • 为宣传奇绝秀美旅游风光 鹰潭市委书记自拍上央视(图) 2019-02-05
  • 统一监管缺位容易出现监管套利 2018-11-22
  • 东风41连续10次试射成功即将入役,美国高官警告中国禁止使用 2018-11-22
  • ——主观唯物主义哲学思想的幸福感和不幸福感就是:“幸福”就是在遵循和调正运用“客观规律和定律”的过程中满足了人的直接感觉和感受的好的结果。“不幸福”就是在遵循和 2018-11-21
  • 8旬老太遭儿子逼迫贩毒:三名儿子已被通缉 2018-11-21
  • 你看现在又跟贴的,都是在耍猴玩,大家都该看着就想笑 2018-11-20
  • 十一选五最赚钱的玩法:社区导航

     

    广东十一选五开奖图

    搜索
    查看: 580|回复: 2
    打印 上一主题 下一主题

    [原创] 【连载】【星光闪电STM32F407开发板】第十章 串口通信实验

    [复制链接]

    广东十一选五开奖图 www.guu6.com 29

    TA的帖子

    0

    TA的资源

    一粒金砂(初级)

    Rank: 1

    跳转到指定楼层
    楼主
    发表于 2018-11-14 21:53 | 只看该作者 |只看大图 |倒序浏览 |阅读模式
                       第十一章 串口通信实验

    11.1 实验目的
    通过本实验的学习,掌握STM32的串口使用,实现通过串口发送和接收数据。数据手册请参看第26章。

    11.2 实验简介
    串口通讯(Serial Communication)是一种设备间很常用的串行通讯方式,串 口按位(bit)发送和接收字节,尽管比按字节(byte)的并行通信慢,但是串口 可以在使用一根线发送数据的同时用另一根线接收数据。大部分电子设备都支持 该通讯设备,作为计算机与单片机交互数据的主要接口,广泛用于各类仪器仪表、 工业检测以及自动控制领域。通信协议是需要通信的双方所达成的一种约定,它 对包括数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题作出统一规定,通信双方都必须共同遵守。
    串口通讯我们一般分为物理层和协议层。物理层规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。协议层主要规定通讯逻辑,统一收发双方的数据打包、解包标准。
    物理层:就是最底层的电平信号传输,大家熟知的RS232、RS485这些芯片,就是实现的物理层的电平转换,将单片机的TTL电平,转换成相应的接口电平。
    星光的闪电F407开发板,板载了一个USB转串口芯片,将TTL信号转换成USB接口的差分信号,这也算是一种物理层芯片。
    关于RS232和RS485,会在后面的实验中介绍介绍。
    串口通信分为单工、半双工、全双工三种,取决于物理层的收发器芯片:
    Ø 单工:只能由一方A传到另一方B。
    Ø 半双工:可以双向传输,但不能同时存在。
    Ø 全双工:可以同时存在双向传输。
    协议层:串口传输一个字符的格式分为起始位、数据位、奇偶校验位、停止位和空闲位。
    Ø 起始位:发出一个逻辑“0”信号,表示传输字符开始。
    Ø 数据位:紧接在起始位之后,数据位的个数可以是5、6、7、8,一般采用8位,首先传送最低位。
    Ø 奇偶校验位:奇偶校验是串口通信中的一种简单纠错方式,数据位加上这一位后,使得1的位数是偶数(偶校验)或奇数(奇校验)。
    Ø 停止位:它是一个字符数据传输结束的标志??梢允?/font>1位、1.5位、2位的高电平。
    Ø 空闲位:处于逻辑“1”状态,表示当前传输线路上没有数据。

    11.3 电路设计
    星光闪电F407开发板板载一个USB串口,芯片采用CH340G,接口采用MINI USB接口,连接到STM32的USART1的PA9、PA10,电路如图11.3..1所示:
    图11.3.1

    11.4 软件设计
    打开光盘目录下的3、程序源码->1、基础实验->下的实验8 串口通信实验工程,打开左侧目录树BSP下的Usart.c文件,此为串口的驱动程序文件,工程目录如下图所示:
    图11.4.1
    打开Usart.c文件,代码如下:

    11.5 下载验证
    MINI USB线通过CN3的USB口连接电脑和开发板,拨动电源开关给开发板上电,D3电源指示灯点亮,连接好JLINK/ST-LINK下载调试器,打开“实验8 串口通信实验”工程代码,编译下载,打开串口调试助手,串口波特率115200,按一次KEY1按键发送一条信息,接收到一条信息会将接收到的内容回送回去。


    此内容由EEWORLD论坛网友hejecu原创,如需转载或用于商业用途需征得作者同意并注明出处


    此帖出自stm32/stm8论坛

    实验8 串口通信实验.zip

    652.63 KB, 下载次数: 10



    1277

    TA的帖子

    7

    TA的资源

    版主

    Rank: 6Rank: 6

    沙发
    发表于 2018-11-15 10:02 | 只看该作者
    用DMA,配合空闲中断,会少点用总线资源
    专注智能产品的研究与开发,专注于电子电路的生产与制造……QQ:2912615383,电子爱好者群: void


    29

    TA的帖子

    0

    TA的资源

    一粒金砂(初级)

    Rank: 1

    板凳
     楼主| 发表于 2018-11-17 11:02 | 只看该作者
    懒猫爱飞 发表于 2018-11-15 10:02
    用DMA,配合空闲中断,会少点用总线资源

    是的,开发板的串口通信采用的是中断方式,没有采用DMA


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

    本版积分规则

    • 论坛活动 E手掌握

      扫码关注
      EEWORLD 官方微信

    • EE福利  唾手可得

      扫码关注
      EE福利 唾手可得

    Archiver|手机版|小黑屋|广东十一选五开奖图 ( 京ICP证 060456 )

    GMT+8, 2019-3-25 18:45 , Processed in 0.153337 second(s), 18 queries , Gzip On, MemCache On.

    快速回复 广东十一选五开奖图 返回列表
  • 一语惊坛(5月15日):川航备降,是临危不惧的中国智慧的中国奇迹。 2019-03-25
  • 社长手记造车奇人尹同跃并非只为奇瑞而来 2019-03-17
  • 三代航天人做客人民网 共话中国航天创建60年 2019-03-01
  • 回复@寻找失落的真理:跟你的铁环玩去!咱真的没兴趣碾压你也。 2019-03-01
  • 有人踢球踢进了手术室 有人看球看到脖子扳牢了 2019-02-23
  • 朋友圈买过这些东西吗?原来都是不靠谱的! 2019-02-05
  • 为宣传奇绝秀美旅游风光 鹰潭市委书记自拍上央视(图) 2019-02-05
  • 统一监管缺位容易出现监管套利 2018-11-22
  • 东风41连续10次试射成功即将入役,美国高官警告中国禁止使用 2018-11-22
  • ——主观唯物主义哲学思想的幸福感和不幸福感就是:“幸福”就是在遵循和调正运用“客观规律和定律”的过程中满足了人的直接感觉和感受的好的结果。“不幸福”就是在遵循和 2018-11-21
  • 8旬老太遭儿子逼迫贩毒:三名儿子已被通缉 2018-11-21
  • 你看现在又跟贴的,都是在耍猴玩,大家都该看着就想笑 2018-11-20