查看: 1889|回复: 0

CPU定时实验

[复制链接]

该用户从未签到

发表于 2013-3-18 11:37:40 | 显示全部楼层 |阅读模式
分享到:
一、实验目的
1、熟悉TMS320C54X 的定时器;
2、掌握TMS320C54X 的定时器的控制方法;
3、学会使用CPU定时器中断方式控制程序流程。
二、实验设备
计算机,CCS 3.1版软件,DSP硬件仿真器,E300 实验箱,DSP-54XP CPU板。
三、实验原理说明
实验是采用CPU定时器来定时使LED 亮灭的。C54x 的定时器是一个20 位的减法计数器,可以被特定的状态位实现停止、重新启动、重设置或禁止,可以使用该定时器产生周期性的CPU中断,控制定时器中断频率的两个寄存器是定时周期寄存器PRD和定时减法寄存器TDDR,定时器的中断周期为:
CLKOUT * (TDDR+1) * (PRD+1)
在本系统中,如果设置时钟频率为10MHZ,令PRD = 0x30D3,TDDR=15,这样得到每0.02 秒中断一次,通过累计50 次,就能实现1 秒钟定时。
0.1us * (15+1) *( 12499+1) * 50 =1S
四、实验步骤和内容
1、E300 底板的开关SW4 的第1位置ON,其余位置OFF。其余开关设置为OFF。
2、运行CCS软件,调入样例程序,装载并运行;(进入CCS界面后需要点“Debug--Connect”)
3、用“Project//Open”系统项目文件 \ normal\ 03_timer \timer.pjt;
4、编译全部文件并装载“..\ debug\timer.out”;单击“Debug\Go main”进入到主程序中
5、单击“Debug \ RUN”运行,可观察到灯LED1~LED8 的闪烁变化。
6、单击“Debug \ Halt”,暂停程序运行,LED灯停止闪烁;单击“RUN”,LED灯又开始闪烁变化
7、结束实验程序

CPU定时实验.pdf

176.59 KB, 下载次数: 1

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条



手机版|小黑屋|与非网

GMT+8, 2024-5-13 03:39 , Processed in 0.126531 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.