基于DSP2407异步串口的多机通信系统设计与实现(3)

2019-03-22 12:15

西南科技大学城市学院

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


基于DSP2407异步串口的多机通信系统设计与实现(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:单片机医院病房呼叫系统设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: