- 微計算機原理及應用
- 潘名蓮 王傳丹 龐曉鳳編著
- 788字
- 2018-12-28 18:42:43
1.9 用匯編語言程序C/C++開通自行設計的微處理器系統
微處理器系統以其采用大規模集成電路組建系統帶來的體積小、重量輕、功耗小和可靠性高等諸多特點,已廣泛用于各種電子設備、儀器儀表、智能終端,數控系統和家用電器。在這些應用中,基于CPU指令系統的匯編語言程序以其實時能力強,又是一種可直接控制、檢測系統硬件的高效語言往往獲得首選。
通過本章的概述,我們可以看出,通過本課程的學習,就可以在自己的專業應用中,采用下列不同層次的應用模式來建造自己的微處理器系統。
① 以微機系統的組成原理和匯編語言程序設計為基礎,配合C/C++自行設計專用微處理器系統。硬件的主要工作是選用性能合適的CPU作為系統的核心,配以恰當數量的RAM、ROM和I/O接口電路,根據各芯片的外部(引腳)特性,進行電路設計和安裝。軟件的主要工作是用匯編語言編寫程序,經調試變為可執行的機器語言的目標程序后,固化在ROM中,以控制系統的運行。
② 選用OEM(Original Equipment Manufacturer)的單板機或微機主板,并利用其擴展槽將自行設計的硬件板或購置的其他的OEM板(如A/D,D/A)插入其中,構成一個新的專用系統。和前一種模式比較,硬件工作可省去許多,而只需專心開發OEM單板或主板上不具備的硬件系統和進行程序設計。例如,在很多主、從系統的構建中,主機系統往往選購功能強大一些的微機主板,從機系統則自行設計以滿足專用目的。選用同一體系結構中的單片機或下檔CPU構建專用系統,以便達到主、從系統并行處理,并通過并行處理協議協調運行。例如,可選IA-32結構中的上檔微計算機系統作為主機系統,而選下檔CPU的微處理器系統作為從機系統。這樣,可大大縮短開發周期。
③ 直接選用功能較強和配套好的通用微機系統。通用微機系統在信息化時代有著廣闊的應用前景,除在開發和運行各種應用軟件、數據庫管理系統、聯網實現分布式運算和處理之外,還可作為以上兩種模式的開發系統,在DOS的支持下進行匯編語言程序設計,在工具軟件的支持下完成硬件系統的設計。