基于双CPU在多I/O口系统中的硬件电路设计

发布者:Changsheng520最新更新时间:2011-09-08 关键字:双CPU  多IO口系统 手机看文章 扫描二维码
随时随地手机看文章
  1 引言

  常规的单片机应用系统设计,往往都用一个CPU,再扩展一系列外围辅助电路以达到相应设计目标。这种方法,尤其在输入输出接口较多的系统中,必须进行繁琐的译码、逻辑变换,使得系统硬件复杂,调试困难。而用双CPU设计,可大大减少硬件电路,软件资源分配及设计均相对独立,易于修改程序而适合很多应用系统。

  下面结合一个实际应用系统介绍双CPU的应用。 

  2 系统组成 

  本系统要求8路开关量输入,8路模拟信号采集,8路继电器控制输出,8位数码显示,8路按键输入。其中开关量输入、模拟信号采集、继电器控制输出配置在主板上,数码显示和按键输入在面板上。 

  基于上述设计要求,考虑用一只97C51设计主板,完成8路开关量、8路模拟信号采集以及8路继电器控制;可用另外一只97C51控制面板上的8位数码显示和8路按键采集;两只97C51通过标准串口连接交换信息,这样主板和面板上只需6根线连接即可。其硬件组成框图分别如图1、图2所示。 

图1 主板硬件原理框图 

面板硬件原理框图

图2 面板硬件原理框图 

  3 主板设计 

  3.1 主板硬件设计 

  见图1,8路开关量直接通过P1口输入到CPU,通过P2口的输出经光耦隔离后驱动8路继电器,8路模拟量利用美国德州公司的11通道串行A/D芯片TLC542采集后串行送入P0口。当需要显示数据时,按一定协议将数据通过串口传输到面板上CPU控制显示。 

  为了保证系统可靠,采用MAX690做为看门狗监控两只CPU的运行。一个看门狗监控两只CPU,其中任意一只CPU死机时均自动复位,实现方法是:由面板上CPU的COM端发出一路连续的周期小于1s的方波信号到主板上CPU的COM端,主板上CPU接收到这一方波信号后,严格将其按相近频率,在主程序中唯一地方发出清除看门狗计时器的信号。 

  3.2 主板控制软件 

  主板控制软件流程如图3所示。

图3 主板软件流程图 

  4 面板设计 

  4.1 面板硬件设计 

  见图2,CPU P1口直接采样8路按键状态,并送到主板CPU。同时用串口接收主板上CPU送来的显示数据内容,经转换后,以P0口做段驱动,P2口做位驱动直接显示出来。 

  为保证系统可靠,该CPU的P3.2脚发出一周期小于1s的标准方波信号供主板上CPU采集,再驱动清除看门狗,以实现 一只看门狗同时监控两只CPU的目的。 

  4.2 面板CPU的软件流程 

  面板CPU的流程如图4所示。 

图4 面板CPU软件流程图 

  4.3 显示方式的改变 

  当显示数据的方式需要改变时,主板上的程序将不变,而只需改变面板上CPU的程序即可,这样可极其灵活地适合于各种应用场合。

  5 结论 

  综上所述,以较简单的硬件电路,较少的连线,独立的程序实现了双CPU系统,达到了所提出的要求,提高了系统的可靠性及工作效率。

  因为CPU的智能化及丰富的片内资源,其灵活性和兼容性远远胜过逻辑电路组合设计模式,又因CPU的价格现在已很低廉,所以,双CPU系统在一定的应用环境中是非常适合的。

关键字:双CPU  多IO口系统 引用地址:基于双CPU在多I/O口系统中的硬件电路设计

上一篇:基于ISD4004语音芯片和AT89S52单片机的语音播报记
下一篇:采用EM78P468单片机的计算机监视器的设计

推荐阅读最新更新时间:2024-03-16 12:40

CPU数据处理系统设计
在嵌入式控制系统中经常需要对现场物理量进行数据采集与实时处理,且要求系统具有良好的人机交互功能,这时仅采用DSP处理器往往不能满足要求。本文选择以单片机为主处理单元(主要完成各种控制和接口功能)、DSP芯片为从处理单元(主要完成数据运算和处理)的系统结构方案,该系统可独立使用,也可与上位PC机进行通信。   1 数据处理系统硬件总体设计方案   数据处理系统 是指运用计算机处理信息而构成的系统。其主要功能是将输入的数据信息进行加工、整理,计算各种分析指标,变为易于被人们所接受的信息形式,并将处理后的信息进行有序贮存,随时通过外部设备输给信息使用者。系统由MCU处理器、DSP处理器、8位高速A/D转换器以及FLASH存储器等部
[工业控制]
<font color='red'>双</font><font color='red'>CPU</font>数据处理<font color='red'>系统</font>设计
带ARM核的CPU数字信号处理器
    摘要: 主要介绍美国TI公司最新推出的定点数字信号处理器TMS320VC5470的结构、功能及特性。对集成到该器件中的TMS320C54x数字信号处理器和ARM7TDMI RISC MCU及其两者的连接分别作了介绍。对选用TMS320VC5470作为数字信号处理器构建嵌入式系统有一定的参考价值。     关键词: TMS320VC5470 DSP MCU TMS320C54x ARM7TDMI 引言 TMS320VC5470(简称5470)是集成了基于TMS320C54x体系结构的DSP子系统和基于ARM7TDMI核的RISC微控制器子系统的CPU定点数字信号处理器。它与以前的器件相比,
[应用]
热门资源推荐
热门放大器推荐
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved