没有合适的资源?快使用搜索试试~ 我知道了~
基于MODBUS协议的DSP通讯程序设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 109 浏览量
2023-06-20
15:42:12
上传
评论 1
收藏 1.8MB DOC 举报
温馨提示
试读
33页
基于MODBUS协议的DSP通讯程序设计.doc
资源推荐
资源详情
资源评论
1
前言
Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制
器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已
经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,
进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是
经过何种网络进行通信的。它描述了控制器请求访问其它设备的过程,如果回
应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内
容的公共格式。当在 Modbus 网络上通信时,此协议决定了每个控制器须要知
道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要
回应,控制器将生成反馈信息并用 Modbus 协议发出。在其它网络上,包含了
Modbus 协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展了根
据具体的网络解决节地址、路由路径及错误检测的方法。
DSP(digital signal processor)是一种独特的微处理器,是以数字信号来处
理大量信息的器件。其工作原理是接收模拟信号,转换为 0 或 1 的数字信号,
再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回
模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每
秒数以千万条复杂指令程序,源源超过通用微处理器,是数字化电子世界中日
益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两
大特色。DSP 既是 Digital Signal Processing 的缩写(数字信号处理的理论和方法)
或者是 Digital Signal Processor(用于数字信号处理的可编程微处理器)的缩写。我
们所说的 DSP 技术,则一般指将通用的或专用的 DSP 处理器用于完成数字信号
处理的方法和技术。数字信号处理器 DSP (Digital Signal Processor)是在模拟信
号变换成数字信号以后进行高速实时处理的专用处理器,其处理速度比最快的
CPU 还快 10-50 倍。在当今的数字化时代背景下,DSP 已成为通信、计算机、
消费类电子产品等领域的基础器件,被誉为信息社会革命的旗手。业内人士预
言,DSP 将是未来集成电路中发展最快的电子产品,并成为电子产品更新换代
的决定因素,它将彻底变革人们的工作、学习和生活方式。
触摸屏作为一种最新的电脑输入设备,它是目前最简单、方便、自然的一
种人机交互方式。它赋予了多媒体以崭新的面貌,是极富吸引力的全新多媒体
交互设备。随着使用电脑作为信息来源的与日俱增,触摸屏以其易于使用、坚
基于 MODBUS 协议的 DSP 通讯程序设计
2
固耐用、反应速度快、节省空间等优点,使得系统设计师们越来越多的感到使
用触摸屏的确具有相当大的优越性。而触摸屏控制器的主要作用是从触摸点检
测装置上接收触摸信息,并将它转换成触点坐标,再送给 CPU,它同时能接收
CPU 发来的命令并加以执行。
3
1.DSP 及其介绍
1.1 DSP 的发展历程 、应用领域及技术展望
1.1.1 DSP 的发展历程
DSP 发展历程大致分为三个阶段:70 年代理论先行,80 年代产品普及 ,90
年代突飞猛进。
随着大规模集成电路技术的发展,1982 年世界上诞生了首枚 DSP 芯片。这
种 DSP 器件采用微米工艺 NMOS 技术制作,虽功耗和尺寸稍大,但运算速度却
比 MPU 快了几十倍,尤其在语音合成和编码解码器中得到了广泛应用。DSP
芯片的问世是个里程碑,它标志着 DSP 应用系统由大型系统向小型化迈进了一
大步。 至 80 年代中期,随着 CMOS 技术的进步与发展,第二代基于 CMOS 工
艺的 DSP 芯片应运而生,其存储容量和运算速度都到成倍提高,成为语音处理、
图像硬件处理技术的基础。
80 年代后期,第三代 DSP 芯片问世,运算速度进一步提高,其应用于范围
逐步扩大到通信、计算机领域。
90 年代 DSP 发展最快,相继出现了第四代和第五代 DSP 器件。现在的 DSP
属于第五代产品,它与第四代相比,系统集成度更高,将 DSP 芯核及外围元件
综合集成在单一芯片上。这种集成度极高的 DSP 芯片不仅在通信、计算机领域
大显身手,而且逐渐渗透到人们日常消费领域。
经过 20 多年的发展,DSP 产品的应用已扩大到人们的学习、工作和生活的
各个方面,并逐渐成为电子产品更新换代的决定因素。目前,对 DSP 爆炸性需
求的时代已经来临,前景十分可观。
1.1.2 DSP 的应用领域
DSP 应用广泛,其主要应用市场为 3C(Communication、Computer、Consumer-
通信、计算机、消费类)领域,合占整个市场需求的 90%。
例如:数字蜂窝电话 、 Modem 、 PC 机 、 消费类电子产品。
在电力控制方面,可用于各种频率变换器;不间断电源内部控制;可用于
整流,可用于功率因数补偿等。
1.1.3 DSP 技术展望
基于 MODBUS 协议的 DSP 通讯程序设计
4
系统级集成 DSP 是潮流
缩小 DSP 芯片尺寸始终是 DSP 的技术发展方向。当前的 DSP 多数基于
RISC( 精简指令集计算)结构,这种结构的优点是尺寸小、功耗低、性能高。
各 DSP 厂商纷纷采用新工艺,改进 DSP 芯核,并将几个 DSP 芯核、MPU 芯核、
专用处理单元、外围电路单元、存储单元统统集成在一个芯片上,成为 DSP 系
统级集成电路。
可编程 DSP 是主导产品
可编程 DSP 给生产厂商提供了很大的灵活性。生产厂商可在同一个 DSP 平
台上开发出各种不同型号的系列产品,以满足不同用户的需求。同时,可编程
DSP 也为广大用户提供了易于升级的良好途径。人们已经发现,许多微控制器
能做的事情,使用可编程 DSP 将做得更好更便宜。例如冰箱、洗衣机,这些原
来装有微控制器的家电如今已换成可编程 DSP 来进行大功率电机控制。
2.Motorola DSP 56807 系列的特点
2.1 DSP 56807 系列的内核结构
2.1.1 算术逻辑单元 ALU
5
图 2-1 DSP56800 内核框图
[2]
Figure 2-1 DSP56800 kernel block diagram
[2]
ALU 内部有 3 个 16 位的数据输入寄存器 X0、Y0、Y1,其中 Y0 和 Y1 可
以看成 1 个 32 位的寄存器,2 个 32 位的累加器 A 和 B。A 和 B 又可看成是 2
个 16 位的寄存器 A0,A1,B0,B1。A2 和 B2 是 2 个 4 位寄存器可以将 A,B
两个寄存器扩展成 36 位。A、B 寄存器是当作 36 位还是 32 位来使用,由用户
在应用程序中设定,即对程序控制器中的运行模式寄存器 OMR 中的 CC 位编程。
乘/加器 MAC 可完成又符号或无符号 16 位乘以 16 位的分数运算或 16 位
乘以 16 位的有符号整数运算,32 位的乘积可以加到 36 位的 A 或 B 寄存器中去,
或者加到 16 位的 X0、Y1、Y0 寄存器中去
[4]
。
算术逻辑单元中还有 1 个极值限制器。使用极限制器做饱和处理是 DSP 中
处理数据溢出的一种手段。
2.1.2 地址产生单元 AGU
AGU 中主要有 4 个通用地址寄存器 R0,R1,R2,R3,一个堆栈指针 SP,
一个地址偏移量寄存器 M01。
剩余32页未读,继续阅读
资源评论
- 无敌天下swh2023-11-25资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
- 2301_765382242024-02-10资源很实用,内容详细,值得借鉴的内容很多,感谢分享。
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电子万年历软件仿真(经过多次修改,保证正确性)
- Unity XR 手势射击控制脚本(适用于任何可手势识别的设备)
- 机械设计全自动电表(NB和IC卡表)控制和上壳装配线sw16可编辑非常好的设计图纸100%好用.zip
- 基于matlab的EAN-13条形码识别系统GUI界面.zip代码53
- matlab基于bp神经网络交通信号标志识别GUI界面13个标志.zip代码54
- 电子万年历答辩实物展示视频mp4格式
- 基于python实现的程序,包括哈希感知算法cvHash,图像切割cvsplit,固定目标检测cvRec(附文档ppt)等
- 计算0-10000之间所有偶数的和
- multiled.zip
- 基于php实现的哈希算法的人脸检索
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功