沼津高専 電子制御工学科
MIRS0003 液晶ディスプレイ制御モジュール取扱い説明書
MIRS0003-ELEC-1115
改訂記録
版数 作成日 作成者 承認 改訂内容
A01 2001.11.2 松浦 関野
初版
A02 2001.11.30 松浦 関野
圧縮ファイルの追加

目次

  1. はじめに
  2. 取扱い説明
    1. Maxplus2での回路情報の呼び出し方法
    2. 圧縮ファイルの内容
  3. 機能説明
    1. 機能概要
    2. 機能詳細
    3. インターフェース

  1. はじめに

    この仕様書は、ATLMIRSのFPGAボード内のFPGAチップに構成する液晶ディスプレイ制御モジュールの取扱方法と機能詳細を記載したものである。

  2. 取扱い説明

    1. Maxplus2での回路情報の呼び出し方法

      • ダウンロードファイル
        lcd_m.zip

      • 手順
        1. 圧縮ファイル lcd_m.zip をダウンロードします。
        2. lcd_m.zip を適当なフォルダで解凍します。
        3. maxplus2でグラフィックエディタを開きます。
        4. 解凍ファイルの中にある lcd.sym をグラフィックエディタで部品として呼び出します。

    2. 圧縮ファイルの内容

      lcd.zip には以下のファイルが入っています。

      lcd.gdf
      機能構成図(Fig.1)に示した全体のグラフィックエディタファイル
      lcd.sym
      lcd.gdf のブロックシンボル
      lcd_cont.vhd
      lcd_contのvhdファイル
      lcd_cont.sym
      lcd_cont.vhd のブロックシンボル
      iochrdy.vhd
      iochrdyのvhdファイル
      iochrdy.sym
      iochrdy.vhd のブロックシンボル

  3. 機能説明

    1. 機能概要

      MIRS0003 FPGAボード液晶ディスプレイ制御モジュールはLCDの制御を行うためのものであり、FPGAボード内のFPGAチップに構成される。この機能を実現するためにMIRS0003 FPGAボード液晶ディスプレイ制御モジュールでは以下のような機能構成を持つ。


      Fig.1 FPGAボード液晶ディスプレイ制御モジュールの機能構成図(lcd_m_block.jpg)

    2. 機能詳細

      機能詳細では、機能構成図(Fig.1)に示した各機能ブロックの詳細説明を行う。

      1. LCD動作制御モジュール
        このモジュールはLCD(SC-1602BS)にデータを書きこみ・読み出しするのに必要なEnable信号、R/W信号を生成している。
        具体的にはISAバスのIO制御信号をLCDの制御信号に変換し出力している。
        ISAバス,LCDの信号に関するタイミングチャートを以下に示す。

        Figure.2_a LCDモジュールタイミングチャート(Write) (lcd_m_wtiming.jpg)


        Figure.2_a LCDモジュールタイミングチャート(Read) (lcd_m_rtiming.jpg)

        詳細に関しては「HITACHI ドットマトリクス液晶表示コントローラドライバ(HD44780U)」の仕様書を参照のこと。

      2. データ制御モジュール
        このモジュールはISAバス−LCD間のデータの流れを制御している。
        IOR,IOWの信号からR/W信号を作りだしその信号によりデータのRead,Writeの方向が決まる。
        この回路ではスリーステートによりデータの方向を制御しており、信号がRの場合はLCD→ISA、Wの場合はISA→LCDの方向にデータが流れる仕組みになっている。

    3. インターフェース

      Table 4_1 液晶ディスプレイ制御モジュールのインターフェース
      信号名
      方 向
      対 象
      概 要
      LCD_ADD0
      IN ISAバス LCDモジュールセレクタ信号
      LCD_ADD1
      IN ISAバス RS信号
      RESET
      IN ISAバス システムリセット
      IOR
      IN ISAバス I/Oリード・ストローブ
      IOW
      IN ISAバス I/Oライト・ストローブ
      CLK
      IN ISAバス システムクロック 8MHz
      LCD_E
      OUT LCD イネーブル信号
      LCD_R/W
      OUT LCD R/W信号
      B_SD[0..15]
      INOUT ISAバス 16bit データバス
      LCD_DB[0..7]
      INOUT LCD データ信号
関連文書