首 页 用户登录 | ![]() |
|||
|
|||
按字母检索 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
按声母检索 | A | B | C | D | E | F | G | H | J | K | L | M | N | O | P | Q | R | S | T | W | X | Y | Z | 数字 | 符号 |
|
![]() |
您的位置: 5VAR论文频道 → 论文中心 → 理工论文 → 电子通信 |
|
|||||
利用异步通信芯片16C552实现PC机与DSP的串行通讯 | |||||
收集整理:佚名 来源:本站整理 时间:2009-01-10 22:58:23 点击数:[] ![]() |
|||||
PC机和TMS320F243均采用异步通讯方式,PC机采用事件驱动方式来接收数据,TMS320F243采用中断方式接收数据,而用查询方式发送数据。 在PC机上编写串行通讯程序至少有三种方法,分别为汇编语言、C语言和Visual系列通讯控件(MSComm)。相比较而言,Visual系列通讯控件能够用少量的代码轻松高效地完成编程任务。实际应用中,可用以Visual Basic(简称VB)6.0中的通讯控件MSComm为基础编写PC机的串行通讯程序,而用汇编语言编写下位机(F243)软件。上、下位机的串口程序流程分别如图3和图4所示。 16C552的初始化程序如下: ;THE 16C552 INITIALIZATION PROGRAM C552_INIT: LDP #00h SPLK #83h,GSR0 OUT GSR0,0E003h ;设置LCR SPLK #34h,GSR0 OUT GSR0,0E000h ;设置DLL SPLK #00h,GSR0 OUT GSR0,0E001h ; 设置DLM SPLK #03h,GSR0 OUT GSR0,0E003h ; 设置LCR SPLK #08h,GSR0 OUT GSR0,0E004h ; 设置MCR SPLK #01h,GSR0 OUT GSR0,0E002h ; 设置FCR SPLK #01h,GSR0 OUT GSR0,0E001h ;设置IER RET 本文对使用异步通信芯片16C552实现PC机与DSP之间的串行通讯方法进行了研究,笔者已开发了其串行通讯软件,并在实验中调试通过。该软件不仅使用灵活方便,而且可以利用16C552的FIFO模式实现大数据量的收发,从而减少了对DSP的中断,缓解了系统资源紧张的情况。 |
提供人:佚名 | |
【返回上一页】【打 印】【关闭窗口】 |
![]() |
5VAR论文频道 |
![]() |
5VAR论文频道 |
![]() |
关于本站 -
网站帮助 -
广告合作 -
下载声明 -
网站地图
Copyright © 2006-2033 5Var.Com. All Rights Reserved . |