- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
软件原理配置好串口1之后,当使用电脑串口调试助手发送字符时,单片机串口1将收到该字符就满足串口1的中断触发条件,从而自动执行中断函数USART1_IRQHandler。中断服务程序先确认了串口1接收到了数据,然后把接收到的数据存到字符变量temp。如果接收字符为‘o’或者‘O’,则返回字符串“OK\n”至电脑,并点亮LED2;如果接收字符为‘c’或者‘C’,则返回字符串“OK\n”至电脑,并熄灭LED2。在中断服务程序末尾,程序清除了中断标志位。软件原理第61行,使用库函数USART_GetITStatus对串口1状态进行了判断,如果串口1确实接收到了字符,那么这个函数返回值为SET,也就是不等于RESET。所以,确认了串口1确实接收到了字符,然后才执行后续程序。第63行USART_ReceiveData函数将接收到的数据赋给变量temp。USART_ReceiveData函数函数的参数是串口号,USART1表示函数从串口1接收区获取所接收的数据。后续程序对temp进行判断,也就是对电脑发送给单片机的字符进行判断。软件原理第89行将中断接收标志清零。单片机根据中断标志进入相应中断服务程序的,串口接收到字符后会射中接收中断标志USART_FLAG_RXNE,进而进入串口中断服务函数。串口接收中断标志不会自动清零,如果程序没有清零,单片机会以为又有新的数据接收到了,从而再次进入串口中断服务函数。函数USART_ClearFlag的第一个参数为USART1,第二个参数USART_FLAG_RXNE,表示清除串口1的接收中断标志位。以免程序进入死循环。程序考核任务将RS232与板卡的接口串口1换到串口2,修改程序,使用串口2完成接收实验。注意:串口USART2属于总线桥APB1。USART简介串口发送实验串口接收实验第五章同异步串行收发器(USART)计算机如何Say“Hi”?收到下列信息代表什么含义?计算机如何Say“Hi”?如果事先约定好,把3.3V看成逻辑1,0V看成逻辑0,每1秒传输一位,信息以一个字节(8位)为单位传输:电压变化为二进制的,对应十六进制0x48,对应十进制72。ASCII码,大写字母“H”的ASCII码是72。当再接收到代表“i”的二进制时,就接收到信息“Hi”了。通过上述简化例子,可知:在通信之前通行双方应该约定一定的规则(通信协议)以字节为单位传输,每秒传输一个逻辑位……每秒传输多少个逻辑位也称之为波特率,表示串行数据的传输速率。1.USART简介同/异步串行收/发器(USART),简称串口:实现通信功能的外设,具有同步和异步模式。异步传输:主机只管发送数据,从机不一定在主机发送数据的同时接收数据,收发不一定同步。主要使用方式。邮递员向邮箱投递了一封信,或许你三天后才打开拿出来。同步传输就是指收发数据是同步进行的。USART使用注意事项使用简单:用户只需要将信息以字节为单位输入USART即可完成发送,接收时对于用户来说也是收到完整的一个个字节。不需要分析电平变化。只需要关注接收(RX)、发送(TX)和地(GND):发送对接收,接收对发送,即可实现相互通信。2.串口发送实验2.串口发送实验实验原理两种232连接座以及引脚编号:公头(左)和母座(右)实际工程中常会根据一些通信标准将STM32串口的电压进行转换后再通信,从而达到延长通信距离、增强抗干扰性等目的。这里我们要介绍一种常见的串口通信标准——RS232,除此之外,工业中常用的串口通信标准还有RS485、RS422等。实验原理两种232连接座以及引脚编号:公头(左)和母座(右)引脚编号引脚定义说明1DCD载波检测2RXD接收数据3TXD发送数据4DTR数据终端准备好5GND信号地6DSR数据准备好7RTS请求发送8CTS清除发送9RI振铃提示实验原理RS232能够延长通信距离、增强抗干扰性,因为,RS232增强了传输信号的电压。单片机输出的通信电平称之为“TTL电平”,转换之后称之为“232电平”。TTL电平:3.3V表示高电平(逻辑1),0V表示低电平(逻辑0)。232电平则规定逻辑1为-3V~-15V,逻辑0为+3~+15V,-3V~+3V之间的电压则为非法状态。实验原理电平状态电压0+3~+15V1-15~-3V非法状态-3~+3V232电平232发送信号过程——(1)单片机的串口(USART)会将要发送的一个字节(共8位,D0-D7表示)处理成串行
您可能关注的文档
- 《 基于STM32的嵌入式单片机简明教程》(教案).docx
- 基于STM32的嵌入式单片机简明教程 课件 第0章 单片机概述 .ppt
- 基于STM32的嵌入式单片机简明教程 课件 第1章 单片机与C语言基础.ppt
- 基于STM32的嵌入式单片机简明教程 课件 第2章 开发环境.ppt
- 基于STM32的嵌入式单片机简明教程 课件 第3章 通用输入及输出(GPIO).ppt
- 基于STM32的嵌入式单片机简明教程 课件 第4章 中断.ppt
- 基于STM32的嵌入式单片机简明教程 课件 第6章 定时器(TIM).ppt
- 基于STM32的嵌入式单片机简明教程 课件 第7章 模数转换器(ADC).ppt
- 《 基于STM32的嵌入式单片机简明教程》_(教学大纲).docx
- 港媒称自然博物美术高二一.pptx
最近下载
- 标准图集-16G101-3混凝土结构施工图-平面整体表示方法制图规则和构造详图.pdf VIP
- 云南省重点中医专科专病建设评分标准.docx
- 《建设工程监理规范》GB50319-2013年.ppt VIP
- 第6课 三国两晋南北朝政权更迭与民族交融(课件)-【中职专用】《中国历史》魅力课堂教学三件套(高教版2023•基础模块).pptx VIP
- 《启蒙运动》练习题.pdf VIP
- 寄生虫全切片+标本.doc
- 第5课 秦汉时期的经济、科技与文化-【中职专用】《中国历史》魅力课堂教学课件(高教版2023•基础模块).pptx VIP
- PDCA肿瘤科运用PDCA持续提高临床路径入径率.pptx
- 多尼采蒂,军中女郎中咏叹调多么快乐的一天独唱+钢琴谱.pdf
- 《习作:中国的世界文化遗产》ppt课件.pptx VIP
文档评论(0)