|
公司基本資料信息
![]() |
|||||||||||||||||||||||||
產(chǎn)品介紹:
386EX介紹
使用32位嵌入式CPU 386EX模塊,實(shí)驗(yàn)儀通過USB與PC機(jī)通信。PC端配有自主開發(fā)、具有自主知識(shí)產(chǎn)權(quán)的基于Windows平臺(tái)的集成開發(fā)環(huán)境軟件。該軟件具有32位匯編語言程序編輯、編譯、鏈接、源語句符號(hào)調(diào)試功能。該實(shí)驗(yàn)?zāi)J讲恍璐蜷_機(jī)箱,連接方便,操作簡(jiǎn)單,與匯編語言教學(xué)緊密結(jié)合。

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