亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于AT89S52單片機(jī)控制的八路搶答器的設(shè)計(jì)與仿真

        2019-04-26 05:03:42何勉
        電子技術(shù)與軟件工程 2019年4期
        關(guān)鍵詞:程序模塊搶答器數(shù)碼管

        文/何勉

        1 引言

        搶答器可以采用數(shù)字電路來實(shí)現(xiàn),但電路較為復(fù)雜,也可以采用單片機(jī)來實(shí)現(xiàn),主要通過軟件編寫來完成,不但可以簡(jiǎn)化電路,而且可以降低成本。本文主要介紹一種以AT89S52單片機(jī)為核心的簡(jiǎn)易搶答器,它充分利用單片機(jī)控制系統(tǒng)的特點(diǎn),結(jié)構(gòu)簡(jiǎn)單、可靠性好、成本較低,實(shí)用性強(qiáng)。

        2 搶答器工作原理

        本系統(tǒng)以AT89S52單片機(jī)為核心,使用8個(gè)獨(dú)立按鍵作為搶答輸入信號(hào),驅(qū)動(dòng)一位數(shù)碼管顯示搶答成功者的編號(hào)。本系統(tǒng)所具備的功能如下:

        2.1 搶答按鍵

        設(shè)置8個(gè)按鍵同時(shí)供8名(或8組)選手進(jìn)行搶答。

        2.2 開始按鍵

        當(dāng)主持人按下開始鍵后,才可以搶答,用1位數(shù)碼管顯示出第一搶答者編號(hào)。若主持人還沒有按下開始鍵,有人搶答,則屬于犯規(guī),數(shù)碼管顯示犯規(guī)者編號(hào)并點(diǎn)亮小數(shù)點(diǎn)。

        2.3 復(fù)位按鍵

        按下復(fù)位按鍵后,開始新一輪的搶答。

        3 系統(tǒng)設(shè)計(jì)

        3.1 硬件支持

        使用的元器件有:核心芯片AT89S52,輕觸開關(guān),8輸入與門/與非門集成電路CD4068以及一位共陽極數(shù)碼管顯示器。

        3.2 軟件設(shè)計(jì)

        本系統(tǒng)軟件主要包括主程序模塊及按鍵模塊。系統(tǒng)程序流程包括主程序流程及外部中斷流程,如圖1、圖2所示。

        3.2.1 主程序模塊

        主程序模塊主要用于完成外部中斷的初始化、查詢開始搶答按鍵是否按下等。

        3.2.2 按鍵模塊

        這是本系統(tǒng)的難點(diǎn)。用單片機(jī)來設(shè)計(jì)搶答器,無論使用獨(dú)立式按鍵還是行列鍵盤,都無法對(duì)多個(gè)按鍵同時(shí)按下作出正確判斷。本系統(tǒng)采用中斷與查詢相結(jié)合的方法,把所有的按鍵都作為外部設(shè)備連接到到單片機(jī)的P2口,當(dāng)其中的一個(gè)按鍵被按下,單片機(jī)將進(jìn)入中斷服務(wù)程序,并將所有按鍵的狀態(tài)保存起來,然后查詢是哪個(gè)按鍵按下引起的中斷,在此期間,CPU不再響應(yīng)其他任何按鍵,從而確定誰是第一搶答者。按鍵中斷服務(wù)程序如下:

        圖1:主程序流程圖

        圖2:外部中斷程序流程圖

        圖3:八路搶答器仿真原理圖

        圖4:CD4068引腳圖

        4 系統(tǒng)仿真

        采用 Proteus軟件進(jìn)行仿真,仿真圖如圖3所示。

        4.1 搶答按鍵

        按鍵S1-S8為8個(gè)搶答按鍵,與8個(gè)搶答按鍵連接的是一組8輸入與門/與非門集成電路CD4068,其 中2,3,4,5,9,10,11,12腳是輸入引腳,1腳為與門輸出引腳,13腳為與非門輸出引腳,其引腳圖如圖4所示。

        其工作過程為:按鍵S1 ~S8在沒有按下時(shí),輸人到與門輸人端為高電平,當(dāng)某個(gè)按鍵被按下時(shí),根據(jù)與非門邏輯關(guān)系CD4068輸出為1,再經(jīng)過非門CD40106取反輸出為低電平0,單片機(jī)的INT1 (P3. 3)腳變?yōu)榈碗娖剑瑥亩l(fā)外部中斷1的中斷請(qǐng)求,同時(shí),單片機(jī)通過對(duì)這8個(gè)按鍵狀態(tài)的查詢來確定哪個(gè)按鍵引腳引起的中斷,確定第一搶答者。

        4.2 功能鍵

        功能鍵分為“開始”鍵和“復(fù)位”鍵,當(dāng)主持人按下“開始”鍵,選手進(jìn)人開始搶答狀態(tài)當(dāng)答題結(jié)束進(jìn)人下一題搶答時(shí)或者當(dāng)主持人還未按下“開始”鍵有選手搶答違規(guī)時(shí)主持人按下“復(fù)位”鍵,本設(shè)計(jì)中“復(fù)位”鍵采用復(fù)位電路中的按鍵來實(shí)現(xiàn)復(fù)位,既可以減少電路的復(fù)雜性,讓初學(xué)者更容易掌握。

        4.3 數(shù)碼管顯示電路

        本設(shè)計(jì)采用一位共陽極8段數(shù)碼管顯示器,采用靜態(tài)掃描方式,顯示出第一搶答者編號(hào),如果有人犯規(guī),數(shù)碼管除顯示犯規(guī)者編號(hào)外同時(shí)點(diǎn)亮數(shù)碼管小數(shù)點(diǎn),以示區(qū)別。

        5 結(jié)束

        該系統(tǒng)利用AT89S52單片機(jī)及外圍借口實(shí)現(xiàn)搶答系統(tǒng),將軟件和硬件有機(jī)地結(jié)合起來,實(shí)現(xiàn)8人同時(shí)參賽,并可清晰顯示第一搶答選手編號(hào),并能提示違規(guī)狀態(tài)。今后,還可以擴(kuò)展其他功能,如利用軟件實(shí)現(xiàn)倒計(jì)時(shí),在搶答賽中進(jìn)行倒計(jì)時(shí)提醒,并增加報(bào)警電路。

        猜你喜歡
        程序模塊搶答器數(shù)碼管
        聲光報(bào)警多路搶答器電路的改造分析
        基于信息檢索的軟件缺陷定位方法綜述*
        Arduino編程
        電腦報(bào)(2019年2期)2019-09-10 07:22:44
        MC9S08FL16單片機(jī)數(shù)碼管靜態(tài)顯示分析
        單片機(jī)控制的四位數(shù)碼管動(dòng)態(tài)顯示編程
        基于Qt的數(shù)碼管數(shù)字編碼系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        樂高M(jìn)INDSTORMSEV3軟件程序模塊開發(fā)
        4路搶答器的設(shè)計(jì)與研發(fā)
        基于Web網(wǎng)絡(luò)的環(huán)境信息通信系統(tǒng)設(shè)計(jì)
        ADSP TS201S Link口在多DSP系統(tǒng)中的應(yīng)用
        国产精品igao视频| 熟女人妻中文字幕av| 国产国拍精品亚洲av在线观看| 国产变态av一区二区三区调教| av大全亚洲一区二区三区| 男女18禁啪啪无遮挡激烈网站| 国内最真实的xxxx人伦| 欧美性巨大╳╳╳╳╳高跟鞋| 亚洲va中文字幕无码| 免费人成黄页在线观看视频国产 | 品色堂永远的免费论坛| 久久这里只精品国产99热| 国产久视频国内精品999| 久久久久久久久国内精品影视| 无人视频在线播放在线观看免费| 69久久精品亚洲一区二区| 国产激情一区二区三区不卡av| 黄片小视频免费观看完整版| 欧美丰满少妇xxxx性| 久久人人爽天天玩人人妻精品| 人妻少妇无码中文幕久久| 亚欧视频无码在线观看| 中文字幕一区二区三区喷水| 狼人精品剧情av在线观看| 色婷婷av一区二区三区久久| 国产亚洲美女精品久久久2020 | 一区二区三区av波多野结衣| 中文字幕+乱码+中文字幕一区| 欧美一级色图| 国产午夜精品av一区二区三| 中文字幕综合一区二区三区| 嫩草伊人久久精品少妇av| 午夜精品久久久久久毛片| 色一情一乱一伦一区二区三区| 亚洲人成网站在线播放观看| 成人偷拍自拍在线视频| 放荡成熟人妻中文字幕| 永久免费a∨片在线观看| 亚洲精品suv精品一区二区| 人妻无码中文专区久久五月婷 | 久久久亚洲精品午夜福利|