需要金币: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 |