![單片機(jī)課程設(shè)計(jì)模擬搶答器設(shè)計(jì)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/2/40a29531-ed06-433c-9d4f-a14d05bc7cbd/40a29531-ed06-433c-9d4f-a14d05bc7cbd1.gif)
![單片機(jī)課程設(shè)計(jì)模擬搶答器設(shè)計(jì)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/2/40a29531-ed06-433c-9d4f-a14d05bc7cbd/40a29531-ed06-433c-9d4f-a14d05bc7cbd2.gif)
![單片機(jī)課程設(shè)計(jì)模擬搶答器設(shè)計(jì)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/2/40a29531-ed06-433c-9d4f-a14d05bc7cbd/40a29531-ed06-433c-9d4f-a14d05bc7cbd3.gif)
![單片機(jī)課程設(shè)計(jì)模擬搶答器設(shè)計(jì)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/2/40a29531-ed06-433c-9d4f-a14d05bc7cbd/40a29531-ed06-433c-9d4f-a14d05bc7cbd4.gif)
![單片機(jī)課程設(shè)計(jì)模擬搶答器設(shè)計(jì)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/2/40a29531-ed06-433c-9d4f-a14d05bc7cbd/40a29531-ed06-433c-9d4f-a14d05bc7cbd5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、單片機(jī)課程設(shè)計(jì)沈 陽 工 程 學(xué) 院課 程 設(shè) 計(jì)課程設(shè)計(jì)題目: 模擬搶答器設(shè)計(jì) 系 別: 新能源學(xué)院 班級(jí): 新能本121 學(xué)生姓名: 劉俊明 學(xué)號(hào): 2012213111 指導(dǎo)教師: 王德君、王健 職稱: 高級(jí)實(shí)驗(yàn)師、副教授 起止日期:2014年12月22日起至2014年12月26日止沈 陽 工 程 學(xué) 院課程設(shè)計(jì)任務(wù)書課程設(shè)計(jì)題目: 模擬搶答器設(shè)計(jì) 系 別: 新能源學(xué)院 班級(jí): 新能本121 學(xué)生姓名: 劉俊明 學(xué)號(hào): 2012213111 指導(dǎo)教師: 王德君、王健 職稱: 高級(jí)實(shí)驗(yàn)師、副教授 課程設(shè)計(jì)進(jìn)行地點(diǎn): 單片機(jī)實(shí)驗(yàn)室(f207) 任 務(wù) 下 達(dá) 時(shí) 間:2014 年12月18日
2、起止日期:2014年12月22日起至2014年12月26日止教研室主任: 王 健 2014 年12月17日批準(zhǔn)一、設(shè)計(jì)目的通過課程設(shè)計(jì)使學(xué)生更進(jìn)一步掌握單片機(jī)原理及應(yīng)用課程的有關(guān)知識(shí),提高應(yīng)用單片機(jī)解決問題的能力,加深對(duì)單片機(jī)應(yīng)用的理解。通過查閱資料,結(jié)合所學(xué)知識(shí)進(jìn)行軟、硬件的設(shè)計(jì),使學(xué)生初步掌握應(yīng)用單片機(jī)解決問題的步驟及方法。為以后學(xué)生結(jié)合專業(yè)從事單片機(jī)應(yīng)用奠定基礎(chǔ)。二、設(shè)計(jì)的原始資料及依據(jù)利用td-nmc+單片機(jī)實(shí)驗(yàn)系統(tǒng)的i/o接口或可編程接口8255,指示燈等。三、設(shè)計(jì)的主要內(nèi)容及要求1分別用五個(gè)開關(guān)代替五個(gè)搶答小組,當(dāng)開關(guān)為0時(shí)表示未搶答,為1時(shí)表示搶答,一個(gè)開關(guān)表示搶答開始,一個(gè)開關(guān)
3、表示清除(復(fù)位)。2每個(gè)開關(guān)對(duì)應(yīng)有一個(gè)發(fā)光二極管表示搶答是否成功,當(dāng)該組搶答成功時(shí),對(duì)應(yīng)的發(fā)光二極管閃亮,未搶答成功時(shí)不亮。3當(dāng)搶答開始開關(guān)為1時(shí)才允許搶答,為0時(shí)不允許搶答。4搶答開始后,某組搶答成功其對(duì)應(yīng)的發(fā)光二極管閃亮,主持人可用清除開關(guān)對(duì)其清除。5擴(kuò)展功能:某組搶答成功其對(duì)應(yīng)的發(fā)光二極管閃亮,同時(shí)用兩個(gè)數(shù)碼管顯示器顯示出搶答成功的組別。四、對(duì)設(shè)計(jì)說明書撰寫內(nèi)容、格式、字?jǐn)?shù)的要求 1.課程設(shè)計(jì)說明書(論文)是體現(xiàn)和總結(jié)課程設(shè)計(jì)成果的載體,一般不應(yīng)少于3000字。2.學(xué)生應(yīng)撰寫的內(nèi)容為:目錄、正文、參考文獻(xiàn)等。課程設(shè)計(jì)說明書(論文)的結(jié)構(gòu)及各部分內(nèi)容要求可參照沈陽工程學(xué)院畢業(yè)設(shè)計(jì)(論文)撰
4、寫規(guī)范執(zhí)行。應(yīng)做到文理通順,內(nèi)容正確完整,書寫工整,裝訂整齊。3.說明書(論文)手寫或打印均可。手寫要用學(xué)校統(tǒng)一的課程設(shè)計(jì)用紙,用黑或藍(lán)黑墨水工整書寫;打印時(shí)按沈陽工程學(xué)院畢業(yè)設(shè)計(jì)(論文)撰寫規(guī)范的要求進(jìn)行打印。4. 課程設(shè)計(jì)說明書(論文)裝訂順序?yàn)椋悍饷妗⑷蝿?wù)書、成績?cè)u(píng)定表、目錄、正文、參考文獻(xiàn)。五、 設(shè)計(jì)完成后應(yīng)提交成果的種類、數(shù)量、質(zhì)量等方面的要求;提交課程設(shè)計(jì)說明書一份。在說明書中要有設(shè)計(jì)原理、硬件電路接線圖、設(shè)計(jì)的程序及必要注釋、程序流程圖等。六、時(shí)間進(jìn)度安排;順序階段日期計(jì) 劃 完 成 內(nèi) 容備注11.5天查閱資料及程序設(shè)計(jì)22.5天上機(jī)調(diào)試程序30.5天成績?cè)u(píng)定40.5天書寫報(bào)告
5、七、主要參考資料(文獻(xiàn))。沈 陽 工 程 學(xué) 院單片機(jī)應(yīng)用技術(shù)課程設(shè)計(jì)成績?cè)u(píng)定表系(部):新能源學(xué)院 班級(jí): 新能本121 學(xué)生姓名: 劉俊明 指 導(dǎo) 教 師 評(píng) 審 意 見評(píng)價(jià)內(nèi)容具 體 要 求權(quán)重評(píng) 分加權(quán)分調(diào)研論證能獨(dú)立查閱文獻(xiàn),收集資料;能制定課程設(shè)計(jì)方案和日程安排。0.15432工作能力態(tài)度工作態(tài)度認(rèn)真,遵守紀(jì)律,出勤情況是否良好,能夠獨(dú)立完成設(shè)計(jì)工作, 0.25432工作量按期圓滿完成規(guī)定的設(shè)計(jì)任務(wù),工作量飽滿,難度適宜。0.25432說明書的質(zhì)量說明書立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語準(zhǔn)確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書寫工整規(guī)范。0.55432指導(dǎo)教師評(píng)審成
6、績(加權(quán)分合計(jì)乘以12) 分加權(quán)分合計(jì)指 導(dǎo) 教 師 簽 名: 年 月 日評(píng) 閱 教 師 評(píng) 審 意 見評(píng)價(jià)內(nèi)容具 體 要 求權(quán)重評(píng) 分加權(quán)分查閱文獻(xiàn)查閱文獻(xiàn)有一定廣泛性;有綜合歸納資料的能力0.25432工作量工作量飽滿,難度適中。0.55432說明書的質(zhì)量說明書立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語準(zhǔn)確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書寫工整規(guī)范。0.35432評(píng)閱教師評(píng)審成績(加權(quán)分合計(jì)乘以8)分加權(quán)分合計(jì)評(píng) 閱 教 師 簽 名: 年 月 日課 程 設(shè) 計(jì) 總 評(píng) 成 績分目錄摘要.6引言.6一.設(shè)計(jì)目的7二.設(shè)計(jì)要求7三.設(shè)計(jì)使用的元器件及功能7 1.8051單片機(jī)7 2
7、.主要控制電路流程7 3.8051各引腳及其功能8 4.數(shù)碼管8四.系統(tǒng)硬件設(shè)計(jì)方案9五.系統(tǒng)原理圖101.復(fù)位電路的設(shè)計(jì)102.顯示電路的設(shè)計(jì)10六.系統(tǒng)軟件設(shè)計(jì)方案111.主程序系統(tǒng)結(jié)構(gòu)11 2.系統(tǒng)程序113.程序設(shè)計(jì)思路.15 4.整體設(shè)計(jì)驗(yàn)證17總結(jié)19參考文獻(xiàn)19 摘要搶答器是為智力競賽參賽者答題時(shí)進(jìn)行搶答而設(shè)計(jì)的一種優(yōu)先判決器電路,廣泛應(yīng)用于各種知識(shí)競賽、文娛活動(dòng)等場合。如今的搶答器是以單片機(jī)為基準(zhǔn)的,所以比較穩(wěn)定,精準(zhǔn)度高,比較敏捷。而以前的搶答器大部分都是基于數(shù)字電路組成的,制作過程復(fù)雜,而且準(zhǔn)確性與可靠性不高,成品面積大,安裝、維護(hù)困難。因此設(shè)計(jì)更易于使用和區(qū)分度高的搶答器
8、成了非常迫切的任務(wù)?,F(xiàn)在單片機(jī)已進(jìn)入各個(gè)領(lǐng)域,以其功耗小、智能化而著稱,所以若利用單片機(jī)來設(shè)計(jì)搶答器,便使以上問題得以解決.針對(duì)以上情況,本文設(shè)計(jì)出以8051單片機(jī)為核心的五路搶答器。關(guān)鍵詞:搶答器;顯示電路;按鍵控制電路 引 言時(shí)代在發(fā)展,慢慢的各種比賽都開始應(yīng)接不暇,但是在這么繁忙的比賽中,必須有一個(gè)判斷答題先后的問題,于是,搶答器出現(xiàn)了,但是以前的搶答器是數(shù)字電路搭接而成,非常麻煩,不實(shí)用,而且制作麻煩,成品面積相當(dāng)大,于是,便出現(xiàn)了基于單片機(jī)控制的搶答器?;趩纹瑱C(jī)的搶答器,制作非常簡單,而且精準(zhǔn)度非常高,還具有答題限制時(shí)間,若規(guī)定的時(shí)間內(nèi)沒有給出答案,按犯規(guī)處理。隨著微電子技術(shù)、電力
9、電子技術(shù)、傳感器技術(shù)、永磁材料技術(shù)、自動(dòng)控制技術(shù)、微機(jī)應(yīng)用技術(shù)的發(fā)展,使單片微型計(jì)算機(jī)也得到迅速的發(fā)展,單片機(jī)微型計(jì)算機(jī)是微型計(jì)算機(jī)的一個(gè)重要分支,也是頗具生命力的機(jī)種。單片機(jī)微型計(jì)算機(jī)簡稱單片機(jī),特別適用于控制領(lǐng)域,故又稱為微控制器。目前市面上所用的搶答器基本上都是單片機(jī)控制的微型搶答器,體積比較小,而且比較實(shí)用,功能全,應(yīng)用也比較廣泛,在各種比賽中都是用的這種搶答器。單片機(jī)(單片微型計(jì)算機(jī))的應(yīng)用已經(jīng)滲透到國民經(jīng)濟(jì)的各個(gè)部門和領(lǐng)域,它起到了越來越重要的作用。單片微型計(jì)算機(jī)就是將中央處理單元、存儲(chǔ)器、定時(shí)/計(jì)數(shù)器和多種接口都集成到一塊集成電路芯片上的微型計(jì)算機(jī)。因此一塊芯片就構(gòu)成了一臺(tái)計(jì)算機(jī)
10、。它已成為工業(yè)控制領(lǐng)域、智能儀器儀表、尖端武器、日常生活中最廣泛使用的計(jì)算機(jī)。它作為嵌入式控制系統(tǒng)的主體與核心,代替了傳統(tǒng)的控制系統(tǒng)的常規(guī)電子線路。同時(shí)樓宇智能化的發(fā)展與成熟,也為基于單片機(jī)的照明控制系統(tǒng)的普及與應(yīng)用奠定了堅(jiān)實(shí)的基礎(chǔ)。一 設(shè)計(jì)目的1.熟悉單片機(jī)控制系統(tǒng),并了解系統(tǒng)設(shè)計(jì)的一般規(guī)律。2.掌握8051單片機(jī)的結(jié)構(gòu)及編程方法。3.熟悉模擬用于娛樂或比賽搶答器的實(shí)現(xiàn)方法。二 設(shè)計(jì)要求 1分別用五個(gè)開關(guān)代替五個(gè)搶答小組,當(dāng)開關(guān)為0時(shí)表示未搶答,為1時(shí)表示搶答,一個(gè)開關(guān)表示搶答開始,一個(gè)開關(guān)表示清除(復(fù)位)。2每個(gè)開關(guān)對(duì)應(yīng)有一個(gè)發(fā)光二極管表示搶答是否成功,當(dāng)該組搶答成功時(shí),對(duì)應(yīng)的發(fā)光二極管閃
11、亮,未搶答成功時(shí)不亮。3當(dāng)搶答開始開關(guān)為1時(shí)才允許搶答,為0時(shí)不允許搶答。4搶答開始后,某組搶答成功其對(duì)應(yīng)的發(fā)光二極管閃亮,主持人可用清除開關(guān)對(duì)其清除。5擴(kuò)展功能:某組搶答成功其對(duì)應(yīng)的發(fā)光二極管閃亮,同時(shí)用兩個(gè)數(shù)碼管顯示器顯示出搶答成功的組別。三 設(shè)計(jì)使用的元器件及功能 1. 8051單片機(jī)8051系列單片機(jī)是國際上流行多年的代表機(jī)型,是國內(nèi)高校教學(xué)和初學(xué)者入門首選的主流機(jī)型,也是在各種技術(shù)期刊和專業(yè)書籍中出現(xiàn)頻率最高的經(jīng)典機(jī)型。本文以標(biāo)準(zhǔn)80c51為模型,并適當(dāng)兼顧8051系列的共性和常用型號(hào)的特性。內(nèi)容主要包括:硬件架構(gòu)、rom、ram、指令系統(tǒng)、匯編程序基礎(chǔ)和匯編語言工具鏈、并行端口、定
12、時(shí)器、中斷邏輯、復(fù)位邏輯、時(shí)鐘電路、電源電路等功能電路的結(jié)構(gòu)和工作原理,以及片內(nèi)程序存儲(chǔ)器編程原理。圖1 8051的時(shí)序圖2.主要控制電路流程:主持人將控制開關(guān)撥到“開始”位置時(shí),搶答電路和定時(shí)電路進(jìn)入正常搶答工作狀態(tài),選手方可搶答。 當(dāng)參賽選手按動(dòng)搶答鍵時(shí),顯示燈亮,數(shù)碼管顯示選手序號(hào),其他搶答電路停止工作。 3. 8051各引角及其功能電源端vcc 40腳 接地端gnd 20腳 時(shí)鐘信號(hào)輸入端 xtal2 18腳時(shí)鐘電路引腳 xtal1 19腳 復(fù)位信號(hào)輸入端rst 9腳 ,高電平有效 地址鎖存允許信號(hào)端ale 30腳 ,6分頻振蕩周期, psen 29腳 程序存儲(chǔ)器允許輸出信號(hào)端 用于讀
13、取外部的程序存儲(chǔ)器,每個(gè)機(jī)器周期中兩次有效。ea 31腳 外部程序存儲(chǔ)器地址允許輸入,接高電平時(shí),執(zhí)行片內(nèi)程序存儲(chǔ)器的內(nèi)容,當(dāng)pc超過0fffh時(shí),自動(dòng)變0。接低電平時(shí),訪問外部程序存儲(chǔ)器。p0 3932腳 8位準(zhǔn)雙向i/o,在做輸入時(shí),要先向口地址80h寫1,此時(shí)由內(nèi)部上拉提成高阻態(tài)。p1 18腳 8位準(zhǔn)雙向i/o口4. 數(shù)碼管 由8段發(fā)光二極管組成。其中7段組成“8”字,1段組成小數(shù)點(diǎn)。通過不同的組合,可用來顯示數(shù)字09、字母af及符號(hào)“.”。 led數(shù)碼管有共陰極和共陽極兩種結(jié)構(gòu)。 4.1 led數(shù)碼管的工作原理 發(fā)光二極管導(dǎo)通亮,不導(dǎo)通暗。這樣就構(gòu)成了字符的顯示。 4.2數(shù)碼管接口電路
14、 靜態(tài)顯示方式(硬件接口方法) 這就是我們?cè)跀?shù)字電路中所學(xué)的內(nèi)容,在數(shù)據(jù)總線上的信號(hào)須經(jīng)i/o接口電路并鎖存,然后通過譯碼器,就可以驅(qū)動(dòng)led顯示器中的段發(fā)光。 這種方式使用的硬件較多(顯示器的段數(shù)和位數(shù)越多,電路越復(fù)雜),缺乏靈活性,且只能顯示十六進(jìn)制數(shù)。 動(dòng)態(tài)顯式方式(軟件接口方法) 這種接口方法是以軟件查表來代替硬件譯碼,既省去了譯碼器,又能顯示更多段的字符和更多位的led顯示器。所以廣泛應(yīng)用于單片機(jī)系統(tǒng)的顯示。 4.3連接方式 將51單片機(jī)的輸出平p1口段控信號(hào),p0口為位控信號(hào)(可用a口,顯示比較明顯) 將各位數(shù)碼管的ah端分別并在一起(若有6個(gè)數(shù)碼管,則將它們6個(gè)a對(duì)a,6個(gè)b對(duì)b
15、.6個(gè)h對(duì)h相并接),再和上面的一路i/o口輸出的8位段控信號(hào)相連,以獲得顯示代碼,對(duì)應(yīng)要發(fā)光的段。 將各位數(shù)碼管的公共端(共陰極或共陽極)分別與上面的另一路i/o口相連(每一位公共端對(duì)應(yīng)i/o口中的一位),以獲得位控信號(hào)使該位led發(fā)亮。 為了存放顯示的數(shù)字或字符,通常內(nèi)部ram中設(shè)置顯示緩沖區(qū),其存儲(chǔ)單元個(gè)數(shù)與led顯示器的位數(shù)相同。 4.4 顯示原理 每一時(shí)刻只有一位led被點(diǎn)亮,在顯示代碼的作用下顯示信息。 各位led輪流被點(diǎn)亮,在各自的顯示代碼的作用下分別顯示各自的信息。 只要利用發(fā)光二極管的余光和人眼的駐留效應(yīng)(即適當(dāng)調(diào)整每位led的點(diǎn)亮?xí)r間和時(shí)間間隔),就可以獲得穩(wěn)定的顯示輸出。
16、即為動(dòng)態(tài)顯示四 系統(tǒng)硬件設(shè)計(jì)方案為使硬件電路設(shè)計(jì)盡可能合理,應(yīng)注意以下幾方面:(1) 盡可能采用功能強(qiáng)的芯片,以簡化電路,功能強(qiáng)的芯片可以代替若干普通芯片,隨著生產(chǎn)工藝的提高,新型芯片的的價(jià)格不斷下降,并不一定比若干普通芯片價(jià)格的總和高。(2) 留有設(shè)計(jì)余地。在設(shè)計(jì)硬件電路時(shí),要考慮到將來修改擴(kuò)展的方便。因?yàn)楹苌儆幸诲N定音的電路設(shè)計(jì),如果現(xiàn)在不留余地,將來可能要為一點(diǎn)小小的修改或擴(kuò)展而被迫進(jìn)行全面返工。(3)i/o端口,在樣機(jī)研制出來后進(jìn)行現(xiàn)場試用時(shí),往往會(huì)發(fā)現(xiàn)一些被忽視的問題,而這些問題不是靠單純的軟件措施來解決的。如有些新的信號(hào)需要采集,就必須增加輸入檢測端;有些物理量需要控制,就必須增加
17、輸出端。如果在硬件電路設(shè)計(jì)就預(yù)留出一些i/o端口,雖然當(dāng)時(shí)空著沒用,那么用的時(shí)候就派上用場了。五.系統(tǒng)原理圖 圖3.系統(tǒng)原理圖1.復(fù)位電路的設(shè)計(jì)單片機(jī)的第9腳rst為硬件復(fù)位端,只要將該端持續(xù)4個(gè)機(jī)器周期的高電平即可實(shí)現(xiàn)復(fù)位,復(fù)位后單片機(jī)的各狀態(tài)都恢復(fù)到初始化狀態(tài)。 2.顯示電路的設(shè)計(jì)顯示功能與硬件關(guān)系極大,當(dāng)硬件固定后,如何在不引起操作者誤解的前提下提供盡可能豐富的信息,全靠軟件來解決。六 系統(tǒng)軟件設(shè)計(jì)方案 1.主程序系統(tǒng)結(jié)構(gòu)圖4 軟件系統(tǒng)結(jié)構(gòu)圖 2 系統(tǒng)程序org 0000hmain:mov a,#80h mov dptr,#7f03h movx dptr,a mov sp,#50h mo
18、v p1,#0ffh mov 35h,#0dh mov 34h,#0bh mov 33h,#10h mov 32h,#10h mov 31h,#00h start:jb p1.6,bb lcall delay1sjmp start bb:jb p1.1,team1 jb p1.2,team2 jb p1.3,team3 jb p1.4,team4 jb p1.5,team5 ajmp startteam1:mov 30h,#01hloop:mov a,#01h mov dptr,#7f00hmovx dptr,a acall delay1mov a,#00h mov dptr,#7f00hmo
19、vx dptr,a acall delay1 jnb p1.7,loop lcall mied ljmp startteam2:mov 30h,#02hloop1:mov a,#02h mov dptr,#7f00hmovx dptr,a acall delay1mov a,#00hmov dptr,#7f00hmovx dptr,aacall delay1 jnb p1.7,loop1 lcall miedljmp startteam3:mov 30h,#03hloop2:mov a,#04h mov dptr,#7f00hmovx dptr,a acall delay1mov a,#00h
20、mov dptr,#7f00hmovx dptr,aacall delay1 jnb p1.7,loop2 lcall miedljmp startteam4:mov 30h,#04hloop3:mov a,#08h mov dptr,#7f00hmovx dptr,a acall delay1mov a,#00hmov dptr,#7f00hmovx dptr,aacall delay1 jnb p1.7,loop3 lcall miedljmp startteam5:mov 30h,#05hloop4:mov a,#10h mov dptr,#7f00hmovx dptr,a acall
21、delay1mov a,#00hmov dptr,#7f00hmovx dptr,aacall delay1 jnb p1.7,loop4 lcall mied ljmp startmied:mov a,#00hmov dptr,#7f00hmovx dptr,amov 30h,#0 retxs:mov r0,#30hmov r1,#0fehdisply:mov a,r0mov dptr,#tabmovc a,a+dptrmov dptr,#7f01hmovx dptr,amov a,r1mov dptr,#7f02hmovx dptr,alcall delaymov a,r1jnb acc.
22、6,retnrl amov r1,ainc r0sjmp displyretn:retdelay:mov r5,#10hdd:nopdjnz r5,ddrettab:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71h,40hdelay1 :mov r7,#9hdly1:mov r6,#02fhdly2:lcall xs djnz r6,dly2 djnz r7,dly1ret end3 程序設(shè)計(jì)思路這次程序設(shè)計(jì)利用8051芯片和8255擴(kuò)展,p1.1p1.5分別代表五位選手,當(dāng)輸入為1時(shí),則搶答成功,為0時(shí)搶答失
23、敗。其中程序有start(調(diào)判斷搶答是否開始程序)、bb(調(diào)選手搶答程序)、team(調(diào)選手答題情況)、mied(調(diào)主持人復(fù)位滅燈程序)、xs(調(diào)顯示電路程序)。delay、delay1、diy1、dly2分別調(diào)延遲程序。3.1搶答開始程序 在強(qiáng)大信號(hào)發(fā)出前,給p1輸入高電位,讓所有數(shù)碼管都發(fā)亮,等待主持人發(fā)出開始搶答指令。用p1.6口輸入是否有搶答指令,如果p1.6口輸入為高電平,則跳轉(zhuǎn)到選手搶答程序bb,如果p1.6輸入為0,則跳轉(zhuǎn)到延遲程序delay1,并返回start,繼續(xù)等待主持人發(fā)出搶答指令:org 0000hmain:mov a,#80h mov dptr,#7f03h movx
24、 dptr,a mov sp,#50h mov p1,#0ffh mov 35h,#0dh mov 34h,#0bh mov 33h,#10h mov 32h,#10h mov 31h,#00h start:jb p1.6,bb lcall delay1sjmp start3.2選手搶答指令當(dāng)主持人發(fā)出搶答信號(hào)后,五位選手就開始按搶答器進(jìn)行搶答。以選手1為例,當(dāng)p1.1為1時(shí),跳轉(zhuǎn)到team1,在該程序中,跳轉(zhuǎn)到delay1進(jìn)入延遲程序,使得顯示電路工作,數(shù)碼管顯示1號(hào)選手的數(shù)字,知道主持人通過按鍵使p1.7由1變成0,跳轉(zhuǎn)到滅燈程序,時(shí)數(shù)碼管復(fù)位歸零: bb:jb p1.1,team1 jb
25、 p1.2,team2 jb p1.3,team3 jb p1.4,team4 jb p1.5,team5 ajmp startteam1:mov 30h,#01hloop:mov a,#01h mov dptr,#7f00hmovx dptr,a acall delay1mov a,#00h mov dptr,#7f00hmovx dptr,a acall delay1 jnb p1.7,loop lcall mied3.3滅燈程序 當(dāng)選手答題后,由主持人按鍵使該選手的號(hào)碼歸零,繼續(xù)進(jìn)入下一道題:mied:mov a,#00hmov dptr,#7f00hmovx dptr,amov 30h
26、,#0 ret3.4顯示程序當(dāng)選手搶答成功后,跳轉(zhuǎn)到顯示程序,在該程序中利用一系列的延遲程序和空操作,使數(shù)碼管一直顯示,知道主持人進(jìn)行復(fù)位清零操作或者系統(tǒng)判斷無人搶答即acc.6為0時(shí),跳轉(zhuǎn)到ret結(jié)束本輪搶答,繼續(xù)進(jìn)行下一輪搶答:xs:mov r0,#30hmov r1,#0fehdisply:mov a,r0mov dptr,#tabmovc a,a+dptrmov dptr,#7f01hmovx dptr,amov a,r1mov dptr,#7f02hmovx dptr,alcall delaymov a,r1jnb acc.6,retnrl amov r1,ainc r0sjmp d
27、isplyretn:retdelay:mov r5,#10hdd:nopdjnz r5,ddrettab:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71h,40hdelay1 :mov r7,#9hdly1:mov r6,#02fhdly2:lcall xs djnz r6,dly2 djnz r7,dly1ret end4 整體設(shè)計(jì)驗(yàn)證1.具有清零裝置和搶答控制,可由主持人操縱避免有人在主持人說“開始”前提前搶答違反規(guī)則。2.主持人說開始并扳動(dòng)控制開關(guān)。3.主持人宣布開始后選手開始按動(dòng)按鈕搶答,當(dāng)有選手搶答成功后,程序鎖存該選手信息并在led顯示屏上顯示該選手編號(hào),其他搶答無效。4.回答完畢后主持人復(fù)位程序,準(zhǔn)備下一輪搶答。總 結(jié)這一周終于結(jié)束了,自我感覺單片機(jī)課程設(shè)計(jì)是一門很實(shí)用,也很難的設(shè)計(jì)。這個(gè)設(shè)計(jì)用到了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度工程安全評(píng)估居間合同范本二零二五年
- 2025年度跨境電商倉儲(chǔ)場地租賃及服務(wù)合同
- 2025年度建筑幕墻光伏組件供應(yīng)合同
- 2025-2030年可持續(xù)木材戶外座椅行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025年度文化娛樂場所設(shè)施供應(yīng)合同
- 2025年度公司財(cái)務(wù)合規(guī)審查聘用合同
- 2025年人工智能輔助教學(xué)設(shè)備采購合同
- 2025年度公司員工車輛租賃安全責(zé)任合同
- 2025年度建筑施工勞務(wù)大包合同安全質(zhì)量保障范本
- 2025年度教材出版發(fā)行擔(dān)保合同
- 2024-2025學(xué)年北京市豐臺(tái)區(qū)高三語文上學(xué)期期末試卷及答案解析
- 2024年度體育賽事贊助合同:運(yùn)動(dòng)員代言與贊助權(quán)益2篇
- 智研咨詢發(fā)布:2024年中國新疫苗行業(yè)市場現(xiàn)狀、發(fā)展概況、未來前景分析報(bào)告
- 2025屆西藏林芝一中高三第二次診斷性檢測英語試卷含解析
- 藥企銷售總經(jīng)理競聘
- 開封市第一屆職業(yè)技能大賽健康照護(hù)項(xiàng)目技術(shù)文件(國賽)
- 公路電子收費(fèi)系統(tǒng)安裝合同范本
- 醫(yī)院培訓(xùn)課件:《傷口評(píng)估與測量》
- 2021年全國高考物理真題試卷及解析(全國已卷)
- 期末試卷(試題)-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué)滬教版
- 《第一單元口語交際:即興發(fā)言》教案-2023-2024學(xué)年六年級(jí)下冊(cè)語文統(tǒng)編版
評(píng)論
0/150
提交評(píng)論