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

正文內(nèi)容

競(jìng)賽打分系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)及軟件設(shè)計(jì)畢業(yè)設(shè)計(jì)-在線瀏覽

2024-12-11 10:44本頁(yè)面
  

【正文】 顯示子程序流程圖如圖 54 所示,因?yàn)轱@示的時(shí)候我們使用的是中斷來(lái)顯示的,所以按照中斷函數(shù)的慣例應(yīng)該是現(xiàn)場(chǎng)保護(hù)。接著我們判斷數(shù)據(jù)的高四位是否為“ 1”如果是的話,我們就將“。根據(jù)段代碼來(lái)點(diǎn)亮“ LED 燈”,計(jì)數(shù)變量加一;定時(shí)計(jì)數(shù)器的計(jì)數(shù) 器值置初值。中斷返回。 下面我將一一介紹這些窗口。評(píng)委打分情況是通過(guò) MSm 這個(gè)控件來(lái)改變的。下一位選手和上一位選手的改變也可以改變選手姓名,得分, 評(píng)委打分情況。值得注意的是比賽項(xiàng)目不可以改變。 圖 62 輸入選手姓名界面 改變比賽項(xiàng)目界面 改變比賽項(xiàng)目界面如圖 63 所示。 Form2 中的下一位選手和上一位選手的按鍵的按下就意味著顯示值的 改變。 圖 64 成績(jī)統(tǒng)計(jì)界面 淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 14 系統(tǒng)設(shè)置 系統(tǒng)設(shè)置界面如圖 65 所示,改變比賽的得分情況(是取平均分還是取總分),和裁判的人數(shù)。 圖 65 系統(tǒng)設(shè)置界面 7 系統(tǒng)調(diào)試 硬件系統(tǒng)調(diào)試 在本系統(tǒng)的硬件上有兩個(gè)主要部件,在進(jìn)行試驗(yàn)之前,一定要確保他們的正常工作。輸入是鍵盤,輸出是 LED 數(shù)碼管。 所以我們就可以逐個(gè)的輸出 8 字,因?yàn)閿?shù)碼管的全亮就是 8。 方法如下: a,將 P2 口上全部輸出為 1,將 P3 口上的 1 號(hào)端口設(shè)置為一用來(lái)在第一個(gè)數(shù)碼管上顯示一個(gè) 8 和一個(gè)小數(shù)點(diǎn)。 遇到的問(wèn)題: 淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 15 在顯示具體數(shù)字如 1,2,3,4? 的時(shí)候,我在 P2 口上輸出的是該數(shù)字的原碼二進(jìn)制。原來(lái)我犯了一個(gè)低級(jí)的錯(cuò)誤 ,我采用了大家比較通用的方法:寫了一個(gè)數(shù)組。 2,鍵盤的測(cè)試: 在本系統(tǒng)中,利用 P1 口來(lái)接受鍵盤的輸入,同時(shí)它的輸入不是一個(gè)具體的值因?yàn)槟菢有枰芏喽丝?,我們現(xiàn)在的設(shè)計(jì)只需要 7個(gè)端口就可以了。 遇到的問(wèn)題: 在連接鍵盤的時(shí)候,我先選擇的是最簡(jiǎn)單的一個(gè)引腳接一個(gè)按鍵的設(shè)計(jì),可是在設(shè)計(jì)的過(guò)程中 才發(fā)現(xiàn),引腳不夠,因?yàn)槠鹣葲](méi)有考慮到 LED 數(shù)碼管,后來(lái)加上 LED 數(shù)碼管以后引腳就不夠用了。只是這樣的設(shè)計(jì)是軟件復(fù)雜了。 第二步:在第一步的基礎(chǔ)上將死循環(huán)改成時(shí)鐘中斷。然后在中斷處理函數(shù)上啟動(dòng)時(shí)鐘中斷這樣就可以使得源源不斷的數(shù)字得到顯示。 遇到的問(wèn)題: 在顯示的時(shí)候我的數(shù)據(jù)類型是 char,可是有的時(shí)候是不正確的輸出,后來(lái)仔細(xì)的研究了類型的表示才知道。第八位是不確定的。 打分終端的按鍵子程序 按住某個(gè)鍵不動(dòng),從 P2 口讀取掃描碼,然后從掃描碼表中得到相應(yīng)的二進(jìn)制數(shù)字,然后將它導(dǎo)入到上一 步調(diào)試好的顯示緩沖區(qū)中。否則將該二進(jìn)制數(shù)字打印出來(lái),然后一點(diǎn)一點(diǎn)的調(diào)試。 下位機(jī)軟和上位機(jī)軟件調(diào)試: 本系統(tǒng)中 ,上位機(jī)軟件的編寫難點(diǎn)以及上位機(jī)和下位機(jī)之間的關(guān)系的難點(diǎn)都是串口數(shù)據(jù)的收發(fā)。 因?yàn)閮H僅在開(kāi)始接受數(shù)據(jù)的時(shí)候會(huì)觸發(fā)一個(gè)函數(shù)調(diào)用,但是我們現(xiàn)在串口才剛剛接受數(shù)據(jù)而已,那么怎么樣既可以收取完整的數(shù)據(jù),又不添加太多的代碼呢?有兩種解決方法: (a) 可以用一個(gè)延時(shí)函數(shù),來(lái)讓 cpu 空轉(zhuǎn)一段時(shí)間,給串口一個(gè)接收數(shù)據(jù)的時(shí)間。這時(shí)就可以放心大膽的一次性讀取了。不過(guò) a計(jì)劃的讀數(shù)據(jù)函數(shù)是在串口控件的函數(shù)里進(jìn)行的而 b計(jì)劃的讀數(shù)據(jù)代碼是在時(shí)鐘控件里進(jìn)行的,我認(rèn)為二者沒(méi)有什么太大的優(yōu)劣之分,因?yàn)槲覀儌鬏數(shù)臄?shù)據(jù)量不是很大。 淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 17 結(jié) 論 隨著畢業(yè)設(shè)計(jì)的結(jié)束,我的大學(xué)生活也要結(jié)束了, 回想這四年的大學(xué)生活感想良多。后來(lái)漸漸地系統(tǒng)性的學(xué)習(xí)了 C 語(yǔ)言, C++,數(shù)電,組成原理,匯編語(yǔ)言,編譯原理,操作系統(tǒng)等等專業(yè)課,在大三上學(xué)期用了半年的時(shí)間學(xué)習(xí) java,以為以后就要在 java 里面混飯吃了。 畢業(yè)設(shè)計(jì)的選擇也是因?yàn)榉较虻霓D(zhuǎn)變而轉(zhuǎn)變的,隨著自己的興趣選擇了偏底層的單片機(jī)來(lái)開(kāi)發(fā)。平時(shí)課堂上所學(xué)習(xí)的知識(shí)大多比較陳舊 和偏理論, 作為 軟件 工程 專業(yè)的 學(xué)生,由于專業(yè)特點(diǎn)不可能什么都學(xué)過(guò),什么都懂,因此,在設(shè)計(jì)過(guò)程中需要用一些不曾學(xué)過(guò)的東西時(shí),就要去有針對(duì)性地查找資料,然后加以吸收利用。相信自己能把東西做出來(lái)那么就一定能做出來(lái)。最后絕大部分是因?yàn)闆](méi)有看好數(shù)據(jù)手冊(cè),導(dǎo)致的問(wèn)題。這樣往往會(huì)事半功倍的。 還有我想告訴學(xué)弟學(xué) 妹們的是在平時(shí)的學(xué)習(xí)過(guò)程中一定要注重基礎(chǔ)知識(shí)的學(xué)習(xí),尤其要注意的是多動(dòng)手,多動(dòng)腦。這就需要你自己去空手套白狼了。 淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 18 參 考 文 獻(xiàn) [1] 薛均義 , 張彥斌 . MCS51 系列單片微型計(jì)算機(jī)及其應(yīng)用 [M]. 西安交 通大學(xué)出版社 , 2020. [2] 李全利 . 單片機(jī)原理及應(yīng)用 [M]. 北京 : 清華大學(xué) 出版社 , 2020. [3] 徐愛(ài)鈞 , 彭秀華 . 單片機(jī)高級(jí)語(yǔ)言 C51 應(yīng)用程序設(shè)計(jì) [M].北京航空航天大學(xué)出版社 , 2020. [4] 余錫存 . 單片機(jī)原理及接口技術(shù) [M]. 西安 : 西安電子科技大學(xué)出版社 , 2020. [5] 李全利 . 單片機(jī)原理及接口技術(shù) [M]. 北京 : 北京航空航天大學(xué)出版社 , 2020. 淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 19 致 謝 感謝父母,他們給予我生命,將所有的愛(ài)都傾注在我的身上。尤其是他 深厚的理論水平 和高超的動(dòng)手能力更使我受益良多 。 關(guān)鍵字 : Visual Basic 、 串行通訊 、 競(jìng)賽 Abstract:The petition hits subsystem software is a simple information receive and the management system management system, regarding this system requirement function plete, the operation is simple. Key words:: Visual Basic, serial munication, petition 淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 22 目 錄 1 引言 … …………… … ……………… … ……………………… 3 2 單片機(jī)介紹 …………………………………………………… 3 3 軟件開(kāi)發(fā)工具介紹 ………………………………………… 4 4.打分系統(tǒng)………………………………………………………… 4 分終端與主機(jī)(微機(jī))的通信方式………………………… 5 4. 2 打分終端設(shè)計(jì)………………………………………………… 6 4. 3 軟件設(shè)計(jì)……………………………………………………… 7 ……………………………………………………… 8 5. 1 系統(tǒng)功能框圖…………………………………………………… 8 打分系統(tǒng)軟件設(shè)計(jì)…………………………………………… 9 參考文獻(xiàn) ………………………………………………………… 21 結(jié)束語(yǔ) …………………………………………………………… 22 致謝 ………………………………………………………………… 23 淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 23 在計(jì)算機(jī)的發(fā)展歷史上,運(yùn)算和控制一直是計(jì)算機(jī)功能實(shí)施的 2 條主線。這是一對(duì)矛盾,對(duì)于不同的課題或截然不同的 2 個(gè)方面,用相同的價(jià)值去衡量顯然是不合適的。如今單片機(jī)的用途十分廣泛,這次畢業(yè)設(shè)計(jì)的內(nèi)容就是利用單片機(jī)與微機(jī)之間的數(shù)據(jù)傳輸和處理來(lái)實(shí)現(xiàn)競(jìng)賽打分系統(tǒng)。通過(guò)大屏幕,給觀眾強(qiáng)烈的視 覺(jué) 感受,凝聚比賽現(xiàn)場(chǎng)氣氛,體現(xiàn)評(píng)委公正裁決。使活動(dòng)組織輕松且象電視節(jié)目一樣專業(yè)。 2.單片機(jī)介紹 在 20 世紀(jì) 70年代,半導(dǎo)體微電子專家按照嵌入式微控 器系統(tǒng)的發(fā)展思路,交一個(gè)微型 計(jì) 算 核 心 部 件 集 成 在 一 個(gè) 芯 片 上 , 這 就 形 成 最 早 的 單 片 機(jī)( single chip micrputer)。 現(xiàn)已成為微型計(jì)算機(jī)的重要分支 ,單片機(jī)的發(fā)展過(guò)程通常可以分為一下幾個(gè)發(fā)展過(guò)程 。 這一時(shí)期生產(chǎn)的單片機(jī)品種齊全 ,可以滿足各種不同領(lǐng)域的需要 。 然而 ,由于十六位單片機(jī)價(jià)格比較貴 , 銷售量不大 ,大量應(yīng)用領(lǐng)域需要的是高性能 ,大容量和多功能新型八位單片機(jī) .這些單片機(jī)有 Intel 公司的 88044(雙 CPU 工作 ),Zilog 公司的 Super8(含 DMA 通道 ),Motorola 公司的 MC68CH11(內(nèi)含 E2prom 及 A/D 電路 )和 WDC 公司的 65C124(內(nèi)含網(wǎng)絡(luò)接口電路 ),等等 。 Visual basic 簡(jiǎn)稱 vb,它的功能強(qiáng)大,不僅僅在于他本身的變成能力,還在于它可以直接調(diào)用 DLL,通過(guò) DLL 程序員可以訪問(wèn)構(gòu)成 Windows 操作系統(tǒng)的許多過(guò)程,例如窗口與圖形的顯示,內(nèi)存管理。在這些 API 中還包含了成千上萬(wàn)的函數(shù),例如,類型和常量定義,通過(guò)在 visual basic 程序中聲明外部過(guò)程,能夠訪問(wèn)并使用這些 Windows API 及其它外部 DLL,調(diào)用他們的方法與調(diào)用 visual basic 淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 25 自己的過(guò)程相同。 Vb允許選擇和管理外接程序,這是對(duì) vb的擴(kuò)充,這些擴(kuò)充增強(qiáng)了 vb 開(kāi)發(fā)環(huán)境的能力。什么是可視化的編程方法呢?采用這種編程方法,可以不必通過(guò)代碼來(lái)描述界面上元素的外形和位置,只需要把事先建立的對(duì)象拖到屏幕上,再通過(guò)鼠標(biāo)的調(diào)節(jié)他們的位置和尺寸。 本打分系統(tǒng)采用了 vb編程。所以,設(shè)計(jì)本系統(tǒng)首先要確定各個(gè)終端與計(jì)算機(jī)的通信問(wèn)題。主機(jī)采用 查詢方式讀取第個(gè)打分終端上的數(shù)據(jù)。 。如下圖所示: 這種方式軟件設(shè)計(jì)簡(jiǎn)單,通信距離遠(yuǎn)(數(shù)十米),但連線多,另外,且主機(jī)需要有多串口卡。 這種方式必須采用 RS485 通信,通信距離遠(yuǎn)(數(shù)十米),連線少,易于增減終 端數(shù)量,但軟件設(shè)計(jì)稍復(fù)雜。 4. 2 打分終端設(shè)計(jì) 打分終端是一個(gè)單片機(jī)系統(tǒng),包括顯示器,鍵盤、 RS485 接口等部件。 ( 2) 顯示器 打分終端上應(yīng)有顯示器,用于顯示分值,可選用數(shù)碼液晶顯示器或 LED 數(shù)碼管,考慮打分終端 打分終端 。 多串口卡 大屏幕 。 打分終端 打分終端 串 口 顯示 終端 淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 27 到成本原因,本設(shè) 計(jì)采用 4 個(gè) LED 數(shù)碼管作為顯示器。 四個(gè) LED 數(shù)碼管采用動(dòng)態(tài)掃描方式。 12鍵連接成 4 3的矩陣,占用單片機(jī)的 7 根并口線,軟件上采用反轉(zhuǎn)法讀取鍵盤。 ( 5) 顯示終端 本應(yīng)使用單片機(jī)控制大型 LED 數(shù)碼管顯示總得分,因條件限制,只使用 4個(gè)小 LED 數(shù)碼管作顯示終端?;诖蚍纸K端與主機(jī)之間采用 RS485 總線連接,主機(jī)上需連接 RS232 到 RS485 轉(zhuǎn)換器,我們使用了商品化的轉(zhuǎn)換器。本課題中打分終端數(shù)量少,所以不能去掉最高分和最低分,采用求總分或求均分的方法。 淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 2
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1