freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

競賽打分系統(tǒng)的設(shè)計與實現(xiàn)及軟件設(shè)計畢業(yè)設(shè)計-展示頁

2024-10-20 10:44本頁面
  

【正文】 流程圖如圖 52 所示, 這里采用的是行反轉(zhuǎn)法的讀鍵盤程序設(shè)計,將行值置“ 1”如果有按鍵被按下那只能確定是哪一行的按鍵被按下,此時無法確定是哪一個按鍵被按下,將列值置“ 1”這個時候能確定是那一列的值被按下,將行和列確定了那么哪個鍵被按下也就確定了。接著將按鍵的值和“發(fā)送buffer”進(jìn)行“或”運算,并且將運算結(jié)果存入“發(fā)送 buffer”中。如果按鍵不是“ .” ,而是“ OK”則我們調(diào)用發(fā)送子程序,待發(fā)送完畢,我們再次清空“發(fā)送 buffer” ,然后回到讀按鍵狀態(tài)。 基于上述三種方式的優(yōu)缺點,我們選用了第三種方式,即 RS485 總線方式。 優(yōu)點:通信距離遠(yuǎn)(數(shù)十米),連線少。 缺點:連線多,且主機(jī)需要有多個串口。 ( 2)多串口線連接方式: 圖 42 多串口線連接 說明:每一個 MCU 單獨用串口線與主機(jī)連接。 說明: MCU 與主機(jī)的并口相連接 優(yōu)點:這種連接方式軟件和硬件設(shè)計簡單。在上下系統(tǒng)之間有一個通信的過程,通信的方法有很多種,我們可以在下面 幾種通信方法中選擇一種。 4 通信方案 打分系統(tǒng)分工:上位機(jī)負(fù)責(zé)處理,顯示和保存數(shù)據(jù)。 所以 PC 端的程序就由 Visual Basic 開發(fā)。 在本項目中最重要的就是上位機(jī)和下位機(jī)之間的串口通信,而在 VB 中就有一個用于串口收發(fā)數(shù)據(jù)的控件, 從系統(tǒng)的穩(wěn)定性和系統(tǒng)的復(fù)雜度來看, 用 Visual Basic 是合適的。不僅可以減少硬件成本,也可以簡化軟件的設(shè)計 3 軟件選擇 上位機(jī): VB 是由 微軟 公司開發(fā)的 事件驅(qū)動 編程語言 。 鍵盤電路: 由于按鍵較多,如果按照一個按鍵一個接口的方式來連接鍵盤則 51 的引腳數(shù)目要增加好幾倍,所以鍵盤連接成 m n(m=4,n=3)的矩陣形式,占用單片機(jī)的 7 根口線。 軟件編碼時采用掃描的方式,每次只有一個數(shù)碼管亮, 4 個數(shù)碼管輪流點亮,每個數(shù)碼管亮 秒, 4 個一共是 秒。 我們的硬件除了一個 CPU 以外,還有兩個不可或缺的外設(shè)要選擇: 顯示器 : 終端上要有顯示器,用于告知評委他 打的分?jǐn)?shù)是什么,可選用 LCD 或 LED 數(shù)碼管。 本系統(tǒng)由 PC、打分終端等組成,采用總線結(jié)構(gòu),硬件結(jié)構(gòu)簡單,便于生產(chǎn),組裝,可有效節(jié)省成本,節(jié)約時間。 本評分系統(tǒng)操作簡單,實用性強(qiáng) ,使活動組織更輕松 ,更專業(yè)。該系統(tǒng)優(yōu)點是 : 可以節(jié)省比賽主辦方的人力,物力。本文介紹了系統(tǒng)的工作原理,軟件和硬件設(shè)計,給出了關(guān)鍵源代碼及部分電路的原理圖 。 畢業(yè)設(shè)計說明書 學(xué)生姓名 學(xué) 號 學(xué)院 計算機(jī)科學(xué)與技術(shù)學(xué)院 專 業(yè) 計算機(jī)科學(xué)與技術(shù)(軟件工程) 題 目 競賽打分系統(tǒng)的設(shè)計與實現(xiàn) 指導(dǎo)教師 講師 /碩士 (姓 名) (專業(yè)技術(shù)職稱 /學(xué)位) 2020 年 5 月 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 1 摘 要 : 競賽打分系統(tǒng)是一個簡單的信息發(fā)送,接收與處理系統(tǒng),本系統(tǒng)由 PC、打分終端等組成,采用串口總線通訊,語言包括 VB,匯編語言。評委在各自的打分終端上輸入比賽成績,終端通過總線將數(shù) 據(jù)傳送到 PC機(jī),軟件對各評委的打分進(jìn)行統(tǒng)計,最終得出選手的名次。 關(guān)鍵字 : VB, 匯編語言 , 串行通訊 , 競賽 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 2 Abstract: The judges scoring system is to send a simple message, receiving and processing system, this system is posed of PC, scoring terminal, this system’s languages are VB、 bus hardware structure is the traditional game score, the score, the format and effectiveness need manual inspection, is prone to errors, will also affect the fairness of the system is: the fractional collection, analysis, processing of players, and then through the way of showing stick out a using this system, can save the game anizers of manpower, material resources. Can make the grading efficiency, accuracy can be improve. The scoring system is simple, practical, can make easy and professional activities of the anization. Key words: vb, assembler, serial , game 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 3 目 錄 1 前言 ............................................... 4 2 硬件選擇 ........................................... 4 3 軟件選擇 ........................................... 5 4 通信方案 .......................................... 6 5 下位機(jī)軟件設(shè)計 ..................................... 7 主程序 ............................................ 7 讀鍵盤子程序 ....................................... 8 發(fā)送子程序 ........................................ 9 顯示子程序 ....................................... 10 6 上位機(jī)軟件設(shè)計 .................................... 11 系統(tǒng)實現(xiàn) ........................................ 11 輸入選手姓名界面 ................................. 12 改變比賽項目界面 .................................. 12 成績統(tǒng)計 ........................................ 13 系統(tǒng)設(shè)置 ........................................ 14 7 系統(tǒng)調(diào)試 .......................................... 14 硬件系統(tǒng)調(diào)試 .................................... 14 軟件系統(tǒng)調(diào)試 .................................... 15 結(jié) 論 .............................................. 17 參 考 文 獻(xiàn) ......................................... 18 致 謝 .............................................. 19 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 4 1 前言 隨著近幾年來各種各樣競賽的風(fēng)靡,主辦方急需一個操作方便,價格低廉的打分系統(tǒng),本評分打分系統(tǒng)是按照競賽中評委打分的方式設(shè)計的,有比較完善的競賽評分功能。 使打分的效率,準(zhǔn)確性得到整體的提高。 該系統(tǒng)適用于一切比賽下的評委打分情況如:象棋競賽、歌唱比賽、計算機(jī)知識競賽、乒乓球競賽、 足球競賽 等。 2 硬件選擇 選用 AT89C51 單片機(jī)(如圖 1),該 MCU內(nèi)含 4KB的 ROM,有四個 8 位的并行口 (P1,P2等 )和一個串行口,兩個 16 位計數(shù) /定時器 (T0,T1)。本系統(tǒng)使用四個 7 段 LED 數(shù)碼管,這種顯示器是 4 個數(shù)碼管做在一起的,四個數(shù)碼管的相同接口已在內(nèi)部連在一起,不同的引腳分別由同一個引腳引出,例如: 7 個數(shù)字端和 1 個小數(shù)點端接在單片機(jī)的 P2 口,當(dāng)某一腳為低電平時對應(yīng)的燈亮,輸出為 1 時對應(yīng)的燈不亮; 4 個序號端分別為 P3^0、 P3^ P3^ P3^3,選擇一個時候我們就可以選擇哪個序號的數(shù)碼管亮了。為了 是設(shè)計簡單和自動化,我們用時鐘中斷的方式,在中斷處理函數(shù)里,我們實現(xiàn)了不同數(shù)碼管的依次顯示。 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 5 圖 21 AT89C51 單片機(jī)的結(jié)構(gòu)框圖 本系統(tǒng)遠(yuǎn)端不需要太強(qiáng)的運算能力,單片機(jī)就可以滿足我的需求。 程序員 可以 使用 VB 提供的組件快速 寫出 一個 穩(wěn)定的 應(yīng)用程序。 而且我也對他比較熟悉。 下位機(jī): 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 6 下位機(jī)即打分終端,選擇 Keil開發(fā)環(huán)境和匯編語言編程。下位機(jī)負(fù)責(zé)輸入數(shù)據(jù)。 ( 1)并行連接方式: 圖 41 并行連接 每個 MCU 連接不同的引腳,主機(jī)采用輪訊方式讀取第 N 個打分終端上的評委的打分。 缺點:連線多,通信只能在數(shù)米內(nèi)進(jìn)行。 優(yōu)點:這種方式軟件設(shè)計簡單,通信距離可至數(shù)十米。 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 7 ( 3)單串口線連接方式: 圖 43 單串口線連接 說明:每個 MCU 設(shè)置不同的地址,主機(jī)采用查詢方式讀取第 N 個 MCU 上的數(shù)據(jù)。 缺點:軟件設(shè)計稍復(fù)雜。 5 下位機(jī)軟件設(shè)計 主程序 主程序的流程圖如圖 51 所示,首先是中斷,串口等的初始化,然后清空顯示的“ buffer”讓終端顯示“ 0”,然后調(diào)用讀按鍵盤程序,直到有鍵被按下,然后分析被按下的鍵值,如果是小數(shù)點就查看小數(shù)點有沒有被按下,如果沒有被按下就將前一個數(shù)的高四位置一,如果已經(jīng)被 按下過了,則輸入是錯誤的,此時我們可以將本次按鍵的值忽略不計。如果既不是 ”.”也不是 ”O(jiān)K”,就是數(shù)字鍵,則首先判斷是否是第一次按下數(shù)字鍵,如果是的話,就不用左移一位“發(fā)送 buffer”了。隨后再次去等待按鍵的按下。然后根據(jù)此值來確定它代表的數(shù)字是什么,這就需要一個鍵值表了。其中要注意的是隨時監(jiān)測數(shù)據(jù)的高四位是否為“ 1“,如果為一的話,我們要發(fā)送小數(shù)點。 淮陰師范學(xué)院畢業(yè)論文(設(shè)計) 10 圖 53 發(fā)送子程序 顯示子程序
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1