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

正文內(nèi)容

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

2024-11-23 16:36本頁面

【導(dǎo)讀】非常重要的作用。本文介紹的重點是數(shù)據(jù)采集系統(tǒng)。8051來實現(xiàn),硬件部分是以單片機為核心,還包括模-數(shù)轉(zhuǎn)換模塊,顯示模塊,和串行接口部分,還有一些簡單的外圍電路。間的電平匹配采用MAX232接口芯片,由PC機完成數(shù)據(jù)接收和顯示,VB程序編寫了更加人性化的人機交互界面。產(chǎn)生了巨大的影響。檢測控制、電力電子、機電一體化方面取得了矚目的成就。集系統(tǒng)作為溝通模擬域與數(shù)字域的必不可少的橋梁地位十分重要。量并送到遠端的PC機上進行顯示。采集系統(tǒng)被微處理器控制的采集系統(tǒng)所代替。性大大的提高,系統(tǒng)的硬件成本和系統(tǒng)的重建費用大大的降低。使計算機與數(shù)據(jù)采集板損壞,隔離可使傳感器信號與計算機隔離開,使系統(tǒng)安全得到保障。為基準(zhǔn),如果在兩“地”之間存在電位差,就可能導(dǎo)致地環(huán)路產(chǎn)生,低通濾波器,最大限度的剔除50Hz或60Hz的噪聲。擇主要考慮導(dǎo)通電阻的要求,截止電阻的要求和速度要求。及邏輯控制,數(shù)據(jù)傳輸任務(wù)等。選擇MSC-51系列8051單片機。

  

【正文】 R1 ;取 BCD 碼 MOV R3, A ; BCD 碼暫存 R3 ANL A, 0F0H ;屏蔽低四位保留高四位 SWAP A ; A 中的高低四位交換 ADD A, 30H ;加 30H 得高位 ASCII 碼 多 路 數(shù) 據(jù) 采 集 與 傳 輸 系 統(tǒng) 畢業(yè)設(shè)計 MOV A, R3 ;保存 ASCII 碼 INC R0 MOV A, R3 ;再取 BCD 碼 ANL A, 0FH;屏蔽高四位保留低四位 ADD A, 30H ;加 30H 得低位 ASCII碼 MOV @R0, A INC R1 INC R0 DJNZ R2, BCDASC RET LCD 顯示程序 LCD: RS EQU ; LCD RS 引腳定義 EN EQU ; LCD EN 引腳定義 BEGIN: CLR EN ; LCD 被禁用 CALL SET_LCD; LCD 初始化并做顯示測試 MOV A,18H ;設(shè)置所要顯示 的字符 MOV B,11;設(shè)置所要顯示 LCD 的位置 CALL LCDP1 ;在 LCD 第一行顯 ; 示字符 MOV R4, 6 MOV R1, 39H MOV R2, 8 圖 37 LCD 顯示流程圖 送所要顯示的字符數(shù) LCD 初始化并做顯示測試 調(diào)用 LCD第一行的顯示子程序 設(shè)置第二行所要顯示的字符首址 設(shè)置第一行所要顯示的字符及位置 開 始 設(shè)置所要顯示的位置 調(diào)用 LCD 第二行的顯示子程序 字符地址加 1 顯示位置加 1 字符顯示完否? 返回 多 路 數(shù) 據(jù) 采 集 與 傳 輸 系 統(tǒng) 畢業(yè)設(shè)計 XU: INC R1 MOV A, R1;設(shè)置所要顯示的字符 INC R2 MOV B,R2 ;設(shè)置所要顯示 LCD 的位置 CALL LCDP2 ;在 LCD 第二行顯示字符 DJNZ R4, XU SET_LCD: ; LCD 初始化并做顯示測試 CLR EN ; LCD 被禁用 CALL INIT_LCD ; LCD 初始化 MOV R5, 10 ;延遲一下 CALL DELAY MOV DPTR,LMESS1 ;指針指到顯示消息 1 MOV A, 1 ;顯示在第一行 CALL LCD_PRINT ;顯示執(zhí)行消息 1 于 LCD 第一行 MOV DPTR,LMESS2;指針指到顯示消息 2 MOV A,2 ;顯示在第二行 CALL LCD_PRINT ;顯示執(zhí)行消息 2 于 LCD 第二行 RET INIT_LCD1: ; 4 位 I/O 初始化 LCD MOV A,28H CALL WCOM ;雙列顯示,字型使用 5*7 點陣 MOV A,0EH CALL WCOM ;光標(biāo)出現(xiàn)不閃爍 多 路 數(shù) 據(jù) 采 集 與 傳 輸 系 統(tǒng) 畢業(yè)設(shè)計 MOV A,06H CALL WCOM ;每次向右移一位,顯示屏不移動 MOV A,01H CALL WCOM ;清除 LCD 顯示屏 RET CLR_LINE1: ;清除 LCD 第一行字符 MOV A,80H ; 設(shè)置第一行地址 CALL WCOM MOV R0,24 ;設(shè)置計數(shù)值 CL: MOV ? ? ; 載入空格符至 LCD CALL WDATA ;輸出 字符至 LCD DJNA R0, CL ;計數(shù)結(jié)束 RET ; A=LINE 1 OR 2 ;在 LCD 的第一行或第二行印出字符 ; DPTR=MESSAGE POINTER LCD_PRINT: CJNE A, 1, LINE2 LINE1: MOV A, 80H ;設(shè)置 LCD 的第一行地址 CALL WCOM CALL CLR_LINE MOV A, 80H CALL WCOM JMP FILL 多 路 數(shù) 據(jù) 采 集 與 傳 輸 系 統(tǒng) 畢業(yè)設(shè)計 LINE2: MOV A, 0C0H ;設(shè)置 LCD 的第二行地址 CALL WCOM CALL CLR_LINE MOV A, 0C0H CALL WCOM FILL: CLR A MOVC A, @A+DPTR CJNE A, 0, L1 RET L1: CALL WDATA INC DPTR JMP FILL RET CLR_LINE: ;清除 LCD 該行字符 MOV R0, 24 ;設(shè)置計數(shù)值 C1: MOV A, ? ? ;載入空格符至 LCD CALL WDATA ;輸出字符至 LCD DJNZ R0, C1 ;計數(shù)結(jié)束 RET DE: MOV R7, 5 ;短暫延時 DJNZ R7, $ RET 多 路 數(shù) 據(jù) 采 集 與 傳 輸 系 統(tǒng) 畢業(yè)設(shè)計 EN1: SETB EN ;短脈沖 CALL DE CLR EN CALL DE RET INIT_LCD: ; LCD 4 位接口指令重置 MOV P0, 30H ; RS=0, R/W=0, D7~ D4=0011 CALL EN1 MOV P0, 30H CALL EN1 MOV P0, 30H CALL EN1 MOV P0, 20H ;啟動 4 位接口指令 CALL EN1 ; RS=0, R/W=0, D7~ D4=0010 CALL INIT_LCD1 ; LCD 指令設(shè)置初始化 RET WCOM: ; WRITE HI 4 BIT MOV P0, A ;先寫入高 4 位命令 CLR RS ; RS=0 寫入命令 CALL EN1 ;產(chǎn)生高電平啟用脈沖 多 路 數(shù) 據(jù) 采 集 與 傳 輸 系 統(tǒng) 畢業(yè)設(shè)計 RLC A ;向左移 4 位 RLC A RLC A RLC A ; WRITE LO 4 BIT MOV P0, A ;寫入低 4 位命令 CLR RS ; RS=0 寫入命令 CALL EN1 ;產(chǎn)生高電平啟用脈沖 RET WDATA: ; WRITE HI 4 BIT MOV P0, A ;先寫入高 4 位命令 SETB RS ; RS=1 寫入數(shù) 據(jù) CALL EN1 ;產(chǎn)生高電平啟用脈沖 RLC A ;向左移 4 位 RLC A RLC A RLC A ; WRITE LO 4 BIT MOV P0, A ;寫入低 4 位命令 SETB RS ; RS=1 寫入數(shù)據(jù) CALL EN1 ;產(chǎn)生高電平啟用脈沖 RET ; ; DELAY R5*10ms ;延遲子程序 多 路 數(shù) 據(jù) 采 集 與 傳 輸 系 統(tǒng) 畢業(yè)設(shè)計 DELAY: MOV R6, 25 ;總延遲時間 R5*10ms D1: MOV R7, 99 DJNZ R7, $ DJNZ R6, D1 DJNZ R5, DELAY RET ; LMESS1: DB “CHANNEL: ” LMESS1: DB “VOLTAGE: mv” ; ; 在 LCD 第一行特定位置顯示字符 ; A=ASC DATA 所要顯示的字符 ; B=LINE X POS 所要顯示的位置 0~ 15 LCDP1: ;將 A 寄存器放入堆棧 PUSH ACC MOV A, B ADD A, 80H ;設(shè)置 LCD 的第一行地址 CALL WCOM POP ACC ;由堆棧取出 A 寄存器的值 CALL WDATA ;寫入所要顯示的字符 RET ; ; 在 LCD 第二行特定位置顯示字符 ; A=ASC DATA 所要顯示的字符 多 路 數(shù) 據(jù) 采 集 與 傳 輸 系 統(tǒng) 畢業(yè)設(shè)計 ; B=LINE X POS 所要顯示的位置 0~ 15 LCDP2: ; 將 A 寄存器放入堆棧 PUSH ACC MOV A, B ADD A, 0C0H ;設(shè)置 LCD 的第二行地址; CALL WCOM POP ACC ;由堆棧取出 A 寄存器的值 CALL WDATA ;寫入所要顯示的字符 RET END 串行通信子程序 圖 381上位機人機交互界面 上位機 人機交互界面 圖 381 為人機交互界面的外觀圖,用可視化編程語言 VB編寫的可視化 界面,簡潔明了,操作方便,串行通信采用了事件驅(qū)多 路 數(shù) 據(jù) 采 集 與 傳 輸 系 統(tǒng) 畢業(yè)設(shè)計 動行方式,使用 Micorsoft 公司的控件 Micorsoft Communication 實現(xiàn)串行通信。 上
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1