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

正文內(nèi)容

基于單片機(jī)和pc計(jì)算機(jī)通信系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)word格式(編輯修改稿)

2025-01-04 11:04 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 圖 42 LCD1602程序流程 圖 LCD 初始化 清屏 顯示字符 返回 14 5 通信系統(tǒng)的軟件設(shè)計(jì) 單片機(jī)部分軟件設(shè)計(jì) 串口的工作方式設(shè)置 通過(guò)對(duì)單片機(jī)的串口控制寄存器 (SCON)的設(shè)置來(lái)完成,由于采用一幀 11 位的數(shù)據(jù)格式,所以 89C51 的串口的工作方式只能設(shè)置成方式 2 和方式 3,數(shù)據(jù)傳輸?shù)牟ㄌ芈视卸〞r(shí)器控制,本系統(tǒng)采用方式 3,單片機(jī)的串行接收的 l幀數(shù)據(jù)中,奇偶校驗(yàn)位由 SCON 的 TB8和 RB8(第 9 位數(shù)據(jù) )來(lái)完成校驗(yàn)功能。 串口波特率的設(shè)定 通過(guò)此公式的計(jì)算可以進(jìn)一步驗(yàn)證在設(shè)計(jì)系統(tǒng)選用的晶振的頻率為 11. 0592 MHz 時(shí)計(jì)算出來(lái)的 T1初值沒(méi)有誤差。 握手信號(hào)的規(guī)定 請(qǐng)求信號(hào)定為 FFH、應(yīng)答信號(hào)定為 FEH、錯(cuò)誤信號(hào)定為 FDH、結(jié)束信號(hào)定為 FCH。 數(shù)據(jù)傳送方式 利用 RS 232C 的 2根傳輸線實(shí)現(xiàn)全雙工的發(fā)送和接收數(shù)據(jù)。 通信方式 異步通信方式,以字為單位傳送數(shù)據(jù),由于發(fā)送與接收雙 方使用各自的時(shí)鐘,所以在 15 異步通信中嚴(yán)格規(guī)定數(shù)據(jù)幀的格式。 數(shù)據(jù)幀的格式 一幀數(shù)據(jù)為 11位,包括起始位、數(shù)據(jù)位、奇偶檢驗(yàn)位、停止位 . 單片機(jī)測(cè)試程序 在單片機(jī)硬件連接好之后,為了防止接線錯(cuò)誤,發(fā)生不必要的損失,必須要對(duì)單片機(jī)進(jìn)行硬件的簡(jiǎn)單測(cè)試。為此,設(shè)計(jì)了一個(gè)簡(jiǎn)單的單片機(jī)測(cè)試程序,實(shí)現(xiàn)的功能僅僅是讓電路板上的兩個(gè)二極管循環(huán)閃爍,證明單片機(jī)的連接沒(méi)有錯(cuò)誤。流程圖如圖 51 所示,詳細(xì)源代碼見(jiàn)附錄一。 圖 51 單片機(jī)測(cè)試流程圖 串口測(cè)試程序 一開(kāi)始將所有芯片初始化, 單片機(jī)檢測(cè)是否有按鈕按下。,若沒(méi)有,返回;若有按紐按下,開(kāi)始紅綠燈閃爍,表示單片機(jī)和串口連接正常,并從 00H 開(kāi)始,循環(huán)加 1,將當(dāng)前的數(shù)據(jù)送到串口,在 PC機(jī)上顯示。用來(lái)模擬溫度的顯示。詳細(xì)源代碼見(jiàn)附錄二。 串口測(cè)試流程圖 如圖 52所示。 16 52 串口測(cè)試流程圖 PC 機(jī)通信及數(shù)據(jù)處理顯示程序設(shè)計(jì) 開(kāi)發(fā)環(huán)境基于 企業(yè)版,利用 MSm 控件接收單片機(jī)發(fā)送的數(shù)據(jù),完成接收數(shù)據(jù)的顯示并通過(guò) Access 寫入數(shù)據(jù)庫(kù)。 特點(diǎn) Visual 的主要功能與特點(diǎn): 一、易 學(xué)易用的集成開(kāi)發(fā)環(huán)境 為用戶設(shè)計(jì)界面、編寫代碼、調(diào)試程序、編譯程序和制作應(yīng)用程序安裝盤等提供了友好的集成開(kāi)發(fā)環(huán)境。 二、可視化上設(shè)計(jì)平臺(tái) 采用傳統(tǒng)的程序設(shè)計(jì)語(yǔ)言編程時(shí) ,一般需要通過(guò)編寫程序來(lái)設(shè)計(jì)應(yīng)用程序的界面 (如界面的外觀、位置等 ),在設(shè)計(jì)過(guò)程中看不見(jiàn)界面的實(shí)際效果。而在 中 ,采用面向?qū)ο蟪绦蛟O(shè)計(jì)方法 (ObjectOriented Programming),把程序和數(shù)據(jù)封裝起來(lái)作為一個(gè)對(duì)象,每個(gè)對(duì)象都是可視的。程序員在界面設(shè)計(jì)的時(shí)候可以直接用 的工具箱在屏幕上“畫”出窗口、菜單、 命令按鍵等不同類型的對(duì)象,并為每個(gè)對(duì)象設(shè)置屬性。程序員僅需要對(duì)要完成事件過(guò)程的對(duì)象進(jìn)行編寫代碼,因而程序設(shè)計(jì)的效率可大大提高。 三、事件驅(qū)動(dòng)的編程機(jī)制 面向過(guò)程的程序是由一個(gè)主程序和個(gè)子程序及函數(shù)組成的,程序運(yùn)行時(shí)總是先從主程序開(kāi)始,由主程序調(diào)用若干個(gè)子程序和函數(shù),程序員在編程時(shí)必須事先確定整個(gè)程序的執(zhí) 17 行順序。而 事件驅(qū)動(dòng)的編程是針對(duì)用戶觸發(fā)某個(gè)對(duì)象的相關(guān)事件進(jìn)行編碼,從而達(dá)到處理、運(yùn)算目的。每個(gè)事件都可以驅(qū)動(dòng)一段程序的運(yùn)行,程序員只要編寫響應(yīng)用戶動(dòng)作的代碼,各個(gè)動(dòng)作之間不一定有聯(lián)系。這樣的應(yīng)用 程序代碼短,比較容易編寫與維護(hù)。 四、結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言 具有豐富的數(shù)據(jù)類型,眾多的內(nèi)部函數(shù),是模塊化、結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,結(jié)構(gòu)清晰,簡(jiǎn)單容易學(xué)習(xí)。 五、強(qiáng)大的數(shù)據(jù)庫(kù)功能 利用數(shù)據(jù)控件可以訪問(wèn)A ccess; Foxpro 等多種數(shù)據(jù)庫(kù)系統(tǒng),也可以訪問(wèn) Excel,Lotus1_2_3 等多種電子表格。 MSComm 控件 串口通訊作為一種古老而又靈活的通訊方式,被廣泛地應(yīng)用于 PC 機(jī) 間的通訊以及 PC機(jī) 和單片機(jī)之間的通訊之中。 提到串口通訊的編程,人們往往立刻想到 C、匯編等對(duì)系統(tǒng)底層操作 支持較好的編程語(yǔ)言以及大串繁瑣的代碼。 實(shí)際上,只要我們借助相關(guān) ActiveX 控件的幫助,即使是在底層操作一向不被人看好的 VB中,一樣能夠?qū)崿F(xiàn)串口通訊,甚至其實(shí)現(xiàn)方法和 C、匯編相比,要更加快捷方便。 在 Visual Basic 中有一個(gè)名為 Microsoft Communication Control(簡(jiǎn)稱 MSComm)的通訊控件。我們只要通過(guò)對(duì)此控件的屬性和事件進(jìn)行相應(yīng)編程操作,就可以輕松地實(shí)現(xiàn)串口通訊。 MSComm 控件的主要屬性、事件 一、 MSComm 的屬性 由于 MSComm 控件屬性 很多,在此僅介紹與實(shí)現(xiàn)串口通訊密切相關(guān)的核心屬性。 Commport:設(shè)置通訊所占用的串口號(hào)。如設(shè)成 1(默認(rèn)值),表示對(duì) Com1 進(jìn)行操作。 Setting:對(duì)串口通訊的相關(guān)參數(shù)。包括串口通訊的比特率,奇偶校驗(yàn),數(shù)據(jù)位長(zhǎng)度、停止位等。其默認(rèn)值 是 “9600,N,8,1” ,表示串口比特率是 9600bit/s,不作奇偶校驗(yàn),8位數(shù)據(jù)位, 1個(gè)停止位。 Portopen:設(shè)置串口狀態(tài),值為 True 時(shí)打開(kāi)串口,值為 False 時(shí)關(guān)閉串口。 Input:從輸入寄存器讀取數(shù)據(jù),返回值為從串口讀取的數(shù)據(jù)內(nèi)容,同時(shí)輸入寄存器將被 清空。 Ouput:發(fā)送數(shù)據(jù)到輸出寄存器。 InBufferCount:設(shè)置輸入寄存器所存儲(chǔ)的字符數(shù),當(dāng)將其值設(shè)為 0 時(shí),則輸入寄存器將被清空。 InputMode:設(shè)置從輸入寄存器中讀取數(shù)據(jù)的形式。若值為 0,則表示以文本形式讀??;值為 1,則表示以二進(jìn)制形式讀取。 OutBufferCount:設(shè)置輸出寄存器所存儲(chǔ)的字符數(shù),當(dāng)將其值設(shè)為 0 時(shí),則輸出寄存 18 器將被清空。 RThreshold:設(shè)置在 MSComm 控件設(shè)置 CommEvent 屬性為 EvReceive 并產(chǎn)生 OnComm事件之前要接受的字符數(shù)。 CommEvent 屬性:返回最近的通訊事件或錯(cuò)誤。通過(guò)對(duì)它具體屬性值的查詢,我們就可以獲得通訊事件和通訊錯(cuò)誤的完整信息。當(dāng)其值是 EvReceive 時(shí)表示接收到數(shù)據(jù)。 二、 MSComm 的事件 除了公共事件之外, MSComm 只有一個(gè) OnComm 事件。當(dāng) CommEvent 屬性值變化時(shí)將發(fā)生 OnComm 事件,指示發(fā)生一個(gè)通訊事件或錯(cuò)誤。當(dāng)我們?cè)O(shè)置 Rtheshold 屬性值為 0 時(shí),將使得捕獲 EvReceive 事件無(wú)效。 VB 程序設(shè)計(jì) 程序詳細(xì)設(shè)計(jì) VB 程序詳細(xì)設(shè)計(jì)請(qǐng)見(jiàn)附錄 1。 系統(tǒng)界面 系統(tǒng)界面如圖 53所示 圖 53 PC機(jī)接收數(shù)據(jù)軟件界面 VB 程序設(shè)計(jì)中遇到的問(wèn)題與解決方法 在系統(tǒng)設(shè)計(jì)中出現(xiàn)了無(wú)法接收、接收亂碼、接收數(shù)據(jù)不完整等現(xiàn)像。經(jīng)過(guò)排查和重新設(shè)置接收模式、接收方式、處理方法等實(shí)現(xiàn)了正確接收。 19 結(jié) 論 通信技術(shù)目前在很多測(cè)控系統(tǒng)中廣泛被使用,而且遠(yuǎn)距離的通信使用的更為突出,本系統(tǒng)的 RS 232C 只是用于近距離的通信,在改進(jìn)的系統(tǒng)中使用 RS 485 可以擴(kuò)大傳輸距離,并是系統(tǒng)穩(wěn)定性增強(qiáng)。 對(duì)于給出的簡(jiǎn)單接口電路具有成本低和占用印制版面積小的優(yōu)點(diǎn)。通過(guò) 實(shí)驗(yàn)測(cè)定的元件取值具有廣泛的適用性。上述電路在實(shí)驗(yàn)中開(kāi)發(fā)的手持式通用秒表器中得到應(yīng)用。實(shí)際應(yīng)用中與各種品牌多臺(tái) PC 的通信皆正確,從而證明了本設(shè)計(jì)的可靠性。 而 針對(duì)集散控制系統(tǒng)的廣泛應(yīng)用,提出了一種新的由一臺(tái) PC 機(jī)和多臺(tái)單片機(jī)組成的一個(gè)小型集散控制系統(tǒng)的結(jié)構(gòu),實(shí)現(xiàn)了 PC 機(jī)與多臺(tái)單片機(jī)間的通信任務(wù)。 本人論述 本文創(chuàng)新點(diǎn) 針對(duì) :既充分利用 PC 機(jī)豐富的軟硬件資源實(shí)現(xiàn)友好的人機(jī)界面,又通過(guò) RS232C/485 總線結(jié)構(gòu)與 8251/89C51 單片機(jī)進(jìn)行通信,對(duì) 一臺(tái)或 多臺(tái)單片機(jī)進(jìn)行數(shù)據(jù)采集和處理。 在實(shí)踐中證明資源的實(shí)用性, 從而說(shuō)明 單片機(jī)技術(shù)和 PC 機(jī)技術(shù)在現(xiàn)實(shí)生活中都起著不可取代的作用,而結(jié)合這兩種技術(shù)的應(yīng)用有著極大的發(fā)展前景。單片機(jī)和PC 機(jī)串行通信技術(shù)有著其特有的魅力,現(xiàn)已經(jīng)在工業(yè)、農(nóng)業(yè)、科研等各個(gè)領(lǐng)域廣泛地應(yīng)用。它憑著成本低、實(shí)現(xiàn)簡(jiǎn)單等特點(diǎn),在單片機(jī)與 PC 機(jī)的通信中占著一席之地 。 20 致 謝 本論文是在我的導(dǎo)師高 玉芹 老師的親切關(guān)懷和悉心指導(dǎo)下完成的。她嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。從課題的選擇到項(xiàng)目的最終完成,高老師老師多次詢問(wèn)研究 進(jìn)程,并為我指點(diǎn)迷津,幫助我開(kāi)拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì),始終給予我細(xì)心的指導(dǎo)和不懈的支持。這么久以來(lái),高老師不僅在學(xué)業(yè)上給我 以精心指導(dǎo),同時(shí)還在思想、生活上給我以無(wú)微不至的關(guān)懷,在此謹(jǐn)向 高 老師致以誠(chéng)摯的謝意和崇高的敬意。對(duì)高老師的感激之情是無(wú)法用言語(yǔ)表達(dá)的。 同時(shí)感謝徐州工程學(xué)院院長(zhǎng)、信電工程系主任、書記、老師們等為我提供了良好的學(xué)習(xí)和研究條件,謹(jǐn)向各位同仁表示誠(chéng)摯的敬意和謝忱。 在此,我還要感謝在一起愉快的度過(guò)大學(xué)生活的各位同學(xué)、朋友,正是由于你們的幫助和支持,我才能克服一個(gè)一個(gè)的困難和疑惑,直至 本文的順利完成。特別感謝我的兄弟姐妹們,因?yàn)樗麄儯ㄋ齻儯?duì)本課題做了不少工作,給予我不少的幫助。 在論文即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意 ! 感謝我的父母,焉得諼草,言樹(shù)之背,養(yǎng)育之恩,無(wú)以回報(bào),你們永遠(yuǎn)健康快樂(lè)是我最大的心愿。最后我還要感謝你們培養(yǎng)我長(zhǎng)大,謝謝你們對(duì)我的理解與支持! 21 參考文獻(xiàn) [1] 苗翠蘭 .單片機(jī)通信程序的開(kāi)發(fā)環(huán)境設(shè)計(jì)和實(shí)踐 [J].大連 :大連理工 大學(xué)出版社, [2] 楊毓,李明 .Visual [M].成都 :電子 科技 大學(xué)出版社, 2020. [3] 李現(xiàn)勇 .Visual C++串口通信技術(shù)與工程實(shí)踐 [M].北京:人民郵電出版社, 2020 [4] 徐維祥、劉旭敏 .單片機(jī)微型計(jì)算機(jī)原理及應(yīng)用 [M].大連:大連理工大學(xué)出版社, . [5] 何立民 .MCS51 系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)系統(tǒng)配置與接口技術(shù) [M].北京:北京航天航空大學(xué)出版社 , [6] 李華 .單片機(jī)通用接口技術(shù) [M].北京 :北京航空航天大學(xué)出版社, 1999 [7] 張毅剛 .新編 MCS51 單片機(jī)應(yīng)用設(shè)計(jì) [M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社, [8] 王建校、王建國(guó) .51系列單片機(jī)及 C51程序設(shè)計(jì) [M].北京:科學(xué)出版社, 2020. [9] 李朝青 .PC機(jī)及單片機(jī)數(shù)據(jù)通信技術(shù) [M].北京:北京航空航天大學(xué)出版社, [10] 魯紹坤,王正程 .嵌入式系統(tǒng)中 PC機(jī)和單片機(jī)通信協(xié)議的設(shè)計(jì)與實(shí)現(xiàn) [J].電子計(jì)算機(jī), 2020,( 4):5861 [11] Databook[J]. [12] Databook[J]. 22 附錄 附錄 1 硬件原理圖 23 附錄 2 /* Header file for generic 80C52 and 80C32 microcontroller. Copyright (c) 19882020 Keil Elektronik GmbH and Keil Software, Inc. All rights reserved. */ ifndef __REG52_H__ define __REG52_H__ /* BYTE Registers */ sfr P0 = 0x80。 sfr P1 = 0x90。 sfr P2 = 0xA0。 sfr P3 = 0xB0。 sfr PSW = 0xD0。 sfr ACC = 0xE0。 sfr B = 0xF0。 sfr SP = 0x81。 sfr DPL = 0x82。 sfr DPH = 0x83。 sfr PCON = 0x87。 sfr TCON = 0x8
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1