下载此文档

双cpu通信在自动制花机的应用.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
双CPU通信在自动制花机的应用摘要自动制花机系统控制线路复杂,传统单片机I/O口不能满足要求,本文介绍一种新颖的方法来实现51系列单片机双CPU系统,不但硬件和软件的实现都比较简单,数据传输速度快,而且不涉及高成本特殊器件。关键字单片机;双CPU Abstract:plexity,thetraditionalsingle-chipI/Oportcannotmeettherequirements,thisarticledescribesanovelmethodtoachievethe51seriessingle-chipdual-CPUsystem,notonlytherealizationofhardwareandsoftwarearerelativelysimple,;dual-CPU 中图分类号:+6文献标识码:A文章编号: 引言传统单片机的I/O口数量有限,若要实现复杂系统控制则会出现不够用的情况,采用GAL等器件也是一种不错的扩展I/O口的方法,但GAL器件功耗比较大,使用过程中经常会出现故障。另外,我们可采用双CPU来解决该类问题。一实现双处理器的方法 。这种方法方便地实现了CPU之间的通信,在选择CPU接口时具有较大的灵活性;但这种方法会增加电路设计的难度和成本。 。这种方法既要用I/O口传送数据,又要用I/O口来进行传送的控制,因此占用较多的I/O口;而且控制过程涉及进行通信的两个CPU,软件设计比较复杂。 。使用UART或I2C总线来联系CPU也是常用的方法。这种方法实现简单,只是传输速度较慢。 。共享内存实际上又有两种不同实现。第一种如LON网络的Neuron节点芯片,利用不同时序实现共享内存。这种方法必须制成专用芯片,把CPU和RAM封装在一起,一般情况下实现困难。第二种如96系列单片机,使用HOLD线先挂起其中一单片机的总线,以使用其内存。这种方法简单而且传输速度快,在具有HOLD功能的CPU系统中经常使用这种方法实现双CPU。二使用共享内存法实现双CPU通信由于51单片机没有HOLD功能,一般不能使用共享内存法实现双CPU通信。这里介绍一种方法,使一般51单片机能够用共享内存实现双CPU通信。该方法电路简单,软硬件实现容易;数据传输速度快,而且占用系统资源少(不使用I/O口传递数据,而用一部分地址空间作为数据传送的媒体),能充分发挥双CPU的作用。下面具体介绍这种方法。 ,甲机划出一部分片外RAM的地址空间作为数据传输的专门通道(一般可用高端地址空间);同时,把这个地址空间映射到接收数据的乙机端的相同大小片外RAM地址空间(乙机端可以直接访问到)。两边需要传递数据时,甲机就直接向这个地址读写数据。读写数据之前,两边要先联络,做好数据传输前的准备。甲机负责制花机的机械动作及信号控制,乙机负责显示控制。两边数据线要用开关门电路隔开,可以用三态门。地址线也按照设计者的安排,甲机端经过开关门电路直接映射到乙机端特定片外RAM地址。因为甲机要在乙机这边读

双cpu通信在自动制花机的应用 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wuxwivg046
  • 文件大小55 KB
  • 时间2019-11-09