摘要:該系統主要采用多片AT89C52單片機作為子機,通過串口和主機進行通信,主機采集到數據后,使用特定算法得到最后的結果,然后通過LED顯示器顯示。
關鍵詞:單片機;AT89C52;串口;LED
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)19-4454-03
A Scoring System Design Based on MCU
LIU Feng
(Shijiazhuang University of Economics, Shijiazhuang 050000, China)
Abstract: This system mainly adopts AT89C52 MCU as a children machine, it communicates with the main machine by the serial port, after collected the data, using a specific algorithm it produces the final result, and then display the result by LED monitor.
Key words: MCU; AT89C52; Serial port; LED
當前社會有很多的競賽,比賽活動,為了顯示比賽的公正性,選手的成績一般會現場給出,可是使用人工的方法進行收分,核分,公布分數,使得選手從比賽結束到成績公布要等很長時間,而且有了人工的參與,使得選手對公正公平性帶有疑問。該文所設計的基于單片機的打分系統,很好的解決了以上的問題,使得評分具有實時性和自動化的特點。
本系統是一個通過串口的有線評分系統,整個系統由兩大塊構成,硬件設計模塊和軟件設計模塊,其中硬件設計主要完成評分端子機和主機之間的數據傳送,軟件設計主要是實現數據的傳送和顯示。評分端子機數目可以根據評委的個數靈活添加或刪除。
1 功能分析
在選手比賽結束后,評委打分時,需要主機發送一個開始打分的指令,否則認為打分無效。
打分時,有多個評委,每人一個評分子機,通過總線與主機相連。評委在接到開始打分的指令時,可以給選手打分。在打分后,確認傳送之前,可以修改評分。
多個評委的分數由評分子機傳送到主機。主機統計分數并進行存儲,最后將分數傳送給顯示子機,顯示子機將最后得分顯示在LED顯示器上。
為了保證主機和評分子機的通信可靠性及有序性,他們之間要有一個通信協議的約定:……p>