版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上課 程 設(shè) 計(jì)課程設(shè)計(jì)名稱:微機(jī)原理應(yīng)用課程設(shè)計(jì)專 業(yè) 班 級(jí) : 學(xué) 生 姓 名 : 學(xué) 號(hào) : 指 導(dǎo) 教 師 : 課程設(shè)計(jì)時(shí)間: 計(jì)算機(jī)科學(xué)與技術(shù) 專業(yè)課程設(shè)計(jì)任務(wù)書學(xué)生姓名專業(yè)班級(jí)學(xué)號(hào)題 目競(jìng)賽搶答器課題性質(zhì)A課題來(lái)源自擬課題指導(dǎo)教師同組姓名主要內(nèi)容邏輯開關(guān)K0K7代表競(jìng)賽搶答按鈕07號(hào)或者是A,b,C,d,E,F,-,P,當(dāng)某個(gè)邏輯電平開關(guān)置“”時(shí),相當(dāng)某組搶答按鈕按下。在七段數(shù)碼管上將其組號(hào)(07)或者(A,b,C,d,E,F,-,P,)顯示出來(lái),并使微機(jī)揚(yáng)聲器響一下。任務(wù)要求設(shè)置8255為口輸入、口輸出,讀取口數(shù)據(jù),若為0表示無(wú)人搶答,若不為0則有人搶答
2、。根據(jù)讀取數(shù)據(jù)可判斷其組號(hào)。從鍵盤上按空格鍵開始下一輪搶答,按其它鍵程序退出。參考文獻(xiàn)1李順增,微機(jī)原理及接口技術(shù),機(jī)械工業(yè)出版社,2006年第一版2馮博琴,微機(jī)計(jì)算機(jī)原理及接口技術(shù),清華大學(xué)出版社3王遠(yuǎn),模擬電子技術(shù),機(jī)械工業(yè)出版社4周國(guó)祥,微機(jī)原理與接口技術(shù),中國(guó)科學(xué)技術(shù)大學(xué)出版社 5康華光,電子技術(shù)基礎(chǔ) 數(shù)字部分,高等教育出版社6潘峰, 微機(jī)原理與匯編語(yǔ)言,電子工業(yè)出版社審查意見指導(dǎo)教師簽字:教研室主任簽字: 年 月 日 信息科學(xué)與工程 學(xué)院課程設(shè)計(jì)成績(jī)?cè)u(píng)價(jià)表課程名稱: 微機(jī)原理課程設(shè)計(jì)設(shè)計(jì)題目: 競(jìng)賽搶答器專業(yè):計(jì)算機(jī)科學(xué)與工程學(xué)院 班級(jí):姓名: 學(xué)號(hào):2序號(hào)評(píng)審項(xiàng)目分 數(shù)滿分標(biāo)準(zhǔn)說(shuō)明
3、1內(nèi) 容思路清晰;語(yǔ)言表達(dá)準(zhǔn)確,概念清楚,論點(diǎn)正確;實(shí)驗(yàn)方法科學(xué),分析歸納合理;結(jié)論嚴(yán)謹(jǐn),設(shè)計(jì)有應(yīng)用價(jià)值。任務(wù)飽滿,做了大量的工作。(20分)2創(chuàng) 新內(nèi)容新穎,題目能反映新技術(shù),對(duì)前人工作有改進(jìn)或突破,或有獨(dú)特見解。(10分)3完整性、實(shí)用性整體構(gòu)思合理,理論依據(jù)充分,設(shè)計(jì)完整,實(shí)用性強(qiáng)(10分)4數(shù)據(jù)準(zhǔn)確、可靠數(shù)據(jù)準(zhǔn)確,公式推導(dǎo)正確(10分)5規(guī) 范 性設(shè)計(jì)格式、繪圖、圖紙、實(shí)驗(yàn)數(shù)據(jù)、標(biāo)準(zhǔn)的運(yùn)用等符合有關(guān)標(biāo)準(zhǔn)和規(guī)定(10分)6紀(jì) 律 性能很好的遵守各項(xiàng)紀(jì)律,設(shè)計(jì)過(guò)程認(rèn)真(20分)7答 辯準(zhǔn)備工作充分,回答問(wèn)題有理論依據(jù),基本概念清楚。主要問(wèn)題回答簡(jiǎn)明準(zhǔn)確。在規(guī)定的時(shí)間內(nèi)作完報(bào)告。(20分)總
4、 分綜合意見指導(dǎo)教師 年 月 日 競(jìng)賽搶答器 摘 要 隨著我國(guó)經(jīng)濟(jì)和文化事業(yè)的發(fā)展,當(dāng)今的社會(huì)競(jìng)爭(zhēng)日益激烈,在很多競(jìng)爭(zhēng)場(chǎng)合要求有快速公正的競(jìng)爭(zhēng)裁決,例如證券,股票交易,選拔人才,評(píng)選優(yōu)勝及各種智力競(jìng)賽等。搶答器在我們的生活中應(yīng)用的非常廣泛,特別是在一些智力搶答比賽中,搶答器的應(yīng)用顯得尤為重要。本次的課程設(shè)計(jì)我們將深入探討搶答器的工作原理及軟件和硬件的實(shí)現(xiàn)方法。 關(guān)鍵字:搶答器 數(shù)碼管 硬件圖 軟件編程1 設(shè)計(jì)目的 1)了解微機(jī)化競(jìng)賽搶答器的基本原理。 2)進(jìn)一步學(xué)習(xí)使用并行接口2 設(shè)計(jì)要求邏輯開關(guān)K0K7代表競(jìng)賽搶答按鈕07號(hào),當(dāng)某個(gè)邏輯電平開關(guān)置“”時(shí),相當(dāng)某組搶答按鈕按下。在七段數(shù)碼管上將
5、其組號(hào)顯示出來(lái),并使微機(jī)揚(yáng)聲器響一下。設(shè)置8255為C口輸入、A口輸出,讀取C口數(shù)據(jù),若為0表示無(wú)人搶答,若不為0則有人搶答。根據(jù)讀取數(shù)據(jù)可判斷其組號(hào)。從鍵盤上按空格鍵開始下一輪搶答,按其它鍵程序退出。3 主要器件 1)8255A接口芯片:用來(lái)實(shí)現(xiàn)數(shù)據(jù)的輸入及輸出顯示 2)74LS244鎖存器:用來(lái)鎖存數(shù)據(jù) 3)七段數(shù)碼管:用來(lái)顯示搶答小組的的組號(hào) 4)邏輯開關(guān):用于各個(gè)小組進(jìn)行搶答4 8255的基本介紹和控制方式的選擇Intel 8086/8088系列的可編程外設(shè)接口電路(Programmable Peripheral Interface)簡(jiǎn)稱PPI,型號(hào)8255(改進(jìn)型為8255A及825
6、5A-5),具有24條輸入/輸出引腳,可編程的通用并行輸入/輸出接口電路。它是一片使用單個(gè)+5V電源的40腳雙列直插式大規(guī)模集成電路。8255A的通用性強(qiáng),使用靈活,通過(guò)它CPU可直接與外設(shè)相連接。8255A在使用前要寫入一個(gè)方式控制字,選擇A,B,C三個(gè)端口各自的工作方式,共三種:方式0:基本的輸入輸出方式,及無(wú)需聯(lián)絡(luò)就可以直接進(jìn)行的I/0方式。其中A, B,C口的高四位或低四位可分別設(shè)置成輸入或輸出。方式1:選通I/O,此時(shí)接口與外圍設(shè)備需聯(lián)絡(luò)信號(hào)進(jìn)行協(xié)調(diào),只有A口和B口 可以工作在方式1,此時(shí)C口的某些線被規(guī)定為A口或B口與外圍設(shè)備 的聯(lián)絡(luò)信號(hào),雨下的線只有基本的I/O功能,即只工作在方
7、式0.方式2:雙向I/O方式,只有A口可以工作在這種方式,該I/O線既可輸入又可輸出,此時(shí)C口有五條線被規(guī)定為A口和外圍設(shè)備的雙向聯(lián)絡(luò)線,C口剩下的三條線可作為B口方式1的聯(lián)絡(luò)線,也可以和B口一起作為方式0的I/O線。8255A是一個(gè)并行輸入,輸出器件,具有24個(gè)可編程設(shè)置的I/O口,包括3組8位的I/O為PA口,PB口,PC口,又可分為2組12位的I/O口:A組包括A口和C口高四位,B組包括B口及C組的低四位。D7D6 D5D4D3D2D1D01A口A口C口高四位B口B口C口低四位00 方式001 方式10x 方式20輸出1 輸入0輸出1輸入0方式01方式10輸出1輸入0輸出1輸入 D7:標(biāo)
8、志位D6-D5:端口A方式選擇(0-2)D4:端口A輸入輸出方式D3:端口C高四位輸入輸出選擇D2:端口B方式選擇(0-1)D1:端口B輸入輸出選擇D0:端口C低四位輸入輸出選擇使用8255A前必須根據(jù)CPU類型進(jìn)行數(shù)據(jù)線連接如果使用8088CPU則需將8位數(shù)據(jù)線與8255A數(shù)據(jù)線連接,如果是8086CPU則需將8255A數(shù)據(jù)線與CPU數(shù)據(jù)線的低八位連接,進(jìn)行操作時(shí)必須使用偶地址。因?yàn)楸菊n題不需要中斷,只是單獨(dú)PC口的輸入和PS口的輸出,故選擇PA口的方式0并定義為輸出,PC口定義為輸入模式。PB端口未使用設(shè)為默認(rèn)輸出端口。所以控制字為B=89H5 74LS244 74LS244為3態(tài)8位緩沖
9、器,一般用作總線驅(qū)動(dòng)器。74LS244沒有鎖存的功能。地址鎖存器就是一個(gè)暫存器,它根據(jù)控制信號(hào)的狀態(tài),將總線上地址代碼暫存起來(lái)。8086/8088數(shù)據(jù)和地址總線采用分時(shí)復(fù)用操作方法,即用同一總線既傳輸數(shù)據(jù)又傳輸?shù)刂?。它主要用于三態(tài)輸出,作為地址驅(qū)動(dòng)器、時(shí)鐘驅(qū)動(dòng)器、總線驅(qū)動(dòng)器和定向發(fā)送器等。74Ls244真值表示:L表示低電平 ,H表示高電平,X表示不定狀態(tài),Z表示高阻態(tài)6 數(shù)碼管顯示LED的管腳h, g, f, e, d, c, b, a 對(duì)應(yīng)的字形對(duì)應(yīng)存放在內(nèi)存單元的字形碼1 1 1 1 1 0 0 11 0 1 0 0 1 0 01 0 1 1 0 0 0 01 0 0 1 1 0 0 1
10、1 0 0 1 0 0 1 01 1 1 0 0 0 1 01 1 1 1 1 0 0 01 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 0f9H 0a4H 0b0H 99H 92H 82H 0f8H 80HLED的管腳h, g, f, e, d, c , b, a對(duì)應(yīng)的字形對(duì)應(yīng)存放在內(nèi)存單元的字形碼0 1 1 1 0 1 1 10 0 1 1 1 1 0 00 0 1 1 1 0 0 10 1 0 1 1 1 1 00 1 1 1 1 0 0 1 0 1 1 1 0 0 0 10 1 0 0 0 0 0 00 1 1 1 0 0 1 1 A B C D E F - P 77H
11、 3cH 39H 5eH 79H 71H 40H 73H數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元(多一個(gè)小數(shù)點(diǎn)顯示);按發(fā)光二極管單元連接方式分為共陽(yáng)極數(shù)碼管和共陰極數(shù)碼管。共陽(yáng)極數(shù)碼管是指將所有發(fā)光二極管的陽(yáng)極接到一起,形成公共陽(yáng)極(COM)的數(shù)碼管。共陽(yáng)極數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為高點(diǎn)平時(shí),相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起,形成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到底線GND上,當(dāng)某一字段發(fā)光二極管的陽(yáng)極為
12、高電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陽(yáng)極為低電平時(shí),相應(yīng)字段就不亮。7 硬件連接電路圖8 流程圖9 程序data segmentio8255a equ 288h ;寫端口Aio8255c equ 28ah ;寫端口Cio8255ct equ 28bh ;寫方式控制字led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h ;數(shù)碼表1 對(duì)應(yīng) 0 7;led db 77h,7ch,39h,5eh,79h,71h,40h,73h ;數(shù)碼表2 對(duì)應(yīng)A, b, C, d, E, F, -, Pdata endscode segmentassume cs : code, ds : d
13、atastart: mov ax, datamov ds, ax;初始化8255芯片mov dx, io8255ct ;設(shè)8255為A口輸出,C口輸入mov ax, 89h ;方式控制字為B,方式0out dx, al ;將al輸出到io8255b,即地址28bh;從8255的端口C讀取信息mov bx, offset led ;使BX指向段碼管首址sss: mov dx, io8255c ;地址28ahin al, dx ;從8255的C口io8255c輸入數(shù)據(jù)or al, al ;判斷al是否為0je sss ;若al為0,則表明無(wú)鍵按下,轉(zhuǎn)sss;若有鍵按下,即有人搶答mov dl,06
14、h ;輸出ACK字符,作為計(jì)數(shù)mov ah,02int 21h ;判斷是哪位按鍵按下 mov cl, 0ffh ;cl作計(jì)數(shù)器,初值為-1,-1補(bǔ)碼為Brr: shr al, 1 ;al邏輯右移一位,最高位補(bǔ)0,最低位進(jìn)入CFinc cl ;cl+1jnc rr ;若無(wú)進(jìn)位,即CF = 0,此次移位前最低位為0,此最低位對(duì)應(yīng)的鍵未按下;若檢測(cè)到按下的位mov al, cl ;al cl對(duì)應(yīng)的ASCII碼 xlat ;alds:bx + al,將bx緩沖區(qū)中,al偏移地址下對(duì)應(yīng)的一個(gè)段碼管代碼,換給almov dx, io8255a ;A口地址288hout dx, al ;將al輸出到A口,數(shù)
15、碼管顯示數(shù)字0 7;輸出響鈴字符, 提示停止本輪搶答mov dl, 7 ;響鈴對(duì)應(yīng)的ASCII碼為07h mov ah, 2 int 21h;從鍵盤輸入一個(gè)字符,控制是否允許搶答wai: mov ah, 1 ;從鍵盤輸入一個(gè)字符int 21h ;顯示輸入的字符cmp al, 20h ;判斷輸入字符是否為空格,ASCII碼為20hjne eee ;不是空格,轉(zhuǎn)eee,停止搶答(即不允許開始下一輪搶答);若從鍵盤輸入的字符是空格mov al, 0 ;是空格,滅燈,空操作ASCII碼為00hmov dx, io8255a ;地址288hout dx, al ;將滅燈信號(hào)輸出到A口,數(shù)碼管不顯示內(nèi)容j
16、mp sss ;開始下一輪搶答eee: mov ah, 4ch ;執(zhí)行結(jié)束,返回DOSint 21hcode endsend start ;匯編結(jié)束10 運(yùn)行結(jié)果Enter 6次Esc 8次該開始時(shí),未按執(zhí)行程序前 K7置1 K3置1K2置1K0置1所有邏輯開關(guān)復(fù)位后并按空格鍵K5置1K7置111 總結(jié) 轉(zhuǎn)眼間兩周的微機(jī)原理應(yīng)用課程設(shè)計(jì)就要結(jié)束了,通過(guò)這次課程設(shè)計(jì),我學(xué)會(huì)了很多課本上學(xué)不到的東西,同時(shí)也加強(qiáng)了我的動(dòng)手,思考和解決問(wèn)題的能力,受益匪淺。在課程設(shè)計(jì)過(guò)程中,我和另外一位同學(xué)分工也非常的明確。我覺得對(duì)課本知識(shí)的鞏固和加強(qiáng),由于課本上的知識(shí)太多,同時(shí)平時(shí)課間又沒有很好的理解芯片的功能,并
17、且考試的內(nèi)容有限,所以在課程設(shè)計(jì)的過(guò)程中,我們了解了很多元件的功能,對(duì)其在電路中的使用有更多的認(rèn)識(shí)。 通過(guò)課程設(shè)計(jì)后我了解到有些知識(shí)只要深入的了解,探究,你會(huì)發(fā)現(xiàn)很多有意思的東西,會(huì)讓你非常有成就感,即使在解決問(wèn)題的時(shí)候同時(shí)伴隨著許多你所不能解決的問(wèn)題。在不斷發(fā)現(xiàn)問(wèn)題和解決問(wèn)題中前進(jìn)。 從前的學(xué)習(xí)過(guò)程過(guò)于膚淺,只是流于表面的理解,而現(xiàn)在要做課程設(shè)計(jì),就不得不要求我們對(duì)所用到的知識(shí)有更深層次的的理解。因?yàn)檎n程設(shè)計(jì)的內(nèi)容比及書本中的理論知識(shí)而言,更接近于現(xiàn)實(shí)生活,而理論到實(shí)踐的轉(zhuǎn)化往往是一個(gè)艱難的過(guò)程。12 遺留問(wèn)題在答辯的時(shí)候老師留給了我們組一個(gè)問(wèn)題就是對(duì)每一組的搶答次數(shù)做一下統(tǒng)計(jì)。我和同組的另一位同學(xué)對(duì)這個(gè)問(wèn)題想了好久.首先我們想到要想統(tǒng)計(jì)每位的搶答次數(shù)只有在邏輯右移時(shí)利用CL的數(shù)值來(lái)確定,但是統(tǒng)計(jì)的次數(shù)又怎樣來(lái)存儲(chǔ)呢,還有就是不是簡(jiǎn)簡(jiǎn)單單只統(tǒng)計(jì)一位的搶答次數(shù),是八位中的每一位的搶答次數(shù)都要統(tǒng)計(jì),變量怎樣設(shè)又該怎樣存儲(chǔ)以及又該通過(guò)怎樣的方
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 提高銷售管理能力的培訓(xùn)課程
- 2025天津市農(nóng)資買賣合同范文
- 家居裝飾設(shè)計(jì)與施工方案
- 勞動(dòng)合同知識(shí)產(chǎn)權(quán)保密條款
- 房屋中介買賣服務(wù)合同范本
- 2025《代理企業(yè)所得稅年度納稅申報(bào)合同》(合同模版)
- 的買賣合同范本
- 社工勞動(dòng)合同
- 2025工程外包合同模板
- 農(nóng)業(yè)機(jī)械設(shè)備采購(gòu)安裝合同
- JTGT H21-2011 公路橋梁技術(shù)狀況評(píng)定標(biāo)準(zhǔn)
- 賣花生混聲合唱簡(jiǎn)譜
- 【永輝超市公司員工招聘問(wèn)題及優(yōu)化(12000字論文)】
- 柴油加氫裝置知識(shí)培訓(xùn)課件
- 汽油安全技術(shù)說(shuō)明書(MSDS)
- 中國(guó)直銷發(fā)展四個(gè)階段解析
- 2024屆浙江省寧波市鎮(zhèn)海區(qū)鎮(zhèn)海中學(xué)高一物理第一學(xué)期期末質(zhì)量檢測(cè)試題含解析
- 部編版語(yǔ)文四年級(jí)下冊(cè) 教材解讀
- 《一次函數(shù)與方程、不等式》說(shuō)課稿
- 動(dòng)火作業(yè)安全管理要求及控制措施
- 詩(shī)豪劉禹錫一生部編教材PPT
評(píng)論
0/150
提交評(píng)論