新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于嵌入式系统的网络环境模拟器的设计(06-100)

基于嵌入式系统的网络环境模拟器的设计(06-100)

——
作者:西安电子科技大学ISN国家重点实验室 曲绅维 张茜 陈彦辉时间:2008-04-03来源:电子产品世界收藏

  LCD显示模块

本文引用地址:http://www.eepw.com.cn/article/81188.htm

  LCD显示模块提供了人机交互界面,在LCD上可以显示网络拓扑结构,节点移动情况,节点的收发状态,节点的收发历程,以及节点收发数据所用到的信道。在LCD上,左边的区域是节点收发历程及收发信道显示,每个节点有一个长条形窗口与其对应,节点的收发历程及收发信道在窗口内流动显示,窗口的上半部分显示节点的收发历程,下半部分显示节点当前收发所用的信道。右边的区域是网络拓扑显示,网络中的节点如果在通信范围之内,节点间有实线连接。LCD显示示意图如图3所示。

  LCD显示采用EPSON公司的图形控制芯片S1D13806,它是专为系统设计的,,内置SDRAM,最高达到800 x 601的分辨率。这里S1D13806采用EBI总线方式与AR91RM9200通信(20位地址线,16位数据线),内置1.28M的 SDRAM与系统统一编址,作为显示缓存,这样控制端将图像数据通过系统总线送到主机接口单元。根据寄存器设置,数据被送往内置SDRAM,余下的工作由13806接管,既不需要MCU的干预,也克服了其他接入方式带宽不足的缺点,可以有效地避免图像的抖动和花屏。

  对S1D13506的控制,首先应该配置AT91RM9200的EBI总线寄存器,即定义读写信号脉冲长度、等待状态、数据流动时间、字节访问类型、数据总线宽度。然后再通过EBI总线配置S1D13806的工作模式。

  S1D13506驱动LCD显示屏需要的50MHz的BUCLK时钟由外部晶振提供,25MHz的CLK1和12.5MHz的CLK2由可编程时钟发生器芯片ICS1523提供,AT91RM9200通过I2C总线控制ICS1523,使其输出所需CLK1和CLK2的频率,以适应不同规格的LCD或VGA需求,提高显示解决方案的通用性。由于S1D13506访问RAM需要等待70ns,这造成LCD显示速度比较慢。本系统并不需要频繁切换图形界面,主要考虑到AT91RM9200是一款很适合工业控制用的高速ARM处理器。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭