產品介紹:
386EX介紹
使用32位嵌入式CPU 386EX模塊,實驗儀通過USB與PC機通信。PC端配有自主開發、具有自主知識產權的基于Windows平臺的集成開發環境軟件。該軟件具有32位匯編語言程序編輯、編譯、鏈接、源語句符號調試功能。該實驗模式不需打開機箱,連接方便,操作簡單,與匯編語言教學緊密結合。
386EX系統結構圖
1、386EX核心板由以下電路組成:
1).INTEL公司的32位 嵌入式CPU 386EX;
2).128KB SRAM
3).512KB FLASH
4).CPLD/晶振等電路
5).USB電路
6).三個連接器J1、J2和J3,引出總線、數據、地址信號。
7).兩個LED測試指示燈,加電時順序點亮表示分別測試8KB X4 RAM和128KB RAM,測試完成兩個LED熄滅表示測試成功,可以進行實驗。
8).LCD顯示接口插座和接線孔
386EX擴展模塊的主要核心器件是32位CPU 386EX。386EX是INTEL公司研發的X86嵌入式CPU,指令系統與80386兼容,芯片除intel 386 CX內核和總線單元以外,集成了豐富的接口單元,所以應用在嵌入式系統中非常合適。
386EX設計充分考慮了和PC DOS應用的兼容。內部各個接口單元的地址與PC接口地址完全相同。因此可直接按照PC操作的I/O地址對386EX接口單元操作。本模塊中,留給用戶做實驗的資源包括8259中斷控制器,其余資源由實驗儀上相同單元提供。
386EX資源介紹
2、386EX資源介紹
1).386EX核心板提供給用戶的I/O基址是280H~2BFH,實驗臺共有8組IO地址譯碼信號共用戶使用,當使用擴展接口時將不能用該范圍(2B0H~2B7H)地址。該地址給擴展接口使用了。
2)386EX核心板提供兩個硬件中斷請求信號供用戶使用,分別為實驗臺上的IRQ(386EX核心板上從8259的IRQ0)和386EX核心板上的INT1(386EX核心板上主8259的IRQ5)。
386EX CPU內部有兩個8259中斷控制器,一個主8259,一個從8259,其級聯方式與PC機相同。主從8259使用的命令字和端口地址與PC DOS兼容。386EX模塊允許用戶使用的中斷請求信號端子有兩個,分別是實驗臺上總線區的IRQ和核心板上INT1,它們分別對應從8259芯片中斷請求引腳IRQ0和主8259中斷請求引腳IRQ5。因8259初始化已由固件完成,因此用戶編程時只需寫入中斷屏蔽字和中斷向量,而無需再次初始化。
有關中斷控制參數如下:
用戶輸入 中斷引腳 對應8259 引腳輸入 中斷屏蔽字 中斷類型號 8259端口地址
INT1 IRQ5(主) 11011111B 35H 20H,21H
IRQ IRQ0(從) 11111110B 70H 0A0H,0A1H
注意:寫入中斷屏蔽字OCW1時,應采取讀-修改-寫序列。
即 主片:IN AL, 21H 從片: IN AL, 0A1HH
AND AL,0DFH AND AL, 0FEH
OUT 21H,AL OUT 0A1H, AL
主、從8259中斷控制器的中斷類型號初始值分別為30H、70H,由此得到用戶可用的中斷類型號是35H、70H,主片、從片其他中斷類型號由系統使用,用戶不要使用,以免沖突。
3). 實驗儀硬件固化了PC機中常用的BIOS和DOS軟中斷調用功能。主要包括PS2鍵盤輸入和LCD顯示。
使用鍵盤輸入功能調用,需事先將PC鍵盤與實驗儀的PS2接口連接;使用LCD顯示功能,需事先將LCD的D7~D0八芯插座和DI、RW、E與386核心板上的LCD的D7~D0八芯插座相和DI、RW、E相連。否則不能顯示。
本系統支持的系統功能調用如下:
a:INT 16H的00H功能,從PC鍵盤輸入一個字符,返回字符在AL中;
b:INT 16H的01H功能,檢查鍵盤緩沖區,Z=1為空,否則不空
c:INT 21H的01H功能,從PC鍵盤輸入一個字符,返回值在AL中,并在LCD回顯該字符;
d:INT 21H的02H功能,LCD顯示一個字符;
e:INT 21H的07H功能,從PC鍵盤輸入一個字符,但不回顯;
f:INT 21H的09H功能,在LCD上顯示一個以”$”結尾的字符串,字符串定義在數據段,字符串地址需事先放入DX中;
g:INT 1CH功能,外擴定時中斷程序,定時周期55ms;
h:INT 21H的4CH功能,結束用戶程序,復位硬件系統
4).存儲器范圍
核心板上有4片8K存儲器(6264)組成32位存儲器,可以分別完成8位、16位、32位存儲器實驗。386EX模板已為擴展的存儲器指定傳輸地址范圍是2000H:0000H~2000H:7FFFH 共32KB。其段地址為2000H。
實驗平上提供了一片8位擴展D存儲器,其指定傳地址范圍是:7000H:6000H~7000H:6FFFH。
386EX擴展模塊需配合PC上位機的集成操作軟件才能使用。該軟件是自主開發的基于Windows平臺的調試軟件,它將32位匯編語言編輯、編譯、鏈接、EXE文件下載、源語句符號斷點、單步、單步跳躍、運行、查看寄存器、顯示內存等功能集成在一個環境中,不需進入DOS窗口,因此用戶使用起來非常方便。