久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9931|回復: 0
收起左側

單片機八位競賽搶答器的工作原理介紹

[復制鏈接]
ID:794987 發表于 2020-7-1 17:23 | 顯示全部樓層 |閱讀模式
搶答器的工作原理是采用單片機最小系統,用程序查詢方式使動態顯示倒計時時間并且同時使LED燈亮。主持人按下開始搶答鍵才可以搶答。主持人按下清零開關重新搶答。主持人按下開始搶答按紐(P2..1),揚聲器響聲提示,數碼管30秒倒計時搶答,揚聲器響,30秒內有人搶答則顯示該搶答人編號,同時警報響。從而完成一次搶答或者一次知識競賽的任務。

1.2  競賽搶答器總體框圖


圖1 總體設計框圖


第2章  系統硬件設計

2.1  工作原理

通過鍵盤改變搶答的時間,原理與鬧鐘時間的設定相同,將定時時間的變量置為全局變量后,通過鍵盤掃描程序使每按下一次按鍵,時間加1。同時單片機不斷進行按鍵掃描,當參賽選手的按鍵按下時,用于產生時鐘信號的定時計數器停止計數,同時將選手編號(按鍵號)和搶答時間分別顯示在LED上。


2.2  晶振電路

   該晶振電路使用的是內部時鐘電路,晶振的頻率為12MHZ,提供89C51的時鐘脈沖使89C51工作。復位電路使用的是按鍵與上電復位,復位電路是單片機初始化,使單片機重新開始執行程序。當復位開關按下RST由低電平變為高電平,則程序從頭開始執行,在此次課程設計電路中當一個問題結束主持人后按下復位開關后進行下一題的準備。

晶振電路電路圖如下頁圖2所示:

                                  圖2 晶振電路電路圖


2.3  搶答電路

AT89C51的P1口做一個為選手搶答的輸入按鍵引腳,P1.0至P1.7輪流輸出低電位,給每一個選手編號1至8,當選手按下按鈕時,P1口個端口的電平變化從P1口輸入,經單片機處理后從P0輸出由LED燈顯示出來此組。

搶答電路電路圖如圖3:


                                    圖3 搶答電路電路圖


2.4  顯示電路

此電路包括顯示和驅動,顯示采用數碼管和LED燈,驅動用P2和P0口,違規者編號和正常搶答者編號將通過與P0口相連的LED燈顯示出來,搶答30秒倒計時和回答問題時間60秒倒計時由P3口上的數碼管采用動態顯示。為了保證LED燈和數碼管有合適的壓降在連接電路為它們相應地串連上了電阻。顯示電路電路圖如圖4:

圖4 顯示電路電路圖


控制電路的設計

當賽事進行時,提示開始作答和復位時還需要主持人對搶答器進行控制,其提示是通過揚聲器發出聲音來實現的。這就需要我們進行控制電路的設計。其電路圖如圖5:



圖5 控制電路



第3章 系統軟件設計

智力競賽搶答器要求有計時記憶功能,一次時間設置完,復位后不需重新進行時間設定,通過鍵盤掃描輸出按鍵信息,當在掃描到有人按下了答題鍵,馬上關調用顯示程序、封鎖鍵盤。再通過單片機將它轉換成能在七段數碼管上顯示字型碼。

圖6 軟件設計

當搶答完畢時,會在數碼管上顯示搶答者數字號碼提示以表示搶答成功.在顯示時使用的是七段數碼管顯示,在本設計中根據實際情況采用的是動態顯示方法.并通過查表法將其在數碼管上顯示出來,其中P1口為字型碼輸入端,P2口低6位為字選段輸入端.通過查表將字型碼送給7段數碼管顯示的數字。軟件去抖動,如果"開始鍵"按下就向下執行,否者跳到開始。采用倒計時程序,使其具有倒計時功能。回答倒計時30秒。搶答時間5秒。采用發聲警報(由于沒有驅動器,因此就用綠燈換了),起到報警作用。其程序的流程圖如下頁圖7


1、如果想調節搶答時間或答題時間,按"搶答時間調節"鍵或"答題時間調節"鍵進入調節狀態,此時會顯示現在設定的搶答時間或回答時間值,如想加一秒按一下"加1s"鍵,,時間LED上會顯示改變后的時間,調整范圍為0s~99s,0s時再減1s會跳到99,99s時再加1s會變到0

2、主持人按搶答“開始"鍵,會有提示音,并立刻進入搶答倒計時(預設30s搶答時間),如有選手搶答,會有提示音,并會顯示其號數,所以只有第一個按搶答的選手有效。

3、如倒計時期間,主持人想停止倒計時可以隨時按"停止"按鍵,系統會自動進入準備狀態,等待主持人按"搶答開始"進入下次搶答計時。


第4章  系統軟件仿真


4.1  Proteus軟件仿真

系統仿真還用到了Proteus軟件,可通過仿真可以完全顯示出所設計系統的功能,對于程序的調試等有很大的幫助。系統仿真時首先要在使用偉福編譯器,把所寫的程序進行編譯,同時在仿真器里設置生成hex文件,編譯無錯誤時進行Proteus仿真,加載目標代碼文件打開元器件單片機屬性窗口,在“ProgramFile”欄中添加上面編譯好的目標代碼文件“hh.hex”;在“ClockFrequency”欄中輸入晶振頻率為12MHz。仿真:單擊按鈕,啟動仿真,結果如下頁圖所示:



4.3  仿真結果分析


通過電路的仿真,可以看出基于AT89C51單片機控制的搶答器在PROTEUS軟件上很好的實現搶答報警、搶答成功顯示、搶答倒計時等一系列功能。

當仿真運行開始時,各個模塊處于初始階段。此時無狀態顯示,但此時搶答鍵和蜂鳴器都處于開啟狀態,若此時有選手按下搶答鍵,則蜂鳴器會發出報警聲音,并且在數碼管上顯示規范的選手編號。主持人重新按下開始鍵,此時表示搶答正式開始,并且數碼管顯示倒計時,同時蜂鳴器發出聲音提醒選手搶答正式開始了。選手搶答成功,同時也進入倒計時答題時間。從仿真的測試結果來看,此設計還是能比較好的實現預期目標。


word格式的文檔下載(程序還有問題,求大神指導修改一下):
http://www.zg4o1577.cn/bbs/dpj-191232-1.html

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品不卡 | 国产精品久久久久久久久久久久久久 | 青青草在线视频免费观看 | 亚洲国产一区在线 | 毛片一级网站 | 亚洲91| 亚洲免费在线 | 欧美日韩国产精品激情在线播放 | 91干b| 这里只有精品999 | h视频免费在线观看 | 久久手机视频 | 国产第1页 | 久久国内精品 | 亚洲av毛片 | 国产精品视频在线播放 | 四虎永久免费地址 | 精品久久免费 | 中文字幕一区在线观看视频 | 中文字幕在线观看国产 | 成人精品视频在线观看 | 中文字幕在线一区二区三区 | 九九综合 | 一级毛片视频 | 亚洲国产精品久久久久婷婷老年 | 男女午夜免费视频 | 国产成人精品一区二 | 我爱操| 中文字幕成人 | 中文字幕免费 | 九九综合 | 久久午夜视频 | 婷婷久久一区 | 九九久久99 | 久久精品91久久久久久再现 | 9999视频| 久草在线免费资源 | 午夜在线| 男人的天堂视频网站 | a级在线免费视频 | 日日天天|