基于dsp2407异步串口的多机通信系统设计与实现

基于dsp2407异步串口的多机通信系统设计与实现

ID:14800982

大小:72.32 KB

页数:14页

时间:2018-07-30

基于dsp2407异步串口的多机通信系统设计与实现_第1页
基于dsp2407异步串口的多机通信系统设计与实现_第2页
基于dsp2407异步串口的多机通信系统设计与实现_第3页
基于dsp2407异步串口的多机通信系统设计与实现_第4页
基于dsp2407异步串口的多机通信系统设计与实现_第5页
资源描述:

《基于dsp2407异步串口的多机通信系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西南科技大学城市学院基于DSP2407异步串口的多机通信系统设计与实现学院(系):机电工程班级:自动化1101姓名:钟金学号:20114021014西南科技大学城市学院摘要本次设计的主要工作就是基于在TMS320LF2407ADSP芯片的SCI(异步串行通信)口上的串口通信的设计与实现。TMS320LF240x器件包括串行通信接口SCI模块。SCI模块支持CPU与其他使用标准格式的异步外设之间的数字通信。SCI接收器和发送器是双缓冲的,每一个都有它自己单独的使能和中断标志位。两者都可以独立工作,或者在全双工

2、的方式下同时工作。DSP内部包含了异步串行通信控制模块,所以在板上只需加上驱动电路部分即可。驱动电路主要完成将SCI输出的0-3.3V电平转换成异步串口电平的工作。转换电平的工作由MAX232芯片完成。关键字:DSP;TMS320LF2407A;14西南科技大学城市学院目录:一实验目的及要求………………………………………4二实验设备………………………………………………4三实验原理………………………………………………4四TMS320LF2407DSP及其异步串行口的特点…………6六实验步骤…………………………

3、……………………7五主函数程序流程………………………………………7七实验程序及结果………………………………………8八总结……………………………………………………1414西南科技大学城市学院一实验目的及要求1、了解TMS320LF2407ADSP片内串行通信接口(SCI)的特点;2、学会设置SCI接口进行通信;3、学习设计异步通信程序。设计要求:利用DSP2407的异步串口完成一个到多个(至少2个)的通信,要求设计通信的数据协议。要求具有数据接收反馈数据。处理器1往其他处理器发送数据时,必须指定发送地址。处理

4、器2接收数据,必须先检查地址是和自己的地址相符,地址相符才能接收数据,接收到数据后给与发送端数据反馈,并把收到数据在PC机上显示。串行通信接口模块有两个多处理器通信协议,空闲线多处理器模式和地址多处理器模式。这些通信协议保证多处理器间进行有效的数据传送。串行通信接口模块提供了许多通用异步接收/发送(UART)通信外设的接口,如异步通信使用3条线连接,诸如采用RS-232格式的终端和打印机等众多标准器件。多处理器通信模式使得一个处理器能够有效地在同条串行连接线上将数据传送到其他的处理器。一条串行线上一次只能进

5、行一次传送。二实验设备DSP实验开发板、XDS510仿真器、计算机三实验原理1、TMS320LF2407ADSP串行通信接口模块TMS320LF240x器件包括串行通信接口SCI模块。SCI模块支持14西南科技大学城市学院CPU与其他使用标准格式的异步外设之间的数字通信。SCI接收器和发送器是双缓冲的,每一个都有它自己单独的使能和中断标志位。两者都可以独立工作,或者在全双工的方式下同时工作。2、实验板异步串口设计由于DSP内部包含了异步串行通信控制模块,所以在板上只需加上驱动电路部分即可。驱动电路主要完成将

6、SCI输出的0-3.3V电平转换成异步串口电平的工作。转换电平的工作由MAX232芯片完成。3、串行通信接口设置CPU进行串行通信时可以采用两种方式,一种是轮询方式,即CPU不断查询串口状态进行接收和发送,缺点是占用CPU时间太多;另一种是中断方式,SCI的接收和发送都可以产生中断信号,这样CPU可以在完成其他一些工作的同时进行串行通信。串行通信接口波特率计算:内部生成的串行时钟由系统时钟SYSCLK频率和波特率选择寄存器决定。串行通信接口使用16位波特率选择寄存器,数据传输的速度可以被编程为65000多种

7、不同的方式。不同通信模式下的串行通信接口异步波特率由下列方法决定:-BRR=1—65535时的串行通信接口异步波特率:SCI异步波特率=SYSCLK/[(BRR+1)*8],其中BRR=SYSCLK/(SCI异步波特率*8)-1;-BRR=0时的串行通信接口异步波特率:SCI异步波特率=SYSCLK/1614西南科技大学城市学院这里BRR等于波特率选择寄存器的16位值。四TMS320LF2407DSP及其异步串行口的特点TMS320LF2407A和TMS320LC2407A是基于TMS320C2000TM技

8、术平台的定点DSP器件,是TMS320C24xA系列中的新成员.2407A使用了增强型TMS320TM结构的C2xx核心处理器,具有低成本、低功耗、高性能的优点.它还集成了多种专为数字电机和运动控制系统设计的外设,使之成为一款真正的单片数字信号处理控制器.在与以前C24xTM系列指令兼容的同时,2407A具有更高的运算速度(40MIPS)和更高的外设集成度.2407A包括两个事件管理模块,这两个模块已经针对电机控

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。