电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>单片机>DSP 和MCS51单片机的一种通信方案的设计与实现

DSP 和MCS51单片机的一种通信方案的设计与实现

2017-10-21 | rar | 0.3 MB | 次下载 | 1积分

资料介绍

摘要: 在含有人机界面的数字化电源系统中, 为更好地发挥DSP 的强大运算功能, 可采用DSP+ 51 单片机的双CPU结构, 因而二者之间的可靠通信至关重要。在此介绍了TMS320F2812 型DSP 和MCS51 系列单片机的一种通信方案的设计与实现, 给出对应的程序, 并描述在此通信基础上实现的液晶显示电路和结构。该系统具有硬件电路简单、通信可靠、程序编写简单、界面友好等优点。实验证明系统能完整可靠地实现了人机界面功能, 具有较高的实用价值。
  0 引言
  随着计算机和信息技术的飞速发展, 数字信号处理技术得到了迅速的发展。数字控制使得电力电子变换控制更为灵活, 在CPU 计算速度允许的情况下, 可实现模拟控制难以做到的复杂控制算法, 设计者可以根据自己的系统需求, 方便地更改控制器参数, 即便是在控制对象改变的情况下, 也无需对控制器硬件做修改, 只要改变某些软件参数即可, 从而大大增强了系统的兼容性。随着DSP 的应用逐渐普及, 用DSP 取代模拟电路中的专用PWM 集成电路, 已广泛应用于UPS 和逆变器控制中。
  作为智能化设备, 液晶屏和键盘等人机交互装置是数字化电源系统所必不可少的。而DSP 的工作频率较高, 读写周期很短, 主要用于处理实时性要求苛刻、算法复杂的关键性任务, 例如对功率开关管的控制, 数据采集、分析、处理等, 而液晶显示和键盘扫描的任务可由普通的51 系列单片机来完成, 而DSP 和51 单片机间的数据交流可采用异步通信方式, 即系统采用双CPU结构。
  1 系统的结构原理
  本文中所采用的DSP 和单片机型号分别是T I 公司的T MS320F2812 和MCS51 系列。在系统中, DSP实现与单片机的串口异步通信, 单片机将用户的原始设置数据传输到DSP, 而DSP 将采集到的实时数据信息返回给单片机, 单片机不断刷新液晶的显示。系统的基本结构如图1 所示。
  DSP 和MCS51单片机的一种通信方案的设计与实现
  图1 系统基本结构框图
  1. 1 串口介绍
  本文中DSP 是基于串行通信接口模块SCI 实现通信的。SCI 支持CPU 与其他使用标准格式的异步外设之间的数据通信。SCI 仅需要2 根数据线进行数据传输, 虽然传输速度不快, 但已经能满足一般的通信要求,而且外围接口电路非常简单。传输的数据长度在一定范围内也是可变的。
  MCS51 系列单片机内部具有一个全双工串行口,该串行口有4 种工作方式, 可以通过软件进行设置, 由片内定时/ 计数器产生波特率。串行口的接收和发送数据均可以触发中断, 并含有接收、发送缓冲器SBUF, 二者共用一个地址。 1. 2 单片机与DSP 的通信接口电路
  SCI 接口分为RXD 和TXD 两个管脚, 传统的2 个设备异步通信采用RS 232 或RS 485 的形式, 须另配置对应的RS 232 和RS 485 驱动芯片。而本文所提及的采用双CPU 结构的数字化电源设备, DSP 和51 单片机位于同一设备内, 距离较短, 可省去RS 232 和RS 485驱动芯片, 采用2 个CPU 的RXD 和TXD 直接交叉连接即可。但需注意的是, 由于DSP 的工作电压为3. 3 V, 而MCS51 单片机的工作电压为5 V, 因此二者之间的通信电路需要进行电平转换, 如图2 所示。
  DSP 和MCS51单片机的一种通信方案的设计与实现
  图2 电平转换电路
  在该电路中, 单片机的TXD 端电压高于DSP 的RXD 端, 故仅需要使用分压电路, 计算出合适的阻值即可满足要求, 而从DSP 向单片机传送数据时, 需要提升电平, 因而采用了光耦电路, 将电平提升到单片机的工作电平。这样就能以简单的电路实现电平的转换。需要注意的是, 所采用的光耦速率要高于数据传输速率,这样才能保证数据准确高效的传输, 以免出现数据丢失。
  1. 3 单片机与DSP 通信的软件实现
  在异步通信中必须先规定3 件事: 一是字符格式,即传输的每一帧数据的格式; 二是通信双方要设置为相同的波特率, 且该波特率能适应双方的时钟频率; 三是通信双方要有约定的通信协议, 也就是双方要互相确认后才能传输数据。
  在本设计中, DSP 和单片机采用的数据帧格式是1 位起始位, 8 位数据位和1 位停止位。由于数据包采用校验和的方式进行校验, 因而在数据帧格式中没有设置奇偶校验位。因而MCS51 单片机应设置工作在串口方式1 状态下, 此时串行口为8 位异步通信接口。为了保证数据传输具有较高的速率, 同时又有比较低的传输误码率, 因而选择波特率为9600 b/ s。通过相应的波特率设置计算公式计算出DSP 和单片机的初始化时寄存器的初值, 即可完成设置。这样就保证了通信双方帧格式的统一和波特率的统一, 从而使数据通信正确、可靠[。
下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1ATmega8芯片中文手册
  2. 2.45 MB   |  3次下载  |  1 积分
  3. 2VGA 转 HDMI 输出的音视频采集卡LCC385数据手册
  4. 0.34 MB   |  2次下载  |  免费
  5. 3全套DDR、DDR2、DDR3、DDR3L、LPDDR3 和 DDR4 电源解决方案同步降压控制器数据表
  6. 2.5MB   |  1次下载  |  免费
  7. 4具有过压保护和阻断 FET控制功能的12V电子熔丝TPS25924x数据表
  8. 1.92MB   |  1次下载  |  免费
  9. 5带自动重试功能的IEEE 802.3af PoE供电设备控制器TPS2375数据表
  10. 920.76KB   |  1次下载  |  免费
  11. 6稳压5V、300mA高效电荷泵DC-DC转换器TPS6013x数据表
  12. 1.5MB   |  1次下载  |  免费
  13. 7照明-电源-POE-GEVB评估套件数据手册
  14. 4.40 MB  |  1次下载  |  免费
  15. 8具有低静态电流的60-V降压DC/DC转换器TPS54162-Q1数据表
  16. 2.26MB   |  次下载  |  免费

本月

  1. 1DC-DC电路(Buck)的设计与仿真
  2. 0.60 MB   |  23次下载  |  2 积分
  3. 2UHD智能显示SoC VS680产品简介
  4. 0.46 MB   |  11次下载  |  免费
  5. 3ES9038PRO解码芯片的电路原理图介绍
  6. 0.25 MB   |  11次下载  |  5 积分
  7. 4东芝BiCD集成电路硅单片TB67S109AFNAG数据手册
  8. 1.93 MB   |  6次下载  |  免费
  9. 5采用 Impedance Track™ 技术的宽量程电量监测计BQ34Z100-G1数据表
  10. 2.7MB   |  6次下载  |  免费
  11. 616A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
  12. 0.47 MB   |  6次下载  |  免费
  13. 7电池管理系统(BMS)软硬件介绍
  14. 0.23 MB   |  5次下载  |  2 积分
  15. 8TDK电容器产品指南
  16. 11.88 MB   |  5次下载  |  1 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935085次下载  |  免费
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420048次下载  |  免费
  5. 3Altium DXP2002下载入口
  6. 未知  |  233067次下载  |  免费
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191315次下载  |  免费
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183315次下载  |  免费
  11. 6labview8.5下载
  12. 未知  |  81567次下载  |  免费
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73786次下载  |  免费
  15. 8NI LabVIEW中实现3D视觉的工具和技术
  16. 未知  |  70088次下载  |  免费