首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于Linux和s3C2440的GPC控制器设计
来源:本站整理  作者:佚名  2009-12-14 09:30:13




    近年来,基于Internet的网络化控制系统已成为国内外测控领域研究的热点,在石油勘探开发、钢铁化工等领域有着广阔的应用前景。而控制器的设计和研发是整个网络控制系统的关键和核心。在一些地域高度分散以及环境恶劣的控制现场,使用嵌入式系统作为控制器节点,可更有利于多点分布式综合布控及并行处理,实现更好的测控效果。然而由于网络传输本身的特点,网络时延会不可避免地影响网络控制系统的控制性能和稳定性,因此本文提出基于S3C2440A及嵌入式Linux的GPC(Generalized PredictiveControl)控制器的设计方案,具有一定的通用性。


1 控制器硬件平台设计
    控制器节点是嵌入式网络化测控系统的中心。在测控系统中,主控制器承担着控制算法的实现和数据采集两大任务,这要求控制器节点的硬件平台有更强的计算能力,以及更好的网络性能。本文中控制器的硬件平台采用三星公司的S3C2440,外围设备主要有RAM、Flash等。控制器的硬件平台结构如图1所示。

    (1)S3C2440处理器简介
    本系统采用三星公司的16/32位RISC微处理器S3C2440AL作为控制器核心。S3C2440AL的一大特点是其核心处理器(CPU)采用16/32位ARM920T的RISC微处理器。ARM920T实现了MMU、AMBA BUS和Har-vard高速缓冲体系结构。系统资源和外围接口丰富,包括电源管理器、外部存储器控制器、4通道DMA、3通道UART、8路10位ADC和GPIO等。
    (2)外围电路简介
    控制器外围电路主要由存储器电路模块、通信模块以及JTAG调试电路等构成。其中存储器电路模块采用2片HY57V561620FTP芯片作为外扩SDRAM;采用1片SST39VF1601(2 MB)芯片作为NOR Flash,用于存放bootloader程序;采用1片K9F1208芯片(64 MB)作为NAND Flash,用于存放操作系统以及文件系统。在通信模块中采用DM9000网卡芯片和网络变压器HR911103A,以实现以太网接口的设计;同时设计了USBhost接口电路,为下一步实现WLAN通信提供接口。A/D和D/A接口电路实现数据的采集和控制信号的发出。

[1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:78,468.75000 毫秒