background image

第34卷第10期

计算机工程

2008年5月

VoL34

No.10

Computer

Engineering

May

2008

・工程应用技术与实现・

文章编号:ltItlt卜稍28(2008)lo—124l—_03

文献标识码:A

中图分类号l

TN919.81

基于嵌入式Linux的电梯轿厢控制器设计与实现

宗群,孙连坤,薄云览,刘文静

’(天津大学电气与自动化工程学院,天津300072)

摘要:筒述AT91RM9200处理器和嵌入式Linux操作系统,设计一种具有多媒体和网络通信功能的控制器,论述其实现方法及在电梯轿

厢控制系统的应用。讨论了如何根据系统要求进行硬件设计,特别是操作系统移植、硬件驱动程序等关键技术,并给出解决方法,提出控

制器的应用前景。

关健词:AT91RM9200处理器;嵌入式Linux;电梯

Design and

Implementation

of Elevator

Car Controller

Based

on

Embedded

Linux

ZONG

Qan,SUN Lian-kun,BO

Yun-lan,LIU

Wen-jing

(School of Electrical

and

Automation

Engineering,Tianjin University,Tianjin

300072)

[Abstract|After

introducing processor

AT91RM9200

and embedded

Linux

operating system,this paper designs

multimedia

network

controller.

The

design

and

implementation of the controller is expatiated

in elevator

car

control

system,Hardware design

according

tO

the

requirements

of the

system is given.Then some

critical

and

difficult

technologies like operating system transportation,hardware driver are particularly discussed,and

reasonable methods

tO

resolve the

difficulties

are

presented.The

future

applications of this

controller are given.

[Key wordsI AT91RM9200;embedded

Linux;elevator

l概述

根据国际电气和电子工程师协会(IEEE)的定义,嵌入式

系统是“用来控制、监视或辅助设备、机器和对象的装置”。

但上述定义并不能体现嵌入式系统的精髓,国内一个普遍被

认同的定义是:以应用为中心、以计算机技术为基础、软件

硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、

功耗严格要求的专用计算机系统。嵌入式系统由嵌入式硬件

和嵌入式软件组成,硬件由芯片、模板、组件、控制器等没

备组成;软件是嵌入式多任务操作系统和各种专用软件,一

般固化在ROM或闪存中。

嵌入式系统主要用于各种信号处理与控制。本文以

AT91RM9200处理器为硬件平台,内嵌多任务Linux操作系

统,设计一款具有多种网络接口(CAN、以太网、串口)、多

媒体人机交互接13(LCD、语音)功能的嵌入式控制器。

2硬件平台选型

本文选择AT9IRM9200作为核心处理器,是从下述几个

方面来考虑的:(1)AT91RM9200基于ARM920T体系结构,

时钟频率可达1

80

MHz,工作性能可达200 MHz,采用RISC

精简指令集,使处理器流水线能高效地执行1110(2)AT91RM9200

集成了多种外围部件,用户可以根据自己的需求自由扩展。

(3)AT91RM9200是一款适用于工业控制和通信领域的高性能

处理器,具有先进的电源管理功能和较低的功耗,本文所设

计控制器的应用场合主要是在电梯轿厢控制系统,也可移植

到其他工控领域。(4)AT91RM9200具有丰富的软件资源,包

括ATMEL公司提供的BSP,基于嵌入式Linux,uC/OSII的

开源软件资源,还有大量使用者的前期经验,都为该控制器

的开发提供了有利条件。

AT91RM9200微控制器硬件组成和工作原理

本系统的硬件部分由主控制板和人机接口扩展板两部分

组成。(1)主控制板包括核心板和外围板,核心板如图1所示,

是由AT91RM9200构成的最小系统,包含SDRAM、FLASH、

串行接13;而外围板如图2所示,提供LCD屏接口、CAN

接13、音频(AUDIO)接口、RS一232接I:1、JTAG接口和网络

(Ethernet)接13等扩展电路。(2)人机接I:1扩展板用于实现电梯

轿厢内部楼层信息的显示,电梯按钮信号的采集,电梯指示

灯的点亮以及与主控制器之间的通信等功能。

爿l!!竺I

蛊l{

^——^

AT9lRM9200

、r1

L—玎磊i]

了e——


BUFFER

|lr'r

,LⅡASH

I卜块I

3.3V一

圈1棱心板的硬件结构

基金项目:国家自然科学基金资助项目(60574055);天津市重点科技

攻关基金资助项目(06YFGZGX01700);高等学校博士学科点专项科

研基金资助项目(20050056037)

作者筒介:宗群(1961一),男,教授、博士生导师,主研方向:复

杂系统建模与控制,网络控制系统;孙连坤,博上;薄云览,硕士;

刘文静,博士

收稿日期:2007—05—28

E-mail:slk300@126.corn

一24卜一

 

 

万方数据