2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  微機原理課程設(shè)計說明書</p><p>  2011 級 電氣工程及其自動化 專業(yè) 971 班級</p><p>  題 目 八路智力競賽搶答器 </p><p>  姓 名 學號 </p><p>  指導教

2、師 職稱 講師 </p><p>  二О一一 年 12 月 29 日</p><p><b>  目錄</b></p><p><b>  摘 要3</b></p><p>  第一章八路智力競賽搶答器的基本原理4</p>

3、<p><b>  1、設(shè)計要求4</b></p><p><b>  2、實現(xiàn)功能5</b></p><p>  第二章總體設(shè)計方案6</p><p>  1、總體設(shè)計框圖6</p><p>  2、硬件總體設(shè)計8</p><p>  3、軟件總體設(shè)計

4、8</p><p>  第三章硬件設(shè)計10</p><p>  1、芯片的介紹10</p><p>  2、 芯片的連接13</p><p>  第四章軟件設(shè)計14</p><p>  1、子程序流程圖14</p><p>  2、子程序清單15</p><

5、p><b>  附錄16</b></p><p><b>  系統(tǒng)原理圖19</b></p><p><b>  小結(jié)20</b></p><p><b>  參考文獻21</b></p><p><b>  摘 要</b

6、></p><p>  在各種智力競賽場合,搶答器是必不可少的最公正的用具。本次所設(shè)計的智力競賽搶答器可同時供8名選手或8個代表隊參加比賽。電路由主體電路和擴展電路兩部分組成,分別由中斷優(yōu)先級管理器8259A、可編程并行接口芯片8255A、可編程定時器/計數(shù)器8253、數(shù)碼管的用法組成,其中主體電路的作用是完成主持人的控制系統(tǒng)清零與搶答開始功能以及完成參賽者的搶答并顯示其編號的功能,擴展電路由控制電路,主要

7、包括秒脈沖發(fā)生電路和定時電路,并且在設(shè)計中加入了報警電路,以提示選手和觀眾。</p><p>  關(guān)鍵字:中斷優(yōu)先級 可編程 定時器/計數(shù)器 數(shù)碼管</p><p>  第一章八路智力競賽搶答器的基本原理</p><p><b>  1、設(shè)計要求</b></p><p>  設(shè)計一個具有8路搶答的搶答器,利用并行

8、接口和開關(guān)鍵。邏輯開關(guān)K0---K7代表搶答按鈕,當某個邏輯開關(guān)閉合時,相當于搶答按鈕按下,此時在七段數(shù)碼管上將其號碼顯示出來,并使喇叭響一聲(或者以發(fā)光二極管代替)。</p><p>  中斷優(yōu)先級管理器8259A控制字要求</p><p>  芯片控制字:采用邊沿觸發(fā),單片8259,要寫入ICW4控制字</p><p>  中斷類型碼控制字:設(shè)置IR0~IR7的

9、中斷類型碼依次為08H、09H、…、0FH</p><p>  方式控制字:優(yōu)先級設(shè)置方式為全嵌套方式即固定優(yōu)先級方式,主片工作在緩沖方式下,中斷結(jié)束方式采用中斷非自動結(jié)束方式,8259工作在80X86系統(tǒng)上。</p><p>  可編程并行接口芯片8255A控制字要求</p><p>  A口工作在方式0,做為輸入端口用于連接選手按鍵(PA7~PA0依次對應(yīng)按鍵1

10、~8);B口工作在方式0,做為輸出端口,經(jīng)驅(qū)動器1連接LED顯示器(PB7~PB0依次對應(yīng)連接LED顯示器的dp、g、f、e、d、c、b、a七段數(shù)碼管管腳);C口也必須工作在方式0,高4 位做輸入端口(本次設(shè)計中只用PC4、PC5,分別用于連接復位鍵和開始鍵),低4位做輸出端口(PC3~PC0,經(jīng)驅(qū)動器2后PC1、PC2、PC3分別用于連接黃、紅、綠三個發(fā)光二極管,PC0連接到8253的GATE1端,以控制通道1的計數(shù))。</p&

11、gt;<p>  可編程定時器/計數(shù)器8253控制字要求</p><p>  通道0:操作類型為先讀寫低字節(jié)再讀寫高字節(jié),工作在方式3即方波發(fā)生器,計數(shù)格式為BCD碼,計數(shù)初值為4000。</p><p>  通道1:操作類型為先讀寫低字節(jié)再讀寫高字節(jié),工作在方式1即可重觸發(fā)的單穩(wěn)態(tài)觸發(fā)器,計數(shù)格式為BCD碼,計數(shù)初值為3000。</p><p>  

12、通道2:操作類型為先讀寫低字節(jié)再讀寫高字節(jié),工作在方式3即方波發(fā)生器,計數(shù)格式為BCD碼,計數(shù)初值為0。</p><p><b>  2、實現(xiàn)功能</b></p><p>  啟動計算機,計算機自動為系統(tǒng)各芯片進行初始化,搶答器開始工作。</p><p>  比賽開始,在主持人按下開始鍵,綠燈亮后,選手才可開始搶答,否則違規(guī)。若選手搶答成功,L

13、ED顯示器顯示選手號碼,揚聲器鳴叫。若選手搶答違規(guī)(主持人未按開媽鍵),LED顯示器顯示違規(guī)選手號碼,紅燈亮,揚聲器報警,并根據(jù)比賽規(guī)則進行對該選手進行扣分。</p><p>  若系統(tǒng)提示某號選手搶答違規(guī),主持人仍未按開始鍵,此時該號選手又按下?lián)尨疰I,LED顯示器顯示該選手的號碼。本系統(tǒng)開機后,若主持人既未按復位鍵又未按開始鍵,此時有選手按下?lián)尨疰I,系統(tǒng)提示紅燈亮,并報警。</p><p&g

14、t;<b>  注: </b></p><p>  1、搶答成功,置8253通道2計數(shù)值為1000,揚聲器的鳴叫聲音頻率為1MHz/1000=1KHz。</p><p>  2、搶答失敗,置8253通道2計數(shù)值為2000,揚聲器的鳴叫聲音頻率為1MHz/2000=0.5KHz。</p><p>  3、揚聲器鳴叫或報警的時間為12s。</

15、p><p>  第二章總體設(shè)計方案</p><p><b>  1、總體設(shè)計框圖</b></p><p>  由于本次實驗要用到數(shù)碼顯示、中斷控制、倒計時等功能,故初步分析,需要8255、8259、8253等芯片。</p><p>  經(jīng)過分析,實驗的關(guān)鍵是準確判斷出最先搶答者的信號并鎖存,而同時不理睬其他搶答者的信號。為

16、此,可將8個搶答按鈕信號通過一個8位并行輸入口接至微機中。當主持人啟動搶答過程后,微機通過該并行輸入口循環(huán)對8路搶答信號進行采樣。當采樣到那一組的搶答信號已經(jīng)發(fā)出,則立即停止采樣,并記錄下該組的組號,每路搶答按鈕電路可以參考圖2.1進行設(shè)計。</p><p>  圖2.1搶答按鈕電路</p><p>  由圖可知,當8組均未按下?lián)尨鸢粹o時,送入到并行接口的8位搶答狀態(tài)都是0,而當微機采樣

17、到這8位數(shù)據(jù)不為0時,則表示有一組獲得了搶答機會,然后通過逐位查詢個位狀態(tài),即可判斷出哪一組搶答成功,最后利用并行輸出接口將搶答成功的組號現(xiàn)實出來.在實驗中,可以僅用一位7段數(shù)碼管來顯示搶答選手的組號.</p><p>  為了對搶答后的回答時間進行計時控制,可以利用一個可編程定時計時器,先置計數(shù)初值,再計時,當計時時間到后,由并行接口輸出一個響鈴信號提示搶答選手的回答時間已到。</p><p

18、>  由于本系統(tǒng)要求對犯規(guī)的組亮紅燈警告,所以要設(shè)置一個啟動按鍵,在主持人按下啟動按鍵之前,如果有搶答鈕被按下,則該搶答選手犯規(guī),可以通過并行接口輸出一個信號使該組的紅色發(fā)光二級管點亮以示該組選手犯規(guī)。</p><p>  綜上所述,本實驗的硬件電路設(shè)計如圖2.2。</p><p>  圖2.2 硬件結(jié)構(gòu)示意圖</p><p>  其中8255與8086連接

19、圖如下圖2.3</p><p>  圖2.3 8086與8255連接圖</p><p><b>  2、硬件總體設(shè)計</b></p><p><b>  系統(tǒng)方案</b></p><p>  該搶答器所要器件:中斷優(yōu)先級管理器8259A、可編程并行接口芯片8255、可編程定時器/計數(shù)器8253,三

20、個一樣的驅(qū)動器,黃、紅、綠三個發(fā)光二極管,十三個電阻,一個8輸入與非門,一個非門,一個揚聲器,一個LED顯示器,10個按鍵。</p><p><b>  內(nèi)存單元編址</b></p><p> ?、僦袛鄡?yōu)先級管理器8259A的端口地址為20H、21H</p><p> ?、诳删幊滩⑿薪涌诮涌谛酒?255A的端口地址為80H、81H、82H、83

21、H</p><p> ?、劭删幊潭〞r器/計數(shù)器8253的端口地址為40H、41H、42H、43H</p><p>  鍵盤、揚聲器及顯示功能的定義</p><p>  10個按鍵中,一個開始鍵一個復位鍵,另外8個用做8位選手的搶答按鍵。揚聲器用與黃、紅、綠三個發(fā)光二極管配合使用,黃燈亮揚聲器鳴叫表示搶答成功,紅燈亮揚聲報警表示搶答違規(guī)報警,綠燈亮揚聲器不鳴則表示主持

22、人已按下開始鍵。LED顯示器顯示的內(nèi)容與選手號對應(yīng),搶答成功或違規(guī)都要顯示。</p><p><b>  3、軟件總體設(shè)計</b></p><p>  存儲單元的分配、標志位的含義</p><p> ?、?定義一個TAB變量用來存儲1~9的字形碼信息,如下表</p><p> ?、?定義一個BZ變量作為標志位,用來選手搶

23、答是否違規(guī),BZ=0FFH時表示主持人已經(jīng)按下開始鍵選手可以搶答,BZ=00H表示主持人未按下開始按鍵,選手不可以搶答。</p><p><b>  主程序流程圖</b></p><p>  圖2.4主程序流程圖</p><p><b>  硬件設(shè)計</b></p><p><b>  

24、1、芯片的介紹</b></p><p>  中斷優(yōu)先級管理器8259A</p><p>  ①8259A內(nèi)部結(jié)構(gòu)</p><p>  8259A采用NMOS工藝制成,有28根引腳,所有輸入、輸出端與TTL電平兼容,單一電源(Vcc=+5V)供電。8259的內(nèi)部主要組成部分,包括處理部件(中斷請求寄存器IRR、優(yōu)先級鑒別器PR及現(xiàn)行服務(wù)寄存器ISR)、控制

25、部件(控制邏輯及中斷屏蔽寄存器IMR)、數(shù)據(jù)總路線緩沖器、讀/寫邏輯以及級聯(lián)緩沖器/比較器等5個部分。</p><p> ?、?259A主要的外部引腳</p><p>  圖3.18259A引腳圖</p><p>  D0~D7:雙向數(shù)據(jù)線,CPU與8259間利用這個數(shù)據(jù)總路線傳送數(shù)據(jù)及命令。</p><p> ?。簩懣刂戚斎胄盘?,同控制總

26、路線上的 信號相連。</p><p> ?。鹤x控制輸入信號,同控制總路線上的信號相連。</p><p>  A0:地址選擇信號,用來對8259A內(nèi)部的兩個可編程寄存器進行選擇。</p><p> ?。浩x輸入信號,低電平有效。有郊時可通過數(shù)據(jù)總路線設(shè)置命令并對內(nèi)部寄存器進行讀出。當進入中斷響應(yīng)時序時,該引腳狀態(tài)與進行的處理無關(guān)。</p><p&g

27、t;  INT:由8259A向CPU發(fā)出的中斷請求信號。</p><p>  :輸入信號,接收CPU送來的中斷響應(yīng)信號INTA。</p><p>  IR0~IR7:8個中斷請求輸入信號,高電平或上升沿有效。用于接收外設(shè)接口來的中斷請求。</p><p>  ③8259A工作方式</p><p>  優(yōu)先級設(shè)置方式:全嵌套方式(固定優(yōu)先級方式

28、)、特殊全嵌套方式(可響應(yīng)同級中斷方式)、輪轉(zhuǎn)優(yōu)先級方式、特殊輪轉(zhuǎn)優(yōu)先級方式。</p><p>  中斷源屏蔽方式:普通屏蔽方式、特殊屏蔽方式。</p><p>  中斷結(jié)束方式:中斷自動結(jié)束方式、中斷非自動結(jié)束方式(包括一般中斷結(jié)束方式、特殊中斷結(jié)束方式)。</p><p>  系統(tǒng)總路線連接方式:緩沖方式、非緩沖方式。</p><p> 

29、 中斷請求信號觸發(fā)方式:邊沿觸發(fā)方式、電平觸發(fā)方式。</p><p>  可編程并行接口接口芯片8255A</p><p> ?、?255A內(nèi)部結(jié)構(gòu)</p><p>  8255A芯片是一個采用NMOS工藝制造的40引腳雙列直插式(DIP)封裝組件。8255A有3個8位數(shù)據(jù)端口,即A口、B口及C口,它們都可以分別作為輸入口或輸出口使用;A組控制與B組控制;讀/寫控制

30、邏輯;數(shù)據(jù)總路線緩沖器。</p><p>  ②8255A主要的外部引腳</p><p>  圖3.28255A引腳圖</p><p>  PA7~PA0:A口的8條I/O線。8條線只能同時作為輸入或輸出,不能分開使用,可設(shè)置成雙向口,也只有A口允許這樣做。</p><p>  PB7~PB0:B口的8條I/O線。不可以設(shè)置成雙向口,其它和

31、A口一樣。</p><p>  PC7~PC0:C口的8條I/O線。不可以設(shè)置成雙向口,但它可以分拆為兩組即高4位和低4位,這兩組可以任意設(shè)置為輸入或輸出。除了作為獨立的I/O線外,C口還經(jīng)常為A口、B口服務(wù),配合A口、B口作聯(lián)絡(luò)線使用。</p><p>  A1、A0:端口地址選擇信號。用于選擇8255A的3個數(shù)據(jù)端口和一個控制口。當A1A0=00時,選擇端口A;為01時,選擇端口B;為

32、10,選擇端口C;為11時,選擇控制口。</p><p> ?、?255A工作方式</p><p>  方式0:基本的輸入/輸出方式。A口、B口、C口都可以工作在些方式下。</p><p>  方式1:選通輸入/輸出方式(應(yīng)答方式)。A口、B口工作在此方式下。</p><p>  方式2:雙向傳輸方式。只有A口可以工作在此方式下。</p

33、><p>  可編程定時器/計數(shù)器8253</p><p>  ①8253的內(nèi)部結(jié)構(gòu)</p><p>  8253采用NMOS工藝制成,有24個引腳,所有輸入、輸出端均TTL電平兼容,單一電源(Vcc=+5V)供電,最高計數(shù)速率為2.6MHz。它包括3個計數(shù)器(即計數(shù)器0、1、2)、數(shù)據(jù)總路線緩沖器、讀/寫邏輯以及控制寄存器等4個部分。</p><p

34、>  ②8253的外部引腳</p><p>  圖3.3 8253引腳圖</p><p>  A1、A0:地址輸入線,用來址8253內(nèi)部的4個端口,即3個計數(shù)器和1個控制字寄存器與CPU系統(tǒng)地址線相連。</p><p>  CLK0、CLK1、CLK2:時鐘脈沖輸入端,用于輸入定時脈沖或計數(shù)脈沖信號。CLK可以是系統(tǒng)的時鐘脈沖,也可以由系統(tǒng)時鐘分頻或者其他脈

35、沖源提供。當用于定時時,這個脈沖必須是均勻的、連續(xù)的、周期精確的,而用于計數(shù)時,這個脈沖可以是不均勻的、斷續(xù)的、周期不定的。</p><p>  GATE0、GATE1、GATE3:門控輸入端,用于外部控制計數(shù)器的啟動計數(shù)和停止計數(shù)的操作。兩個或兩個以上計數(shù)器連用時,可用此信號同步,也可用于與外部某信號的同步。</p><p>  OUT0、OUT1、OUT2:計數(shù)輸出,當計數(shù)器從初值開始

36、完成計數(shù)操作進,OUT引腳輸出相應(yīng)的信號。</p><p>  ③8253的工作方式</p><p>  方式0:減1計數(shù)到0,產(chǎn)生中斷請求信號。</p><p>  方式1:減1計數(shù)到0,產(chǎn)生可重復觸發(fā)的單穩(wěn)態(tài)負脈沖信號。</p><p>  方式2:減1計數(shù)到1,分頻器(速率信號發(fā)生器)。</p><p>  方式

37、3:減1計數(shù)到初值的1/2,方波發(fā)生器。</p><p>  方式4:減1計數(shù)到0,軟件觸發(fā)產(chǎn)生選通負脈沖信號。</p><p>  方式5:減1計數(shù)到0,硬件觸發(fā)產(chǎn)生選通負脈沖信號。</p><p><b>  芯片的連接</b></p><p>  各芯片與CPU的連接</p><p>  8

38、259A、8255A、8253的數(shù)據(jù)總線D7~D0端、端、端、端、端、INT端分別與CPU的D7~D0數(shù)據(jù)總線、片選端、端、端、端、INTR端。8255A、8253的A1、A0端分別接入CPU地址線的A1、A0端,8259的A0端接到CPU地址線的A0端;</p><p>  各芯片之間的連接和與外設(shè)的連接</p><p>  8259A的IR2端接選手按鍵信息輸出端;8255A的A口的P

39、A7~PA0依次接“按鍵1”~“按鍵8”,B口的PB7~PB0通過驅(qū)動器1接到LED顯示器,C口的PC4、PC5分別接復位鍵和開始鍵,PC3、PC2、PC1經(jīng)驅(qū)動器2分別接綠燈發(fā)光二極管、紅燈發(fā)光二極管、黃燈發(fā)光二極管,PC0接到8253的GATE1端;8253的GATE0端接+5V電壓,OUT0的輸出接入CLK1端,OUT1的輸出經(jīng)反相器后接入GATE2端,CLK0和CLK1接入1MHz的頻率發(fā)生器,CLK2經(jīng)驅(qū)動器3接揚聲器。如圖2

40、.3</p><p><b>  第四章軟件設(shè)計</b></p><p><b>  1、子程序流程圖</b></p><p>  圖4.1子程序流程圖</p><p><b>  2、子程序清單</b></p><p><b>  ;中斷

41、服務(wù)子程序</b></p><p>  KEYINTPROCFAR</p><p>  PUSHAX;保護現(xiàn)場</p><p><b>  PUSHBX</b></p><p><b>  PUSH DX</b></p><p><b&

42、gt;  PUSHDS</b></p><p>  CLI;并使本次中斷壓入堆棧中的IF=0</p><p><b>  ;(關(guān)中斷)</b></p><p>  INAL,80H;從8255的A口獲取選手按鍵信息</p><p>  NOTAL;將按鍵字節(jié)信息取反&l

43、t;/p><p>  MOVCX,8;計數(shù)8次</p><p>  LOP4:SHRAL , 1;獲取選手號碼</p><p>  LOOPNZ LOP4</p><p>  MOVAX,CX;把選手號傳給AX</p><p>  MOVBX,OFFSETTAB;查段碼(字形碼

44、)</p><p>  XLAT;將選手號轉(zhuǎn)換成TAB中對應(yīng)的LED</p><p><b>  ;字形碼</b></p><p>  OUT81H,AL</p><p>  TESTBZ,OFFH;判斷標志位是否為FFH</p><p><b>  JZLOP

45、5</b></p><p>  MOVAL,00H;置8253通道2計數(shù)值</p><p>  OUT42H,AL</p><p>  MOVAL,10H</p><p>  OUT42H,AL</p><p>  MOVAL,03H;黃燈亮,搶答成功</p><

46、;p>  OUT 82H,AL</p><p><b>  JMPKKK</b></p><p>  LOP5:MOV AL,00H;置8253通道2計數(shù)值</p><p>  OUT42H,AL</p><p>  MOV AL,20H</p><p>  OUT

47、42H,AL</p><p>  MOVAL,05H;紅燈亮,搶答違規(guī)</p><p>  OUT82H,AL</p><p>  KKK:MOVAL,20H;給8259發(fā)中斷結(jié)束命令,寫OCW2</p><p>  OUT20H,AL</p><p>  POPAX;恢復現(xiàn)

48、場</p><p><b>  POPBX</b></p><p><b>  POPDX</b></p><p><b>  POPDS</b></p><p>  IRET</p><p>  KEYINTENDP<

49、/p><p><b>  附錄</b></p><p><b>  主程序清單</b></p><p>  DATASEGMENT</p><p>  TAB DB06H,5BH,4FH,66H,6DH,7CH,07H,7FH,67H ;1~9的段碼</p><p

50、><b>  ;(字形碼)</b></p><p>  BZ DB 00H</p><p>  DATAENDS</p><p>  STACKSEGMENTPARASTACK‘STACK’</p><p>  DB100HDUP(?)</p><p>  

51、STACKENDS</p><p>  CODE SEGMENT</p><p>  ASSUMEDS:DATA,CS:CODE</p><p>  START:MOVAX,,DATA</p><p><b>  MOVDS,AX</b></p><p><b>  ;

52、8259A初始化</b></p><p>  MOV AL,13H;初始化8259A的ICW1</p><p>  OUT 20H,AL</p><p>  MOVAL,08H;送中斷類型碼基值,8259A的ICW2</p><p>  OUT21H,AL</p><p>

53、;  MOVAL,0DH;一般中斷結(jié)束方式,8259A的ICW4 </p><p>  OUT21H,AL</p><p><b>  ;8255A初始化</b></p><p>  MOV AL,98H;置8255A工作方式</p><p>  OUT 83H,AL</p>&

54、lt;p>  XORAL,AL;B口、C口初始化</p><p>  OUT 81H,AL</p><p>  OUT82H,AL</p><p><b>  ;8253初始化</b></p><p>  MOV AL,37H;置8253通道0控制字</p><p>

55、  OUT 43H,AL</p><p>  MOV AL,00H;置8253通道0計數(shù)初值為4000</p><p>  OUT40H,AL</p><p>  MOVAL,40H</p><p>  OUT40H,AL</p><p>  MOV AL,73H;置8253 通道1

56、控制字</p><p>  OUT43H,AL</p><p>  MOVAL,00H;置8253通道1計數(shù)初值為3000OUT41H,AL</p><p>  MOVAL,30H</p><p>  OUT41H,AL</p><p>  MOV AL,B7H;置8253通

57、道2控制字</p><p>  OUT43H,AL</p><p>  MOVAL,00H;置8253通道2控制字</p><p>  OUT42H,AL</p><p>  MOVAL,00H;置8253通道2計數(shù)初值為0</p><p>  OUT42H,AL</p><

58、;p>  MOVAL,00H</p><p>  OUT42H,AL</p><p><b>  ;中斷設(shè)置</b></p><p>  MOVAH,25H;設(shè)置搶答按鍵中斷向量</p><p>  MOV AL,0AH;中斷類型號為入口參數(shù)</p><p>  MO

59、V BX,SEG KEYINT;DS:DX指向4字節(jié)地址</p><p>  MOV DS,BX</p><p>  MOV DX,OFFSET KEYINT</p><p><b>  INT 21H</b></p><p>  STI;使IF置1,開放可屏蔽中斷</p><

60、;p><b>  ;主循環(huán)</b></p><p>  LOPM:INAL,82H;檢測開始鍵</p><p>  TESTAL,20H;檢測C口的PC5端</p><p>  JZ LOP2;開始鍵未按下即PC5=0,則跳轉(zhuǎn)檢測</p><p><b>  ;復位鍵

61、</b></p><p>  LOP1:INAL,82H;檢測開始鍵是否已經(jīng)彈起,即PC5=0</p><p>  TESTAL,20H</p><p>  JNZ LOP1;開始鍵沒有彈起再重新檢測</p><p>  MOVAL,00H;關(guān)LED顯示器</p><

62、;p>  OUT 81H,AL;送到B口</p><p>  MOVAL,08H;綠燈亮</p><p>  OUT82H,AL;送到C口</p><p>  MOVBZ,0FFH;置標志</p><p>  STI</p><p>  LOP2:IN

63、AL,82H;檢測復位鍵</p><p>  TESTAL,10H;檢測C口的PC4端</p><p>  JZLOPM ;復位鍵未按下即PC4=0,則跳轉(zhuǎn)再檢</p><p><b>  ;測開始鍵</b></p><p>  LOP3:INAL,82H;檢測復位

64、鍵是否彈起,即PC4=0</p><p>  TEST AL,10H</p><p>  JNZ LOP3;位鍵沒有彈起,則重新檢測</p><p>  MOVAL,00H;關(guān)LED顯示器、指標燈</p><p>  OUT 81H,AL</p><p>  OUT 82H

65、,AL</p><p>  MOVBZ,00H;清標志</p><p>  STI</p><p><b>  JMPLOPM</b></p><p>  ;中斷服務(wù)子程序……</p><p><b>  CODEENDS</b><

66、/p><p><b>  ENDSTART</b></p><p><b>  系統(tǒng)原理圖</b></p><p><b>  小結(jié)</b></p><p>  通過本次實驗掌握了微機系統(tǒng)的開發(fā)步驟,掌握了中斷優(yōu)先級管理器8259A、可編程并行接口接口芯片8255A、可編程定時

67、器/計數(shù)器8253和數(shù)碼管的用法,掌握了匯編程序的設(shè)計。</p><p>  本次設(shè)計需要熟練掌握匯編語言,熟悉中斷優(yōu)先級管理器8259A、可編程并行接口接口芯片8255A、可編程定時器/計數(shù)器8253的內(nèi)部結(jié)構(gòu)、外部引腳和功能,熟悉LED顯示器的結(jié)構(gòu)及譯碼方式。</p><p>  中斷優(yōu)先級管理器8259A在本系統(tǒng)中用來管理選手按鍵中斷信息??删幊滩⑿薪涌诮涌谛酒?255A在本系統(tǒng)中用

68、來連接選手的按鍵,主持人的開始鍵和復位鍵,用來連接黃燈、紅燈、綠燈三個發(fā)光二極管,用來提示搶答信息,用來連接LED顯示器控制顯示器的輸出,還連接到8253的GATE1端,控制計數(shù)器的啟動計數(shù)和停止計數(shù)的操作??删幊潭〞r器/計數(shù)器8253用來設(shè)定揚聲器的發(fā)聲頻率和發(fā)聲時間。LED顯示器用來連接到8255A的B口,用來顯示選手號。</p><p>  通過本次課程設(shè)計我也獲得了許多收益,首先,讓我更好的掌握了8259

69、A、8255A、8253芯片的工作原理、方式及其應(yīng)用。其次,讓我學會了如何設(shè)計一個簡單的微機系統(tǒng),以及設(shè)計一個簡單微機系統(tǒng)所需要的步驟和設(shè)計中需要注意的地方。</p><p>  本人在設(shè)計中遇到很多困難,大都是對和芯片的應(yīng)用還不是很熟練,還需更加努力更加深入的了解微機系統(tǒng)和芯片功能。</p><p>  由于我的能力和時間的限制,沒能通過硬件的驗證實驗,只是通過查找一些資料和大腦抽象來設(shè)

70、計本次課程設(shè)計,設(shè)計的搶答器還存在一些問題有待改進。</p><p><b>  參考文獻</b></p><p>  1、仁向民·《微機接口技術(shù)實用教程》[M]·北京:清華大學出版社</p><p>  2、劉紅玲、邵曉根·《微機原理與接口技術(shù)》[M]·北京:中國電力出版社</p><

溫馨提示

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

評論

0/150

提交評論