MUT-III實(shí)驗(yàn)說(shuō)明書(shū)培訓(xùn)講學(xué)_第1頁(yè)
MUT-III實(shí)驗(yàn)說(shuō)明書(shū)培訓(xùn)講學(xué)_第2頁(yè)
MUT-III實(shí)驗(yàn)說(shuō)明書(shū)培訓(xùn)講學(xué)_第3頁(yè)
MUT-III實(shí)驗(yàn)說(shuō)明書(shū)培訓(xùn)講學(xué)_第4頁(yè)
MUT-III實(shí)驗(yàn)說(shuō)明書(shū)培訓(xùn)講學(xué)_第5頁(yè)
已閱讀5頁(yè),還剩296頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Good is good, but better carries it.精益求精,善益求善。MUT-III實(shí)驗(yàn)說(shuō)明書(shū)-第一部分系統(tǒng)介紹系統(tǒng)特點(diǎn)EL-MUT-III型微機(jī)/單片機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)是北京精儀達(dá)盛科技有限公司根據(jù)廣大學(xué)者和許多高等院校實(shí)驗(yàn)需求,結(jié)合電子發(fā)展情況而研制的具有開(kāi)發(fā)、應(yīng)用、實(shí)驗(yàn)相結(jié)合的高科技實(shí)驗(yàn)設(shè)備。旨在盡快提高我國(guó)電子科技發(fā)展水平,提高實(shí)驗(yàn)者的動(dòng)手能力、分析解決問(wèn)題能力。系統(tǒng)具有以下特點(diǎn):CPU可選用80C31、8086、80C196中任一種CPU,系統(tǒng)功能齊全,涵蓋了微機(jī)/單片機(jī)教學(xué)實(shí)驗(yàn)課程的大部分內(nèi)容。系統(tǒng)采用開(kāi)放式模塊化結(jié)構(gòu)設(shè)計(jì),通過(guò)兩組相對(duì)獨(dú)立的總線最多可同時(shí)擴(kuò)展2塊

2、應(yīng)用實(shí)驗(yàn)板,用戶(hù)可根據(jù)需要購(gòu)置相應(yīng)實(shí)驗(yàn)板,降低了成本,提高了靈活性,便于升級(jí)換代。配有兩塊可編程器件:EPM7128被系統(tǒng)占用。另一塊EPM7032供用戶(hù)實(shí)驗(yàn)用。兩塊器件皆可通過(guò)JTAG接口在線編程。使用十分方便。靈活的電源接口:配有PC機(jī)電源插座,可由PC提供電源。另外還配有外接開(kāi)關(guān)電源,提供所需的+5V,12V,其輸入為220V的交流電。系統(tǒng)的聯(lián)機(jī)運(yùn)行模式:配有系統(tǒng)調(diào)試軟件,系統(tǒng)調(diào)試軟件分DOS版和WINDOWS版兩種,均為中文多窗口界面。調(diào)試程序時(shí)可以同時(shí)打開(kāi)寄存器窗口、內(nèi)存窗口、變量窗口、反匯編窗口、波形顯示窗口等等,極大地方便了用戶(hù)的程序調(diào)試。該軟件集源程序編輯、編譯、鏈接、調(diào)試與一

3、體,每項(xiàng)功能均為中文下拉菜單,簡(jiǎn)明易學(xué)。經(jīng)常使用的功能均備有熱鍵,這樣可以提高程序的調(diào)試效率。8051調(diào)試軟件不僅支持匯編語(yǔ)言,而且還支持C語(yǔ)言編輯調(diào)試。系統(tǒng)的單機(jī)運(yùn)行模式:系統(tǒng)在沒(méi)有與計(jì)算機(jī)連接的情況下,自動(dòng)運(yùn)行在單機(jī)模式,在此模式下,用戶(hù)可通過(guò)鍵盤(pán)輸入運(yùn)行程序(機(jī)器碼),和操作指令,同時(shí)將輸入信息及操作的結(jié)果在LED數(shù)碼管上顯示出來(lái)。系統(tǒng)功能齊全,可擴(kuò)展性強(qiáng)。本實(shí)驗(yàn)系統(tǒng)不僅完全能滿(mǎn)足教學(xué)大綱規(guī)定的基本接口芯片實(shí)驗(yàn),其靈活性和可擴(kuò)展性(數(shù)據(jù)總線、地址總線、控制總線為用戶(hù)開(kāi)放)亦能輕松滿(mǎn)足其課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)使用等。系統(tǒng)概述8051單元1)、微處理器:i80c31,它的P1口、P3口皆對(duì)用戶(hù)開(kāi)

4、放,供用戶(hù)使用。2)、時(shí)鐘頻率:6.0MHz3)、存儲(chǔ)器:程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,最多可達(dá)64k,板載ROM(監(jiān)控程序27C256)12k;RAM1(程序存儲(chǔ)器6264)8k供用戶(hù)下載實(shí)驗(yàn)程序,可擴(kuò)展達(dá)32k;RAM2(數(shù)據(jù)存儲(chǔ)器6264)8k供用戶(hù)程序使用,可擴(kuò)展達(dá)32k。(RAM程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器不可同時(shí)擴(kuò)至32k,具體與廠家聯(lián)系)。(見(jiàn)圖1-1:存儲(chǔ)器組織圖)。在程序存儲(chǔ)器中,0000H-2FFFH為監(jiān)控程序存儲(chǔ)器區(qū),用戶(hù)不可用,4000H-5FFFH為用戶(hù)實(shí)驗(yàn)程序存儲(chǔ)區(qū),供用戶(hù)下載實(shí)驗(yàn)程序。數(shù)據(jù)存儲(chǔ)器的范圍為:6000H-7FFFH,供用戶(hù)實(shí)驗(yàn)程序使用。注意:因用戶(hù)實(shí)驗(yàn)程序

5、區(qū)位于4000H-5FFFH,用戶(hù)在編寫(xiě)實(shí)驗(yàn)程序時(shí)要注意,程序的起始地址應(yīng)為4000H,所用的中斷入口地址均應(yīng)在原地址的基礎(chǔ)上,加上4000H。例如:外部中斷0的原中斷入口為0003H,用戶(hù)實(shí)驗(yàn)程序的外部中斷0的中斷程序入口為4003H,其他類(lèi)推,見(jiàn)表1-1。4)、可提供的對(duì)8051的基本實(shí)驗(yàn)為了提高微機(jī)教學(xué)實(shí)驗(yàn)質(zhì)量,提高實(shí)驗(yàn)效率,減輕主講教師和實(shí)驗(yàn)教師的勞動(dòng)強(qiáng)度,在該系統(tǒng)的實(shí)驗(yàn)板上,除微處理器外、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器外,還增加了8255并行接口、8250串行控制器、8279鍵盤(pán)、顯示控制器、8253可編程定時(shí)器、A/D、D/A轉(zhuǎn)換、單脈沖、各種頻率的脈沖發(fā)生器、輸入、輸出電路等模塊,各部分

6、電路既相互獨(dú)立、又可靈活組合,能滿(mǎn)足各類(lèi)學(xué)校,不同層次微機(jī)實(shí)驗(yàn)與培訓(xùn)要求??商峁┑膶?shí)驗(yàn)如下:(1)、8051P1口輸入、輸出實(shí)驗(yàn)(2)、簡(jiǎn)單的擴(kuò)展輸入、輸出實(shí)驗(yàn)(3)、8051定時(shí)器/計(jì)數(shù)器實(shí)驗(yàn)(4)、8051外中斷實(shí)驗(yàn)(5)、8279鍵盤(pán)掃描、LED顯示實(shí)驗(yàn)(6)、8255并行口輸入、輸出實(shí)驗(yàn)(7)、8253定時(shí)器/計(jì)數(shù)器實(shí)驗(yàn)(8)、8259中斷實(shí)驗(yàn)(9)、串行口通訊實(shí)驗(yàn)(10)、ADC0809A/D轉(zhuǎn)換實(shí)驗(yàn)(11)、DAC0832D/A轉(zhuǎn)換實(shí)驗(yàn)(12)、存儲(chǔ)器擴(kuò)展實(shí)驗(yàn)(13)、交通燈控制實(shí)驗(yàn)FFFFH用戶(hù)I/O區(qū)CFEFH系統(tǒng)I/O區(qū),CFBFH用戶(hù)I/O區(qū)7FFFHRAM2用戶(hù)實(shí)驗(yàn)程序區(qū)

7、供用戶(hù)下載實(shí)驗(yàn)程序4FFFHRAM1用戶(hù)實(shí)驗(yàn)程序數(shù)據(jù)區(qū)2FFFHROM系統(tǒng)監(jiān)控程序區(qū)0000H圖1:存儲(chǔ)器系統(tǒng)組織圖中斷名稱(chēng)8051原中斷程序入口用戶(hù)實(shí)驗(yàn)程序響應(yīng)程序入口外中斷00003H4003H定時(shí)器0中斷000BH400BH外中斷10013H4013H定時(shí)器1中斷001BH401BH串行口中斷0023H4023H表1-1:用戶(hù)中斷程序入口表5)、資源分配本系統(tǒng)采用可編程邏輯器件(CPLD)EPM7128做地址的編譯碼工作,可通過(guò)芯片的JTAG接口與PC機(jī)相連,對(duì)芯片進(jìn)行編程。此單元也分兩部分:一部分為系統(tǒng)CPLD,完成系統(tǒng)器件,如監(jiān)控程序存儲(chǔ)器、用戶(hù)程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、系統(tǒng)顯示控制器

8、、系統(tǒng)串行通訊控制器等的地址譯碼功能,同時(shí)也由部分地址單元經(jīng)譯碼后輸出(插孔CS0-CS5)給用戶(hù)使用,他們的地址固定,用戶(hù)不可改變。具體的對(duì)應(yīng)關(guān)系見(jiàn)表1-2。另一部分為用戶(hù)CPLD,它完全對(duì)用戶(hù)開(kāi)放,用戶(hù)可在一定的地址范圍內(nèi),進(jìn)行編譯碼,輸出為插孔LCS0-LCS7,用戶(hù)可用的地址范圍見(jiàn)表12,注意,用戶(hù)的地址不能與系統(tǒng)相沖突,否則將導(dǎo)致錯(cuò)誤。地址范圍輸出孔/映射器件性質(zhì)(系統(tǒng)/用戶(hù))0000H-2FFFH監(jiān)控程序存儲(chǔ)器系統(tǒng)*3000H-3FFFH數(shù)據(jù)存儲(chǔ)器系統(tǒng)*4000H-7FFFH用戶(hù)程序存儲(chǔ)器系統(tǒng)*8000H-CFDFHLCS0-LCS7用戶(hù)CFE0HPC機(jī)串行通訊芯片8250系統(tǒng)*C

9、FE8H顯示、鍵盤(pán)芯片8279系統(tǒng)CFA0H-CFA7HCS0系統(tǒng)CFA8H-CFAFHCS1系統(tǒng)CFB0H-CFB7HCS2系統(tǒng)CFB8H-CFBFHCS3系統(tǒng)CFC0H-CFC7HCS4系統(tǒng)CFC8H-CFCFHCS5系統(tǒng)CFD0H-FFFFHLCS0-LCS7用戶(hù)注:系統(tǒng)地址中,除帶“*”用戶(hù)既不可用,也不可改外,其他系統(tǒng)地址用戶(hù)可用但不可改。表12:CPLD地址分配表8086單元1)、微處理器:80862)、時(shí)鐘頻率:6MHz3)、存儲(chǔ)器6264系統(tǒng)RAM,地址范圍03FFFH,奇地址有效6264系統(tǒng)RAM,地址范圍03FFFH,偶地址有效27C64系統(tǒng)ROM,地址范圍FFFFFFC0

10、00H,奇地址有效27C256系統(tǒng)ROM,地址范圍FFFFFFC000H,偶地址有效4)、可提供的對(duì)8086的基本實(shí)驗(yàn)(1)簡(jiǎn)單I/O擴(kuò)展實(shí)驗(yàn)(2)存儲(chǔ)器擴(kuò)展實(shí)驗(yàn)(3)CPLD地址譯碼實(shí)驗(yàn)(4)8255可編程并口實(shí)驗(yàn)(5)8253定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)(6)A/D0809實(shí)驗(yàn)(7)D/A0832實(shí)驗(yàn)(8)8250可編程串口實(shí)驗(yàn)(9)8279顯示器接口實(shí)驗(yàn)(10)8279鍵盤(pán)擴(kuò)展實(shí)驗(yàn)(11)8259可編程中斷控制器實(shí)驗(yàn)(12)8237DMA控制器實(shí)驗(yàn)5)、系統(tǒng)資源分配本系統(tǒng)采用可編程邏輯器件(CPLD)EPM7128做地址的編譯碼工作,可通過(guò)芯片的JTAG接口與PC機(jī)相連,對(duì)芯片進(jìn)行編程。此單元也分兩

11、部分:一部分為系統(tǒng)CPLD,完成系統(tǒng)器件,如監(jiān)控程序存儲(chǔ)器、用戶(hù)程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、系統(tǒng)顯示控制器、系統(tǒng)串行通訊控制器等的地址譯碼功能,同時(shí)也由部分地址單元經(jīng)譯碼后輸出(插孔CS0-CS5)給用戶(hù)使用,他們的地址固定,用戶(hù)不可改變。具體的對(duì)應(yīng)關(guān)系見(jiàn)表1-2。另一部分為用戶(hù)CPLD,它完全對(duì)用戶(hù)開(kāi)放,用戶(hù)可在一定的地址范圍內(nèi),進(jìn)行編譯碼,輸出為插孔LCS0-LCS7,用戶(hù)可用的地址范圍見(jiàn)表12,注意,用戶(hù)的地址不能與系統(tǒng)相沖突,否則將導(dǎo)致錯(cuò)誤。地址分配CS0片選信號(hào),地址04A004AF偶地址有效CS1片選信號(hào),地址04B004BF偶地址有效CS2片選信號(hào),地址04C004CF偶地址有效CS

12、3片選信號(hào),地址04D004DF偶地址有效CS4片選信號(hào),地址04E004EF偶地址有效CS5片選信號(hào),地址04F004FF偶地址有效CS6片選信號(hào),地址000001FF偶地址有效CS7片選信號(hào),地址020003FF偶地址有效8250片選地址:0480048F,偶地址有效8279片選地址:0490049F,偶地址有效硬件實(shí)驗(yàn)說(shuō)明所有實(shí)驗(yàn)程序的起始地址為01100H,CS=0100H,IP=0100H,代碼段、數(shù)據(jù)段、堆棧段在同一個(gè)64K的地址空間中。3、80C196單元1)、微處理器:80C196KB2)、時(shí)鐘頻率:6MHz3)、存儲(chǔ)器:隨機(jī)存處器RAM40K字節(jié)(32K+8K字節(jié)),EPRO

13、M32K字節(jié)。該電路由兩片6264及27C256組成,該電路的所有信號(hào)線均已接好,可直接進(jìn)行存儲(chǔ)器讀寫(xiě)實(shí)驗(yàn)。一片6264的起始地址為:4000H,長(zhǎng)度為8K,另一片6264系統(tǒng)已使用。80196的數(shù)據(jù)與程序存儲(chǔ)區(qū)都為統(tǒng)一編址64K,其中016K為系統(tǒng)使用,后48K用戶(hù)使用作為仿真或?qū)嶒?yàn)用。4)、可完成的主要實(shí)驗(yàn)(1)、存儲(chǔ)器擴(kuò)展實(shí)驗(yàn)(2)、簡(jiǎn)單I/O擴(kuò)展實(shí)驗(yàn)(3)、可編程并行口實(shí)驗(yàn)(4)、可編程串行口實(shí)驗(yàn)(5)、A/D、D/A轉(zhuǎn)換實(shí)驗(yàn)(6)、LED顯示實(shí)驗(yàn)(7)、發(fā)光二極管顯示實(shí)驗(yàn)(8)、外部中斷實(shí)驗(yàn)(9)、80C196高速輸入、高速輸出口實(shí)驗(yàn)(10)、80C196PWM實(shí)驗(yàn)(11)、80C1

14、96A/D實(shí)驗(yàn)(12)、80C196外部中斷實(shí)驗(yàn)5)、資源系統(tǒng)監(jiān)控:20003FFFH實(shí)驗(yàn)系統(tǒng)監(jiān)控地址空間,用戶(hù)不能使用6264:0000H1FFFH實(shí)驗(yàn)程序或數(shù)據(jù)存儲(chǔ)地址空間6264:4000H5FFFH實(shí)驗(yàn)程序或數(shù)據(jù)存儲(chǔ)地址空間CS0:FFA0HFFA7H實(shí)驗(yàn)程序訪問(wèn)實(shí)驗(yàn)芯片的通用片選信號(hào)地址CS1:FFA8HFFAFH實(shí)驗(yàn)程序訪問(wèn)實(shí)驗(yàn)芯片的通用片選信號(hào)地址CS2:FFB0HFFB7H實(shí)驗(yàn)程序訪問(wèn)實(shí)驗(yàn)芯片的通用片選信號(hào)地址CS3:FFB8HFFBFH實(shí)驗(yàn)程序訪問(wèn)實(shí)驗(yàn)芯片的通用片選信號(hào)地址CS4:FFC0HFFC7H實(shí)驗(yàn)程序訪問(wèn)實(shí)驗(yàn)芯片的通用片選信號(hào)地址CS5:FFC8HFFCFH實(shí)驗(yàn)程序訪

15、問(wèn)實(shí)驗(yàn)芯片的通用片選信號(hào)地址CS6:FFD0HFFD7H實(shí)驗(yàn)程序訪問(wèn)實(shí)驗(yàn)芯片的通用片選信號(hào)地址CS7:FFD8HFFDFH實(shí)驗(yàn)程序訪問(wèn)實(shí)驗(yàn)芯片的通用片選信號(hào)地址CS8250:FFE0HFFE7H8250芯片的專(zhuān)用地址CS8279:FFE8HFFEFH8279芯片的專(zhuān)用地址注:以上地址均采用全地址譯碼系統(tǒng)電源該系統(tǒng)的電源提供了兩種解決方案:1)利用PC機(jī)的電源,可省去電源的費(fèi)用,只需從PC機(jī)內(nèi)引出一組電源,從CPU板的+5V、+12V、12V電源插座中引入。該電源具有短路保護(hù)。2)外接開(kāi)關(guān)電源,內(nèi)置在實(shí)驗(yàn)箱里。系統(tǒng)試驗(yàn)本系統(tǒng)只需更換不同的cpu板,即可完成相應(yīng)試驗(yàn)系統(tǒng)的所有試驗(yàn),具體見(jiàn)8051、

16、8086、80196試驗(yàn)指導(dǎo)書(shū)。第二部分基本電路介紹硬件介紹(一)、整機(jī)介紹1、EL型微機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)結(jié)構(gòu)EL-MUT-III型微機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)由電源、系統(tǒng)板、CPU板、可擴(kuò)展的實(shí)驗(yàn)?zāi)0?、微機(jī)串口通訊線、JTAG通訊線及通用連接線組成。系統(tǒng)板的結(jié)構(gòu)簡(jiǎn)圖見(jiàn)圖2-1。SKIPIF10圖2-12、EL-MUT-III型微機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)外形美觀,具有優(yōu)良的電特性、物理特性,便于安裝,運(yùn)行穩(wěn)定,可擴(kuò)展性強(qiáng)。(二)、硬件資源可編程并口接口芯片8255一片。串行接口兩個(gè):8250芯片一個(gè),系統(tǒng)與主機(jī)通訊用,用戶(hù)不可用。單片機(jī)的串行口,可供用戶(hù)使用。鍵盤(pán)、LED顯示芯片8279一片,其地址已被系統(tǒng)固定為CFE

17、8H、CFE9H。硬件系統(tǒng)要求編碼掃描顯示。六位LED數(shù)碼管顯示。ADC0809A/D轉(zhuǎn)換芯片一片,其地址、通道18輸入對(duì)用戶(hù)開(kāi)放。DAC0832D/A轉(zhuǎn)換芯片一片,其地址對(duì)用戶(hù)開(kāi)放,模擬輸出可調(diào)8位簡(jiǎn)單輸入接口74LS244一個(gè),8位簡(jiǎn)單輸出接口74LS273一個(gè),其地址對(duì)用戶(hù)開(kāi)放。配有8個(gè)邏輯電平開(kāi)關(guān),8個(gè)發(fā)光二極管顯示電路。配有一個(gè)可手動(dòng)產(chǎn)生正、負(fù)脈沖的單脈沖發(fā)生器10、配有一個(gè)可自動(dòng)產(chǎn)生正、負(fù)脈沖的脈沖發(fā)生器,按基頻6.0MHz進(jìn)行1分頻(CLK0)、二分頻(CLK1)、四分頻(CLK2)、八分頻(CLK3)、十六分頻(CLK4)輸出方波。11、配有一路0-5V連續(xù)可調(diào)模擬量輸出(AN

18、0)。12、配有可編程定時(shí)器8253一個(gè),其地址、三個(gè)定時(shí)器的門(mén)控輸入、控制輸出均對(duì)用戶(hù)開(kāi)放。13、配有可編程中斷控制器8259一個(gè),其中斷IRQ輸入、控制輸出均對(duì)用戶(hù)開(kāi)放。14、2組總線擴(kuò)展接口,最多可擴(kuò)展2塊應(yīng)用實(shí)驗(yàn)板。15、配有兩塊可編程器件EPM7064,一塊被系統(tǒng)占用。另一塊供用戶(hù)實(shí)驗(yàn)用。兩塊器件皆可通過(guò)JTAG接口在線編程。使用十分方便。16、靈活的電源接口:配有PC機(jī)電源插座,可與PC電源直接接駁。另外還配有外接開(kāi)關(guān)電源,提供所需的+5V,12V,其輸入為220V的交流電。(三)、整機(jī)測(cè)試當(dāng)系統(tǒng)上電后,數(shù)碼管顯示,TX發(fā)光二極管閃爍,若沒(méi)運(yùn)行系統(tǒng)軟件與上位機(jī)(PC)連接則3秒后數(shù)

19、碼管顯示P_,若與上位機(jī)建立連接則顯示C_。此時(shí)系統(tǒng)監(jiān)控單元(27C256)、通訊單元(8250、MAX232)、顯示單元(8279,75451,74LS244)、系統(tǒng)總線、系統(tǒng)CPLD正常。若異常則按以下步驟進(jìn)行排除:按復(fù)位按鍵使系統(tǒng)復(fù)位,測(cè)試各芯片是否復(fù)位;斷電檢查單片機(jī)及上述單元電路芯片是否正確且接觸良好;上電用示波器觀察芯片片選及數(shù)據(jù)總線信號(hào)是否正常;在聯(lián)機(jī)狀態(tài)下,若復(fù)位后RX、TX發(fā)光二極管閃爍,則顯示不正常,檢查8279時(shí)鐘信號(hào),斷電調(diào)換顯示單元芯片;若復(fù)位后RX、TX發(fā)光二極管不閃爍,但顯示正常,檢查8250晶振信號(hào),斷電調(diào)換通訊單元芯片。若故障還沒(méi)能排除請(qǐng)與我們聯(lián)系。(四)、單

20、元電路原理及測(cè)試1、單脈沖發(fā)生器電路(1)、電路原理該電路由一個(gè)按扭,1片74LS132組成,具有消顫功能,正反相脈沖,相應(yīng)輸出插孔P+、P-。原理圖如下:SKIPIF10(2)、電路測(cè)試常態(tài)P+為高電平,P-為低電平;按扭按下時(shí)P+為低電平,P-為高電平。若異常可更換74LS132。2、脈沖產(chǎn)生電路(1)、電路原理該電路由片74LS161、片74LS04、片74LS132組成。CLK0是6MHz,輸出時(shí)鐘為該CLK0的2分頻(CLK1),4分頻(CLK2),分頻(CLK3),分頻(CLK4),相應(yīng)輸出插孔(CLK0CLK4)。SKIPIF10(2)、電路測(cè)試電路正常時(shí),可通過(guò)示波器觀察波形。

21、若CLK0有波形而其它插孔無(wú)波形,更換74LS161;若都無(wú)波形,74LS04、74LS132或6M晶振有問(wèn)題。3、開(kāi)關(guān)量輸入輸出電路(1)、電路原理開(kāi)關(guān)量輸入電路由8只開(kāi)關(guān)組成,每只開(kāi)關(guān)有兩個(gè)位置H和L,一個(gè)位置代表高電平,一個(gè)位置代表低電平。對(duì)應(yīng)的插孔是:K1K8。開(kāi)關(guān)量輸出電路由8只LED組成,對(duì)應(yīng)的插孔分別為L(zhǎng)ED1LED8,當(dāng)對(duì)應(yīng)的插孔接低電平時(shí)LED點(diǎn)亮。原理圖如下:(2)、電路測(cè)試開(kāi)關(guān)量輸入電路可通過(guò)萬(wàn)用表測(cè)其插座電壓的方法測(cè)試,即開(kāi)關(guān)的兩種狀態(tài)分別為低電平和高電平;開(kāi)關(guān)量輸出電路可通過(guò)在其插孔上接低電平的方法測(cè)試,當(dāng)某插孔接低電平時(shí)相應(yīng)二極管發(fā)光。SKIPIF104、簡(jiǎn)單I/O

22、口擴(kuò)展電路(1)、電路原理輸入緩沖電路由74LS244組成,輸出鎖存電路由上升沿鎖存器74LS273組成。74LS244是一個(gè)擴(kuò)展輸入口,74LS273是一個(gè)擴(kuò)展輸出口,同時(shí)它們都是一個(gè)單向驅(qū)動(dòng)器,以減輕總線的負(fù)擔(dān)。74LS244的輸入信號(hào)由插孔IN0IN7輸入,插孔CS244是其選通信號(hào),其它信號(hào)線已接好;74LS273的輸出信號(hào)由插孔O0O7輸出,插孔CS273是其選通信號(hào),其它信號(hào)線已接好。其原理圖如下:SKIPIF10(2)、電路測(cè)試當(dāng)74LS244的1、19腳接低電平時(shí),IN0IN7與DD0DD7對(duì)應(yīng)引腳電平一致;當(dāng)74LS273的11腳接低電平再松開(kāi)(給11腳一上升沿)后,O0O7

23、與DD0DD7對(duì)應(yīng)引腳電平一致。或用簡(jiǎn)單I/O口擴(kuò)展實(shí)驗(yàn)測(cè)試:程序執(zhí)行完讀開(kāi)關(guān)量后,74LS244的IN0IN7與DD0DD7對(duì)應(yīng)引腳電平一致;程序執(zhí)行完輸出開(kāi)關(guān)量后,74LS273的O0O7與DD0DD7對(duì)應(yīng)引腳電平一致。5、CPLD譯碼電路(1)、電路原理該電路由EPM7128、EPM7032、IDC10的JTAG插座、兩SIP3跳線座組成。其中EPM7128為系統(tǒng)CPLD,EPM7032為用戶(hù)CPLD,它兩共用一下JTAG插座,可通過(guò)跳線選擇,當(dāng)兩跳線座都1,2相連時(shí)為系統(tǒng)CPLD,當(dāng)兩跳線座都2,3相連時(shí)為用戶(hù)CPLD使用。LCS0LCS7為用戶(hù)CPLD輸出。用戶(hù)不得對(duì)系統(tǒng)CPLD編程

24、。原理圖如下:SKIPIF10(2)、電路測(cè)試:通過(guò)CPLD地址譯碼實(shí)驗(yàn)6、8279鍵盤(pán)、顯示電路(1)、電路原理8279顯示電路由6位共陰極數(shù)碼管顯示,74LS244為段驅(qū)動(dòng)器,75451為位驅(qū)動(dòng)器,可編程鍵盤(pán)電路由片74LS138組成,8279的數(shù)據(jù)口,地址,讀寫(xiě)線,復(fù)位,時(shí)鐘,片選都已經(jīng)接好,鍵盤(pán)行列掃描線均有插孔輸出。鍵盤(pán)行掃描線插孔號(hào)為KA0KA3;列掃描線插孔號(hào)為RL0RL7;8279還引出CTRL、SHIFT插孔。六位數(shù)碼管的位選、段選信號(hào)可以從8279引入,也可以有外部的其他電路引入,原理圖如下:SKIPIF10(2)、電路測(cè)試見(jiàn)整機(jī)測(cè)試六位數(shù)碼管電路的測(cè)試:除去電路板上數(shù)碼管

25、右側(cè)的跳線,系統(tǒng)加點(diǎn),用導(dǎo)線將插孔LED1接低電平(GND),再將插孔LED-A,LED-B,LED-C,LED-D,LED-E,LED-F,LED-G,LED-DP依次接高電平(VCC),則數(shù)碼管SLED1的相應(yīng)段應(yīng)點(diǎn)亮,如果所有的段都不亮,則檢查相應(yīng)的芯片75451,如果個(gè)別段不亮,則檢查該段的連線、及數(shù)碼管是否損壞。用同樣的方法依次檢查其它數(shù)碼管。8259顯示、鍵盤(pán)控制芯片電路的測(cè)試:加上數(shù)碼管右邊的所有短路線,復(fù)位系統(tǒng),應(yīng)能正常顯示。否則檢查8279芯片、244芯片、138芯片是否正常。7、8250串行接口電路(1)、電路原理該電路由一片8250,一片MAX232組成,該電路所有信號(hào)線

26、均已接好。原理圖如下:(2)、電路測(cè)試:見(jiàn)整機(jī)測(cè)試SKIPIF108、8255并行接口電路(1)、電路原理該電路由片8255組成,8255的數(shù)據(jù)口,地址,讀寫(xiě)線,復(fù)位控制線均已接好,片選輸入端插孔為8255CS,A,B,C三端口的插孔分別為:PA0PA7,PB0PB7,PC0PC7.電路原理圖如下:SKIPIF10(2)、電路測(cè)試檢查復(fù)位信號(hào),通過(guò)8255并行口實(shí)驗(yàn),程序全速運(yùn)行,觀察片選、讀、寫(xiě)、總線信號(hào)是否正常。9、8237DMA傳輸電路(1)、電路原理該電路由一片8237、一片74LS245、一片74LS273、一片74LS244組成,DRQ0,DRQ1是DMA請(qǐng)求插孔,DACK0、DA

27、CK1是DMA響應(yīng)信號(hào)插孔。SN74LS373提供DMA期間高8位地址的鎖存,低8位地址由端口A0A7輸出。74LS245提供高8位存儲(chǔ)器的訪問(wèn)通道。DMA0DMA3是CPU對(duì)8237內(nèi)部寄存器訪問(wèn)的通路。原理圖如下:SKIPIF10(2)、電路測(cè)試檢查復(fù)位信號(hào),通過(guò)DMA實(shí)驗(yàn),程序全速運(yùn)行,觀察片選、讀、寫(xiě)、總線信號(hào)是否正常。10、A/D、D/A電路(1)、電路原理八路八位A/D實(shí)驗(yàn)電路由一片ADC0809,一片74LS04,一片74LS32組成,該電路中,ADIN0ADIN7是ADC0809的模擬量輸入插孔,CS0809是0809的AD啟動(dòng)和片選的輸入插孔,EOC是0809轉(zhuǎn)換結(jié)束標(biāo)志,高

28、電平表示轉(zhuǎn)換結(jié)束。齊納二極管LM336-5提供5V的參考電源,ADC0809的參考電壓,數(shù)據(jù)總線輸出,通道控制線均已接好,八位雙緩沖D/A實(shí)驗(yàn)電路由一片DAC0832。一片74LS00,一片74LS04,一片LM324組成,該電路中除DAC0832的片選未接好外,其他信號(hào)均已接好,片選插孔標(biāo)號(hào)CS0832。輸出插孔標(biāo)號(hào)DAOUT。該電路為非偏移二進(jìn)制D/A轉(zhuǎn)換電路,通過(guò)調(diào)節(jié)POT3,可調(diào)節(jié)D/A轉(zhuǎn)換器的滿(mǎn)偏值,調(diào)節(jié)POT2,可調(diào)節(jié)D/A轉(zhuǎn)換器的零偏值。2)、電路測(cè)試檢查復(fù)位信號(hào),通過(guò)A/D、D/A實(shí)驗(yàn),程序全速運(yùn)行,觀察片選、讀、寫(xiě)、總線信號(hào)是否正常。SKIPIF1011、8253定時(shí)器/計(jì)數(shù)

29、器電路(1)、電路原理該電路由片8253組成,8253的片選輸入端插孔CS8253,數(shù)據(jù)口,地址,讀寫(xiě)線均已接好,T0、T1、T2時(shí)鐘輸入分別為8252CLK0、8253CLK1、8253CLK2。定時(shí)器輸出,GATE控制孔對(duì)應(yīng)如下:OUT0、GATE0、OUT1、GATE1、OUT2、GATE2、CLK2。原理圖如下:注:GATE信號(hào)無(wú)輸入時(shí)為高電平SKIPIF10(2)、電路測(cè)試檢查復(fù)位信號(hào),通過(guò)8253定時(shí)器/計(jì)數(shù)器接口實(shí)驗(yàn),程序全速運(yùn)行,觀察片選、讀、寫(xiě)、總線信號(hào)是否正常。12、8259中斷控制電路(1)、電路原理CS8259是8259芯片的片選插孔,IR0IR7是8259的中斷申請(qǐng)輸

30、入插孔。DDBUS是系統(tǒng)8位數(shù)據(jù)總線。INT插孔是8259向8086CPU的中斷申請(qǐng)線,INTA是8086的中斷應(yīng)答信號(hào)。SKIPIF10(2)、電路測(cè)試檢查復(fù)位信號(hào),通過(guò)8259中斷控制器實(shí)驗(yàn),程序全速運(yùn)行,觀察片選、讀、寫(xiě)、總線信號(hào)是否正常。13、存儲(chǔ)器電路(1)、電路原理該電路由一片2764、一片27256、一片6264、一片62256、三片74LS373組成,2764提供監(jiān)控程序高8位,27256提供監(jiān)控程序低8位,6264提供用戶(hù)程序及數(shù)據(jù)存儲(chǔ)高8位,2764提供監(jiān)控程序低8位,74LS373提供地址信號(hào)。ABUS表示地址總線,DBUS是數(shù)據(jù)總線。D0D7是數(shù)據(jù)總線低八位,D8D15

31、是數(shù)據(jù)總線高八位。其他控制總線如:MEMR,MEMW和片選線均已接好。在8086系統(tǒng)中,存儲(chǔ)器分成兩部分,高位地址部分(奇字節(jié))和低位地址部分(偶字節(jié))。當(dāng)A0=1時(shí),片選信號(hào)選中奇字節(jié);當(dāng)A0=0時(shí),選中偶字節(jié)。原理圖如下:(2)、電路測(cè)試監(jiān)控正常則2764、27256、74LS373沒(méi)問(wèn)題,用戶(hù)程序可正常運(yùn)行則6264、62256沒(méi)問(wèn)題。檢查復(fù)位信號(hào),通過(guò)存儲(chǔ)器讀寫(xiě)實(shí)驗(yàn),程序全速運(yùn)行,觀察片選、讀、寫(xiě)、總線信號(hào)是否正常。SKIPIF1014、六位LED數(shù)碼管驅(qū)動(dòng)顯示電路1)、電路原理該電路由六位LED數(shù)碼管、位驅(qū)動(dòng)電路、端輸入電路組成,數(shù)碼管采用動(dòng)態(tài)掃描的方式顯示。具體見(jiàn)原理圖,圖中用75

32、451作數(shù)碼管的位驅(qū)動(dòng)。跳線開(kāi)關(guān)用于選擇數(shù)碼管的顯示源,可外接,也可選擇8279芯片。2)、電路測(cè)試:去除短路線,系統(tǒng)加電,將插孔LED-1與GND短接,用電源的VCC端依次碰觸插孔LED-A-LED-DP,觀察最左邊的數(shù)碼管的顯示段依次發(fā)亮,則可斷定此位數(shù)碼管顯示正常,否則檢查芯片75451、及連線。依次檢查其他各位數(shù)碼管電路。15、LCD顯示電路點(diǎn)陣式LCD顯示電路是在系統(tǒng)板上外掛電正式液晶顯示模塊,模塊的數(shù)據(jù)線、狀態(tài)、控制線都通過(guò)插孔引出??芍苯优c系統(tǒng)相連。1、OCMJ28液晶模塊介紹及使用說(shuō)明OCMJ中文模塊系列液晶顯示器內(nèi)含GB231216*16點(diǎn)陣國(guó)標(biāo)一級(jí)簡(jiǎn)體漢字和ASCII8*8

33、(半高)及8*16(全高)點(diǎn)陣英文字庫(kù),用戶(hù)輸入?yún)^(qū)位碼或ASCII碼即可實(shí)現(xiàn)文本顯示。也可用作一般的點(diǎn)陣圖形顯示器之用。提供位點(diǎn)陣和字節(jié)點(diǎn)陣兩種圖形顯示功能,用戶(hù)可在指定的屏幕位置上以點(diǎn)為單位或以字節(jié)為單位進(jìn)行圖形顯示。完全兼容一般的點(diǎn)陣模塊。OCMJ中文模塊系列液晶顯示器可以實(shí)現(xiàn)漢字、ASCII碼、點(diǎn)陣圖形和變化曲線的同屏顯示,并可通過(guò)字節(jié)點(diǎn)陣圖形方式造字。本系列模塊具有上/下/左/右移動(dòng)當(dāng)前顯示屏幕及清除屏幕的命令。一改傳統(tǒng)的使用大量的設(shè)置命令進(jìn)行初始引腳名稱(chēng)方向說(shuō)明引腳名稱(chēng)方向說(shuō)明1VLED+I背光源正極(LED+5V)8DB1I數(shù)據(jù)12VLED-I背光源負(fù)極(LED-OV)9DB2I數(shù)

34、據(jù)23VSSI地10DB3I數(shù)據(jù)34VDDI(+5V)11DB4I數(shù)據(jù)45REQI請(qǐng)求信號(hào),高電平有效12DB5I數(shù)據(jù)56BUSYO應(yīng)答信號(hào)=1:已收到數(shù)據(jù)并正在處理中=0:模塊空閑,可接收數(shù)據(jù)13DB6I數(shù)據(jù)67DB0I數(shù)據(jù)014DB7I數(shù)據(jù)71)表1:OCMJ2X8(128X32)引腳說(shuō)明化的方法,OCMJ中文模塊所有的設(shè)置初始化工作都是在上電時(shí)自動(dòng)完成的,實(shí)現(xiàn)了“即插即用”。同時(shí)保留了一條專(zhuān)用的復(fù)位線供用戶(hù)選擇使用,可對(duì)工作中的模塊進(jìn)行軟件或硬件強(qiáng)制復(fù)位。規(guī)劃整齊的10個(gè)用戶(hù)接口命令代碼,非常容易記憶。標(biāo)準(zhǔn)用戶(hù)硬件接口采用REQ/BUSY握手協(xié)議,簡(jiǎn)單可靠。硬件接口接口協(xié)議為請(qǐng)求/應(yīng)答(

35、REQ/BUSY)握手方式。應(yīng)答B(yǎng)USY高電平(BUSY=1)表示OCMJ忙于內(nèi)部處理,不能接收用戶(hù)命令;BUSY低電平(BUSY=0)表示OCMJ空閑,等待接收用戶(hù)命令。發(fā)送命令到OCMJ可在BUSY=0后的任意時(shí)刻開(kāi)始,先把用戶(hù)命令的當(dāng)前字節(jié)放到數(shù)據(jù)線上,接著發(fā)高電平REQ信號(hào)(REQ=1)通知OCMJ請(qǐng)求處理當(dāng)前數(shù)據(jù)線上的命令或數(shù)據(jù)。OCMJ模塊在收到外部的REQ高電平信號(hào)后立即讀取數(shù)據(jù)線上的命令或數(shù)據(jù),同時(shí)將應(yīng)答線BUSY變?yōu)楦唠娖?,表明模塊已收到數(shù)據(jù)并正在忙于對(duì)此數(shù)據(jù)的內(nèi)部處理,此時(shí),用戶(hù)對(duì)模塊的寫(xiě)操作已經(jīng)完成,用戶(hù)可以撤消數(shù)據(jù)線上的信號(hào)并可作模塊顯示以外的其他工作,也可不斷地查詢(xún)應(yīng)

36、答線BUSY是否為低(BUSY=0?),如果BUSY=0,表明模塊對(duì)用戶(hù)的寫(xiě)操作已經(jīng)執(zhí)行完畢??梢栽偎拖乱粋€(gè)數(shù)據(jù)。如向模塊發(fā)出一個(gè)完整的顯示漢字的命令,包括坐標(biāo)及漢字代碼在內(nèi)共需5個(gè)字節(jié),模塊在接收到最后一個(gè)字節(jié)后才開(kāi)始執(zhí)行整個(gè)命令的內(nèi)部操作,因此,最后一個(gè)字節(jié)的應(yīng)答B(yǎng)USY高電平(BUSY=1)持續(xù)時(shí)間較長(zhǎng),具體的時(shí)序圖和時(shí)間參數(shù)說(shuō)明查閱相關(guān)手冊(cè)。用戶(hù)命令用戶(hù)通過(guò)用戶(hù)命令調(diào)用OCMJ系列液晶顯示器的各種功能。命令分為操作碼及操作數(shù)兩部分,操作數(shù)為十六進(jìn)制。共分為3類(lèi)10條。分別是:一)、字符顯示命令:1、顯示國(guó)標(biāo)漢字;2、顯示8X8ASCII字符;3、顯示8X16ASCII字符;二)、圖形顯

37、示命令:4、顯示位點(diǎn)陣;5、顯示字節(jié)點(diǎn)陣;三)、屏幕控制命令:6、清屏;7、上移;8、下移;9、左移;10、右移;(以下所示取值范圍分別為:2X8、4X8、5X10的取值范圍)1)顯示國(guó)標(biāo)漢字命令格式:F0XXYYQQWW該命令為5字節(jié)命令(最大執(zhí)行時(shí)間為1.2毫秒,Ts2=1.2mS),其中XX:為以漢字為單位的屏幕行坐標(biāo)值,取值范圍00到07、02到09、00到09YY:為以漢字為單位的屏幕列坐標(biāo)值,取值范圍00到01、00到03、00到04QQWW:坐標(biāo)位置上要顯示的GB2312漢字區(qū)位碼2)顯示8X8ASCII字符命令格式:F1XXYYAS該命令為4字節(jié)命令(最大執(zhí)行時(shí)間為0.8毫秒,

38、Ts2=0.8mS),其中XX:為以ASCII碼為單位的屏幕行坐標(biāo)值,取值范圍00到0F、04到13、00到13YY:為以ASCII碼為單位的屏幕列坐標(biāo)值,取值范圍00到1F、00到3F、00到4FAS:坐標(biāo)位置上要顯示的ASCII字符碼3)顯示8X16ASCII字符命令格式:F9XXYYAS該命令為4字節(jié)命令(最大執(zhí)行時(shí)間為1.0毫秒,Ts2=1.0mS),其中XX:為以ASCII碼為單位的屏幕行坐標(biāo)值,取值范圍00到0F、04到13、00到13YY:為以ASCII碼為單位的屏幕列坐標(biāo)值,取值范圍00到1F、00到3F、00到4FAS:坐標(biāo)位置上要顯示的ASCII字符碼4)顯示位點(diǎn)陣命令格式

39、:F2XXYY該命令為3字節(jié)命令(最大執(zhí)行時(shí)間為0.1毫秒,Ts2=0.1mS),其中XX:為以1*1點(diǎn)陣為單位的屏幕行坐標(biāo)值,取值范圍00到7F、20到9F、00到9FYY:為以1*1點(diǎn)陣為單位的屏幕列坐標(biāo)值,取值范圍00到40、00到40、00到405)顯示字節(jié)點(diǎn)陣命令格式:F3XXYYBT該命令為4字節(jié)命令(最大執(zhí)行時(shí)間為0.1毫秒,Ts2=0.1mS),其中XX:為以1*8點(diǎn)陣為單位的屏幕行坐標(biāo)值,取值范圍00到0F、04到13、00到13YY:為以1*1點(diǎn)陣為單位的屏幕列坐標(biāo)值,取值范圍00到1F、00到3F、00到4FBT:字節(jié)像素值,0顯示白點(diǎn),1顯示黑點(diǎn)(顯示字節(jié)為橫向)6)清

40、屏命令格式:F4該命令為單字節(jié)命令(最大執(zhí)行時(shí)間為11毫秒,Ts2=11mS),其功能為將屏幕清空。7)上移格式:F5令為單字節(jié)命令(最大執(zhí)行時(shí)間為25毫秒,Ts2=25mS),其功能為將屏幕向上移一個(gè)點(diǎn)陣行。8)下移命令格式:F6該命令為單字節(jié)命令(最大執(zhí)行時(shí)間為30毫秒,Ts2=30mS),其功能為將屏幕向下移動(dòng)一個(gè)點(diǎn)陣行。9)左移命令格式:F7該命令為單字節(jié)命令(最大執(zhí)行時(shí)間為12毫秒,Ts2=12mS),其功能為將屏幕向左移動(dòng)一個(gè)點(diǎn)陣行。10)右移命令格式:F8該命令為單字節(jié)命令(最大執(zhí)行時(shí)間為12毫秒,Ts2=12mS),其功能為將屏幕向右移動(dòng)一個(gè)點(diǎn)陣行。顯示窗口坐標(biāo)關(guān)系SKIPIF

41、10以上列表為漢字、ASC碼顯示屏幕坐標(biāo)(ASC碼Y坐標(biāo)一點(diǎn)陣坐標(biāo)為準(zhǔn))。如顯示圖形點(diǎn)陣,則以128*64(OCMJ4X8)或128*32(OCMJ2X8)點(diǎn)陣坐標(biāo)為準(zhǔn),可在屏幕任意位置顯示。2、OCMJ28液晶模塊外部連接原理圖及接口說(shuō)明SKIPIF10圖3478051與OCMJ4X8模塊連接圖模塊上DB0DB7插孔對(duì)應(yīng)于位數(shù)據(jù)線;BUSY、REQ插孔分別對(duì)應(yīng)于圖中相應(yīng)的引腳。16、3X8鍵盤(pán)掃描電路電路原理:鍵盤(pán)采用行列掃描的方式。如下圖,其中SHIFT、CTRL兩鍵通過(guò)檢查是否與GND相連來(lái)判斷按鍵是否按下。SKIPIF10電路測(cè)試按照上圖,系統(tǒng)加電,首先用萬(wàn)用表的電壓檔依次測(cè)試各個(gè)插孔

42、的電壓,在無(wú)鍵按下的情況下,共13個(gè)插孔的電壓皆為VCC電壓,否則檢查故障插孔相關(guān)的電路。上述檢查無(wú)誤后,將插孔KA10與GND短路,依次按鍵,插孔R(shí)L10-RL17應(yīng)有一個(gè)電壓將為GND,并且每當(dāng)一個(gè)按鍵按下時(shí),僅有一個(gè)對(duì)應(yīng)插孔的電壓降低。否則檢查相應(yīng)的案件是否正常。依次檢查KA11、K112。(五)、擴(kuò)展接口定義為方便用戶(hù)設(shè)計(jì)其他實(shí)驗(yàn)?zāi)K,本系統(tǒng)設(shè)計(jì)了兩個(gè)總線擴(kuò)展接口,用戶(hù)最多可同時(shí)擴(kuò)展兩塊模塊,對(duì)用戶(hù)來(lái)說(shuō)十分方便,其主要性能指標(biāo)及要求為:模塊外形:170mmX81mm模塊于系統(tǒng)的接口:通過(guò)兩條SIP接口相連。接口的相對(duì)位置見(jiàn)圖2-3,各位的定義見(jiàn)下表。EXA插針定義EXB插針定義編號(hào)定義

43、編號(hào)定義1LCS01VCC2LCS12VCC3LCS23GND4LCS34GND5DA45DA06DA56DA17DA67DA28DA78DA39A89DD010A910DD111A1011DD212A1112DD313CS013DD414CS114DD515CS215DD616CS316DD7ALEIOWRIORDCS4+12V+12V-12V-12V第三部分?jǐn)U展板的安裝與使用本實(shí)驗(yàn)箱設(shè)計(jì)了兩個(gè)總線擴(kuò)展接口,方便于用戶(hù)設(shè)計(jì)外擴(kuò)實(shí)驗(yàn)?zāi)K,或購(gòu)買(mǎi)本公司研發(fā)的多種外擴(kuò)模塊,對(duì)用戶(hù)來(lái)說(shuō)方便、簡(jiǎn)捷,極大的提高用戶(hù)的動(dòng)手能力,增強(qiáng)了本實(shí)驗(yàn)箱的功能和靈活性。一、其主要性能指標(biāo)及接口定義請(qǐng)參考前面介紹。二、

44、擴(kuò)展接口說(shuō)明:兩個(gè)總線擴(kuò)展接口在實(shí)驗(yàn)箱的左下角的位置,其結(jié)構(gòu)如下圖所示:(單位mm)SKIPIF10圖2-3為增強(qiáng)穩(wěn)定性,上方16腳的接口座(EXA)采用32腳雙排座,上16腳分別與下16腳短接,例如:1腳與2腳短接,3腳與4腳短接等等。同理,下方24腳接口座(EXB)采用48腳雙排座。各腳的定義見(jiàn)硬件介紹部分的接口定義說(shuō)明。其中:CS0CS4為系統(tǒng)CPLD產(chǎn)生的片選信號(hào);LCS0LCS3為用戶(hù)CPLD產(chǎn)生的片選信號(hào);DA0DA7為低8位地址總線,A8A11為高4位地址總線;DD0DD7為低8位數(shù)據(jù)總線;ALE、IOWR、IORD均來(lái)自CPU,分別為地址鎖存、IO寫(xiě)、IO讀信號(hào)。用戶(hù)可根據(jù)以上

45、定義及尺寸自行設(shè)計(jì)接口模塊,本公司提供的接口擴(kuò)展模塊也符合上述定義。三、擴(kuò)展模塊的安裝和測(cè)試:關(guān)斷電源,將擴(kuò)展模塊插到實(shí)驗(yàn)箱的任意一組接口座上,應(yīng)使插針與插座緊密接觸并且不能有錯(cuò)位。(注:兩組接口完全一致,可互換。)上電,觀察系統(tǒng)能否正常復(fù)位,數(shù)碼管是否顯示正常,模塊上電源指示燈是否正常。若不正常,關(guān)電,拔下擴(kuò)展模塊,先檢查實(shí)驗(yàn)箱工作是否正常。若正常,則檢查接口座上的+5V、+12V、-12V和GND是否正常,若正常則說(shuō)明擴(kuò)展模塊有問(wèn)題,應(yīng)進(jìn)行維修或更換。四、擴(kuò)展模塊的使用見(jiàn)各擴(kuò)展模塊的使用說(shuō)明。(注:模塊使用說(shuō)明隨擴(kuò)展模塊一道提供,本書(shū)中不予提供。)第四部分8051調(diào)試軟件的安裝與使用(一)

46、、DOS版軟件使用1、概述CIDE8051集成開(kāi)發(fā)環(huán)境是為開(kāi)發(fā)8051程序而開(kāi)發(fā)的多窗口源程序級(jí)開(kāi)發(fā)調(diào)試軟件。它的多窗口技術(shù)為用戶(hù)提供了一個(gè)極為友好而方便的人機(jī)界面。使用起來(lái)得心應(yīng)手。它集編輯,編譯,連接,調(diào)試于一體,極大地方便程序的修改及調(diào)試,提高了程序開(kāi)發(fā)的效率。2、軟件的運(yùn)行環(huán)境及安裝啟動(dòng)(1)、運(yùn)行環(huán)境要求:本系統(tǒng)提供兩套菜單完全相同,功能完全相同的調(diào)試環(huán)境,一套是中文界面系統(tǒng),一套是西文界面系統(tǒng)。中文界面系統(tǒng)要求運(yùn)行環(huán)境:PC系列微機(jī),640K內(nèi)存(占用500K),VGA顯示卡,DOS3.3以上操作系統(tǒng),2M以上硬盤(pán)。西文界面系統(tǒng)要求運(yùn)行環(huán)境:PC系列微機(jī),512K內(nèi)存,雙頻單顯或C

47、GA或EGA顯示器,DOS3.3以上操作系統(tǒng),1.44單軟或1.2雙軟。(2)、軟件的組成:DB51.EXE集成開(kāi)發(fā)程序(ASM語(yǔ)言調(diào)試環(huán)境)。ASM51.EXE8051匯編程序RL51.EXE8051連接程序OH.EXE十六進(jìn)制轉(zhuǎn)換文件TP.EXE文本處理文件CCLIB.DAT漢字庫(kù)。LEAVES.PCX集成環(huán)境封面。SYMBLE.EXE符號(hào)化程序。(3)、系統(tǒng)的安裝:將標(biāo)有DB51的軟盤(pán)拷入已建好的DB51子目錄中。(4)、系統(tǒng)的啟動(dòng):在DOS提示符*:DB51下,運(yùn)行DB51即可。(5)、系統(tǒng)運(yùn)行結(jié)果:運(yùn)行DB51,啟動(dòng)編譯、連接菜單后,如果編譯、連接沒(méi)有錯(cuò)誤,將生成幾個(gè)具有以下后綴的文

48、件:源文件前綴.OBJ編譯后生成的目標(biāo)文件源文件前綴.LST機(jī)器代碼與源文件對(duì)照列表文件,如果編譯時(shí)有錯(cuò)誤,可打開(kāi)此文件詳細(xì)查看錯(cuò)誤指示。工程文件前綴.M51連接后的符號(hào)對(duì)應(yīng)表及連接后的錯(cuò)誤報(bào)告。工程文件前綴.EOB實(shí)驗(yàn)系統(tǒng)調(diào)試的下載文件源文件前綴.EPR燒寫(xiě)EPROM的燒錄文件3、軟件使用扼要使用本系統(tǒng)進(jìn)行8051程序開(kāi)發(fā)的步驟:首先用編輯器編輯好源程序,然后進(jìn)入本系統(tǒng)。按以下步驟進(jìn)行程序的開(kāi)發(fā)調(diào)試:建立一個(gè)工程文件,將所包含的源文件全稱(chēng)加入到工程文件中,每個(gè)源文件最大長(zhǎng)度為64KB;在選項(xiàng)中設(shè)定好編譯及連接參數(shù),在連接參數(shù)中可包含其他已編譯的OBJ文件;通過(guò)編譯菜單項(xiàng)編譯源文件,若有錯(cuò)誤(

49、系統(tǒng)中有錯(cuò)誤信息顯示),通過(guò)文件菜單項(xiàng)中的編輯菜單對(duì)文件進(jìn)行編輯修改;通過(guò)編譯菜單項(xiàng)中的連接文件,生成調(diào)試文件;通過(guò)運(yùn)行菜單項(xiàng)中的調(diào)試菜單項(xiàng)或熱鍵進(jìn)行程序的調(diào)試,同時(shí)可打開(kāi)各窗口來(lái)輔助調(diào)試包括寄存器窗口,內(nèi)存窗口及觀察窗口。4、軟件使用舉例:使用該系統(tǒng)進(jìn)行實(shí)驗(yàn)程序開(kāi)發(fā)的步驟:(1)、利用PE2或EDIT或其它編輯軟件,編好一個(gè)名為T(mén)1.ASM的源程序。(2)、啟動(dòng)DB51,選擇串行口,波特率并確認(rèn),復(fù)位實(shí)驗(yàn)系統(tǒng)進(jìn)行通訊連接,連接通過(guò)后將工程文件菜單激活,選中打開(kāi)菜單項(xiàng),鍵入工程文件名T11.PRJ,按“ENTER”確認(rèn)。(3)、用“INSERT”鍵給T11.PRJ輸入源文件,彈出源文件窗口后,

50、擊打“ENTER”鍵,移動(dòng)上、下光標(biāo)鍵,尋找T1.ASM,按“ENTER”鍵確認(rèn),如果選擇錯(cuò)誤,可用“DELETE”鍵刪除該源文件,用“INSERT”鍵重新輸入。(4)、按“F9”鍵,編譯并連接該工程文件,編譯時(shí)將出現(xiàn)信息窗口,如果有錯(cuò)誤查看T1.LST文件,記錄錯(cuò)誤信息,擊活文件菜單,選中編輯文件菜單選,對(duì)T1.ASM進(jìn)行修改,修改后返回主介面,再按“F9”鍵。如果編譯無(wú)錯(cuò)誤,按任何鍵將進(jìn)入連接,連接如果有錯(cuò)誤查看T11.M51文件,記錄錯(cuò)誤信息,錯(cuò)誤修改同上,如果沒(méi)有錯(cuò)誤,則進(jìn)入下一步。(5)、按動(dòng)“F8”,將彈出源程序窗口。(6)、打開(kāi)寄存器或內(nèi)存窗口,觀察程序運(yùn)行的結(jié)果。5、DB51運(yùn)

51、行過(guò)程中錯(cuò)誤信息的解釋。(1)“找不到EOB文件”:這表示該工程文件未編譯或工程文件不合法。(2)“通訊錯(cuò)誤,請(qǐng)復(fù)位系統(tǒng)”:這表示DB51在與實(shí)驗(yàn)系統(tǒng)進(jìn)行數(shù)據(jù)通訊時(shí),通訊出現(xiàn)異常,須重新建立通訊過(guò)程。(3)內(nèi)存溢出“outofmemory,由于PC機(jī)內(nèi)存管理出錯(cuò),可能是有病毒。6、硬件安裝(1)電源安裝實(shí)驗(yàn)系統(tǒng)內(nèi)已安裝電源,則將220V電源線接到220V電源插座上即可。實(shí)驗(yàn)系統(tǒng)如需外接電源,則+5V,+12V,12V電源線接到CPU板的+5V,+12V,12V的插座上。(2)通訊電纜的安裝:將9針或3針的頭插到功能板的J1插座上,25針的頭插到計(jì)算機(jī)的串行口。(3)打開(kāi)PC機(jī)電源和實(shí)驗(yàn)系統(tǒng)的電

52、源。7、源程序的編輯(1)、概述源程序的編輯可以在集成環(huán)境外進(jìn)行,編輯完成后,進(jìn)入集成環(huán)境。也可以進(jìn)入集成環(huán)境之后進(jìn)行,打開(kāi)文件操作操作菜單項(xiàng),選中編輯文件項(xiàng),即請(qǐng)用戶(hù)輸入所選用的編輯器名,此編輯器必須在當(dāng)前目錄或autoexec.bat指定的路徑中。被編輯的源文件應(yīng)該是當(dāng)前已打開(kāi)瀏覽的源文件,如果當(dāng)前未打開(kāi)源文件,則此編輯菜單不能執(zhí)行。(2)、PL/M源程序的編輯請(qǐng)參考PL/M程序設(shè)計(jì)語(yǔ)言及其應(yīng)用第十一章(3)、ASM源程序的編輯=1*ROMANI、ASM51的基本成份字符集:ASCII字符集。數(shù)字:二進(jìn)制數(shù),后綴為B八進(jìn)制數(shù),后綴為O或Q十進(jìn)制數(shù),后綴為D或無(wú)后綴十六進(jìn)制數(shù),后綴為H符號(hào):

53、第一個(gè)字符必須是字母、“?”或“-”,最多31個(gè)字符。串:串是用單引號(hào)括起來(lái)的可打印ASCII字符序列,串長(zhǎng)度控制在0255之內(nèi),串可用DCB偽指令初始化。=2*ROMANII、表達(dá)式和基本操作數(shù)=1*GB3、ASM51有以下5種基本操作數(shù):符號(hào):用來(lái)表示地址和常數(shù)數(shù)字:可用來(lái)表示二、八、十或十六進(jìn)制數(shù)以其為后綴表示定位程序計(jì)數(shù)器的當(dāng)前值STACK:預(yù)定義的變量STACK表示棧底串:只含有一或二個(gè)字符的串可用來(lái)作操作數(shù),一個(gè)字符的串被認(rèn)為是值等于其ASCII碼的字節(jié)常數(shù),二個(gè)字符的串被認(rèn)為是字常數(shù)=2*GB3、表達(dá)式表達(dá)式用于定義常數(shù),表達(dá)式有三種屬性:類(lèi)型:表達(dá)式所屬的段的類(lèi)型可重定位性:表

54、達(dá)式分為絕對(duì)的表達(dá)式和可重定位的表達(dá)式。絕對(duì)的表達(dá)式值在匯編期間計(jì)算,而可重定位的表達(dá)式的值,在連接定位期間計(jì)算。絕對(duì)的表達(dá)式可出現(xiàn)在程序的任意位置。唯一合法的可重定位表達(dá)式是一個(gè)可重定位的符號(hào)或一個(gè)可重定位的符號(hào)加上一個(gè)常數(shù)。值:表達(dá)式的值以十六位二進(jìn)制的補(bǔ)碼形式表示,表達(dá)式的值或在匯編期間計(jì)算或在連接定位期間計(jì)算。=3*ROMANIII、堆棧的處理方法若你的目標(biāo)模塊是由PL/M-51編譯生成的,你不必在連接時(shí)指定STACK控制。PL/M-51編譯自動(dòng)產(chǎn)生一個(gè)堆棧段STACK,在連接時(shí)STACK段將被定位在IDATA空間的最高端。若你使用ASM51,則不會(huì)自動(dòng)產(chǎn)生STACK段,推薦用下述步驟

55、處理堆棧:=1*GB3、在匯編語(yǔ)言源文件的主模塊中定義一個(gè)如下的段:DSEGat30H;內(nèi)存地址STACK1:DS10H;堆棧保留16字節(jié)=2*GB3、在匯編語(yǔ)言源文件主模塊入口處使用下述指令初始化堆棧指針(SP):MOVSP,#STACK1-1;=3*GB3、在連接時(shí),無(wú)須使用STACK控制項(xiàng)指定上面定義的堆棧段=4*ROMANIV、處理器結(jié)構(gòu)控制項(xiàng)結(jié)構(gòu)控制項(xiàng)為51系列不同處理器指定片內(nèi)RAM空間的大小,在主模塊開(kāi)始聲明,格式如下:RAMSIZE(Value)其中Value是128-255之間的任意數(shù)。缺省的RAMSIZE是128。=5*ROMANV、定位、地址指針的控制偽指令CSEG:聲明

56、代碼段DSEG:聲明數(shù)據(jù)段RESG:聲明不可復(fù)蓋的各種段(包括數(shù)據(jù)、代碼、堆棧)例程見(jiàn)軟件Exam.asm程序AT:指定該段是絕對(duì)的,從地址baseaddress開(kāi)始REL:指定該段是可重定位的,如果REL和AT部未指定,缺省的是REL說(shuō)明:一個(gè)程序中,最好主模塊中只含有一個(gè)絕對(duì)段,其他段的定位都在連接時(shí)再確定。各段中可使用的語(yǔ)言有以下限制:(=1*ROMANI)寄存器段和數(shù)據(jù)段不能定義代碼和常數(shù)(=2*ROMANII)代碼段不能含有數(shù)據(jù)變量說(shuō)明:如果在源程序中用偽指令定義了代碼段,數(shù)據(jù)段,堆棧段,內(nèi)部數(shù)據(jù)段以及寄存器工作區(qū),在連接定位時(shí)直接寫(xiě)模塊名,無(wú)須指出各段的定位地址。=6*ROMANV

57、I、符號(hào)定義偽指令EQU|SET語(yǔ)法:symbolnameEQU|SETexpression:datatype;其中:symbolname是被定義的符號(hào)名EQU用于定義不可重新定義的符號(hào)SET用于定義可重新定義的符號(hào)expression合法的ASM51表達(dá)式(表示地址)datatype可以是BYTE,WORD,LONGDB語(yǔ)法:label:DBexpression|string,其中l(wèi)abel是合法標(biāo)號(hào)expression是合法表達(dá)式string是合法串說(shuō)明:DB用于定義代碼段的字節(jié)常數(shù)DW語(yǔ)法:label:DWexpression,其中:label是合法標(biāo)號(hào)expression是合法表達(dá)式說(shuō)

58、明:DW用于定義代碼段的字常數(shù),占兩個(gè)字節(jié),低字節(jié)在前,高字節(jié)在后=7*ROMANVII、變量定義偽指令語(yǔ)法:label:DSB|DSW|DSL|expression;其中:label是合法標(biāo)號(hào):expression指保留該類(lèi)型變量的個(gè)數(shù)DS定義字節(jié)變量說(shuō)明:變量定義偽指令為變量保留表達(dá)式指定個(gè)數(shù)的存儲(chǔ)空間(在內(nèi)部RAM或外部數(shù)據(jù)RAM),保留的字節(jié)數(shù)為:expression*n其中:n=1(DS)。表達(dá)式必須是絕對(duì)的。(4)、ASM源文件的注意事項(xiàng)=1*ROMANI.文件結(jié)束:匯編結(jié)束偽指令(END)必須處在文件的最后一行。=2*ROMANII.行寬的規(guī)定:ASM51允許的最大行寬是105。

59、=3*ROMANIII.主模塊入口的規(guī)定:在匯編語(yǔ)言主模塊中你必須在0000H定義一個(gè)絕對(duì)的段,其中放一條長(zhǎng)轉(zhuǎn)移指令,轉(zhuǎn)入主程序的入口。例如:CSEGAT0000H;定義在0000H的絕對(duì)段LJMPSTART;轉(zhuǎn)入主程序入口CSEGAT4100H:START:MOVSP,#STACK1-1;主程序入口8、編譯(1)、編譯的作用:編譯只是將源程序匯編成可執(zhí)行的機(jī)器代碼(十六進(jìn)制碼),并不確定機(jī)器代碼位于系統(tǒng)程序區(qū)的那一段地址。(2)、編譯前的準(zhǔn)備工作:無(wú)論你是在集成環(huán)境內(nèi)部編輯完源程序,還是在外部編輯完源程序,在進(jìn)入集成環(huán)境,編譯之前,需進(jìn)行以下兩個(gè)步驟:=1*ROMANI、確認(rèn)需編譯的源程序是

60、包含在當(dāng)前已打開(kāi)的工程文件之中,如果沒(méi)有,則需要重新建立或打開(kāi)新的工程文件,并包含源文件。=2*ROMANII、確認(rèn)任選項(xiàng)中編譯任選項(xiàng)的控制參數(shù)。X表示該項(xiàng)有效。各控制參數(shù)意義如下:Debug/Nodebug:生成調(diào)試信息ASM、PLM、C必須有效Symbds/No:列出源文件中所有符號(hào)。PLM、C時(shí)應(yīng)有效FAST:PLMC編譯時(shí)盡量使用內(nèi)部RAMCODE/NOCODE:生成對(duì)應(yīng)的匯編語(yǔ)言代碼PLM、C時(shí)有效OBJECT/NOOBJECT:建立目標(biāo)文件。ASM、PLM、C必須有效LIST/NOLIST:所有源程序列表。ASM、PLM、C時(shí)均應(yīng)有效OPTIMIZE:程序編譯優(yōu)化,缺省為“1”,P

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論