51單片機七人多數(shù)表決器仿真設計( proteus仿真+程序+報告+講解視頻)
仿真圖proteus 7.8及以上
程序編譯器:keil 4/keil 5
編程語言:C語言
設計編號:S0033
視頻講解
51單片機七人多數(shù)表決器仿真設計
1.主要功能:
設計要求
采用51單片機作為核心控制器
1、7人多數(shù)表決邏輯:多數(shù)通過。
2、在主持人控制下,10秒內表決有效。
3、采用數(shù)碼管顯示表決10秒倒計時。
4、表決結束后用發(fā)光二極管及數(shù)碼管顯示表決結果,數(shù)碼管顯示結果:通過、不通過,同意人數(shù)。
5、設主持人控制鍵、復位鍵。
? 控制鍵:啟動表決
? 復位鍵:系統(tǒng)復位
6、表決開始、結束采用聲音提示。
以下為本設計資料展示圖:
2.仿真
開始仿真
點擊開始按鍵后,蜂鳴器嘟一聲,開始10秒倒計時。期間選手按下同意按鍵,對應選手的LED燈亮。
倒計時結束后數(shù)碼管顯示結果:通過、不通過,同意人數(shù)。
3.程序
4.設計報告
報告格式規(guī)范,字數(shù)6141,含各種框圖。
一 緒論
電子表決系統(tǒng)是專門針對人大、政協(xié)、政府、企事業(yè)單位各類議案表決、民主評議、人事選舉、測評打分、現(xiàn)場互動等需求而研制發(fā)布,系統(tǒng)采用無線通信技術,功能齊全,安全可靠,保密性強,操作簡單,具有硬件設計高度可靠、按鍵投票保密性強、用戶操作直觀明了、產(chǎn)品功能多種多樣等優(yōu)點。電子表決方式解決了以往舉手表決所帶來的弊端,使參會人員的意愿更加真實獨立,即是對參會人員職權的尊重,又是對民主和法制的尊重。同時,電子表決結果自動生成節(jié)省了會議時間和人力,提高了會議效率。
(1)投票選擇
若有選擇問題的會議,某一問題有多個選項供大家選擇,與會人員可按手持表決器的數(shù)字 “1”至“9”,選擇所支持的選項。 與會人員選擇后, 計算機可統(tǒng)計出各選項的得票數(shù)及百分數(shù)。
(2)數(shù)字評分
用于人員工作成績評定、投標評表、項目最終成果評定、干部考核評定選拔、招聘人員評定、知識競賽等。利用題庫功能,根據(jù)具體要求首先輸入相應需評定內容,然后與會人員對評定內容,進行打分評定。對評分結果有多種計算方式,客戶可設定,例如 :是否去掉最高分、最低分等。
(3)民主評議
對工作人員的表現(xiàn)劃分為: “優(yōu)秀”,“好”,“一般”,“差”,“很差”,利用題庫功能,首先輸入評定內容,可對某人的多項表現(xiàn)分別進行評定,無線手持表決器有對應 “優(yōu)秀”,“好”,“一般”, “差”,“很差”,按鍵。
本方案采用單片機設計一個多路定時表決器,要求其具有指示表決開始、指示表決結束、顯示表決人數(shù)、顯示表決結果、顯示表決倒計時時間、結束指示等功能,具體要求滿足以下條件:
(1)7人多數(shù)表決邏輯:多數(shù)通過。
(2)在主持人控制下,10秒內表決有效。
(3)采用數(shù)碼管顯示表決10秒倒計時。
(4)表決結束后用發(fā)光二極管及數(shù)碼管顯示表決結果,數(shù)碼管顯示結果:通過、不通過,同意人數(shù)。
(5)設主持人控制鍵、暫停鍵、復位鍵。控制鍵:啟動表決,暫停鍵:暫停表決,復位鍵:系統(tǒng)復位。
(6)支持表決的人,則其對的LED就發(fā)光
(7)表決開始采用聲音提示。
二 方案論證
表決器的實現(xiàn)主要涉及開始表決的控制、表決的方案、狀態(tài)的指示、倒計時時間和表決同意人數(shù)及表決是否通過的顯示。首先,倒計時時間與表決同意人數(shù)及表決是否通過的顯示,可使用液晶屏或者數(shù)碼管來實現(xiàn),倒計時時間為 10s,表決人數(shù)為7人,則一共需要顯示4位數(shù),使用數(shù)碼管比較簡便。一般選用七段數(shù)碼管顯示器,其應用簡單、可靠性高、成本低,可用于顯示輸出。由于有4位數(shù)字需要顯示,可以直接使用一個4位數(shù)碼管。
數(shù)碼管可使用靜態(tài)或者動態(tài)顯示,很明顯,動態(tài)顯示能夠滿足本設計的需求。段選與位選信號可由單片機的I/O口直接提供,或者可使用鎖存器間接獲得。只要單片機的驅動電流足夠,便可以直接控制數(shù)碼管,但這樣會占用很多單片機的端口,也可以使用鎖存器既能節(jié)約單片機端口,又能增加驅動電流,選擇使用鎖存器驅動數(shù)碼管,這樣也可簡化軟件編程。狀態(tài)指示包括顯示當前處于表決的哪個環(huán)節(jié),以及哪位表決人成功等提示,可選用蜂鳴器、發(fā)光二極管等來指示,發(fā)光二極管更能持續(xù)、鮮明地指示當前狀態(tài),因此選擇使用發(fā)光二極管來指示當前狀態(tài)。搶答開始或結束的開關,以及表決人表決設備均可使用按鍵,這樣比較簡單方便。整個方案中使用了很多的I/O口,并且系統(tǒng)的邏輯比較復雜,整個系統(tǒng)的軟件設計可采用查詢的方式,由各函數(shù)完成各自的功能。
綜上所述,本設計采用單片機最小系統(tǒng),采用程序查詢方式,采用動態(tài)顯示組號。在應用場景中,由主持人控制表決開關模塊,按下開始鍵之后開始表決。表決人使用表決按鍵進行表決,顯示模塊顯示表決階段倒計時時間和表決同意的數(shù)及表決的最終結果,在此過程中,狀態(tài)指示模塊的指示燈對表決的階段以及表決成功的人進行指示。主持人按下復位鍵便可重新進入準備階段。表決器的系統(tǒng)框圖如圖2-1所示。
5.設計資料內容清單:
下載方式見文章開頭視頻或下方鏈接