首页 >> 最新文章

PC机与DSP通讯方法的研究与实现满洲里

满洲里    
2022年06月29日

PC机与DSP通讯方法的研究与实现

PC机与DSP通讯方法的研究与实现 2011年12月09日 来源: 1 概 述 近年来,随着DSP应用的日益广泛,采用PC机与DSP构成控制系统越来越受到人们的青睐。这样做既利用了DSP控制方便、抗干扰性好、价格低廉等优点,又结合了PC机具有丰富的硬件和软件资源,为用户提供了非常友好的人机界面等特点,而且采用这种方法便于观察电路的工作状态和运行参数,为调试电路提供了指导方向,因此这种控制系统具有广阔的应用前景。 2 通讯的基本原理 PC机的8250芯片是一个采用异步串行通讯方式的接口,通讯口采用的是RS—232标准,8250有一个通讯线路控制寄存器LCR,其各位定义如下:D7 D6 D5 D4 D3 D2 D1 D0DLAB SB SP EPS PEN STBWLS1 WLS0 在本系统中,由于通信距离较短,为简便起见,可以采用以下的各种参数值: SB=0,SP=0,EPS=0,PEN=0,STB=1,WLS1 WLS0=11在传送数据时,由一个“0”电平的起始位开始,随后紧跟8位二进制数据位,没有奇偶校验位,最后两位是电平为“1”的停止位。起始位的下降沿用于触发接收器内的一个定时装置,然后,延时半个位的时间开始对信号采样。若此时采样获得的信号是高电平(而不是起始位后半位应有的低电平),则说明此前的下降沿是一个干扰信号,不予受理;若采样获得的信号是低电平,就确认是起始位的到来。此后,每隔一个位的时间便对信号采样一次,从而实现对数据位的接收。 对DSP而言,数据的帧格式与DSP一致,当发送数据时,数据首先被写入SCITXBUF,然后送到TXSHF时将置位TXRDY,从而产生中断,表示可以向SCITXBUF发送另一个数据;当接收数据时,接收的数据从RXSHF移位到SCIRXBUF时,RXRDY位将置位,从而产生中断,表示RXSHF可以接收另一个数据。3 通讯的方法研究 3.1 PC机的异步通讯方式主要有以下几种: (1) 查询方式的异步串行通讯 查询方式下异步通讯编程一般有三个部分:初始化串行通讯口、发送一个字符以及接收一个字符。初始化时确定数据传输帧格式、确定传输波特率以及确定8250操作方式。发送字符时要考虑距离的远近:近距离时不用考虑RS—232C的MODEM控制信号,CPU只要检测到8250发送器保持寄存器为空,即可向发送器保持寄存器输出一个字符;而远距离时应按照RS—232C配置MODEM时的控制规则去处理,而且发送方首先要输出RTS和DTR有效,然后检测MODEM状态寄存器,只要收到DCE送来的CTS和DSR有效,CPU才向8250输出一个字符。接收字符时也同样要考虑这两个问题:近距离时不考虑RS—232C的MODEM控制信号,CPU只要检测到8250接收器数据寄存器准备好,即可从接收器数据寄存器读取一个字符;远距离时也应按照RS—232C配置MODEM的控制规程要求去处理,接收方首先应输出数据终端就绪信号,然后,检测MODEM状态寄存器,只有当接收到DCE发来的数据设备准备好信号,CPU才可从8250接收一个字符。(2) 中断方式的异步串行通讯 根据异步串行通讯中断程序的特点,异步通讯中断编程一般包括三个部分:通讯中断初始化、通讯中断主程序、通讯中断服务程序。中断初始化时,应修改中断向量表,按使用的串口COM1和COM2,接管中断0CH或中断0BH,使新的中断向量指向自行编制的通信中断程序,接着要确定8250的操作方式,设置中断允许寄存器相应位的允许或禁止,并允许中断操作,然后确定起止式通讯协议,设置通讯波特率及数据帧传输格式,最后要开放通讯中断。通讯中断主程序主要由用户自己编写,因而没有统一的模式。而中断服务程序是中断处理的核心,首先要判断发生中断的中断源类型,通过读取中断标识寄存器的标识位,找到相应中断服务程序的入口地址,然后要对不同的中断源类型,进行不同的处理:如果是接收器数据寄存器就绪中断,则从8250数据寄存器读取数据;如果是发送器保持寄存器空中断,则从内存读取字符写到8250保持寄存器;如果是接收数据出错引起的中断,则从8250线路状态寄存器读取状态进行分析,根据错误或间断,作出相应的处理;如果是MODEM状态变化引起的中断,则从8250的MODEM状态寄存器读取状态进行分析,根据状态变化,作出相应的处理;最后要判断是否有尚未处理的中断,即当每种中断源处理后,要继续判别中断标识寄存器的最低位IP是否为0,若为0,则再输入标识位指示的相应中断处理,若为1,则结束中断处理,并以IRET返回被中断的通讯子程序。(3) 通过调用BIOS串行通讯口实现PC机和DSP通讯 高层系统软件或应用程序可以通过调用软中断INT 14H来实现PC机访问串行通讯口,它包括串行口初始化、发送一个字符到串行口、接收一个从串行

热玛吉提拉的皮肤效果如何

肋骨鼻综合症手术会很痛吗

截骨矫正o型腿能长高吗

热玛吉半个月没效果怎么办

o型腿自己矫正有风险吗

相关阅读
最火制冷系统的分类伺服阀光纤耦合器淋膜机数字机顶盒油箱TRp

制冷系统的分类空调用制冷技术属于普通制冷范围,主要是采用液体气化制冷...

2024-04-03
最好西南铝党委专题研究谋划明年工作R形端子发酵罐角铁气体压缩机无油轴承TRp

西南铝党委专题研究谋划明年工作日前,就针对如何应对经过量年发展当前的...

2024-04-03
最火今天生铁价格行情1110蝶型螺母夹具皮带机网络测试仪自动捆扎机TRp

今天生铁价格行情您当前位置:首页 价格行情今天生铁价格行情_现在生铁市...

2024-04-03
最火打造千亿元铝产业链百色欲争夺铝业市场话语吹瓶模具光碟机炼钢电弧炉蔬菜清洗机荧光灯管TRp

打造千亿元铝产业链 百色欲争夺铝业市场话语权“到2010年,百色氧化铝生产...

2024-04-03
最火18日辽宁高碳铬铁市场行情滨州福清绝缘接头热敏电阻信息配线箱TRp

18日辽宁高碳铬铁市场行情您当前为客户详细介绍UL性能材料解决方案、UL The...

2024-04-03
最好国内金属期货表现疲软半日仅沪铝微涨电话计费器护栏螺栓面包生产线糖果包装机支撑杆TRp

国内金属期货表现疲软 半日仅沪铝软管接头微涨8月6日讯 虽然隔夜伦敦金属...

2024-04-03
友情链接