五人表决器课程设计单片机c语言,基于单片机的五人表决器的设计.doc
基于單片機的五人表決器的設計.doc
基于單片機的五人表決器的設計
摘要:本設計利用51單片機,按鍵開關模塊,數碼管顯示模塊和LED模塊來實現一個簡單的五人表決器的功能。按鍵開關模塊中的鍵2~鍵6表示五個人,由5個人來投票,當同意的票數大于或者等于3人時,數碼管顯示同意的人數,說明表決通過。當表決的人數小于3時,數碼管顯示同意的人數。
關鍵詞:表決器;單片機;流水燈;數碼管;矩陣鍵盤;時鐘
中圖分類號:TP391 文獻標識碼:A 文章編號:1009-3044(2016)14-0236-03
Design of a Five Person Voting Machine Based on Single Chip Microcomputer
YAO Hai-yun, MA Ye
(School of Information Engineering, Yulin University, Yulin 719000, China)
Abstract: This design uses 51 single chip microcomputer, button switch module, digital tube display module and LED module to realize the function of a simple five person voting machine. Key switch module in the key 2 ~ 6 of five individuals, 5 people to vote, when the consent of the number of votes greater than or equal to 3 people, the number of digital display, the number of votes, the vote through. When the number of votes is less than 3, the number of digital control display.
Key words: voting device; single chip microcomputer; running water lamp; digital tube; matrix keyboard; clock
當今時代是一個新技術層出不窮的時代,傳統的分立元件或數字邏輯電路構成的控制系統正在被單片機智能控制系統所取代。表決器就是單片機在實踐中的應運[1]它極大地方便了我們對表決結果的統計。
1 系統硬件總體結構
本次設計的五人表決器選用AT89C52單片機為主芯片,對LED燈和數碼管的控制都由AT89C52芯片實現其總體實現框圖如圖1所示。
硬件總體框圖中包含了4個部分,流水燈模塊,數碼管顯示模塊,矩陣鍵盤模塊,時鐘模塊。
2 模塊電路分析
基于單片機的五人表決器能正常工作,是在各個電路模塊組合下協調完成的,其中包括了單片機流水燈模塊,數碼管顯示模塊,矩陣鍵盤模塊,時鐘模塊。
2.1流水燈模塊
流水燈實際上就是一個帶有八個發光二極管的單片機最小應用系統,通過編寫程序控制單片機管腳電平的高低變化,來實現發光二極管的一亮一滅[2]。52單片機的P1口連接著發光二極管,它具有單項導電性,通過5mA左右電流即可發光,電流越大,亮度越強,若電流一般控制在3-20mA之間。在這里給發光極管串聯一個電阻的目的是為了起到限流的作用。電路圖如圖2所示。
2.2 數碼管顯示模塊
單片機的應用系統設計中,用單片機驅動LED數碼管有很多方法:按顯示方式分,有靜態顯示和動態(掃描)顯示;按編譯方式可分,有硬件編譯和軟件編譯之分[3]。AT89C52芯片P0口與鎖存器74LS273的D0-D7口連接。鎖存器74LS273的輸出端Q0-Q7與共陽極的7段數碼管相連接。共陽極數碼管的內部8個發光二極管的所有陽極全部連接在一起,電路連接時,公共端接高電平,要點亮的那個發光二極管給陰極送低電平。此時,需要5mA以上的電流,且電流不可過大,否則會燒毀發光二極管。單片機的I/O口送不出如此大的電流,因此數碼管與單片機連接時可以用上拉電阻形成驅動電路。電路圖如圖3所示。
2.3 矩陣鍵盤模塊
鍵盤是電子器件中常見的輸入裝置[4]。單片機系統中,鍵盤由一組常開的按鍵組成。當按鍵閉合時就會向單片機系統輸入一個電平信息。每個按鍵都被賦予了一個鍵碼。單片機據此代碼執行任務。在單片機系統按鍵數量較多時為了減少I/O口的使用通常使用矩陣鍵盤[5]。矩陣鍵盤由16個按鍵排成4行4列,第一行將每個按鍵的一端連接在一起構
總結
以上是生活随笔為你收集整理的五人表决器课程设计单片机c语言,基于单片机的五人表决器的设计.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: H5 Laya 字体
- 下一篇: 李宏毅机器学习Regression