- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DSP技术的C语言程序设计 学生:王樱澍 专业:电子信息科学与技术 班级:信科0002 指导老师:何苏勤 主要内容: DSP概述 本实验所用芯片LF2407A简介 C语言开发的优势、环境及其流程 芯片各模块C语言程序设计实例 DSP概述 数字信号处理器(DSP)是在模拟信号变换成数字信号以后进行高速实时处理的专用处理器,其处理速度比最快的CPU还快10-50倍. 其应用广泛,主要应用与语音处理,图象处理,电机控制等方面。 它具有体积小,功耗小,实时处理迅速,处理数据量大,性能价格比高等优点。 本实验所用芯片LF2407A简介 芯片型号:TMS320LF2407A 16位的定点DSP,含有片内544字RAM,片外含有2K SARAM和32K FLASHROM,此外还含有两个独立通道的10位AD转换,提供了SCI和SPI及CAN接口和两个事件管理器,非常适合于工业通讯和控制。 C语言开发的优势、环境及其流程 优势:相对于汇编语言而言。 环境:TI公司提供的CC软件平台。 头文件 命令文件 汇编源程序 C语言源文件 C语言开发流程 芯片各模块C语言程序设计实例 IO模块 硬件: 软件设计: 通过控制IOPB的输出端口来写D触发器的D端,通过IOPF.2的下降沿来使触发器状态改变。程序运行后循环点亮八个发光二极管 。 AD模块 硬件:通过DSP的AD输入管脚ADIN0-ADIN15输入0-3.3V的电压 软件实现目标:两个独立的AD通道通过级联模式依次采集16个输入通道的模拟量并把结果存入数组中 软件实现思路:通过时间管理器B(T4周期中断标志)来启动AD转换,在AD中断中程序中读取并处理转换结果,存入数组 SCI模块 硬件:DSP的SCI接口与RS232串口进行DSP与PC机之间的异步通信。 软件目标: DSP向PC发送数据并接收PC机发送来的 数据。 软件实现思路: DSP通过中断的方式连续向PC发送数据 并通过中断方式接收PC机发送的数据 。 CAN模块 硬件: DSP的CAN模块是一个完整的CAN模块控制器, 是一个16位的外设模块,完全支持CAN2.0协议。 软件目标: mailbox4发送数据,mailbox0接收数据,观 察接收到的数据和发送的数据是否相同。 软件思路: CAN模块工作于自测模式下,通过查询方式 发送mailbox4数据和接收mailbox0数据。 总结 这次毕业设计完成了对DSP芯片片内外设模块的C语言程序设计。经过这次毕业设计使我对DSP有了较为全面的了解和认识,同时锻炼了我自学能力和动手能力,提高了分析问题和解决问题的能力。这对我以后的学习和工作都有很大的帮助。 * * 应用工程 交叉引用列表器 绝对列表器 C源文件 C编译器 汇编源文件 汇编器 COFF目标格式 链接器 可执行的COFF文件 宏库 目标文件库 运行支持库 TMS320DSP 调试工具 数字输入/输出(I/O)模块 模数转换器(ADC)模块 串行通信接口(SCI)模块 CAN控制器模块 IO管脚 D触发器 发光二极管 初始化CPU状态寄存器 初始化系统状态寄存器 禁止看门狗功能 复位中断屏蔽寄存器 复位中断标志寄存器 MCRA高8位定义IOPB MCRC.10置0定义IOPF2 IOPB0-7输出低电平 IOPF2输出高电平 IOPF2输出低电平 Led=0x8000,I=0 IOPB0-7输出低电平 IOPB相应位置1 IOPF2输出高电平 IOPF2输出低电平 软件延时 i=i+1, led=led1 i8? IO程序流程图 禁止CPU中断 系统初始化initial() AD模块和T4初始化ADINIT() T4CON.6置1启动T4计数器 结束 主程序流程图 置位符号扩展位(SXM) 复位溢出模式位(OVM) DRAM分配到数据存储区(CNF) 设置系统时钟(SCSR1) 屏蔽看门狗功能(WDCR) 设置IMR,允许INT1中断 复位IFR清除中断标志位 T4计数寄存器清0(T4CNT) 设置T4时钟及计数模式(T4CON) 使能T4PINTF启动AD转换(GPTCONB) 清除EVB B组所有中断标志(EVBIFR) 设置AD时钟,级联工作模式,高优先级中断(ADCON1) 使能EVB启动AD,使能AD中断(
您可能关注的文档
最近下载
- 2025年新大象版三年级上册科学全册精编知识点(新编辑).pdf
- 学科建设的要素及原则.pdf VIP
- LEHY-Pro电梯维保初级讲师培训20210628.pptx VIP
- 硼中子俘获治疗技术及应用.pptx VIP
- 电商法律风险防范与规避培训.pptx VIP
- 中国中医药“十三五”规划教材 内经原文背诵.pdf VIP
- 《城镇污水处理厂尾水湿地运行与维护技术规程》(DB32/T 4788-2024).pdf VIP
- 迈瑞病人数据共享协议开发指南.pdf VIP
- 专题 10习作训练 部编版三年级语文下册期中专项复习含答案.docx VIP
- T/CABCI 002-2018_全谷物焙烤食品.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)