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

正文內(nèi)容

集散系統(tǒng)的設(shè)計(jì)與模擬(存儲(chǔ)版)

2025-01-12 16:46上一頁面

下一頁面
  

【正文】 init()。 TI=0。L_flag=0。amp。delay(100)。amp。(ctlstart_flag==1)amp。amp。(controls_flag==0)amp。 } else if((ctlstart_flag==1)amp。amp。J_flag=0。 } //點(diǎn)亮點(diǎn)陣標(biāo)志 else if((SBUF==0x08)amp。P2=0xff。T_flag=0。amp。用 ,一種是利用 Windows 的 API 函數(shù);另一種是采用 MSComm。 PC利用 MSComm控件 接收的數(shù)據(jù) 有兩種 數(shù)據(jù)格式,字符格式和二進(jìn)制格式。當(dāng)鼠標(biāo)移動(dòng)到某個(gè)功能區(qū)域時(shí),提示信息框會(huì)提示使用者如何去操作和相關(guān)注意事項(xiàng)。 8 8點(diǎn)陣顯示的原理是動(dòng)態(tài)掃描 8列,每掃一列就給該列數(shù)據(jù)口送一個(gè)字節(jié)的數(shù)據(jù),掃 8列就需要 8個(gè)數(shù)據(jù)。 VB 程序如下: Private Sub Command4_Click() Dim i%, j% 39。H8 39。數(shù)據(jù)發(fā)送完了,下面要發(fā)送一個(gè)點(diǎn) ctrl_data(2) = amp。點(diǎn)擊采集鍵值之后,驅(qū)動(dòng)整個(gè)程序自行運(yùn)轉(zhuǎn)的核心就是這個(gè)timer2計(jì)時(shí)器, timer 計(jì)時(shí)到時(shí)(設(shè)計(jì)定時(shí)是 100ms),執(zhí)行一次內(nèi)置程序。HFE ctrl_data(2) = amp。 collect_data(i) amp。整個(gè)過程可以用五個(gè)字來形容:痛并快樂著。還有一個(gè)難點(diǎn)就是單片機(jī)的數(shù)據(jù)發(fā)送,因?yàn)橄到y(tǒng)是主從系統(tǒng),從機(jī)無法主動(dòng)向主機(jī)發(fā)送數(shù)據(jù),必須等待主機(jī)發(fā)送“允許從機(jī)發(fā)送數(shù)據(jù)指令”,這樣就有一個(gè)問題,主機(jī)發(fā)送了“允許指令”,從機(jī)發(fā)送是需要時(shí)間的,怎么才能保證從機(jī)發(fā)送的數(shù)據(jù)被主機(jī)準(zhǔn)確接收呢?本來我設(shè)計(jì)的是讓從機(jī)在 main函數(shù)中一直發(fā)送,從而主機(jī)可以隨時(shí)接收都有數(shù)據(jù)在緩存中,但這有造成了兩大問題:一是如何讓主機(jī)從這一大堆連續(xù)數(shù)據(jù)中按順序挑出從 機(jī)數(shù)據(jù),另一問題是從機(jī)一直在發(fā)送,發(fā)送的時(shí)候是要關(guān)中斷的,如果這時(shí)主機(jī)發(fā)送命令,從機(jī)是無法接收到的。 至于主從機(jī)通信的硬件鋪設(shè),一定要從實(shí)際出發(fā)。 VB和單片機(jī)不一樣,VB是鍵盤和鼠標(biāo)觸發(fā)的事 件進(jìn)行驅(qū)動(dòng)的,而要進(jìn)行數(shù)據(jù)采集的時(shí)候我考慮過兩個(gè)方法,一是采用 OnComm事件觸發(fā),一是采用 Timer定時(shí)器觸發(fā),經(jīng)過實(shí)戰(zhàn)檢驗(yàn),我還是選擇了 Timer定時(shí)器觸發(fā)。存儲(chǔ)可以生成 .dat文件或者寫入數(shù)據(jù)庫,打印可以用 VB設(shè)計(jì)器生成報(bào)表。 在這次畢業(yè)設(shè)計(jì)過程中,首先要感謝王培進(jìn)老師的全力支持、熱心關(guān)懷和悉心教導(dǎo)。 sbit LED_3=P1^3。 unchar len_s0=sizeof(s0)。 void delay(unchar z)。 //開啟 T1 REN=1。 ET0=1。 P0=a[i]。i)。} } } else if(dec==0) { delay(5)。 b2=temp_fen/10。 LED_1=0。 LED_3=0。 LED_2=1。 LED_0=1。} } } b0=temp_shi/10。 if(temp_shi99) {temp_shi=0。 for(i=20。i8。 TH0=(6553650000)/256。 //裝入初值,比特率為 9600bps 煙臺(tái) 大學(xué)畢業(yè)論文(設(shè)計(jì)) 24 TL1=0xfd。 void led_tube()。 unchar s0[]={It39。 sbit LED_1=P1^1?;叵脒@四年的大學(xué)學(xué)習(xí)生活,不算完美,但很充實(shí);沒留下多少驕傲,但留下了很多回憶。 系統(tǒng)采用 USB通信,通信長度太短,從機(jī)數(shù)量不多,可以采用 RS485進(jìn)行通信來彌補(bǔ)這一塊的缺失。 VB的控件十分豐富,本設(shè)計(jì)僅僅用了一個(gè) Msm控件就解決了所有串行通信的問題。數(shù)據(jù)少時(shí)就要發(fā)送一些空數(shù)據(jù)來填補(bǔ),造成多余通信,既浪費(fèi)時(shí)間又浪費(fèi)通信資源;數(shù)據(jù)多時(shí)又分批發(fā)送,可能會(huì)造成數(shù)據(jù)接收混亂。 在單片機(jī)的編程中,我最大的收獲就是學(xué)會(huì)了如何使用標(biāo)志變量,也就是編程中出現(xiàn)的 flag變量,用該變量可以觸發(fā)某段程序,也可以關(guān)閉某段程序。 lastx1 = (Timer t0) * 2800 / x_max lasty1 = Val() * If Val() Val() Then shan1_flag = True ?越限報(bào)警 Else shan1_flag = False End If Else = buff (lastx2, lasty2)((Timer t0) * 2800 / x_max, Val() * ), vbBlue ?單片機(jī) 2 鍵值曲線繪制程序,曲線繪制原理 ? ?和單片機(jī) 1 的鍵值曲線繪制相同。 0 amp。 下面摘錄該計(jì)時(shí)器程序著重說明一下。H8 ctrl_data(3) = amp。全部指令數(shù)據(jù)準(zhǔn)備妥當(dāng)后,發(fā)送 ctrl_data(1) = amp。H1 39。 經(jīng)過以上分析,欲實(shí)現(xiàn)點(diǎn)亮點(diǎn)陣功能, PCVB 程序大致的思路是:掃描復(fù)選框控件數(shù)組→發(fā)送 0xFE(指令開始標(biāo)志)→發(fā)送 0x01(開始發(fā)送數(shù)據(jù)塊標(biāo)志)→發(fā)送 0x08(數(shù)據(jù)塊長度為 8)→發(fā)送數(shù)據(jù)塊→發(fā)送 0xFF(指令結(jié)束)→發(fā)送 0xFE(指令開始標(biāo)志)→發(fā)送 0x07(點(diǎn)亮點(diǎn)陣,即讓單片機(jī)開始掃描點(diǎn)陣)→發(fā)送 0xFE(指令開始標(biāo)志)。 欲按照操作者設(shè)計(jì)的圖形點(diǎn)亮點(diǎn)陣,首先應(yīng)該產(chǎn)生一個(gè)數(shù)據(jù),單片機(jī)接收該數(shù)據(jù)后能識(shí)別并點(diǎn)亮點(diǎn)陣。 ●對于圖 ,主要進(jìn)行單片機(jī)功能展示。后者比較適合于主從系統(tǒng),主機(jī)不想接收從機(jī)數(shù)據(jù)的時(shí)候就不去查詢 ,若是使用 MSComm 控件的 OnComm 事件 觸發(fā)主機(jī)接收數(shù)據(jù),在主機(jī)比較繁忙的時(shí)候從機(jī)發(fā)送數(shù)據(jù)也會(huì)觸發(fā) OnComm事件 ,主機(jī)不得不響應(yīng)該事件,使得主機(jī)很被動(dòng) 。 } //關(guān)閉鍵值采集 ES=1。 TI=0。amp。(data_length==0)) { D_flag=0。amp。a3=a[1]%16。amp。data_length=SBUF。(ctlstart_flag==1)amp。amp。 } //開始發(fā)送數(shù)據(jù)標(biāo)志,下一幀就是數(shù)據(jù) else if((SBUF==0x02)amp。 //一直等到發(fā)送完了再往下執(zhí)行 TI=0。i2。ii=0。amp。 void ser() interrupt 4 //串口中斷 。 //數(shù)碼管賦值,其調(diào)用 display()函數(shù) void display(unchar d0,unchar d1,unchar d2,unchar d3)。下位機(jī)在沒有主機(jī)發(fā)送指令的時(shí)候,一直在執(zhí)行 dian_zhen()和led_tube()程序。 幀的種類:開始幀、結(jié)束幀、數(shù)據(jù)開始標(biāo)志幀、功能幀、數(shù)據(jù)幀。 單片機(jī)串行口按方式 1工作,波特率由定時(shí)器 T1控制 。 一幀信息包含 1個(gè)起始位、 5~8個(gè)數(shù)據(jù)位、 1個(gè)奇偶校驗(yàn)位、 1~2個(gè)停止位。 ( 3)通信制式 按通信線路上信息傳送方向與時(shí)間的關(guān)系,可分為三種通信制式:單工通信、半雙工通信和全雙工通信。 煙臺(tái) 大學(xué)畢業(yè)論文(設(shè)計(jì)) 7 單片機(jī) 省略 第四章 系統(tǒng)軟件設(shè)計(jì) 通信協(xié)議 異步 串行通信 協(xié)議 ( 1)串行通信 [7] 串行通信是指所傳送數(shù)據(jù)的各位按順序一位一位地發(fā)送或接收。本設(shè)計(jì)選用的是一轉(zhuǎn)四的普通 USB 集線器。 USBHUB[2]就是一個(gè) USB 接口擴(kuò)展工具,能將 PC 上的一個(gè) USB 口轉(zhuǎn)換為數(shù)個(gè)不同 USB 口,單片機(jī)自身集成的 USB 驅(qū)動(dòng)芯片可以將 USB 信號轉(zhuǎn)化為單片機(jī)可以接收的 TTL 電平,故單片機(jī)可以直接連接至 USBHUB 擴(kuò)展出來的USB 接口。每一個(gè) PC 指令都會(huì)觸發(fā)單片機(jī)的中斷,讓其發(fā)送鍵值數(shù)據(jù)至 PC。 熄滅發(fā)光二極管: PC 向某單片機(jī)發(fā)送該指令,該單片機(jī)熄滅所有 LED 燈。 PC 在操作員的控制下向單片機(jī)發(fā)送數(shù)據(jù),單片機(jī)接收到串行數(shù)據(jù),觸發(fā)串行中斷程序,對主機(jī)發(fā)送的指令數(shù)據(jù)進(jìn)行判斷對比,執(zhí)行相應(yīng)的指令。如圖 所示。本系統(tǒng)將以上二者分開實(shí)現(xiàn)。 DCS 能夠?qū)崿F(xiàn)集中管理分散控制的功能, 隨著工業(yè)化的進(jìn)步,以前傳統(tǒng)的采用人工進(jìn)行數(shù)據(jù)記錄登記已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)在工業(yè)化生產(chǎn)的要求,而采用 PC上位機(jī) 單片機(jī) 結(jié)構(gòu) 實(shí)現(xiàn)的數(shù)據(jù)采集系統(tǒng)具有自動(dòng)化和無人值守等特點(diǎn) ,使得操作人員不必身居生產(chǎn)一線即可得知一線設(shè)備狀態(tài)并且集中控制這些設(shè)備,給各領(lǐng)域的生產(chǎn)加工帶來極大方便和安全,也使得生產(chǎn)更加合理優(yōu)化,極大的提高了生產(chǎn)效率和產(chǎn)品質(zhì)量。 [關(guān)鍵詞 ] PC;單片機(jī);集散系統(tǒng);通信 煙臺(tái) 大學(xué)畢業(yè)論文(設(shè)計(jì)) 2 Abstract: This distributed control system based on serial munication protocol is posed of a PC and two MCUs. PC is used as master, whose interface is programed by Visual Basic, and MCUs are used as slave so as to receive the single order from the design of munication protocol and corresponding design of hardware and software of PC and multiple MCUs is described in the article. All the designs mentioned above get together to realize the DCS at last. This article also introduces how to use the editor softwares such as keil uVision2 and Visual Basic .Some pictures and charts are given in order to make this article more vividly to read and more easily to understand. Keywords: PC; MCU; DCS; serial munication 煙臺(tái) 大學(xué)畢業(yè)論文(設(shè)計(jì)) 3 目錄 第一章 序言 .............................................................................................................. 1 第二章 系統(tǒng)總體設(shè)計(jì) .............................................................................................. 2 系統(tǒng)概述 ............................................................................................................. 2 系統(tǒng)概圖 ............................................................................................................. 2 系統(tǒng)總體運(yùn)行圖 ................................................................................................. 3 系統(tǒng)功能模塊 ..................................................................................................... 4 系統(tǒng)設(shè)計(jì)步驟 ..................................................................................................... 4 第三章 系統(tǒng)硬件設(shè)計(jì) ......................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1