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

正文內(nèi)容

基于單片機(jī)的多路數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)--畢業(yè)設(shè)計(jì)-預(yù)覽頁

2025-08-30 08:44 上一頁面

下一頁面
 

【正文】 (4)VO亮度調(diào)整控制引腳 直接接地使字符顯示最亮。在實(shí)時(shí)控制系統(tǒng)中,現(xiàn)場各種參數(shù)和狀態(tài)的變化是隨機(jī)變化的,要求CPU能做出快速響應(yīng)、及時(shí)處理。8個(gè)通道轉(zhuǎn)換完否?送 通 道 數(shù) 到 R2送0通道地址給DPTR置數(shù)據(jù)緩沖區(qū)首址置中斷發(fā)生標(biāo)志啟動(dòng)A/D轉(zhuǎn)換返 回允許中斷中 斷 服 務(wù) 程 序讀 端 口 數(shù) 據(jù)存 數(shù) 據(jù)數(shù) 據(jù) 緩 沖 區(qū) 地 址 加1返 回修 改 模 擬 量 通 道 地 址清 中 斷 標(biāo) 志a)主程序流程圖 (b)中斷服務(wù)程序流程圖 圖32數(shù)據(jù)采集程序流程圖SAMP: MOV R0,30H ;數(shù)據(jù)緩沖區(qū)首址 MOV 8 ;8通道計(jì)數(shù) MOV DPTR,7FF8H ;指向通道0START: SETB F0 ;置中斷發(fā)生標(biāo)志 MOVX DPTR,A ;啟動(dòng)A/D(=0,WR=0) SETB IT0 ;置外部中斷0為邊沿觸發(fā) SETB EX0 ;允許外部中斷0 SETB EA ;開中斷 LOOP: JB F0, LOOP ;判發(fā)生中斷標(biāo)志1? DJNZ R2,START ;8個(gè)通道轉(zhuǎn)換結(jié)束 RETINTDATA: MOVX A,DPTR;讀數(shù)據(jù)(=0,RD=0)硬件撤 ;銷中斷 MOV R0,A ;存數(shù)據(jù) INC R0 INC DPTR ;指向下一通道 CLR F0 ;清中斷標(biāo)志 RETI 標(biāo)度變換 在計(jì)算機(jī)控制系統(tǒng)中,生產(chǎn)中的各個(gè)參數(shù)都有著不同的數(shù)值和量綱,所有這些都經(jīng)過調(diào)理電路轉(zhuǎn)換成A/D 轉(zhuǎn)換器所能接收的0~5伏同一電壓信號(hào),又由A/D轉(zhuǎn)換成00~FFH(8位)的數(shù)字量,為進(jìn)一步顯示記錄等,必須把這些數(shù)字量轉(zhuǎn)換成不同單位,以便操作人員對(duì)其進(jìn)行檢測管理,這就是所謂的標(biāo)度變換。 上位機(jī)通信及顯示程序(1)初始化代碼Private Sub Form_Load()=2 ‘設(shè)置串口2=2400,n,8,1 ‘波特率9600,無校驗(yàn),8位數(shù)據(jù),一位停止位 =0 ‘讀取接受緩沖區(qū)的所有字符 =1024‘設(shè)置接受緩沖區(qū)為1024字節(jié) =512‘設(shè)置發(fā)送緩沖區(qū)為512字節(jié) =True ‘打開串口 =0 ‘不觸發(fā)發(fā)送事件 =1 ‘每一個(gè)字符到接收緩沖區(qū)都觸 ‘發(fā)接收事件 =0 ‘清除發(fā)送緩沖區(qū)數(shù)據(jù) MSComm. OutBufferCount=0 ‘清除接收緩沖區(qū)數(shù)據(jù) =“” ‘清空發(fā)送文本框 =“” ‘清空接收文本框End Sub(2)發(fā)送數(shù)據(jù)Private Sub Button_SEND_Click() Dim x As String If =“”Then ‘發(fā)送數(shù)據(jù)不能為空 X=MsgBox(“發(fā)送數(shù)據(jù)不能為空”,16) Exit Sub End If If Not Then ‘保證串口打開 =True End If =+C hr$(13) ‘發(fā)送數(shù)據(jù) For i=1 To 20000000 ‘延時(shí) NextEnd Sub(3)接收數(shù)據(jù)Private Sub MSComm_OnComm.() Slect Case ‘.檢驗(yàn)串口事件錯(cuò)誤處理 Case EventOverrun ‘?dāng)?shù)據(jù)丟失 =“” ‘清空發(fā)送緩沖區(qū) =“” ‘清接收緩沖區(qū) =“” Exit SubCase EventRxOver ‘接收緩沖區(qū)溢出 =“” ‘清空發(fā)送緩沖區(qū) =“” ‘清空接收緩沖區(qū) =“” Exit SubCase EventOver ‘發(fā)送緩沖區(qū)已滿=“” ‘清空發(fā)送緩沖區(qū) =“” ‘清空接收緩沖區(qū) =“” Exit Sub‘事件處理Case EvReceive ‘接收緩沖區(qū)內(nèi)有數(shù)據(jù) Dim str As String str= ‘從接收隊(duì)列中讀入字符串 =+str ‘讀出字符串送顯 End SelectEnd Sub(4)清空接收文本框Private Sub Button_RECV_C_Click() =“” ‘清空接收文本框 Text_SEND_SetFocusEnd Sub‘清空發(fā)送文本框Private Sub Button_SEND_C_Click() =“” ‘清空發(fā)送文本框 Text_SEND_SetFocusEnd Sub 單片機(jī)終端串行通信程序 COMMUNICATION: MOV R3,7 ;要發(fā)送的字節(jié)數(shù) MOV R0,40H ;待發(fā)送數(shù)據(jù)的起始地址SENDBACK: MOV A,R0 ;向PC機(jī)發(fā)送數(shù)據(jù) MOV SBUF,AWAIT: JNB TI,WAIT CLR TI INC R0 ;移動(dòng)地址指針 DJNZ R3,SENDBACK ;發(fā)送完否 RET 主程序 ORG 0000HSJMP MAINORG 0003H ;外部0中斷入口地址LJMP INTDATAORG 0013H ;外部1中斷入口地址LJMP PROC INT1ORG 0023H ;串行中斷入口地址LJMP SERVEORG 0100H ;主程序開始MAIN:MOV SP,60HMOV P1,18H ;鍵盤初始化MOV TMOD,20H ;定時(shí)器T1初始化MOV TH1,0F3HMOV TL1,0F3HMOV SCON,50H ;串行口初始化MOV PCON,80H ;SMOD=1SETB TR1 ;啟動(dòng)定時(shí)器T1SETB EA ;開中斷SETB ES ;允許串口中斷SETB EX1 ;允許外部中斷T1NEXT: LCALL SAMP ;調(diào)用數(shù)據(jù)采集程序,結(jié)果存于30HMOV A,30HADD A,18HDEC AMOV B,196MUL ABMOV 39H,A ;39H、3AH分別存儲(chǔ)二進(jìn)制數(shù)的地位和MOV 3AH,B ;高位MOV R0,39HMOV R1,3BHLCALL NIBTB ;雙字節(jié)二進(jìn)制整數(shù)轉(zhuǎn)換為壓縮BCD碼 ;存于起始地址為3BH的單元LCALL BCDA ;壓縮BCD轉(zhuǎn)換成ASCII碼MOV A,18HADD A,30HMOV 40H,AMOV 46H,45HMOV 45H,2EHLCALL LCD ;調(diào)用顯示子程序LCALL COMMUNICATION;調(diào)用串行通信子程序開 始鍵盤初始化二進(jìn)制數(shù)轉(zhuǎn)換為壓縮BCD碼壓縮BCD碼轉(zhuǎn)換為ASCII碼將顯示數(shù)據(jù)存入固定存儲(chǔ)單元調(diào)用顯示子程序調(diào)用串行發(fā)送子程序開中斷,允許鍵盤串口中斷定時(shí)器T1初始化串行口初始化啟動(dòng)定時(shí)器調(diào)用數(shù)據(jù)采集子程序JMP NEXT 圖39 主程序流程圖第四章 畢業(yè)設(shè)計(jì)小結(jié) 在工業(yè)控制、電力系統(tǒng)、農(nóng)業(yè)等各個(gè)生產(chǎn)生活領(lǐng)域,往往需要將一些重要的參數(shù)進(jìn)行檢測并將其傳到控制中心,控制中心對(duì)其進(jìn)行有效的處理,去有效的控制各個(gè)部門的工作,加快工作效率,解決突發(fā)事件,消除潛在的隱患。 單片機(jī)由于具有集程度高、處理功能強(qiáng)、可靠性好、系統(tǒng)結(jié)構(gòu)簡單、價(jià)格低廉、易于使用等優(yōu)點(diǎn)。上位機(jī)完成對(duì)所采集的數(shù)據(jù)進(jìn)行顯示及對(duì)下位機(jī)的控制功能。但對(duì)于本次設(shè)計(jì)任務(wù),前面不必加入信號(hào)調(diào)理電路。其較小的功耗是其它器件無法比擬的。在上位機(jī)顯示與串行通信方面,用可視化編程語言VB編寫的可視化界面,簡潔明了,操作方便,串行通信采用了事件驅(qū)動(dòng)行方式,使用Micorsoft公司的控件Micorsoft Communication 實(shí)現(xiàn)串行通信。在這一部分有待于改進(jìn),掌握上位機(jī)上的編程,便可以自由掌控?cái)?shù)據(jù)的傳送形式及對(duì)各種錯(cuò)誤控制(如加奇偶校驗(yàn)、校驗(yàn)和、循環(huán)校驗(yàn)等差錯(cuò)控制)以保證系統(tǒng)安全、可靠的工作。具體可以根據(jù)實(shí)際來選擇。致謝 參 考 文 獻(xiàn)1 :機(jī)械工業(yè)出版社,20042 李華主編. :北京航空航天大學(xué)出版社,19933 :人民郵電出版社,20054 :哈爾濱工業(yè)大學(xué)出版社,1989表 231舊制JIS名稱新制JIS名稱全 稱說 明FGSGFrame Ground連到機(jī)器的接地線TXDSDTransmitted Data數(shù)據(jù)輸出線RXDRDReceived Data數(shù)據(jù)輸入線RTSRSRequest to Send要求發(fā)送數(shù)據(jù)CTSCSClear to Send回應(yīng)對(duì)方發(fā)送的RTS的發(fā)送許可,告訴對(duì)方可以發(fā)送DSRDRData Set Ready告知本機(jī)在待命狀態(tài)DTRERData Terminal Ready告知數(shù)據(jù)終端處于待命狀態(tài)CDCDCarrier Detect載波檢出,用以確認(rèn)是否收到Modem的載波SGSGSignal Ground信號(hào)線的接地線(嚴(yán)格的說是信號(hào)線的零標(biāo)準(zhǔn)線)本賬號(hào)發(fā)布文檔來源于互聯(lián)網(wǎng)和個(gè)人收集,僅用于技術(shù)分享交流,版權(quán)為原作者所有
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1