




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、八路搶答器設(shè)計一.設(shè)計目的1通過八路搶答器的設(shè)計,掌握軟硬件的結(jié)合應(yīng)用C2深入了解匯編語言和指令系統(tǒng)。3學(xué)會使用數(shù)碼管的顯示和編程。4初步掌握應(yīng)用系統(tǒng)的設(shè)計。二.設(shè)計要求1容許8組進(jìn)行搶答;2搶答按鈕按下后,顯示最先按下的搶答組號;3搶答后開始倒計時2分鐘,時間到發(fā)報警提示;4比賽結(jié)束時,能發(fā)出報警聲。二.設(shè)計任務(wù)和內(nèi)容1因為模擬的是實際搶答器,所以當(dāng)系統(tǒng)上電后系統(tǒng)就進(jìn)入準(zhǔn)備搶答階段,處于 準(zhǔn)備狀態(tài)。各組相對于的信號燈滅,數(shù)碼管也不顯示。2結(jié)束按鈕接外部中斷0,用中斷服務(wù)子程序來結(jié)束答題。P3.7通過三極管接報 警器。3當(dāng)系統(tǒng)進(jìn)入答題準(zhǔn)備狀態(tài)后,開始搶答時只顯示最先按下去的那一組,其他組 再按
2、不作處理。當(dāng)剛剛好有多于一組同時按下時,有主持人宣布此次搶答無效, 需重新進(jìn)行搶答。最先按下去的那一組,會立即看到對應(yīng)組的信號燈發(fā)亮,然后 立即進(jìn)入答題兩分鐘,本系統(tǒng)采取120秒倒計時,當(dāng)?shù)褂嫊r結(jié)束后,立即發(fā)出報 警宣布本次答題結(jié)束。系統(tǒng)會返回最初狀態(tài),準(zhǔn)備進(jìn)入下一輪作答。4游戲結(jié)束后,由主持人按結(jié)束按鈕結(jié)束本次游戲。正文一、資源分配1、P0 口用來接控制第一組到第八組的信號燈(D1D8)的亮滅,亮代表有 組按下,當(dāng)有一組按下后相應(yīng)的信號燈點亮,其他組再按下已無效,信號燈不亮。 P1 口用于第一組號到第八組的按鍵輸入。 RP1是集成電阻,接P0 口用作上拉電 阻。2、P2 口通過數(shù)據(jù)鎖存器74
3、LS373分別接三個七段數(shù)碼管,數(shù)碼管用于顯示 120秒倒計時.鎖存器u1, u2, u3的使能端OE接共地。P3.4P3.6分別用來控制 u1, u2, u3的使能端LE,當(dāng)LE送1則相應(yīng)的74LS373選通送數(shù)據(jù)顯示,當(dāng)LE 送0則相應(yīng)的74LS373關(guān)端鎖存之前顯示的數(shù)據(jù)。3、P3.2做外部中斷的輸入,當(dāng)輸入是低電平時,申請 CPU中斷響應(yīng),轉(zhuǎn)到 中斷服務(wù)子程序,喇叭發(fā)出報警。4、P3.7用于控制報警裝置的發(fā)聲,通過三極管的放大作用,分時送以高低 電平即可發(fā)出聲音。二、硬件電路設(shè)計1、搶答按鈕(圖1)第一組到第八組的開關(guān)分別到 89c51芯片的p1.0p1.7引腳上,結(jié)束按鈕連 接在p3
4、.2的引腳上。上電后,通過一到八組的開關(guān)進(jìn)行搶答,當(dāng)其中一組最先 強(qiáng)到了,其他的按鈕就暫時失去作用;當(dāng)結(jié)束按鈕按下,所有程序中斷。2、搶答顯示(圖2)圖1中一到八組按鈕對應(yīng)的發(fā)光二極管 D1D8, RP1為上拉電阻。RP1和 D1D8接到89C51的P0 口上。上電后,通過圖1中的一到八組的任意按鈕按下, D1D8對應(yīng)的燈被點亮。3、答題倒計時三個七段數(shù)碼管分別通過數(shù)據(jù)鎖存器 74LS373分別接P2 口上,數(shù)碼管用于 顯示120秒倒計時.鎖存器u1, u2, u3的使能端OE接共地。P3.4P3.6分別用來 控制u1, u2, u3的使能端LE,當(dāng)LE送1則相應(yīng)的74LS373選通送數(shù)據(jù)顯示
5、, 當(dāng)LE送0則相應(yīng)的74LS373關(guān)端鎖存之前顯示的數(shù)據(jù)。通上電后,按下?lián)尨鸢?鈕(圖1),開始120s倒計時。4、報警裝置(圖4)P3.7用于控制報警裝置的發(fā)聲,通過三極管的放大作用,分時送以高低電平 即可發(fā)出聲音。當(dāng)?shù)褂嫊r120s時間到時(圖3),報警啟動,發(fā)出聲音;當(dāng)比賽結(jié)束時,按 下結(jié)束按鈕(圖1),報警啟動,發(fā)出聲音。5、還有復(fù)位電路和外接晶振電路見附件工程圖第一蛔 第二組 弟三蛆 .第四組 第五期 ,第六組 第七期 第八蛆結(jié)束按鈕P3.0/RXD pn imp P3.2/iiWP3. j/in r iP3.4/TDP3.5/T1P3.SAM?PJ./HUB O1 - 2Nn7T:
6、LrLS17、, SPEAKER <TE>nr>三、軟件設(shè)計搶答器主程序流程圖程序開始:單片機(jī)及各的初始化程序結(jié)束:置位pl 口,再讀取P1 口的輸入 數(shù)據(jù)。:判斷P1 是否有輸入,即判斷 是否有人作答。:搶答信號燈發(fā)亮,開始2分鐘倒 計時。:答題結(jié)束后發(fā)出報警,調(diào)用報警 子程序子程序流程圖倒計時120秒子程序流程圖倒計時9秒子程序IWel 廣,開器艮承 下砂,并踴計時等小嗎電:訐等倒I團(tuán)結(jié)里報警子程序流程圖總結(jié)i、調(diào)試:軟件調(diào)試是通過對擁護(hù)程序的匯編、連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法錯 誤與邏輯錯誤并加以排除糾正的過程。 程序后,編輯,查看程序是否有邏輯的錯 誤。二、程設(shè)計
7、體會通過一個星期的實訓(xùn)I,我對單片機(jī)有了更深的體會。我了解和掌握了一些編 程思想和對I/O 的使用。這次實訓(xùn)通過單片機(jī)的I/O 口來控制搶答燈。在編程 的過程中,可以說是比較順利,通過這次的實訓(xùn),對單片機(jī)的I/O 口的使用的條件有更深的理解,對單片機(jī)的各 個管腳功能的理解也加深了,以及在常用編程設(shè)計思路技巧(特別是匯編語言) 的掌握方面都能向前邁了一大步。這次的課程設(shè)計讓我把單片機(jī)的理論知識用在 實踐中,實現(xiàn)了理論和實踐相結(jié)合,從中更懂得理論的是實踐的基礎(chǔ), 實踐有能 檢驗理論的正確性,讓我受益匪淺,我以后參加工作或者繼續(xù)學(xué)習(xí)將會產(chǎn)生巨大 的幫助和影響。三、考文獻(xiàn)1單片機(jī)原理及接口技術(shù)(第三版
8、)李朝清編著 北京航空航天大學(xué)出版社附件1*ORG 0000HAJMP STARTORG 0003HLJMP zhongORG 0030H;數(shù)碼管滅;中斷初始化;外部中斷0允許;CPU開中斷;置P1為輸入口;讀 p1 口;取反A;A全為0則轉(zhuǎn)移L1繼續(xù)查詢,否則順序執(zhí)行 ?;取反A;A送P0做信號燈顯示;P1送立即數(shù)0,禁止輸入;延時一秒;調(diào)用120秒倒計時子程序;關(guān)閉信號組等START:MOV P2,#00H MOV TCON,#00H SETB EX0 SETB EAL1:MOV P1,#0FFHMOV A,P1CPL AJZ L1CPL AMOV P0,AMOV P1,#00H lcal
9、l DISLCALL DAO120 mov P0,#0FFH SETB P3.4SETB P3.5SETB P3.6MOV P2,#00H LCALL BJING LJMP START;數(shù)碼管滅;調(diào)用報警子程?;返回進(jìn)入下一輪回答的準(zhǔn)備* 120秒倒計時子程序*DAO120:CLR P3.1CLR P3.0CLR P3.3setb P3.4CLR P3.5CLR P3.6MOV P2,#06H;百位送1CLR P3.4;鎖百位1SETB P3.5MOV P2,#5BH;十位送2CLR P3.5;鎖十位2setb P3.6MOV P2,#3FHCLR P3.6;個位送0;個位鎖0LCALL DI
10、SSETB P3.5;延時一秒MOV P2,#06H;十位送1CLR P3.5SETB P3.6;十位鎖1LCALL DANJICLR P3.6;調(diào)用90倒計時SETB P3.5MOV P2,#3FHCLR P3.5SETB P3.6;十位送0;十位鎖0LCALL DANJICLR P3.6;調(diào)用90倒計時SETB P3.4MOV P2,#3FHCLR P3.4SETB P3.5;百位送0;百位鎖0MOV P2,#6FHCLR P3.5SETB P3.6;十位送9;十位鎖9LCALL DANJIclr P3.6;調(diào)用90倒計時SETB P3.5MOV P2,#7FHCLR P3.5SETB P
11、3.6;十位送8;十位鎖8LCALL DANJIclr P3.6;調(diào)用90倒計時SETB P3.5MOV P2,#07H;十位送7CLR P3.5SETB P3.6;十位鎖7LCALL DANJIclr P3.6;調(diào)用90倒計時SETB P3.5MOV P2,#7DHCLR P3.5SETB P3.6;十位送6;十位鎖6LCALL DANJIclr P3.6;調(diào)用90倒計時SETB P3.5MOV P2,#6DH;十位送5CLR P3.5SETB P3.6;十位鎖5LCALL DANJIclr P3.6SETB P3.5;調(diào)用90倒計時MOV P2,#66H;十位送4CLR P3.5SETB
12、P3.6;十位鎖4LCALL DANJIclr P3.6SETB P3.5;調(diào)用90倒計時MOV P2,#4FH;十位送3CLR P3.5SETB P3.6;十位鎖3LCALL DANJIclr P3.6SETB P3.5;調(diào)用90倒計時MOV P2,#5BH;十位送2CLR P3.5SETB P3.6;十位鎖2LCALL DANJIclr P3.6SETB P3.5;調(diào)用90倒計時MOV P2,#06H;十位送1CLR P3.5SETB P3.6;十位鎖1LCALL DANJIclr P3.6SETB P3.5;調(diào)用90倒計時MOV P2,#3FH;十位送0CLR P3.5SETB P3.6
13、;十位鎖0LCALL DANJIclr P3.6;調(diào)用90倒計時* 9-0倒計時子程序 *DANJI:SETB P3.6; 90倒計時子程序MOV P2,#6FHLCALL DISMOV P2,#7FHLCALL DISMOV P2,#07HLCALL DIS MOV P2,#7DH LCALL DISMOV P2,#6DH LCALL DISMOV P2,#66HLCALL DISMOV P2,#4FH LCALL DISMOV P2,#5BH LCALL DISMOV P2,#06H LCALL DISMOV P2,#3FH LCALL DISRET* 報警裝置子程序 *;報警子程序;使v
14、1 9015導(dǎo)通;延時;使v1 9015截止;改變r0的數(shù)值將改變聲音頻率BJING: mov r2,#0a0h llop: clr P3.7 acall d1ms setb P3.7 acall d1ms djnz r2,llop d1ms: mov r0,#10 dloop: mov r1,#250 djnz r1,$ djnz r0,dloop ret * 延時一秒子程序*DIS: MOV R5,#08H LOOP2:MOV R6,#0FFH LOOP3:MOV R7,#0FCHDJNZ R7,$DJNZ R6,LOOP3 DJNZ R5,LOOP2 RET* 中斷服務(wù)子程序*;數(shù)碼管滅
15、SETB P3.5 SETB P3.6 MOV P2,#00H mov P0,#0FFH Icall BJING LJMP START RETI ENDFoAU1WBM-ifl黑睥漁工陽羯*班地,峋:FE蹴幣F:PratsLE Proffessi DndGAMaL£SJfc林Fl勝R?V 1TINE;軸 S551k -Ik- 1RP2 .口網(wǎng)口 MllU八站搶答等 vcc-:二架8 Jj:卻:.I二丁匚孫P * O - 4 iFILENAME 林日庇DSN 也口 C3 , t" n'RP: flGSPACKG FTDT>X1CKYSK ISMHts-蚪士擔(dān)獨闊I30" IK>XTAL1RDJJZm)ro.iXifiDi時廿處XTA12映3押。3的ro.vrtw叩吩如A0.7WWPLU演P2 1gP22MJDPitriPZ3/AHALEP2 4AA1?笆P2.5/A13FZ Mfl 舊P2 TV冏 5Fl.Dra
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)物理考試不可逆過程理解試題及答案
- 2025屆新疆烏魯木齊市高三下學(xué)期三模英語試題(原卷版+解析版)
- 2025年大學(xué)化學(xué)講座回顧試題及答案
- 2025年精準(zhǔn)醫(yī)學(xué)課程考試試卷及答案
- 2022年全國中學(xué)生數(shù)學(xué)奧林匹克競賽(預(yù)賽)暨 2022年全國高中數(shù)學(xué)聯(lián)合競賽一試(A2 卷)參考答案及評分標(biāo)準(zhǔn)
- 2018年全國數(shù)學(xué)高聯(lián)A卷-試題
- 樓盤抵押貸款合同協(xié)議
- 微信租車庫合同協(xié)議
- 品質(zhì)面料采購合同協(xié)議
- 比亞迪換車合同協(xié)議
- 2024年汽車維修案例分析方法試題及答案
- 18 井岡翠竹 課件
- 地質(zhì)災(zāi)害地震課件
- 粵教粵人版初中地理七下知識梳理
- 共建聯(lián)合實驗室合作合同協(xié)議書范本模板5篇
- 社會調(diào)查方法(第3版)課件:資料處理
- 工程簽工單表格范本
- 土壤微生物與重金屬污染-洞察分析
- 《消費(fèi)者心理與行為分析》第五版 課件全套 肖澗松 單元1-10 消費(fèi)者心理與行為概述 - 消費(fèi)者購買決策與購后行為
- 塑料污染治理-洞察分析
- 反詐知識競賽題庫及答案(共286題)
評論
0/150
提交評論