西南科技大学城市学院
SCICCR=0x0007; //空闲多处理器模式,8位数据位,1位停止位,无奇偶校验位
SCICTL1=0x0003; //接收,发送,内部时钟使能,SLEEP=1 SCICTL2=0x0002; //接收中断使能 SCIPRI=0x0000; //高中断优先级
SCIHBAUD=0x0002; //40M,波特率设置为9600 SCILBAUD=0x0008;
SCICTL1=0x0023; //串口初始化完成 }
void SCI_Send() //发送0x80-0x87, 共8个字节数据 {
SCITXBUF=0x57;
while((SCICTL2 & 0x0080)==0); /*p301*/ }
void c_int1() {
11
西南科技大学城市学院
if(PIVR!=0x06) //高优先级的SCI接收中断 { asm(\ return; }
SCI_RXDATA=(SCIRXBUF) & 0x00FF ; //串口接收的数据保存 IFR=0xFFFF; asm(\ }
void c_int2() /*定时器1中断服务程序*/ {
if(PIVR!=0x27)
{ asm(\ return; } T1CNT=0; t0++; numled0--; if(numled0==0) {
12
西南科技大学城市学院
numled0=200;
if((PEDATDIR & 0x0002)==0x0002)
PEDATDIR=PEDATDIR & 0xFFFD; //IOPE1=0;LED灭 else
PEDATDIR=PEDATDIR |0x0002; //IOPE1=1;LED亮 }
if((t00)==0) //定时循环100msSCI发送 {
SCI_Send(); }
EVAIFRA=0x80;
asm(\INTM \ }
void KickDog() {
WDKEY=0x5555; WDKEY=0xAAAA; }
2、实验结果
13
西南科技大学城市学院
八 总结
TMS320LF2407A有极高的主频 ,在具有复杂的算法、要求实时控制的场合能充分显示出其优越性。通过DSP实验开发板、XDS510仿真器、计算机,验证了TMS320LF2407A DSP片内串行通信的优缺点。随着工业的发展 ,人们对工业控制的要求越来越高。DSP芯片处理数据的速度在不断的提高 ,能满足工业控制中实时处理数据的要求 ,而且其价格在不断的下降。因此 ,DSP的普及指日可待 ,其应用前景十分看好。
14