システムは電源モジュールから成る, インタフェースダンプモジュール, 制御モジュール, エー キーボードモジュール, 液晶表示モジュール, 図1に示すように. C 8051 F 040マイクロ制御装置は、2台のCH 375 Uディスク・モジュールと関係があります. マイクロコントローラにデータバッファを開くことによって, それは直接サブルーチンライブラリを呼び出し、1つのUディスク内の選択されたファイルデータを別のUディスクに転送する責任があります. LCDと外部キーボードがマン‐マシンインタフェイスを実現. 転送するファイルは、UP, ダウン, 絹篩で篩うたよう, キーボードのコピーと他のキー, とファイル名, ファイルサイズやその他の関連情報が 液晶モジュール. 人間‐コンピュータインタラクションインタフェースは友好的で操作が容易である.
1.2 CH375 U Disk Module
It adopts the CH375 U disk read-write module developed by Zhennan Electronics, サイズが小さい, 3つだけ.3 x 2.0 cm 2. モジュールの電源は5 Vである, インジケータライト付き, 作業中に点灯する. このモジュールはUSBマスタスレーブコントローラCH 375 Bを使用します, 並列に駆動される, Uディスクの読み書きを実現できる. A total of 13 signal lines are required (5 control lines and 8 data lines).
このモジュールによって提供されるZnFAT, FAT 32ファイルシステムソリューション単一のチップマイクロコンピュータ, Uディスク上の様々なファイルレベルアプリケーションを簡単に実装することができます. The PCBコピー板 主にファイルセクターの場所などのファイルにいくつかの基本的な操作が含まれます, ファイル開始, 情報修正, ファイル閉鎖, ファイル削除, ファイル読み込み, ファイル書き込み, ディスク情報クエリ. モジュールは、小さいサイズの特性を有する, 低価格と使いやすい. このモジュールを通して, つのUディスクでの関連ファイルの転送を実現するのは簡単です。チップマイクロコンピュータ.
CH 375 Uディスク読み書きモジュールとC 8051 F 040マイクロコントローラの間の接続は、図2に示されます. Cを介してUディスクモジュールを選択, そしてUディスクモジュールはシングルと通信する。チップマイクロコンピュータ 割り込みモードで. 1 , 2 , 7 , 5のD 1は、CH 375 Uディスクモジュールとシングルの間のパラレル通信データラインです。チップマイクロコンピュータ. シングル-チップマイクロコンピュータ を介してCH 375 Uディスクモジュールを制御する, rd, とWR制御信号. D+ and D- are the serial interfaces of CH375 U disk module and USB storage device. CH 375 UディスクモジュールはMCUとUSB記憶装置との間の直接データダンプを容易に実現できる.
1. 3 液晶モジュール
このシステムは122 x 32ドットマトリックスMGLS 12232を使用します 液晶モジュール. 回路基板クローンモジュールは、2つのビルトイン2を持ちます.560ビットRAMと2台のSND 1520コントローラ. 左右の半分のスクリーンは、2つのストローブ信号によって制御される, E 1とE 2. グラフィック液晶表示モジュールは、2つの接続モードを有する, もう一つは間接制御モード. このシステムは、直接制御モード, 液晶ディスプレイモジュールのインターフェースをメモリとして使用する/単一デバイスに直接接続するデバイスチップマイクロコンピュータ バス. モジュールはサイズが小さい, 値段が安い, と一般的なフォルダ名の表示を満たすことができます, 液晶モジュールによるファイル名とファイル情報.
1.4 Keyboard module
The キーボードモジュール 3 x 3マトリックスキーボード構造. ボタンを使用して電源を定義する, リセット, ページアップ, ページダウン, 絹篩で篩うたよう, コピー, ペーストと他のキー, そして、キーストロークの最小のファイルダンプの様々な操作を実現する.
1.5 C8051F040 MCU control module
The C8051F040 single-chip control module is the core control module of this system. マイクロコントローラは、豊富なオンチップのリソースと強力な制御機能を持っています:それは完全に8051, 最大システムクロック周波数は, そして、命令の70 %の実行時間は、1. 豊富な割り込みソース. 拡張割り込みシステムは、CIP - 51に20の割り込み源を提供する. 割込み駆動システムは、より少ないMCU干渉を必要として、したがって、より高い実行効率を有する. 多くの割り込みソースは完全にこのシステムの要件を満たすことができます. 周辺機器. Universal Serial Bus (USB) function controller, 8フレキシブルエンドポイントパイプラインで, 集積トランシーバと1 k FIFO RAM ;オンチップストレージは大きい, CIP - 51のSFRアドレス空間は最高256のSFRページを含むことができます, SFRページングを通して, CIP‐51 MCUはオンチップ周辺機器の制御と構成に必要な多数のSFRを制御できる. シリアルポートはリソースが豊富です, つの強化された全二重UARTで, 拡張SPIバスとSMbus/I 2 C. 各々のシリアルバスはハードウェアで完全に実行されて、CIP - 51に割り込みを発生させることができます, したがって、CPUの干渉は非常に少ない. これらのシリアルバスはタイマなどのリソースを共有しない, 割り込み, ポートI/O, と同時に任意の1つまたは複数を使用することができます.
このモジュールの機能は、単一のデータバッファを開くことによって、2つのUディスク間で転送されるファイルデータをキャッシュすることです チップマイクロコンピュータ, と開口部を制御する, 読書, つのCH 375 Uディスク・モジュールによるUディスク・ファイルの書込みと閉鎖, ファイルデータの転送を実現するには. 制御装置はまた、ファイル選択のような単一チップ・コンピュータの制御を実現するために周辺キーボードによって、送り出される割込み情報を処理できる. MGLS 12232液晶ディスプレイモジュールを制御することによって、若干の関連したファイル情報を表示する.
2 システムソフトウェア設計
2.1 Peripheral control mode
This system adopts CH375 U disk module, これはzfat, シングルチップコンピュータにおけるFAT 32ファイルシステムソリューション. したがって, 複雑なFAT 32ファイルシステムプログラミングを削減. ch 375 uディスクモジュールがファイルシステムとファイル操作サブルーチンを備えているので, ファイル名とファイル情報のLCDディスプレイを実現することは、より簡単です, だけでなく、ファイルの選択と転送のメインプログラムを介して-シングル-チップマイクロコンピュータ. 操作する.
C 8051 F 040マイクロコントローラが豊富な割込み資源を持っているので, and interrupts have the following advantages:
1) Time-sharing operation.CPU サーブマルチプル/時間共有におけるOデバイス, コンピュータの利用率を向上させる.
2) Real-time response. CPU 時間内にアプリケーションシステムのランダムイベントを処理できます, そして、システムのリアルタイムパフォーマンスは、大いに強化されます.
3) High reliability. CPU 設備故障や停電などの緊急対応に対応している, これにより、システムの信頼性を向上させる