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

正文內(nèi)容

基于單片機的多路數(shù)據(jù)采集系統(tǒng)設(shè)計--畢業(yè)設(shè)計-資料下載頁

2025-08-06 08:44本頁面
  

【正文】 ase 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= ‘從接收隊列中讀入字符串 =+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 單片機終端串行通信程序 COMMUNICATION: MOV R3,7 ;要發(fā)送的字節(jié)數(shù) MOV R0,40H ;待發(fā)送數(shù)據(jù)的起始地址SENDBACK: MOV A,@R0 ;向PC機發(fā)送數(shù)據(jù) MOV SBUF,AWAIT: JNB TI,WAIT CLR TI INC R0 ;移動地址指針 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 ;定時器T1初始化MOV TH1,0F3HMOV TL1,0F3HMOV SCON,50H ;串行口初始化MOV PCON,80H ;SMOD=1SETB TR1 ;啟動定時器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分別存儲二進制數(shù)的地位和MOV 3AH,B ;高位MOV R0,39HMOV R1,3BHLCALL NIBTB ;雙字節(jié)二進制整數(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)用串行通信子程序開 始鍵盤初始化二進制數(shù)轉(zhuǎn)換為壓縮BCD碼壓縮BCD碼轉(zhuǎn)換為ASCII碼將顯示數(shù)據(jù)存入固定存儲單元調(diào)用顯示子程序調(diào)用串行發(fā)送子程序開中斷,允許鍵盤串口中斷定時器T1初始化串行口初始化啟動定時器調(diào)用數(shù)據(jù)采集子程序JMP NEXT 圖39 主程序流程圖第四章 畢業(yè)設(shè)計小結(jié) 在工業(yè)控制、電力系統(tǒng)、農(nóng)業(yè)等各個生產(chǎn)生活領(lǐng)域,往往需要將一些重要的參數(shù)進行檢測并將其傳到控制中心,控制中心對其進行有效的處理,去有效的控制各個部門的工作,加快工作效率,解決突發(fā)事件,消除潛在的隱患。而數(shù)據(jù)采集系統(tǒng)就是用來完成對各種信號的采集工作。多路數(shù)據(jù)采集系統(tǒng)得到了廣泛應(yīng)用,所以對多路數(shù)據(jù)采集系統(tǒng)進行研究,十分必要。其應(yīng)用前景十分廣闊。 單片機由于具有集程度高、處理功能強、可靠性好、系統(tǒng)結(jié)構(gòu)簡單、價格低廉、易于使用等優(yōu)點。在智能儀器儀表、工業(yè)檢測控制、電力電子、機電一體化方面得到了廣泛應(yīng)用。本次的任務(wù)就是設(shè)計一個基于單片機的多路數(shù)據(jù)采集系統(tǒng),終端采用8051單片機為核心來控制數(shù)據(jù)采集及數(shù)據(jù)上傳的工作。通過A/D轉(zhuǎn)換器將0~5伏的直流電壓轉(zhuǎn)換為計算機可以進行處理的數(shù)字信號,經(jīng)過單片機對其進行處理完成在終端顯示及將數(shù)據(jù)上傳的功能。上位機完成對所采集的數(shù)據(jù)進行顯示及對下位機的控制功能。在以下將對整個系統(tǒng)簡單回顧一下,談一談系統(tǒng)自身的優(yōu)勢,在設(shè)計時還應(yīng)當注意的一些地方,及系統(tǒng)的改進,以及自身應(yīng)當加強的地方。 在終端設(shè)計中,由于所采集的信號為0~5伏直流電壓,無須再對信號進行調(diào)理放大,滿足A/D轉(zhuǎn)換器對輸入電壓的要求可以直接輸入。然而在絕大多數(shù)系統(tǒng)中被測信號為弱信號,需要對被測信號進行調(diào)理放大,在對弱信號采集時應(yīng)對調(diào)理放大電路進行認真考慮,以消除放大電路與傳感器之間往往存在阻抗不匹配的現(xiàn)象;通過放大電路來增加分辨率和敏感性,將輸入信號放大為A/D轉(zhuǎn)換所需要的電壓范圍,為了獲得盡可能高的精度,應(yīng)將輸入信號放大至與ADC量程相當?shù)某潭?;利用隔離電路保證數(shù)據(jù)采集各個環(huán)節(jié)間不受地電位或共態(tài)電壓差異的影響;幾乎所有的數(shù)據(jù)采集系統(tǒng)都會不同程度的受到來自電源線或機械設(shè)備的50Hz噪聲干擾,因此大多數(shù)信號調(diào)理電路應(yīng)包含低通濾波器,最大限度的剔除50Hz或60Hz的噪聲,提高系統(tǒng)的可靠性。但對于本次設(shè)計任務(wù),前面不必加入信號調(diào)理電路。對于慢變化的信號不必加采樣保持電路,倘若是快速變化信號,就必須加入采樣保持電路,因為A/D轉(zhuǎn)換器需要一定的轉(zhuǎn)換時間,在設(shè)計時應(yīng)加以注意。在本設(shè)計中選用了應(yīng)用廣泛的逐次逼近型ADC0809模數(shù)轉(zhuǎn)換器,可對8路模擬信號進行采樣,允許輸入0~5伏的電壓,%,最大不可調(diào)誤差為1LSB,單片機采用6MHZ的晶振,經(jīng)分頻后,A/D得到500KHZ的時鐘,轉(zhuǎn)換速率為128us,完全滿足本設(shè)計要求。在終端由于本系統(tǒng)采用電池供電,所以顯示部分采用了低功耗的LCD顯示器,由于其可以顯示出各種字符,便于顯示各種提示語,如對電源的若電提示等,使顯示更加人性化,而且可以增加一些其它的顯示功能。其較小的功耗是其它器件無法比擬的。在鍵盤設(shè)計上,用三個功能鍵來實現(xiàn)對通道的控制,為了防止鍵盤的誤操作,在設(shè)計時附加了鎖鍵功能,鍵盤輸入消抖采用了軟件延遲的方法以便節(jié)省硬件的開銷。上位機和下位機要實現(xiàn)通信傳輸?shù)墓δ?,最簡單的方法就是使用串行通信的方式,一方面串行通信易于實現(xiàn),另一方面串行通信的價格低廉。要注意的是MCU與PC機之間存在電平不匹配的問題,在本系統(tǒng)中采用MAX232來解決電平匹配問題,實現(xiàn)兩者的通信。在上位機顯示與串行通信方面,用可視化編程語言VB編寫的可視化界面,簡潔明了,操作方便,串行通信采用了事件驅(qū)動行方式,使用Micorsoft公司的控件Micorsoft Communication 實現(xiàn)串行通信。在實現(xiàn)上十分方便。由于我對VB編程語言不熟悉,上位機的通信及顯示程序使用的是人民郵電出版社出的《單片機通信與工程實踐》一書上的現(xiàn)成程序,此程序該書作者已調(diào)試使用,可靠穩(wěn)定,可直接使用。由于此程序傳的是ASCII碼,我對上位機對數(shù)據(jù)的轉(zhuǎn)換不熟悉,所以在終端便直接轉(zhuǎn)換為ASCII碼進行上傳。在這一部分有待于改進,掌握上位機上的編程,便可以自由掌控數(shù)據(jù)的傳送形式及對各種錯誤控制(如加奇偶校驗、校驗和、循環(huán)校驗等差錯控制)以保證系統(tǒng)安全、可靠的工作。在MCU與PC的串性通信采用了RS232標準,系統(tǒng)的傳輸距離最遠不過15~20m之間,其抗干擾能力差。在工業(yè)控制方面,大多采用的是RS485標準,其最高傳輸速率為10Mbit/s,其最大電纜長度可達1200m。但由于RS232標準出現(xiàn)早應(yīng)普及,在本系統(tǒng)中采用RS232標準。具體可以根據(jù)實際來選擇。在軟件設(shè)計方面采用了模塊化設(shè)計,鍵盤等采用了中斷方式,大大提高了系統(tǒng)的工作效率,實時性好。在本設(shè)計中,采用統(tǒng)一的電壓+5V來為系統(tǒng)供電,電壓單一,簡化了電源的設(shè)計,本方案直接采用電池供電方式,應(yīng)當盡量通過220V電壓變換得到5V電壓,電池可作為備用,以保證相關(guān)數(shù)據(jù)不丟失,提高系統(tǒng)可靠性、安全性。通過此次多路數(shù)據(jù)采集系統(tǒng)的設(shè)計,熟悉了一般的設(shè)計過程,提高了自身的自學(xué)能力、分析問題、解決問題的能力。致謝 參 考 文 獻1 :機械工業(yè)出版社,20042 李華主編. :北京航空航天大學(xué)出版社,19933 :人民郵電出版社,20054 :哈爾濱工業(yè)大學(xué)出版社,1989表 231舊制JIS名稱新制JIS名稱全 稱說 明FGSGFrame Ground連到機器的接地線TXDSDTransmitted Data數(shù)據(jù)輸出線RXDRDReceived Data數(shù)據(jù)輸入線RTSRSRequest to Send要求發(fā)送數(shù)據(jù)CTSCSClear to Send回應(yīng)對方發(fā)送的RTS的發(fā)送許可,告訴對方可以發(fā)送DSRDRData Set Ready告知本機在待命狀態(tài)DTRERData Terminal Ready告知數(shù)據(jù)終端處于待命狀態(tài)CDCDCarrier Detect載波檢出,用以確認是否收到Modem的載波SGSGSignal Ground信號線的接地線(嚴格的說是信號線的零標準線)本賬號發(fā)布文檔來源于互聯(lián)網(wǎng)和個人收集,僅用于技術(shù)分享交流,版權(quán)為原作者所有。如果侵犯了您的知識版權(quán),請?zhí)岢鲋刚?,我們將立即刪除相關(guān)資料。免費格式轉(zhuǎn)換請發(fā)豆丁站內(nèi)信。網(wǎng)易博客騰訊微博新浪微博直接聯(lián)系2218108823
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1