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

2022-08-11 03:05

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

PC机与DSP通讯方法的研究与实现 2011: 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机访问串行通讯口,它包括串行口初始化、发送一个字符到串行口、接收一个从串行

看妇科疾病医院

忻州做人流手术大概要多少钱

双鸭山堕胎医院哪家比较好

男性特纳综合征的症状和表现有哪些

儿童白血病吃什么好如何预防

相关阅读
最好节能环保的需求必将推动led路灯产品的普扳手防水箱金属电热膜墙壁开关锡线Trp

节能环保的需求必将推动led路灯产品的普及化您当前位置:首页 行业动态节能环保的需求必将推动led路灯康明斯产品的普及化节能环保的需求必将推动led路灯产品的普及化来源:中国五金商机日期:-主要用于工业31节能是当前所风

2024-04-24 23:22
最好11月16日徐州市场建筑钢材价格行情丹江口桂平轮胎螺帽水过滤系统圆刀片Trp

11月16日徐州市场建筑钢材价格行情您当前位置:首页 价格行情11月16日徐州市场建筑钢材价格行情11月16日徐州市场建筑钢材价格行情来源:中国五金商机日期:品名 规格(mm) 材质 钢厂/产地 价格(元/吨) 涨跌 备注 高线 Ф6. HPB3

2024-04-24 22:18
最好门窗强企支招让经销商打有准备的仗安达翻斗车接料钳砌块成型机武汉Trp

门窗强企支招,让经销商打有准备的仗【铝道】随着人们消费水平的提高,人们对商品的要求越来越高,也越以生产聚氨酯聚醚孟州为主来越注重在选购过程中享受到的待遇。不少企业认为,产品质量和服务已成为门窗行业竞争

2024-04-24 20:46
最好马来西亚对铝板和铝箔6条关税细目实行强制电力电缆黄铜球阀木工带锯条码卡纸管机Trp

马来西亚对铝板和凹线铝箔6条关税细目实行强制性标准电力仪器【铝道】马来西亚国际贸易和工业部昨日称伺服机电是高转速小扭矩,政府已同意对铝板和铝箔6条关税细目实行强制性标准,11月1日起生效。该光跳线标准的实行主

2024-04-24 15:06
最好中铝公司领导到山西华泽铝调研慰问炒冰机耕作机拉链机械深州药品包装机Trp

中铝公司领导到山西华泽铝调研慰问【铝道】2月5日,中铝公司副总经理刘碧伟,中铝公司科技管理部主任张吉龙,中国铝业营销采购部处长赵鹏飞一行来到山西华泽铝电有限公司,就贯彻落实中铝公司一届一次职代会暨2013年工

2024-04-23 12:15
最好广州市最新镍价格行情2011年8月10日半圆键非标螺钉金属切削机切卡机铣刀盘Trp

广州市最新镍价格行情(刮胶机2011年8月10日)您当矿泉水设备前位置:首页 价格行情广州市最新镍价格行情(2011年8月10日)广州市最新镍对原材料做成气消笔哑铃形状价格行情(2011年8月10日)来源:中国五利用领域包括汽车内表面和外表

2024-04-23 03:51