搶答器課程設計

上傳人:仙*** 文檔編號:29282609 上傳時間:2021-10-07 格式:DOC 頁數(shù):27 大?。?.83MB
收藏 版權(quán)申訴 舉報 下載
搶答器課程設計_第1頁
第1頁 / 共27頁
搶答器課程設計_第2頁
第2頁 / 共27頁
搶答器課程設計_第3頁
第3頁 / 共27頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《搶答器課程設計》由會員分享,可在線閱讀,更多相關(guān)《搶答器課程設計(27頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 課 程 設 計 說 明 書 課程名稱: 《單片機原理及應用》 設計題目: 搶答器設計 院 系: _電子信息與電氣工程學院 學生姓名: _ 學 號: 專業(yè)班級: 電子信息工程11級 指導教師: _ 2012年 5月 18 日 課程設計任務書 設計題目 搶答器設計 學生姓名 所在院系 電子信息與電氣工程學院 專業(yè)、年級、班

2、 電子信息工程11級 設計要求: 1.具有電源開關(guān)及指示燈,有復位按鍵; 2.p0.0—p0.6接一位數(shù)碼管,p.7用于顯示搶答選手號碼,經(jīng)三極管驅(qū)動揚聲器; 3.利用查詢方式擴張8個外部中斷源,p1口接開關(guān)按鍵,代表8個中斷源,由74ls09組成優(yōu)先權(quán)選擇電路,作為8個選手的按鍵; 4.p2口接8只發(fā)光二極管,作為選手搶答指示燈; 5.P3.3接開關(guān)k10,做主持人按鍵。在任何情況下只有當主持人按鍵按下時,才允許選手搶答,否則禁止搶答,任何一位選手在主持人沒有按下按鍵的情況下?lián)尨?,沒有任何反映; 學生應完成的工作: 1. 電路原理圖的繪制以及proteus的仿真; 2

3、. 程序的編寫,調(diào)試; 3. 單片機硬件電路設計以及元器件的焊接組裝成型; 4. 課程設計說明書的書寫; 參考文獻閱讀: [1] 張毅剛,彭喜元,董繼成.單片機原理及應用.高等教育出版社.2003. [2] 王兆安,劉進軍.電力電子技術(shù).機械工業(yè)出版社.2009. [3] 謝斌.單片機應用技術(shù).哈爾濱工業(yè)大學出版社.2010. [4] 徐晨,陳繼紅,王春明,徐慧.微機原理及應用.高等教育出版社.2004. 工作計劃: 5.4課程設計任務書下達 5.5結(jié)合指導老師,完成硬件電路的設計 5.6程序編寫 5.7進行軟硬件聯(lián)機調(diào)試 5.8—5.9課程設計說明書的書寫

4、 5.10領器件 5.11焊接電路板 5.12—5.13程序的燒錄和電路板的調(diào)試 5.14交課程設計說明書和電路板 任務下達日期:2012 年5月 7 日 任務完成日期:2012 年5月 18 日 指導教師(簽名): 學生(簽名): 搶答器設計 摘 要:本設計是8路智力搶答器,使用51系列單片機,編寫應用程序來實現(xiàn)智力搶答功能。 硬件設計使用的是51系列單片機中的89S52。硬件設計利用其中斷控制程序進行搶答部分的處理,通過74LS09的控制去請求單片機外部的中斷,以達到顯示搶答的目的,硬件部分由電源模塊:把

5、交流電轉(zhuǎn)換成+5伏的直流電,復位模塊:提供復位信號,時鐘頻率模塊:為單片機內(nèi)部提供時鐘信號,與門模塊,按鍵掃描模塊。軟件設計利用中斷系統(tǒng)的基本構(gòu)成原理編寫中斷服務程序,其信號由按鍵電路提供,由CPU響應中斷,并輸出響應。用到了查詢按鍵模塊、定時器模塊、顯示模塊、顯示組號模塊、報警模塊等。系統(tǒng)仿真用到了Keil和proteus軟件,用Proteus軟件畫出原理圖,然后單片機加載Keil所產(chǎn)生的后綴為.hex的文件進行仿真。 關(guān)鍵詞:AT89S52;搶答電路;復位電路;報警電路;時序控制 目 錄

6、 1.設計背景 ……………………………………………………………………01 2.設計方案 ……………………………………………………………………02 2.1 硬件設計方案 ………………………………………………………01 2.2 軟件設計方案 ………………………………………………………02 3.方案實施 ……………………………………………………………………04 3.1 硬件方案實施 ………………………………………………………04 3.2 軟件方案實施 ………………………………………………………07 4.結(jié)果與結(jié)論 …………………………………………………………………11 4.1 總體設

7、計結(jié)果 ………………………………………………………11 4.2 總體結(jié)論 ……………………………………………………………11 5.收獲與致謝 …………………………………………………………………12 6.參考文獻 ……………………………………………………………………13 7.附件 …………………………………………………………………………14 7.1 元器件清單 …………………………………………………………14 7.2 硬件原理圖 …………………………………………………………15 7.3 仿真圖 ………………………………………………………………16 7.4 硬件實物圖 ………………

8、…………………………………………16 7.5 程序清單 ……………………………………………………………17 1. 設計背景 二十世紀跨越了三個“電”的時代,即電氣時代、電子時代和現(xiàn)已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱PC機。它由主機、鍵盤、顯示器等部分組成。還有一類計算機,這種計算機就是把智能賦予各種機械的單片機(亦稱微控制器)。顧名思義,這種計算機的最小系統(tǒng)只用了一片集成電路,即可進行簡單運算和控制?,F(xiàn)在,這種單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統(tǒng)、家用電器等。 在知識競賽中,特別是做搶答題時,在搶答過程中,為了更確

9、切的知道哪一組或哪一位選手先搶答到題,必須要有一個系統(tǒng)來完成這個任務。若在搶答中,只靠人的視覺(或者是聽覺)是很難判斷出哪一組(或哪一個選手)先搶答到題的。利用單片機編程來設計搶答器,可以使以上問題得以解決,即使兩組的搶答時間相差幾微秒,也能輕松的分辨出哪一組(或哪個選手)先搶答到題的。 早期的搶答器只由幾個三極管、可控硅、發(fā)光管等組成,能通過發(fā)光二極管的指示辯認出選手號碼?,F(xiàn)在大多數(shù)搶答器均使用單片機(如MCS-51型)和數(shù)字集成電路,并增加了許多新功能,如選手號碼顯示、搶按前或搶按后的計時、選手得分顯示等功能。本課題利用89S52單片機及外圍接口實現(xiàn)的搶答系統(tǒng),利用單片機的外部中斷0和外

10、部中斷1終端查詢的原理,將軟、硬件有機地結(jié)合起來,使得系統(tǒng)能夠正確地進行運行,同時使數(shù)碼管能夠正確地顯示選手號碼。用開關(guān)做鍵盤輸出,揚聲器發(fā)生提示。 23 2.設計方案 2.1硬件設計方案 根據(jù)課程設計要求可以畫出硬件電路原理圖,數(shù)碼管的a b c d e f g h與單片機的P0口的高七位相連接;P0.7口與蜂鳴器相連接;P1口接八個按鍵;P2口接八個LED燈分別指示八位選手。 用以AT89S52為核心的單片機控制方案,通過相應的程序,并通過按鍵來進行電平識別,再由單片機輸出相應的程序,并將相應數(shù)值通過數(shù)碼來顯示。 方案一:8路競賽搶答器,每組受控

11、于一個搶答器健開關(guān),高電平表示搶答有效。 設置主持人開關(guān)用于控制整個系統(tǒng)清0和搶答器有效開始控制的啟動。每按下一次復位鍵時,使鎖存器的控制端為高電平,若按鍵開關(guān)1-8中任何一個都沒按下,即對應鎖存器的輸入端均為低電平,則此時8個輸出端均為低電平,對應的發(fā)光二極管均不點,表示搶答者正在準備狀態(tài)。 按下復位鍵,鎖存器的控制端為高電平,若開關(guān)1-8中存在一個或幾個處于按下狀態(tài),即與之對應的鎖存器的輸入端為高電平,此時與之對應的鎖存器的輸出端立即為高電平,對應的發(fā)光二極管被點亮。 只有每按下一次復位鍵,并在復位鍵抬起后,搶答才是有效地。系統(tǒng)具有第一搶答信號鑒別和鎖存的功能。在主持人將

12、系統(tǒng)復位并使搶答有效開始后,第一搶答者按下?lián)尨鸢粹o,對應的輸入引腳接高電平1。或門電路使三極管VT1基極得到高電平,將鎖存器的輸入信號鎖存在了輸入端,輸入端的信號變化不再影響輸出端。對應點亮的發(fā)光二極管指示出第一搶答者的組別,在顯示有效的組別的同時,也同時采用蜂鳴器警示。方案1的電路原理圖如圖2.1所示。 圖2.1 方案1原理圖 方案二:在方案1的基礎上,利用兩片74LS09先把八個搶答信號各一組相與后,再把相與后的信號與另一組再次相與,最后把相與的結(jié)果的一個信號接到單片機的外部中斷0上,當有搶答信號時,產(chǎn)生一個外部中斷,CPU響應中斷,通過查詢P1口執(zhí)行相應的中斷

13、處理程序,八個選手的優(yōu)先級可以通過軟件編程實現(xiàn),具體是把P1.7口放在終端處理程序的最前面,其他依次設置,通過順序查詢,實現(xiàn)選手的優(yōu)先權(quán)判斷。 通過比較,方案二雖然多了兩片芯片,電路在焊接的時候需要跳過很多線,這給電路的線路的檢查帶來很大的麻煩,但是只需要設置兩個中斷的開通與關(guān)斷以及內(nèi)部查詢順序就可以設置八個搶答信號的優(yōu)先級,這就為編程的簡單明了提供了可能。因此選擇方案二。方案2的電路原理圖如圖2.2所示。 圖2.2方案2原理圖 2.2軟件設計方案 ㈠.中斷的開通與關(guān)斷設計 為達到在主持人未按下按鍵前搶答無效應該設置外部中斷為開中斷,外部中斷0為關(guān)中斷。當開始搶答信號

14、發(fā)出后,開外部中斷0以接收選手搶答中斷信號。選手搶答后,開外部中斷1從而使主持人再次按下按鍵后可以開始下一次搶答。 ㈡.數(shù)碼管的顯示 采用靜態(tài)顯示,是指當數(shù)碼管顯示某一字符時,七段數(shù)碼管的對應段的發(fā)光二極管被選中,在這種顯示方式下,每段LED都對應一個單片機口線。 靜態(tài)顯示主要的優(yōu)點是顯示穩(wěn)定,在發(fā)光二極管導通電流一定的情況下顯示器的亮度大,系統(tǒng)運行過程中,在需要更新顯示內(nèi)容時,CPU才去執(zhí)行顯示更新子程序,這樣既節(jié)約了CPU的時間,又提高了CPU的工作效率。其不足之處是在需要用于顯示的數(shù)碼管較多時占用硬件資源較多,每個LED數(shù)碼管需要獨占8條輸出線。隨著顯示器位數(shù)的增加,需要的I/O口

15、線也將增加。 ㈢.搶答信號指示燈 對于這一位反光二極管的閃爍可以通過軟件程序的方法的編寫,交替送出高低電平就可以實現(xiàn)其閃爍。 3. 方案實施 3.1硬件方案實施 ㈠ 硬件電路框圖 本系統(tǒng)采用AT89S52單片機作為控制核心,對按鍵開關(guān)送來的信號進行分析處理,最終控制數(shù)碼管顯示相應的數(shù)值。本系統(tǒng)主要的單元電路有單片機主控電路、鍵盤控制電路、LED顯示電路模塊等。系統(tǒng)硬件框圖如圖3.1所示。 復位電路 時鐘電路 LED顯示電路 蜂鳴器電路 數(shù)碼管顯示電路 電源電路 AT89S52單片機 圖3.1 系統(tǒng)硬件框圖 ㈡ 單片機電路引腳各部分連接

16、及功能 本設計采用ATMEL 公司生產(chǎn)的單片機AT89S52 實現(xiàn)主要功能, AT89S52 的功能與80C51 功能相似。AT89S52 的各引腳功能情況為; ① P1 口( P1.0~P1.7) 8 個引腳:P1.7 為最高位, P1.0 為最低位。在AT89S52不帶片外存儲器時, P1 口可作為通用I/ O 口使用; ② P0.0 ~P0.7 :用于傳送CPU 的輸入/ 輸出數(shù)據(jù)。這時輸出數(shù)據(jù)可以得到鎖存,不需外接專用鎖存器,輸入數(shù)據(jù)可以得到緩沖,增加了數(shù)據(jù)輸入的可靠性; ③ P3.7 引腳外接電阻、放大管以及揚聲器; ④ RST 復位線,外接電容、電阻,使AT8

17、9S52處于復位工作狀態(tài); ⑤ XMT1 和XMT2 外接石英晶體和微調(diào)電容,為片內(nèi)振蕩電路輸入線,用來連接AT89S52 片內(nèi)OSC 的定時反饋網(wǎng)絡; ⑥ INT0/ INT1 :外部中斷0/ 1 輸入; 圖 3.2 單片機電路圖 ㈢ 時鐘頻率電路 一般選用石英晶體振蕩器。此電路在加電大約延遲10ms后振蕩器起振,在XTAL2引腳產(chǎn)生幅度為3V左右的正弦波時鐘信號,其振蕩頻率主要由石英晶振的頻率確定。電路中兩個電容 C1,C2的作用有兩個:一是幫助振蕩器起振;二是對振蕩器的頻率進行微調(diào)。C1,C2的典型值為30PF。 單片機必須在時鐘

18、的驅(qū)動下才能工作.在單片機內(nèi)部有一個時鐘振蕩電路,只需要外接一個振蕩源就能產(chǎn)生一定的時鐘信號送到單片機內(nèi)部的各個單元,決定單片機的工作速度。時鐘電路圖如圖3.2所示。 圖 3.3 時鐘電路圖 4 復位電路 單片機的第9引腳RST為硬件復位端,只要將該端接持續(xù)4個機器周期的高電平即可實現(xiàn)復位,復位后單片機的各狀態(tài)都恢復到初始化狀態(tài),其電路圖如圖3.4所示: 圖3.4 復位電路 在設計當中使用到了硬件復位和軟件復位兩種功能,由上面的硬件復位后的各狀態(tài)可知寄存器及存儲器的值都恢復到了初始值,軟復位實際上就是當程序執(zhí)行完畢之后,將程

19、序指針通過一條跳轉(zhuǎn)指令讓它跳轉(zhuǎn)到程序執(zhí)行的起始地址。 ㈤ 顯示電路 本設計中采用的數(shù)碼管是1位七段共陽極數(shù)碼管,其中a —f段分別接到單片機的P0.0—P0.6口,由單片機輸出的P0口數(shù)據(jù)來決定顯示值,還有八個一千歐姆的電阻,連接在P0口上,用作P0口的上拉電阻。 ㈥ 電源電路 電源電路由橋堆2w10和穩(wěn)壓器CW7805構(gòu)成。電源電路主要用于為整個系統(tǒng)提供電源。我們?nèi)粘S秒姸际?20V的交流電,所以在設計電源時要先把交流電整流成直流,然后再經(jīng)過穩(wěn)壓管輸出整個系統(tǒng)所需的穩(wěn)定的直流電壓。整流主要采用2W10橋堆和電容濾波以得到基本穩(wěn)定的輸出電壓。穩(wěn)壓部分是采用常用的穩(wěn)壓管W7805得到穩(wěn)

20、定的輸出正5V電壓。如圖3.5所示: 圖3.5 電源電路圖 ㈦ LED發(fā)光二極管顯示 單片機的P2口每一位可以驅(qū)動1個TTL型LS型負載,所以可以直接由P2口驅(qū)動數(shù)碼管,P2口每一個管腳接一個發(fā)光二極管,由于采用的是陽極接5V電源的接法,所以需要限流電阻與發(fā)光二極管串聯(lián)。發(fā)光二極管允許通過的電流是3mA至10mA左右,為了使發(fā)光二極管亮度合適,所以,選擇了串聯(lián)1千歐電阻。 ㈧ 蜂鳴器 蜂鳴器的發(fā)聲主要用于對有搶答時的報警信號,以提示主持人。蜂鳴器的發(fā)聲由三極管放大電壓、電流來驅(qū)動,其中三極管的基極接單片機的P0.7口,以提供基集導通電流,從而經(jīng)放大后達到蜂鳴器的發(fā)聲電壓、電流。其

21、電路圖如圖3.6所示: 圖3.6 蜂鳴器電路 3.2軟件方案實施 ㈠ 主程序流程圖 對整個系統(tǒng)的功能分析可知,匯編語言程序分為三大部分:主持人未按允許搶答時沒有響應,主持人按鍵為外部中斷1,之后有搶答信號為外部中斷0。得到系統(tǒng)的主流程圖如圖3.7所示: 初始化 開始 INT0為低電平? 中斷初始化 外部中斷1處理程序 外部中斷0程序 結(jié)束 INT1為低電平? 外部中斷1? 圖 3.7 系統(tǒng)主流程圖 ㈡ 主要程序分析 本次設計的主要程序包括主持人按鍵處理程序,選手搶答處理程序,鍵盤消抖延時程序以及蜂鳴器發(fā)聲時間和LED閃爍間隔時間程序。 ①

22、 按鍵掃描程序流程圖 開外部中斷1 有人搶答? P0.7低電平? P0.6低電平? 鍵盤消抖 數(shù)碼管顯示8、LED閃爍、蜂鳴器響一聲 P0.5低電平? P0.4電平? P0.3電平? P0.2電平? P0.1電平? 有中斷1? 返回 數(shù)碼管顯示7、LED閃爍、蜂鳴器響一聲 數(shù)碼管顯示6、LED閃爍、蜂鳴器響一聲 數(shù)碼管顯示5、LED閃爍、蜂鳴器響一聲 數(shù)碼管顯示4、LED閃爍、蜂鳴器響一聲 數(shù)碼管顯示3、LED閃爍、蜂鳴器響一聲 數(shù)碼管顯示2、LED閃爍、蜂鳴器響一聲 數(shù)碼管顯示1、LED閃爍、蜂鳴器響一聲

23、中斷1處理程序 圖 3.8按鍵掃描程序流程圖 4. 結(jié)果與結(jié)論 4.1總體設計結(jié)果 在硬件設計之前,我們必須對所用單片機的內(nèi)部硬件結(jié)構(gòu)有一個系統(tǒng)的了解,知道該單片機內(nèi)有哪些功能資源;在設計程序時,不能一次就將整個程序設計好,要分模塊,反復修改,逐步求精,不斷改進是程序設計的必經(jīng)之路;要養(yǎng)成注釋程序的好習慣,一個程序的完美與否不僅僅是實現(xiàn)功能,而應該讓人一看就能明白你的思路,我們組就是采用這樣的方法,取得很好的軟件模擬效果;在設計課程過程中遇到問題是很正常的,但我們應該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題,在焊接好后,我們組的作品還不能工作,我們靜下心來用萬

24、用表一步一步對硬件電路進行排查,在確認硬件的連接沒問題之后,我們對這電路原理圖仔細核對結(jié)果發(fā)現(xiàn)有個二極管沒接上拉電阻,結(jié)果因電流過大而燒毀,我們立即更換線路連接,同時串接入電阻,結(jié)果電源燈亮,數(shù)碼管顯示數(shù)字,但是仍是不能工作,再檢查電路元器件,結(jié)果發(fā)現(xiàn)74LS09連接的有問題,通過上網(wǎng)查資料,我們查到了該器件的詳細內(nèi)部電路圖以及引腳連接方式,于是我們只能把引腳連線拆掉,重新連接,在重新連接好后,電路能正常工作,但是美中不足的是報警電路不能工作,限于條件,我們只能止步于此,這即是本次課程設計的結(jié)果。 4.2總體結(jié)論 本搶答器采用采用2片74LS109實現(xiàn)與門功能,將8個輸入信號接入中斷0中,

25、7段數(shù)碼管直接串聯(lián)一電阻接P0口,當需要顯示相應數(shù)字時直接給P0口相應位以低電平,即可以實現(xiàn)功能,因此硬件電路簡單,實用。軟件部分應用匯編語言編程,匯編語言的特點是程序的各個部分除了必要的信息交流外彼此之間相互獨立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦? 便于使用、維護以及調(diào)試。我們組應用匯編語言進行程序編寫,應用模塊化程序編程方法,程序清晰易懂,簡單明了。 5. 收獲與致謝 我在這一次搶答器的設計過程中,很是受益匪淺。通過對自己對單片機所學的知識的回顧,并充分發(fā)揮對所學知識的理解和對課程設計的思考及書面表達,經(jīng)過自己不斷的努力以及各位指導老師的耐心指導和熱情幫助,本設計已經(jīng)基本

26、完成。通過這次課程設計,深刻地認識到學好專業(yè)知識的重要性,也理解了理論聯(lián)系實際的含義,并且檢驗了我的學習成果。雖然在這次的課程設計中對于知識的運用和銜接還不是很熟練,但是我將在以后的學習中繼續(xù)努力、不斷完善。這將近一個月的課程設計是對過去所學知識的系統(tǒng)提高和擴充的過程,為今后的學習打下了良好的基礎。 通過這次課程設計我發(fā)現(xiàn),只有理論水平提高了;才能夠?qū)⒄n本知識與實踐相整合,理論知識服務于教學實踐,以增強自己的動手能力。這個實驗十分有意義 我獲得很深刻的經(jīng)驗。通過這次課程設計,我知道了理論和實際的距離,也知道了理論和實際結(jié)合的重要性,,也從中得知了很多書本上無法得知的知識。 我們的學習不但要

27、立足于書本,以解決理論和實際教學中的實際問題為目的,還要以實踐相結(jié)合,理論問題即實踐課題,解決問題即課程研究,學生自己就是一個專家,通過自己的手來解決問題比用腦子解決問題更加深刻。學習就應該采取理論與實踐結(jié)合的方式,理論的問題,也就是實踐性的課題。這種做法既有助于完成理論知識的鞏固,又有助于帶動實踐,解決實際問題,加強我們的動手能力和解決問題的能力。 在這段時間里,各位老師嚴謹?shù)闹螌W態(tài)度和熱忱的工作作風令我十分欽佩,他們的指導使我受益非淺。同時實驗室的開放也為我的設計提供了實習場地。在此對指導老師和實驗室的老師表示深深的感謝。 6. 參考文獻 [1] 張毅剛,

28、董繼成.單片機原理及應用[M].北京:高等教育出版社,2003. [2] 王兆安,劉進軍.電力電子技術(shù)[M].北京:機械工業(yè)出版社,2009. [3] 謝斌.單片機應用技術(shù)[M].哈爾濱:哈爾濱工業(yè)大學出版社,2010. [4] 徐晨,陳繼紅,徐慧.微機原理及應用[M].北京:高等教育出版社,2004. 7. 附件 7.1元器件清單 器件名 型號與規(guī)格 數(shù)量 單片機 STC89S52 1 晶振 12MHz 1 瓷片電容 20pF和0.33uF,0.1uF 各2 電

29、解電容 10uF和1000uF,220uF 各1 二極管 1N4001 1 LED指示燈 9 數(shù)碼管 共陽極數(shù)碼管1位 1 三極管 9013 1 74LS09 2 電阻 4.7K 8 電阻 220 8 電阻 10K 2 電阻 1K 2 電阻 470 8 三端穩(wěn)壓器 7805 1 蜂鳴器 1 橋堆 2W10 1 插座 40腳IC插座 1 開關(guān) 撥動開關(guān) 1 開關(guān) 按鍵 10 萬用板 1 7.2 硬件原理圖

30、 圖7.1 硬件原理圖 7.3 仿真圖 圖7.2 仿真圖 7.4 實物圖 圖7.3 實物圖 7.5系統(tǒng)程序清單 ORG 0000H LJMP MAIN ORG 0003H LJMP IN0 ORG 0013H LJMP IN1 ORG 1000H MAIN: MOV SP, #60H LCALL ZDISP MOV A, #7FH MOV P1, A MOV A, #0FFH MOV P2, A CLR

31、 EX0 SETB EX1 SETB IT1 SETB PT1 SETB EA SJMP $ ;*******主持人按鍵****** IN1: SETB EX0 SETB IT0 SETB EA SETB PT1 MOV A, #40H MOV P1 ,A SETB P1.7 LCALL DELAY1S CLR P1.7 RETI ;******搶答程序***** IN0: SETB EX1 SETB I

32、T1 SETB PT1 SETB EA CLR EX0 CLR IT0 MOV A, P0 LCALL DELAY CJNE A, P0,FINISH LCALL CLZ FINISH: RETI ;*******按鍵掃描程序****** CLZ: JB P0.7,K6 MOV A, #80H MOV P1, A MOV R4, #5 LP7: CLR P2.7 LCALL DELAY1S SETB P2.7 LCALL DE

33、LAY1S DJNZ R4, LP7 AJMP INTR K6:JB P0.6,K5 MOV A,#0F8H MOV P1,A MOV R4,#5 LP6: CLR P2.6 LCALL DELAY1S SETB P2.6 LCALL DELAY1S DJNZ R4, LP6 AJMP INTR K5: JB P0.5,K4 MOV A,#82H MOV P1,A MOV R4,#5 LP5: CLR P2.5

34、 LCALL DELAY1S SETB P2.5 LCALL DELAY1S DJNZ R4, LP5 AJMP INTR K4:JB P0.4,K3 MOV A,#92H MOV P1,A MOV R4,#5 LP4: CLR P2.4 LCALL DELAY1S SETB P2.4 LCALL DELAY1S DJNZ R4, LP4 AJMP INTR K3:JB P0.3,K2 MOV A,#99H M

35、OV P1,A MOV R4,#5 LP3: CLR P2.3 LCALL DELAY1S SETB P2.3 LCALL DELAY1S DJNZ R4, LP3 AJMP INTR K2:JB P0.2,K1 MOV A,#0B0H MOV P1, A MOV R4, #5 LP2: CLR P2.2 LCALL DELAY1S SETB P2.2 LCALL DELAY1S DJNZ R4 ,LP2 AJMP

36、INTR K1: JB P0.1,KEY MOV A,#0A4H MOV P1,A MOV R4,#5 LP1:CLR P2.1 LCALL DELAY1S SETB P2.1 LCALL DELAY1S DJNZ R4, LP1 AJMP INTR KEY: MOV A, #0F9H MOV P1, A MOV R4,#5 LP0:CLR P2.0 LCALL DELAY1S SETB P2.0 LCALL DEL

37、AY1S DJNZ R4 ,LP0 INTR: RET ******鍵盤消抖延時程序***** DELAY: MOV R2 ,#40H LOP0: MOV R3,#125 LOP1: DJNZ R3,LOP1 DJNZ R2, LOP0 RET ;******0.5S延時******* DELAY1S: MOV R7,#20 LOOP3:MOV R6,#100 LOOP2:MOV R5,#250 LOOP1: DJNZ R5 ,LOOP1

38、 DJNZ R6, LOOP2 DJNZ R7, LOOP3 RET ;********自檢******** ZDISP: MOV A, #80H MOV P1, A MOV A ,#00H MOV P2 ,A LCALL DELAY1S RET END 指導教師評語: 課程設計報告成績: ,占總成績比例: 30% 課程設計其它環(huán)節(jié)成績: 環(huán)節(jié)名稱: 考勤 ,成績: ,占總成績比例: 20% 環(huán)節(jié)名稱: 綜合 ,成績: ,占總成績比例: 50% 總 成 績: 指導教師簽字: 年 月 日 本次課程設計負責人意見: 負責人簽字: 年 月 日

展開閱讀全文
溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!