




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、用單片機(jī)匯編簡(jiǎn)易的鍵數(shù)碼蜂鳴課題 851搶答器 .1. 隨著科學(xué)技術(shù)的不斷發(fā)展,促使人們學(xué)科學(xué)、學(xué)技術(shù)、學(xué)知識(shí)的手段多種多樣。 搶答器作為一種工具,已廣泛應(yīng)用于各種智力和知識(shí)競(jìng)賽場(chǎng)合。但搶答器的使用 頻率較低,且有的要么制作復(fù)雜,要么可靠性低,減少興致。做為一個(gè)單位若專 購(gòu)一臺(tái)搶答器雖然在經(jīng)濟(jì)上可以承受,但每年使用的次數(shù)極少,往往因長(zhǎng)期存放 使(電子器件的)搶答器損壞,再購(gòu)置的麻煩和及時(shí)性就會(huì)影響活動(dòng)的開展,因 此設(shè)計(jì)了本搶答器。 本設(shè)計(jì)是以8路搶答為基本理念。考慮到依需設(shè)定限時(shí)回答的功能,利用 AT89C51單片機(jī)及外圍接口實(shí)現(xiàn)的搶答系統(tǒng),只需要人為的編寫匯編語(yǔ)言到單 片機(jī)里,就能實(shí)現(xiàn)和滿足
2、不同的控制方案,利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和 記數(shù)的原理,將軟、硬件有機(jī)地結(jié)合起來,使得系統(tǒng)能夠正確地進(jìn)行計(jì)時(shí),同時(shí) 使LED數(shù)碼管能夠正確地顯示倒計(jì)時(shí)間和搶答情況。具體功能為: b 按下復(fù)位鍵代表主持人宣布搶答開始,同時(shí)數(shù)碼管開始進(jìn)行搶答倒汁時(shí),倒 計(jì)時(shí)開始計(jì)時(shí)后方能開始搶答,搶答用按鍵形式; 2, 開搶答限定時(shí)間為30秒,超過30秒后倒計(jì)時(shí)停止,之后選手將搶答無效; 3, 先按下鍵的選手即為搶答成功,蜂鳴器將持續(xù)兒秒將提示搶答成功,數(shù)碼管 將顯示該選手的號(hào)碼,同時(shí)相應(yīng)的選手燈會(huì)亮; 4, 搶答成功的選手即先按下鍵盤,其他按鍵將鎖定,無效; 5,按下復(fù)位鍵進(jìn)行下一次搶答。本系統(tǒng)是借用單片
3、機(jī)采用模塊化設(shè)5計(jì)的簡(jiǎn) 易版搶答器,主控與參賽者設(shè)為終端分系統(tǒng)。參賽者分系統(tǒng)設(shè)有:搶答按紐、計(jì) 時(shí)顯示、提示功能;主控分系統(tǒng)有:復(fù)位開始,計(jì)時(shí)顯示。 其主要模塊為:1主控制器模塊:采用AT89S51單片機(jī)控制; 2搶答器顯示模塊:數(shù)碼管和燈顯示; 3搶答成工提示模塊:蜂鳴器提示; 4搶答器鍵盤:S1到S8八個(gè)按鈕分別代表1-8號(hào)選手 下圖為系統(tǒng)主要功能模塊圖 LEDLED 時(shí)鐘頻 時(shí)鐘頻 屋復(fù)位電復(fù)位電顯塗 鍵盤顯示示顯盤鍵 丄作流程圖為. 加載程序. 運(yùn)行程序回答問題完汗題丨丨人難進(jìn)行下次搶答進(jìn)行下次搶答主持人按下復(fù)位鍵,開 始搶答,同時(shí)數(shù)碼管顯示倒計(jì)時(shí)開始數(shù)碼管停止計(jì)時(shí),顯示先選有手無人倒
4、計(jì)時(shí)滿,搶答成功 選手號(hào)碼,相按下鍵,搶搶答應(yīng)燈變亮,同時(shí)蜂鳴器答成功 程序流程圖 3倒計(jì)N 是否有鍵按下Y N 哪個(gè)鍵按下丫 數(shù)碼管顯示SS3-.SSS數(shù)碼管顯結(jié)燈亮,蜂鳴器亮,蜂鳴器 程序源代碼為orgO ajinp main org Obh ajinp top mam: setb etO setb ea mov tmod,#l mov thO,#3cli mov tlO,#ObOh setb trO mov dptr,#tab 4 mov 31h.#3Oh mov r2,#20 display: lcall 15ms mov a,31h anl a?#Ofh move a?a-dptr
5、mov pO,a mov p2,#0fbh acall 15ms mov a,31h swap a anl a.ffOfh move a,a-dptr mov pO,a mov p2,#0f7h acall 15ms ljmp display 15ms:mov r3,#0 djnzr3,$ ret TAB:DB 0C0H0F9H.0A4H.0B0H99H92H,82H、0F8H、80H、90H top: L: MOVP3,#1FH MOVA,P3 CJNEA,#1FHX1 SJMP ai L1:MOV20HA MOV P3 母0E3H MOVA、P3 5 CJNEA.#0E3H,L2 ai:m
6、ov tlO,#ObOh mov thO,#3ch djiiz r2,lend mov r2,#20 mov a,31h anl a.ffOfh cjne a,#O,yi mov a,31h subb a?#7 cjne a,#Oli.cl sjmp er yi:mov a31h dec a cjne a,#O,cl sjinp er c2:mov 31h,a sjinp lend cl:mov 31h,a lend: reti er:mov r5,#l cjne r5,#O,er L2:ORL 20H.A MOVA,20H MOV P2,#0FEH 6 CJNEA0DBH.L3 MOV PO
7、母0F9H movpl5#7fli acall beep SJNIPL L3: CJNEA,#0BBH,L4 MOV PO涉0A4H movpl,#Obfli acall beep L4: CJNEA,#07BH,L5 MOV PO 涉 OBOH niovpl,#Odfh acall beep L5:CJNEA,#0D7H.L6 MOV P0#99H movpL#Oefli acall beep L6: CJNE A護(hù)OB 7H丄7 MOV PO涉92H movpl#0f7h acall beep L7: CJNE A,#77H丄8 MOV P0,#82H niovpl,#Ofbh acall
8、 beep LS:CJNEA.#0CFH.L9 MOV P0,#0F8H movpL#0fdh acall beep 7 L9: CJNEA.#0AFH.L10 MOV PO 母 80H movpl,#0feh acall beep LIO: aJMP L beep: clr ea clr etO clr trO LCALL DLY CPL P2.4 DJNZ R4,beep sjmp S DLY:MOV R6, #20 R7,#248 MOV DI: DJNZ R7, S DJNZ R6、DI ret END 心得體會(huì) 通過課程設(shè)計(jì)使我進(jìn)一步熟悉和掌握單片機(jī)內(nèi)部結(jié)構(gòu)和工作原理,了 解單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的基本方法和步驟通過利用ATC89C51單片 機(jī),理解單片機(jī)在自動(dòng)化儀表中的作用以及掌握單片機(jī)的編程方法; 通過木次設(shè)計(jì),掌握單片機(jī)仿真軟件kill的使用方法;理論聯(lián)系實(shí)踐, 體現(xiàn)出大學(xué)生動(dòng)手能力。通過查資料和搜集有關(guān)的文獻(xiàn),培養(yǎng)了自學(xué) 能力和動(dòng)手能力。并且由原先的被動(dòng)的接受知識(shí)轉(zhuǎn)換為主動(dòng)的尋求知 識(shí),這可以說是學(xué)習(xí)方法上的一個(gè)很大的突破。在以往的傳統(tǒng)的學(xué)習(xí) 模式下,我們可能會(huì)記住很多的書本知識(shí),我們學(xué)會(huì)了如何將學(xué)到的 知識(shí)轉(zhuǎn)化為自己的東西,學(xué)會(huì)了怎么更好的處理知識(shí)和實(shí)踐相結(jié)合的 問題同時(shí),還提高了自己的編程和開發(fā)小系統(tǒng)的能力;掌握撰寫課程 設(shè)計(jì)報(bào)告的方法 通過這次設(shè)計(jì)我也發(fā)現(xiàn)自
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新能源研發(fā)項(xiàng)目資金使用審計(jì)保障合同
- 生物醫(yī)藥產(chǎn)業(yè)基地女性員工生育保險(xiǎn)與職業(yè)發(fā)展支持合同
- 境外房產(chǎn)投資收益匯回合規(guī)審核協(xié)議
- 電視劇劇本改編及影視制作授權(quán)服務(wù)合同
- 跨國(guó)物流保險(xiǎn)理賠服務(wù)協(xié)議
- 商業(yè)空間精裝修及軟裝一體化項(xiàng)目管理合同
- 股票期權(quán)行權(quán)分割與員工持股計(jì)劃合作協(xié)議
- 國(guó)際展會(huì)樣品冷藏柜租賃及維護(hù)保養(yǎng)服務(wù)協(xié)議
- 2025年應(yīng)用軟件設(shè)計(jì)服務(wù)項(xiàng)目建議書
- 2025年小型路面保潔設(shè)備合作協(xié)議書
- 多元金融行業(yè):期貨行業(yè)專題報(bào)告:行業(yè)邏輯趨完善乘風(fēng)破浪終有時(shí)311mb
- 2025屆山東省濟(jì)南市高三二模歷史試題(含答案)
- 農(nóng)村土地承包經(jīng)營(yíng)權(quán)流轉(zhuǎn)及農(nóng)業(yè)基礎(chǔ)設(shè)施投資協(xié)議
- 安徽省六安市2024-2025學(xué)年八年級(jí)(下)期中歷史試卷(含答案)
- 2025年上海市靜安區(qū)初三二模語(yǔ)文試卷(含答案)
- (二診)成都市2022級(jí)2025屆高中畢業(yè)班第二次診斷性檢測(cè)英語(yǔ)試卷(含標(biāo)準(zhǔn)答案)
- 樓梯 欄桿 欄板(一)22J403-1
- 2024屆九省聯(lián)考英語(yǔ)試題(含答案解析、MP3及錄音稿)
- 2024年高考真題-政治(江蘇卷) 含答案
- 塑膠原料來料檢驗(yàn)報(bào)告
- 一級(jí)病原微生物實(shí)驗(yàn)室危害評(píng)估報(bào)告
評(píng)論
0/150
提交評(píng)論