STM32系列MCU的异步串行口应用分析.doc

资料分类:经济学院 上传会员:congxia 更新时间:2021-05-29
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:9063
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本篇论文主要研究STM32系列单片机的串口以及串口内部的编程,STM32串口是较为多样的,最多可提供5条路串口,有分数波特率,支持单线光通讯和半双工单线通讯,支持LIN,智能卡通讯协议,具有DMA等。串口最基础的设置,就是波特率的设置。STM32的串口使用的时候,需要开启了串口时钟,并设置相应IO口的模式,接下来配置一下波特率,数据位长度,奇偶验证位等信息,就可以使用了。串口作为STM32的一个外设,其时钟使能由外设时钟使能的对应寄存器来控制,串口1是在APB2ENR寄存器的第十四位。除了串口1的时钟使能在APB2ENR寄存器以内,其他串口的时钟使能位都在APB1ENR。 然后就是串口复位。当外设出现错误的时候可以通过复位寄存器内部的对应位设置,实现该外设的复位,紧接着重新配置这个外设达到让其重新工作的效果。通常在系统刚开始配置外设的时候,都会先执行复位该外设的控制。串口1的复位是通过配置APB2RSTR寄存器的第十四位来实现的。串口内部包括初始化函数,发送函数和接受函数,本篇论文会将对应函数及程序一一列出,并分析双机串口通讯以及STM32串口连接触摸屏幕的两大主要应用。

  关键字:STM32 双机通讯 触摸屏

 

目录

摘要

Abstract

1 绪论-1

1.1 STM32的概述-1

1.2 STM32内部串口的含义以及结构-1

2.STM32串口编程-4

2.1初始化代码-4

2.2发送函数-6

2.3 接收函数-8

3利用MCU串口实现双机通讯-8

3.1 时钟电路-9

3.2 复位电路-9

3.3  串行通讯功能-9

3.4程序设计思路-12

3.5串行通信软件实现-12

3.6程序流程图-12

4.STM32串口触摸屏应用-14

4.1 触摸屏简介-14

4.2硬件资源-15

4.4程序坐标互换-22

4.5屏接口时序的实现-26

5论文总结-27

致谢-27

参考文献-27

相关论文资料:
最新评论
上传会员 congxia 对本文的描述: 由于接口数字屏对时序指标比较严格,即STM32系列单片机的高级定时器来产生准确的时间单位,并用最小时间单位来形成行对应的时序接口,STM32的CPU只配合对DMA的设置和显示与存储的操......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: