競賽搶答器課程設(shè)計_第1頁
競賽搶答器課程設(shè)計_第2頁
競賽搶答器課程設(shè)計_第3頁
競賽搶答器課程設(shè)計_第4頁
競賽搶答器課程設(shè)計_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、鄭州科技學(xué)院微機原理與接口技術(shù)課程設(shè)計題 目 競賽搶答器課程設(shè)計學(xué)生姓名 學(xué) 鄭州科技學(xué)院微機原理與接口技術(shù)課程設(shè)計任務(wù)書專業(yè)計算機科學(xué)與技術(shù) 班級 計科一班 學(xué)號 姓名 201215005 一、設(shè)計題目 競賽搶答器課程設(shè)計 二、設(shè)計任務(wù)與要求比賽開始,在主持人按下開始鍵,綠燈亮后,選手才可開始搶答,否則違規(guī)。若選手搶答成功,LED顯示器顯示選手號碼,揚聲器鳴叫。若選手搶答違規(guī)(主持人未按開媽鍵),LED顯示器顯示違規(guī)選手號碼,紅燈亮,揚聲器報警,并根據(jù)比賽規(guī)則進行對該選手進行扣分。設(shè)計一個具有8路搶答的搶答器,利用并行接口和開關(guān)鍵。邏輯開關(guān)K0-K7代表搶答按鈕,當(dāng)某個邏輯開關(guān)閉合

2、時,相當(dāng)于搶答按鈕按下,此時在七段數(shù)碼管上將其號碼顯示出來,并使喇叭響一聲(或者以發(fā)光二極管代替)三、參考文獻1吳亦峰、陳德為.單片機原理與接口技術(shù). 北京:電子工業(yè)出版2周潤景、張麗娜.基于PROTEUS的電路及單片機仿真.3胡耀輝、朱朝華等.單片機系統(tǒng)開發(fā)實例經(jīng)典.北京:冶金工業(yè)出版.4張迎新.單片機初級教程. 北京: 航空航天大學(xué)出版社,2007.5劉紅玲、邵曉根·微機原理與接口技術(shù)M·北京中國電力出版社 四、設(shè)計時間 2015 年 1 月 5 日 至 2015 年 1 月 11 日指導(dǎo)教師簽名: 目 錄引言11 課程設(shè)計的目的

3、22 課程設(shè)計的任務(wù)與要求23 設(shè)計方案與論證43.1方案一43.2方案二54 設(shè)計原理及功能說明64.1設(shè)計原理64.2 功能說明85單元電路的設(shè)計95.1總體設(shè)計95.2搶答器電路設(shè)計115.3定時電路設(shè)計115.4時序控制電路125.5報警電路設(shè)計135.6選手搶答鍵136硬件的制作與調(diào)試147總結(jié)18附錄1:總體電路原理圖21附錄2:元器件清單22附錄3:程序源代碼22引言在現(xiàn)代科技的迅速發(fā)展的前提下,生活和生產(chǎn)中都要求盡可能的實現(xiàn)自動化控制,自動化控制不僅為我們的生活和生產(chǎn)過程帶來了許多的方便,同時也顯示了一個國家的科技發(fā)展水平。 在我們?nèi)粘Ia(chǎn)生活以及學(xué)習(xí)中,對一些娛樂競

4、賽的活動需求日趨增加,而在絕大部分的娛樂比賽當(dāng)中,如果在搶答中,靠視覺是很難判斷出哪組先答題。因此比賽中如何判斷出第一個舉手或搶答的人成為許多學(xué)者研究的課題。為了保證比賽的準(zhǔn)確性、公正性、直觀性,通常比賽會設(shè)置競賽搶答器。本此微機原理課程設(shè)計課題是利用微機原理及接口技術(shù),設(shè)計出一個競賽搶答器系統(tǒng),該搶答系統(tǒng)具有8個人的搶答控制按鈕(本課題中使用開關(guān)作為按鈕),選手通過按鈕來進行搶答。本設(shè)計主要是以8086為核心,通過加上必要的支持芯片,比如時鐘電路、地址鎖存器、收發(fā)器、8255,8253等,構(gòu)成一臺完整微機系統(tǒng)。通過8255A與外部鍵盤相連,工作方式為定時掃描,利用定時器產(chǎn)生中斷、CPU響應(yīng)中

5、斷后對鍵盤進行掃描,或軟件定時掃描,并在有鍵按下時轉(zhuǎn)入鍵功能處理程序。中斷優(yōu)先級管理器8259A在本系統(tǒng)中用來管理選手按鍵中斷信息??删幊潭〞r器計數(shù)器8253用來設(shè)定揚聲器的發(fā)聲頻率和發(fā)聲時間。LED顯示器用來連接到8255A的B口,用來顯示選手號。搶答器對采樣獲得的各路搶答信號進行分柝,能夠識別超前違規(guī)信號、有效搶答信號,并對它們進行處理。使每一次搶答過程都有效。并且能夠清楚的判斷搶答后的回答時間是否超時,操作方便,功能齊全。 整個課程設(shè)計不僅讓學(xué)生在課堂上學(xué)到的純理論知識學(xué)以致用,而且還充分鍛煉了學(xué)生的分析問題解決問題的能力,開拓創(chuàng)新的精神,嚴(yán)謹(jǐn)了學(xué)生的思維,提高了學(xué)生的綜合素質(zhì)

6、,為以后的更加獨立自主的學(xué)習(xí)打下了一個良好的基礎(chǔ)。1 課程設(shè)計的目的課程設(shè)計是學(xué)生綜合運用所學(xué)知識,全面掌握單片微型計算機及其接口的工作原理、編程和使用方法的重要實踐環(huán)節(jié)。通過獨立或協(xié)作提出并論證設(shè)計方案,進行軟、硬件調(diào)試,最后獲得正確的運行結(jié)果,可以加深和鞏固對理論教學(xué)和實驗教學(xué)內(nèi)容的掌握,進一步建立計算機應(yīng)用系統(tǒng)整體概念,初步掌握單片機軟、硬件開發(fā)方法。通過課程設(shè)計培養(yǎng)同學(xué)們的系統(tǒng)設(shè)計能力,使同學(xué)們達(dá)到以下能力訓(xùn)練: (1)調(diào)查研究、分析問題的能力;(2)使用設(shè)計手冊、技術(shù)規(guī)范的能力;(3)查閱中外文獻的能力;(4)制定設(shè)計方案的能力;(5)計算機應(yīng)用的能力;(6)設(shè)計計算和繪圖

7、的能力;(7)技術(shù)經(jīng)濟指標(biāo)的分析能力;(8)語言文字表達(dá)的能力2 課程設(shè)計的任務(wù)與要求主要進行兩個方面的設(shè)計,即單片機最小系統(tǒng)和存儲器擴展設(shè)計、接口技術(shù)應(yīng)用設(shè)計。其中,單片機最小系統(tǒng)主要要求學(xué)生熟悉單片機的內(nèi)部結(jié)構(gòu)和引腳功能、引腳的使用、復(fù)位電路、時鐘電路、4個并行接口和一個串行接口的實際應(yīng)用,從而可構(gòu)成最小應(yīng)用系統(tǒng),并編程進行簡單使用。 存儲器擴展設(shè)計要求學(xué)生掌握常用半導(dǎo)體芯片與單片機的接口,如EPROM存儲器用作外部程序存儲器時與單片機的連接關(guān)系,SRAM存儲器用作外部數(shù)據(jù)存儲器時與單片機的連接關(guān)系,E2PROM存儲器用作外部程序/數(shù)據(jù)存儲器時與單片機的連接關(guān)系。能合理分配和使用

8、單片機的內(nèi)部和外部存儲器,編程實現(xiàn)正常的讀寫功能。在進行智力競賽時,為了具有一種反應(yīng)準(zhǔn)確顯示方便的搶答裝置,下面設(shè)計了一種帶有定時功能的多路搶答器1、八路搶答,各用一個搶答按鈕;  2、設(shè)置一個控制開關(guān),該開關(guān)由主持人控制; 3、具有數(shù)據(jù)鎖存和顯示功能,搶答開始后若有選手按動搶答按鈕,編號立即鎖存,此外,要封鎖輸入電路,禁止其他選手搶答。優(yōu)先搶答選手的編號一直保持到系統(tǒng)清零為止; 4、當(dāng)主持人按下“開始”按鈕,搶答開始。 5、當(dāng)某一路搶答成功時,在數(shù)碼管上顯示成功信息和該路的號數(shù); 6、當(dāng)某一路搶答違規(guī)時,能在數(shù)碼管上顯示違規(guī)信息和號

9、數(shù); 可擴展以下功能:  7、具有定時搶答的功能,選手在設(shè)定的時間內(nèi)搶答有效,且一次搶答的時間設(shè)定為30秒,超時揚聲器報警;  8、定時搶答的時間到,卻沒有選手搶答時,本次搶答無效,系統(tǒng)短暫報警,并封鎖輸入電路,禁止選手超時搶答,時間顯示器上顯示00。 9、開始開關(guān)未動作,在數(shù)碼管上顯示出選手的編號和搶答時刻,同時揚聲器給出音響提示,選手搶答無效,并報警,系統(tǒng)復(fù)位,重新開始 3 設(shè)計方案與論證3.1方案一(1) 本方案定時搶答器的總體框圖如下圖所示,它由主體電路和擴展電路兩部分組成。主體電路完成基本的搶答功能,即開始搶答后,

10、當(dāng)選手按動搶答鍵時,能顯示選手的編號,同時能封鎖輸入電路,禁止其他選手搶答,擴展電路完成定時搶答的功能。 (2) 定時搶答器的工作過程是:接通電源時,節(jié)目主持人將開關(guān)置于“消除”位置,搶答器處于禁止工作狀態(tài),編號顯示器滅燈,定時器倒計時,當(dāng)定時時間到,卻沒有選手搶答時,系統(tǒng)報警,并封鎖輸入電路,禁止選手超時后搶答。當(dāng)選手在定時時間內(nèi)按動搶答鍵時,搶答器要完成以下四項工作:優(yōu)先編碼電路立即分辨出搶答者的編號,并由鎖存器進行鎖存,然后由譯碼顯示電路顯示編號;揚聲器發(fā)出短暫的聲響,提醒節(jié)目主持人注意;控制電路要對輸入編碼電路進行封鎖,避免其他選手再次進行搶答;控制電路要使定時器停

11、止工作,時間顯示器上顯示剩余的搶答時間,并保持到主持人將系統(tǒng)消零為止,當(dāng)選手將問題回答完畢,主持人操作控制開關(guān),使系統(tǒng)回復(fù)到禁止工作狀態(tài),以便進行下一輪搶答。3.2方案二本方案完成的功能如圖 所示,當(dāng)主持人宣布搶答開始的時候,按下開始按鈕,此時電路進 入搶答狀態(tài),選手的輸入采用了掃描式的輸入,之后把相應(yīng)的信息送往單片機,再由單片機 輸出到顯示輸出電路中。此時有人第一按下相應(yīng)的搶答按鈕,經(jīng)過單片機的控制選擇,在八 段顯示器上顯示相應(yīng)的號碼,并鎖存,同時禁止其他按鈕的輸入?;谝陨蟽煞N方案做以簡要分析,第一種方案電路較為復(fù)雜,但無需進行軟件設(shè)計,直接進行線路

12、的連接就可以運行。第二種方案電路較為簡單,需要進行復(fù)雜的軟件設(shè)計,并需要進行很長時間調(diào)試,費工費時。說以決定選擇第一種方案.4 設(shè)計原理及功能說明4.1設(shè)計原理系統(tǒng)選擇8086CPU,8255A片選地址為04AH,如下圖所示8255A的A口只作輸出使用,驅(qū)動數(shù)碼管。8255的B口只作輸入使用,作為8個搶答信號的輸入。8255的C口作位操作,驅(qū)動發(fā)光管。A口地址為04A0H。B口地址為04A2H,C口地址為04A4H,控制字地址04A6H。A口工作方式選方式0,B口工作方式選方式1。8255A工作方式控制字為86H(1000,0110)B。C口的最高兩位PC6,PC7作位操作,驅(qū)動發(fā)光管二極管。

13、搶答器同時供8名選手或8個代表隊比賽,分別用8個按鈕S0S7表示。 設(shè)置一個系統(tǒng)清除和搶答控制開關(guān)S,該開關(guān)由主持人控制。 搶答器具有鎖存與顯示功能。即選手按動按鈕,鎖存相應(yīng)的編號,揚聲器發(fā)出聲響提示,并在七段數(shù)碼管上顯示選手號碼。選手搶答實行優(yōu)先鎖存,優(yōu)先搶答選手的編號一直保持到主持人將系統(tǒng)清除為止。搶答器具有定時搶答功能,且一次搶答的時間由主持人設(shè)定(如30秒)。當(dāng)主持人啟動“開始”鍵后,定時器進行減計時。 參賽選手在設(shè)定的時間內(nèi)進行搶答,搶答有效,定時器停止工作,顯示器上顯示選手的編號和搶答的時間,并保持到主持人將系統(tǒng)清除為止。 如果定時時間已到,

14、無人搶答,本次搶答無效,系統(tǒng)報警并禁止搶答,定時顯示器上顯示00。4.2 功能說明本次實驗是要求設(shè)計一個競賽搶答器。在做本實驗之前,我們先熟悉了中斷優(yōu)先級管理器8259A、可編程并行接口接口芯片8255A、可編程定時器計數(shù)器8253和數(shù)碼管的用法,掌握了匯編程序的設(shè)計。通過本次實驗掌握了微機系統(tǒng)的開發(fā)步驟,鍛煉了我們的對硬件和軟件的的綜合操作。本次設(shè)計需要熟練掌握匯編語言,熟悉中斷優(yōu)先級管理器8259A、可編程并行接口接口芯片8255A、可編程定時器計數(shù)器8253的內(nèi)部結(jié)構(gòu)、外部引腳和功能,熟悉LED顯示器的結(jié)構(gòu)及譯碼方式。 中斷優(yōu)先級管理器8259A在本系統(tǒng)中用來管理選手按鍵中斷信

15、息。可編程并行接口接口芯片8255A在本系統(tǒng)中用來連接選手的按鍵,邏輯開關(guān)K0K7代表競賽搶答按鈕07號,當(dāng)某個邏輯開關(guān)置1時,相應(yīng)某組搶答按鈕按下。在七段數(shù)碼管上將其組號(07)顯示出來,并使微機揚聲器響1、設(shè)計思路首先初始化8255,然后判斷是啟動還是復(fù)位操作,若是復(fù)位操作,則控制8255輸出的數(shù)據(jù)使綠色和紅色指示燈、LED數(shù)碼管全滅;否則啟動下一次搶答,使綠色發(fā)光二極管亮,當(dāng)8255的輸入口A有不為0的數(shù)據(jù)時,則使紅色發(fā)光二極管點亮、并判斷先撥動開關(guān)的組號,在LED上顯示出其組號。 2、使用設(shè)備   并行接口8255:通過編程來指定它要完成的功能,

16、是并行數(shù)字設(shè)備與微機間的接口。   數(shù)碼管:指示先搶答的組號。   二極管:指示搶答。   開關(guān):作為搶答者的按鈕。5單元電路的設(shè)計5.1總體設(shè)計因為這次的任務(wù)是設(shè)計一個8路競賽搶答器,所以必須要用到數(shù)碼顯示、中斷控制、計時以及分頻等功能,所以初步分析之后,需要8255、8259、8253等芯片。  經(jīng)過進一步的分析,實驗的關(guān)鍵是準(zhǔn)確判斷出最先搶答者的信號并鎖存,而同時不理睬其他搶答者的信號。為此,可將8個搶答按鈕信號通過一個8位并行輸入口接至微機中。當(dāng)主持人啟動搶答過程后,微機通過該

17、并行輸入口循環(huán)對8路搶答信號進行采樣。當(dāng)采樣到那一組的搶答信號已經(jīng)發(fā)出,則立即停止采樣,并記錄下該組的組號。每路搶答按鈕電路可以參考圖2.1進行設(shè)計由圖可知,當(dāng)8組均未按下?lián)尨鸢粹o時,送入到并行接口的8位搶答狀態(tài)都是0,而當(dāng)微機采樣到這8位數(shù)據(jù)不為0時,則表示有一組獲得了搶答機會,然后通過逐位查詢個位狀態(tài),即可判斷出哪一組搶答成功,最后利用并行輸出接口將搶答成功的組號現(xiàn)實出來.在實驗中,可以僅用一位7段數(shù)碼管來顯示搶答選手的組號。  為了對搶答后的回答時間進行計時控制,可以利用一個可編程定時計時器,先置計數(shù)初值,再計時,當(dāng)計時時間到后,由并行接口輸出一個響鈴信號提示搶答選手

18、的回答時間已到。揚聲器鳴叫,由于設(shè)計要求揚聲器鳴叫的聲音頻率不同,所以必須還有一個計數(shù)器進行分頻工作。  由于本系統(tǒng)要求對犯規(guī)的組亮紅燈警告,主持人按下啟動鍵后需要綠燈顯示,以及搶答成功后需要亮黃燈,所以要設(shè)置一個LED顯示電路例如,在主持人按下啟動按鍵之前,如果有搶答鈕被按下,則該搶答選手犯規(guī),可以通過并行接口輸出一個信號使該組的紅色發(fā)光二級管點亮以示該組選手犯規(guī)。5.2搶答器電路設(shè)計搶答電路是整個系統(tǒng)的重要組成部分,是面向選手和觀眾的。本部分所設(shè)計的搶答電路是基于八路按鍵式數(shù)字搶答器所設(shè)計的,它可供8名選手或8個代表隊參加比賽,并且分別用8個按鍵開關(guān)進行搶答,選手在規(guī)定

19、時間內(nèi)搶答有效。本電路和報警電路、時序電路和定時電路相互配合共同完成功能強大的競賽搶答功能。(1) 電路說明 電路選用優(yōu)先編碼器74LS148和鎖存器74LS297來完成。該電路主要完成兩個功能:一是分辨出選手按鍵的先后,并鎖存優(yōu)先搶答者的編號,同時譯碼顯示電路編號(顯示電路采用七段數(shù)字?jǐn)?shù)碼顯示管);二是禁止其他選手按鍵,其按鍵操作無效。(2)工作過程接通電源后,主持人將開關(guān)置于“清除”狀態(tài),搶答器處于禁止?fàn)顟B(tài),編號顯示器滅燈,定時器顯示設(shè)定時間;當(dāng)主持人宣布說“開始搶答”,同時將開關(guān)置于“開始”狀態(tài),揚聲器給出聲響提示后,定時器進行減計時。選手在定時時間內(nèi)按動搶答按鈕時,

20、搶答器要完成優(yōu)先判斷、編號鎖存、編號顯示、揚聲器提示四項工作。當(dāng)一輪搶答之后,定時器停止,禁止二次搶答,定時器顯示剩余時間,并保持到主持人將系統(tǒng)清零為止,當(dāng)選手將問題回答完畢后,主持人操作控制開關(guān),使系統(tǒng)清零,以使進行下一輪搶答。5.3定時電路設(shè)計 該部分主要由555定時器、十進制同步加/減計數(shù)器74LS192減法計數(shù)電路、74LS48譯碼電路和兩個7段數(shù)碼管及相關(guān)電路組成。主持人設(shè)定搶答器時間,通過預(yù)置時間電路對計數(shù)器進行預(yù)置,計數(shù)器的時鐘脈沖由秒脈沖電路提供,可預(yù)置時間進行倒計時電路選十進制同步可逆,計數(shù)器74LS192進行設(shè)計,倒計時到零時,定時電路輸出低電平有效的“定時到信號

21、 ”原理及設(shè)計 兩塊74LS192實現(xiàn)減法計數(shù),通過譯碼電路74LS48顯示到數(shù)碼管上,其時鐘信號由時鐘產(chǎn)生電路提供。74192的預(yù)置數(shù)控制端實現(xiàn)預(yù)置數(shù),由節(jié)目主持人根據(jù)搶答題的難易程度,設(shè)定一次搶答的時間,通過預(yù)置時間電路對計數(shù)器進行預(yù)置,計數(shù)器的時鐘脈沖由秒脈沖電路提供。按鍵彈起后,計數(shù)器開始減法計數(shù)工作,并將時間顯示在共陰極七段數(shù)碼顯示管DPY_7-SEG 上,當(dāng)有人搶答時,停止計數(shù)并顯示此時的倒計時時間;如果沒有人搶答,且倒計時時間到時, 輸出低電平到時序控制電路,控制報警電路報警,同時以后選手搶答無效。5.4時序控制電路(1) 功能說

22、明 在任何時刻,電路的輸出不僅取決于該時刻的輸入,而且還取決于電路原來的狀態(tài)。不難想到,時序邏輯電路中必然包含某些存儲器件,用來存儲或者說記憶電路原來的狀態(tài)。 時序控制電路是搶答設(shè)計的關(guān)鍵,電路要滿足以下三個功能要求: 主持人將控制開關(guān)撥到“開始位置時,揚聲器發(fā)聲,搶答電路和設(shè)定電路進行正常搶答工作狀態(tài)。 當(dāng)參賽選手按動搶答按鈕時,揚聲器發(fā)聲,搶答電路和設(shè)定電路停止工作。 當(dāng)設(shè)定的搶答時間到,無人搶答時,揚聲器發(fā)聲,系統(tǒng)報警并禁止搶答,同時,搶答電路和定時電路停止工作,定時顯示器上顯示00(2)工作原理分析 根據(jù)上面的功能要求以及數(shù)字

23、搶答電路圖所示,設(shè)計時序控制電路如圖所示。其中門 的作用是控制電路如圖所示。其中門 的作用是控制時鐘信號CP的放行與禁止,門 的作用是控制74LS148選通輸入端 。5.5報警電路設(shè)計報警電路用于報警,當(dāng)遇到報警信號時,發(fā)出警報。一般喇叭是一種電感性圖5報警電路圖。8951驅(qū)動喇叭的信號為各種頻率的脈沖。因此,最簡單的喇叭驅(qū)動方式就是利用達(dá)林頓晶體管,或者以兩個常用的小晶體管連接成達(dá)林頓架勢。在右圖中電阻R為限流電阻,在此利用晶體管的高電流增益,以達(dá)到電路快速飽和的目的。不過,如果要由P0輸出到此電路,還需要連接一個10K的上拉電阻。 選手在設(shè)

24、定的時間內(nèi)搶答時,實現(xiàn):優(yōu)先判斷、編號鎖存、編號顯示、揚聲器提示。當(dāng)一輪搶答之后,定時器停止、禁止二次搶答、定時器顯示剩余時間。如果再次搶答必須由主持人再次作"清除"和"開始"狀態(tài)開關(guān)。5.6選手搶答鍵AT89C51的P1口做一個為選手搶答的輸入按鍵引腳,P1.0至P1.7輪流輸出低電位,給每一個選手編號1至8,當(dāng)選手按下按鈕時,P1口個端口的電平變化從P1口輸入,經(jīng)單片機處理后從P0輸出由數(shù)碼管顯示搶答者編號。6硬件的制作與調(diào)試 硬件連接電路圖 下圖為競賽搶答器(模擬)的原理圖,邏輯開關(guān)K0K7代表競賽搶答按鈕07號,當(dāng)某個邏輯電平

25、開關(guān)置“1”時,相當(dāng)某組搶答按鈕按下。在七段數(shù)碼管上將其組號(07)顯示出來,并使微機揚聲器響一下。下圖為競賽搶答器的原理圖,邏輯開關(guān)K0K7代表競賽搶答按鈕07號,當(dāng)某個邏輯開關(guān)置1時,相應(yīng)某組搶答按鈕按下。在七段數(shù)碼管上將其組號(07)顯示出來,并使PC喇叭響一下 編程提示設(shè)置8255為口輸入、口輸出,讀取口數(shù)據(jù),若為0表示無人搶答,若不為0則有人搶答。根據(jù)讀取數(shù)據(jù)可判斷其組號。從鍵盤上按空格鍵開始下一輪搶答,按其它鍵程序退出調(diào)試過程(1)實驗步驟1)硬件連線8255模塊的WR、RD分別連到ISA總線接口的IOWR、IORD。 k8255模塊的數(shù)據(jù)(AD07)、地址線(A07)分

26、別連到ISA總線接口 數(shù)據(jù)(LAD07)、地址線(LA07)。l8255模塊選通線CE連到ISA總線接口模塊的IOY0。m8255的PA07連到鍵盤顯示模塊的KD07;8255的PB03連到鍵盤顯示模塊的KL14。 。2)將程序鍵入電腦上,并保存到D盤(文件名為8255.ASM)。3)對程序進行調(diào)試:首先,進行編譯,如有錯誤,進行改正,直至完全正確,再進行連接,最后運行。4)撥動開關(guān),觀察數(shù)碼管和二極管的變化。(2)出現(xiàn)的問題a、程序運行時,L1一直亮,L2不亮。解決方法:檢測L1,L2,出現(xiàn)故障。則將L1替換為L8,L2替換為L6,即8255 的端口B(如PB2、PB1)分別和發(fā)光

27、二極管L6(綠)、L8(紅)連接。b、數(shù)碼管不亮。解決方法:由于復(fù)位后數(shù)碼管PB高四位置0,啟動后沒有進行置1,故在啟動時,與L1同時置1.c、四個數(shù)碼管都亮。解決方法:將程序K6:MOV DX,PB       讓B口的L1亮L2滅(11111101B),表示有人搶答MOV AL,0FDH   OUT DX,AL改為:K6:MOV DX,PB   讓B口的L1亮L2滅     (01000100

28、B),表示有人搶答MOV AL,044H    ;送位選信號,即第三個亮OUT DX,AL d、一次搶答完后,無法進行下一次搶答。解決方法:加一個程序 JMP K17總結(jié) 通過本次實驗掌握了微機系統(tǒng)的開發(fā)步驟,掌握了中斷優(yōu)先級管理器8259A、可編程并行接口接口芯片8255A、可編程定時器計數(shù)器8253和數(shù)碼管的用法,掌握了匯編程序的設(shè)計。 本次設(shè)計需要熟練掌握匯編語言,熟悉中斷優(yōu)先級管理器8259A、可編程并行接口接口芯片8255A、可編程定時器計數(shù)器8253的內(nèi)部結(jié)構(gòu)、外部引腳和功

29、能,熟悉LED顯示器的結(jié)構(gòu)及譯碼方式。 中斷優(yōu)先級管理器8259A在本系統(tǒng)中用來管理選手按鍵中斷信息??删幊滩⑿薪涌诮涌谛酒?255A在本系統(tǒng)中用來連接選手的按鍵,主持人的開始鍵和復(fù)位鍵,用來連接黃燈、紅燈、綠燈三個發(fā)光二極管,用來提示搶答信息,用來連接LED顯示器控制顯示器的輸出,還連接到8253的GATE1端,控制計數(shù)器的啟動計數(shù)和停止計數(shù)的操作??删幊潭〞r器計數(shù)器8253用來設(shè)定揚聲器的發(fā)聲頻率和發(fā)聲時間。LED顯示器用來連接到8255A的B口,用來顯示選手號。 通過本次課程設(shè)計我也獲得了許多收益,首先,讓我更好的掌握了8259A、8255A、8253芯片的工作原理、

30、方式及其應(yīng)用。其次,讓我學(xué)會了如何設(shè)計一個簡單的微機系統(tǒng),以及設(shè)計一個簡單微機系統(tǒng)所需要的步驟和設(shè)計中需要注意的地方。 本人在設(shè)計中遇到很多困難,大都是對和芯片的應(yīng)用還不是很熟練,還需更加努力更加深入的了解微機系統(tǒng)和芯片功能。通過對搶答器這一課題的設(shè)計和實現(xiàn),使我更好的將理論與實踐相結(jié)合,我更加深入地理解了,微機原理課程上講到的并行芯片8255的功能,以及引腳的作用,同時加深了對于該芯片的應(yīng)用的認(rèn)識,同時在試驗室的環(huán)境里熟悉了匯編程序的編寫過程和運行過程。更重要的是通過這個實驗,進一步掌握了程序設(shè)計的合理結(jié)構(gòu)。但要達(dá)到這樣的程度其首要條件還是要學(xué)好課本上的基礎(chǔ)知識,理解每一條指令的意

31、義。由于我的能力和時間的限制,沒能通過硬件的驗證實驗,只是通過查找一些資料和大腦抽象來設(shè)計本次課程設(shè)計,設(shè)計的搶答器還存在一些問題有待改進參考文獻1吳亦峰、陳德為.單片機原理與接口技術(shù). 北京:電子工業(yè)出版社.2005. 2 周潤景、張麗娜.基于PROTEUS的電路及單片機仿真. 北京: 航空航天大學(xué)出版社,2007. 3 胡耀輝、朱朝華等.單片機系統(tǒng)開發(fā)實例經(jīng)典.北京:冶金工業(yè)出版社.2006. 4 張迎新.單片機初級教程. 北京: 航空航天大學(xué)出版社,2007.5劉紅玲、邵曉根&#

32、183;微機原理與接口技術(shù)M·北京:中國電力出版社6顧暉.微機原理與接口技術(shù):基于8086和Proteus仿真.電子工業(yè)出版社20117彭虎.微機原理與接口技術(shù)(第2版) . 電子工業(yè)出版附錄1:總體電路原理圖附錄2:元器件清單(1)8255A接口芯片:用來實現(xiàn)數(shù)據(jù)的輸入及輸出顯示 (2)74LS244鎖存器:用來鎖存數(shù)據(jù) (3)七段數(shù)碼管:用來顯示搶答的組號(4)按鍵開關(guān):用于各個小組進行搶答 (5)導(dǎo)線若干,pc機 中斷優(yōu)先級管理器8259A、可編程并行接口芯片8255、可編程定時器計數(shù)器8253,三個一樣的驅(qū)動器,黃、紅、綠三個發(fā)光二極管,十三個電阻,一個6輸入

溫馨提示

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

評論

0/150

提交評論