资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于UART控制器的设计 中断方式实现,组员:谢振峰、王焕君、王招凡、赵实丰,本节提纲,UART简介 UART初始化 控制器的设计 作品演示,什么是UART,UART即Universal Asynchronous Receiver/Transmitter的缩写,即通用异步接收/发送装置,具有以下的特点: 1、串行数据总线,用于异步通信,该总线双向通信,可以 实现全双工传输和接收 2、通信硬件电路具备简单 3、通信速度慢,有效传输距离短; 4、常用于板级通信,使用UART通信需要两个引脚,分别为:,ATxmega128A1的I/O电压为3.3V(可承受5V),连接时须注意电平的匹配。,与PC机相连时,由于PC机串口是RS232电平,所以连接时需要使用RS232转换器。,UART的物理连接,ATxmega128A1 UASRT特点,支持同步或异步通信模式 高精度的波特率发生器 支持5/6/7/8/9位数据位和1或2位停止位 支持数据溢出和帧错误检测 噪声滤波,数字低通滤波 支持三种独立中断: TX Complete Interrupt TX Data Register Empty Interrupt RX Complete Interrupt,帧格式,本节提纲,UART简介 UART初始化 控制器的设计 作品演示,UART初始化,波特率设置,2,工作模式设置,4,引脚设置,设置引脚连接模块,将对应 I/O连接到UART。,波特率设置,波特率设置,通信参数设置,设置通信帧格式数据位:5?6?7?8?9?校验位:有或无?停止位:1?2?,通信参数设置,控制寄存器C,工作模式设置,通信模式:同步通信?异步通信?主SPI模式? 工作模式:查询模式?(无需使能中断)中断模式?(使能中断) 中断级别:高级?中级?低级?,工作模式设置,控制寄存器A,工作模式设置,控制寄存器B,设置引脚连接模块将对应IO连接到UART,设置串口波特率 9600bps,设置通信帧格式,发送或接收数据,检查串口状态字或 等待串口中断,UART初始化代码,void Usart_Init(void) PORTC_DIR|=0x08;PORTC_DIR ,设置工作模式 (异步、高级中断、使能发送接收),UART初始化代码:,本节提纲,UART简介 UART初始化 控制器的设计 作品演示,基于UART的控制器设计,灯光控制,光控模块,ATxmega128A1开发板,PC端软件,无 线 模 块,音乐演奏,本节提纲,UART简介 UART初始化 控制器的设计 作品演示,演示流程,PC端软件通过串口发送:0xaa 灯全开0xbb 灯全灭0xcc 使能光控模块0xdd 禁用光控模块0xee 使能按键音乐演奏,SHOW TIME,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号