




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
方波发生器设计用TMS320VC5402实现方波发生器。假设时钟频率为4MHz,在XF端输出占空比为50%的方波,方波的周期由片上定时器确定,采用中断方法实现。,定时器初始化关闭定时器,TCR中的TSS=1;加载PRD。设定定时中断周期,每中断一次,输出端电平取反一次;启动定时器,初始化TDDR,TSS=0,TRB=1,中断初始化中断允许寄存器IFR中的定时中断位TINT=1,清除未处理完的定时中断;中断屏蔽寄存器IMR中的定时屏蔽位TINT=1,开放定时中断;状态控制寄存器ST1中的中断标志位INTM=0,开放全部中断。,周期为4ms的方波发生器,定时中断周期为2ms,每中断一次,输出端电平取一次反。初始化定时器0;根据定时长度计算公式:Tt=T*(TDDR+1)*(PRD+1);给定TDDR=9,PRD=79,CLKOUT主频f=4MHz,T=250ns;Tt=250*(9+1)*(79+1)=2,000,000(ns)=2(ms),#include#include#include#include#include#defineIMR*(volatileunsignedint*)0 x00#defineIFR*(volatileunsignedint*)0 x01#defineST1*(volatileunsignedint*)0 x07#definePRD*(volatileunsignedint*)0 x25#defineTCR*(volatileunsignedint*)0 x26externintflag=0;当前XF输出电平标志,flag=1,则XF=1;否则,XF=0interruptvoidFB(void);,主程序代码,主程序代码,voidmain()TCR=TCR|0X0010;TSS=1,停止定时器0TIM=79;PRD=79;TCR=0X0269;启动定时器0IFR=IFR|0X0008;IFR中TINT=1,清除未处理完的定时中断IMR=IMR|0X0008;中断屏蔽寄存器IMR中定时屏蔽位TINT=1,开放定时中断ST1=ST1开放全部可屏蔽中断while(1);等中断,中断服务程序代码,interruptvoidFB()中断服务程序if(flag=1)当前XF=1ST1=ST1,中断向量表文件vectors.asm,.sectvectors.ref_main在当前模块中使用但在其他段中定义的符号.ref_FBRESET:;resetvectorBD_main复位之后执行主程序NOPNOPnmi:RETE;enableinterruptsandreturnfromoneNOPNOPNOP;softwareinterruptssint17.space4*16sint18.space4*16sint19.space4*16sint20.space4*16sint21.space4*16sint22.space4*16sint23.space4*16,sint24.space4*16sint25.space4*16sint26.space4*16sint27.space4*16sint28.space4*16sint29.space4*16sint30.space4*16int0:RETE;Externaluserinterrupt#0NOPNOPNOPint1:RETE;Externaluserinterrupt#1NOPNOPNOP,中断向量表文件vectors.asm,int2:RETE;Externaluserinterrupt#2NOPNOPNOPtint:BD_FB;Timerinterrupt中断服务程序入口NOPNOPrint0:RETE;McBSP#0receiveinterrupt(default)NOPNOPNOPxint0:RETE;McBSP#0transmitinterrupt(default)NOPNOPNOPrint2:RETE;McBSP#2receiveinterrupt(default)NOPNOPNOP,中断向量表文件vectors.asm,xint2:RETE;McBSP#2transmitinterrupt(default)NOPNOPNOPint3:RETE;Externaluserinterrupt#3NOPNOPNOPhint:RETE;HPIinterruptNOPNOPNOPrint1:RETE;McBSP#1receiveinterrupt(default)NOPNOPNOPxint1:RETE;McBSP#1transmitinterrupt(default)NOPNOPNOP.space16*16.end,中断向量表文件vectors.asm,链接命令文件,MEMORYPAGE0:PROG:origin=0 x3000,len=0 x0f00VECT:origin=0 x3f00,len=0 x0080PAGE1:DATA:origin=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度城市公园绿化树木种植及养护全方位服务合同
- 2025年度城市配送网络优化升级项目承包合同
- 2025年人工智能开发工程师求职面试技巧及模拟题答案
- 2025年机关车队调度员招聘考试高频词汇与模拟题解析
- 2025年金融科技风险管理专家面试模拟题及备考指南
- 2025年软件开发工程师大数据方向招聘面试题
- 2025年人力资源经理招聘方向面试技巧及模拟题答案
- 羽毛紫外反射功能-洞察及研究
- 2025年机关事务管理专业知识在政府采购中的应用模拟题
- 2025年中级公墓管理员招聘面试题预测与答案详解
- 静脉导管的维护
- 设备监理表格使用说明
- 文化创意公司章程范本
- 代谢性脑病的护理诊断与措施
- 五年级阅读理解(通用15篇)
- 2023-2024学年部编版七年级上册生物第三单元教案生物圈中的绿色植物生物学与文学 寄予植物的情怀
- 院内感染预防控制
- Unit 11 Lesson 1 课件-2023-2024学年高中英语北师大版(2019)选择性必修第四册
- 神经外科围手术期疼痛护理的现状及进展
- 人教版小学数学知识点总结(1-6年级全)
- 整改通知书(模版)
评论
0/150
提交评论