午夜亚洲国产日本电影一区二区三区,九九久久99综合一区二区,国产一级毛片视频,草莓视频在线观看精品最新

加急見(jiàn)刊

大連海事大學(xué)畢業(yè)設(shè)計(jì)(二)

未知

2、 C/T——功能選擇位。

C/T=1時(shí),選擇計(jì)數(shù)功能;

C/T=0時(shí),選擇定時(shí)功能。

T0、T1 的計(jì)數(shù)、定時(shí)功能是通過(guò)TMOD中的位來(lái)選擇的。

3、 M1、M0——工作方式選擇位。

由于有M1和M0兩位,可以有四種工作方式,如下表所示。

定時(shí)器/計(jì)數(shù)器的工作方式

M1M0 工作方式 計(jì)數(shù)器配置 0 0 方式0 13位計(jì)數(shù)器 0 1 方式1 16位計(jì)數(shù)器 1 0 方式2 自動(dòng)重載的8位計(jì)數(shù)器 1 1 方式3 T0分為兩個(gè)8位計(jì)數(shù)器,T1停止計(jì)數(shù)

M1M0

工作方式

計(jì)數(shù)器配置

0 0

方式0

13位計(jì)數(shù)器

0 1

方式1

16位計(jì)數(shù)器

1 0

方式2

自動(dòng)重載的8位計(jì)數(shù)器

1 1

方式3

T0分為兩個(gè)8位計(jì)數(shù)器,T1停止計(jì)數(shù)

3 串行數(shù)據(jù)通信程序設(shè)計(jì)

3.1 通信協(xié)議

本系統(tǒng)串行通信采用異步通信方式。協(xié)議如下:

1.一幀數(shù)據(jù)由1位起始位、8位數(shù)據(jù)位、無(wú)奇偶校驗(yàn)位、1位停止位共10位組成。

2.波特率設(shè)為9600bps。單片機(jī)串行口按方式1工作,波特率由定時(shí)器T1控制,PC機(jī)串口波特率通過(guò)VB通訊控件的Settings屬性設(shè)置,為保證數(shù)據(jù)傳送的準(zhǔn)確性,兩者的波特率必須一致。

本次通訊中,我們以一個(gè)測(cè)控系統(tǒng)的上位機(jī)和下位機(jī)之間的通信為背景,給出單片機(jī)部分和VB 環(huán)境下的通信程序?qū)嵗到y(tǒng)中單片機(jī)負(fù)責(zé)數(shù)據(jù)采集、處理和控制,上位機(jī)進(jìn)行現(xiàn)場(chǎng)可視化檢測(cè),通信協(xié)議采用異步串行通信方式,通過(guò)RS232 的RTS 信號(hào)進(jìn)行收發(fā)轉(zhuǎn)換,傳輸數(shù)據(jù)采用二進(jìn)制數(shù)據(jù),上位機(jī)與下位機(jī)之間采用主從式通訊。

3.2 下位機(jī)(單片機(jī))串行通信及程序設(shè)計(jì)

平臺(tái)介紹及編程方法

匯編語(yǔ)言

匯編語(yǔ)言是針對(duì)一類(lèi)(甚至幾類(lèi))計(jì)算機(jī),抽象出來(lái)的一種符號(hào)語(yǔ)言并把這些符號(hào)加以統(tǒng)一規(guī)定,使得使用同類(lèi)計(jì)算機(jī)的人都了解這些符號(hào)的意義,這樣,使得用匯編語(yǔ)言編寫(xiě)的程序可以在這一類(lèi)型的任何一臺(tái)計(jì)算機(jī)上使用。這就有了極大的靈活性,當(dāng)然不同類(lèi)型的計(jì)算機(jī)的匯編語(yǔ)言也不同。它們都必須由生產(chǎn)廠家提供的匯編語(yǔ)言來(lái)編寫(xiě)。另外.匯編語(yǔ)言還增加了宏指令的功能。匯編語(yǔ)言是計(jì)算機(jī)衛(wèi)程控制中最常用的語(yǔ)言。

匯編語(yǔ)言的主要優(yōu)點(diǎn)就是可以直接控制計(jì)算機(jī)硬件,可以編寫(xiě)在時(shí)間和空間兩方面更有效的程序。這些優(yōu)點(diǎn)使得匯編語(yǔ)言在程序設(shè)計(jì)中占有重要的地位。是不可取代的。

但匯編語(yǔ)言的缺點(diǎn)也是明顯的,它與處理器密切相關(guān),要求程序員熟悉計(jì)算機(jī)硬件系統(tǒng),考慮許多細(xì)節(jié)問(wèn)題,所以程序繁瑣,調(diào)試、維護(hù)、交流和移植困難。因此,有時(shí)可以采用高級(jí)語(yǔ)言和匯編語(yǔ)言混合編程的方怯,互相取長(zhǎng)補(bǔ)短,更好地解決實(shí)際間題。

匯編語(yǔ)言生要應(yīng)用場(chǎng)合有以下幾種:

l)程序要具有較短的運(yùn)行時(shí)問(wèn),或者只能占用較小的存儲(chǔ)客量。例如操作系統(tǒng)的核心 程序段,實(shí)時(shí)控制系統(tǒng)的軟件等。

2)程序與計(jì)算機(jī)硬件密切相關(guān),程序要直接控制硬件。例如to接口電路的初始化程序段,外部設(shè)備的底層驅(qū)動(dòng)程序等。

3)大型軟件需要提高性能、優(yōu)化處理的部分。例如計(jì)算機(jī)系統(tǒng)頻繁調(diào)用的子程序、動(dòng)態(tài)鏈接庫(kù)等。

4)沒(méi)有適合的高級(jí)語(yǔ)言的時(shí)候。例如開(kāi)發(fā)最新的處理器程序時(shí)。

偉福軟件介紹:

偉福系列仿真器偉福仿真品種多、功能強(qiáng),特點(diǎn)如下:

1)主機(jī)+POD組合,通過(guò)更換POD,可以對(duì)各種CPU進(jìn)行仿真。

2) 雙平臺(tái):DOS版本,WINDOWS版本。其中WINDOWS版本功能強(qiáng)大。

3) 雙工作模式:a.軟件模擬仿真(不要仿真器也能模擬仿真)。 硬件仿真。

4) 雙CPU結(jié)構(gòu),100% 不占用戶資源。

5) 雙集成環(huán)境:編輯、編譯、下載、調(diào)試全部集中在一個(gè)環(huán)境下。多種仿真器,多類(lèi)CPU仿真全部集成在一個(gè)環(huán)境下。可仿真51系列,196系列,PIC系列,飛利蒲公司的552、LPC764、DALLAS320,華邦438等51增強(qiáng)型CPU。為了跟上形勢(shì),現(xiàn)在很多工程師需要面對(duì)和掌握不同和項(xiàng)目管理器、編輯器、編譯器。偉福 WINDOWS調(diào)試軟件為您提供了一個(gè)全集成環(huán)境,統(tǒng)一的界面,包含一個(gè)項(xiàng)目管理器,一個(gè)功能強(qiáng)大的編輯器,匯編Make、Build和調(diào)試工具并提供一個(gè)與第三方編譯器的接口。

6) 強(qiáng)大的邏輯分析儀綜合調(diào)試功能:隨著科學(xué)技術(shù)的發(fā)展,單片機(jī)通訊方面的運(yùn)用越來(lái)越多。有了邏輯儀,用它可以分別或者同時(shí)對(duì)發(fā)送方、接收方的輸入或者輸出波形進(jìn)行記錄、存儲(chǔ)、對(duì)比、測(cè)量等各種直觀的分析,可以將實(shí)際輸出通訊報(bào)文的波形與源程序相比較,可立即發(fā)現(xiàn)問(wèn)題所在。從而極大地方便了調(diào)試。

7) 強(qiáng)大的追蹤器功能:追蹤功能以總線周期為單位,實(shí)時(shí)記錄仿真過(guò)程中CPU發(fā)生的總線事件,其觸發(fā)條件方式同邏輯分析儀。追蹤窗口在仿真停止時(shí)可收集顯示追蹤的CPU指令記憶信息,可以以總線反匯編碼模式、源程序模式對(duì)應(yīng)顯示追蹤結(jié)果。屏幕窗口顯示波形圖最多追蹤記憶指令32K并通過(guò)仿真器的斷點(diǎn)、單步、全速運(yùn)行或各種條件組合斷點(diǎn)來(lái)完成追蹤功能。總線跟蹤可以跟蹤程序的運(yùn)行軌跡。可以統(tǒng)計(jì)軟件運(yùn)行時(shí)間。

編程方法

本系統(tǒng)中傳輸協(xié)議為9600,8,N,1,即波特率為9600b/s,傳送8個(gè)數(shù)據(jù)位。沒(méi)有校驗(yàn)位,一個(gè)停止位。在PC機(jī)中也設(shè)置為相同的協(xié)議。1)控制寄存器SCON的設(shè)置為:SM0、SM1為0、1,即為串行工作方式1,REN為1,即允許接收。這樣SCON中的值是0X50H,(使用匯編語(yǔ)言是MOV SCON,#50H。)2)TMOD寄存器的設(shè)置為:使用定時(shí)器1。M0=0,M1=1,工作于方式2,自動(dòng)重新載入計(jì)數(shù)值。TMOD=0X20H。(使用匯編語(yǔ)言是MOV TMOD,#20H)3) 波特率的設(shè)置:本系統(tǒng)上的工作時(shí)鐘為11.0592MHz, 波特率為9600b/s,對(duì)TH1的重載入計(jì)數(shù)器值由下式計(jì)算可得:TH1=256-11059200/384*9600=253=FDH TH1=0XFDH(使用匯編語(yǔ)言是MOV TH1,#0FDH)。

流程圖如右:

接收程序:

MAIN: MOVTMOD,#20H ;

MOVTH1,#0FDH;

MOVTL1,#0FDH;

SETB TR1;

MOVSCON,#50H;

LOOP: JBCRI,DISP

SJMPLOOP

DISP: MOVA,SBUF

MOVDPTR,#TAB

MOVC A,@A+DPTR

MOV P2,A

SJMP LOOP

TAB: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

END

發(fā)送程序:

ORG 0000H

START: MOVTMOD,#20H;

MOV TL1,#0FDH

MOV TH1,#0FDH;

SETB TR1

MOV SCON,#40H

MOV R0,#20H

MOV R7,#32

MOV A,#40

LOOP1:

MOV @R0,A

INC A

INC R0

DJNZ R7,LOOP1

MOV R0,#20H

MOV R7,#32

LOOP:MOV A,@R0

ACALL YANSHI

ACALL SPOUT

INC R0

DJNZ R7,LOOP

SJMP START

SPOUT:

MOV SBUF,A

JNB TI,$

CLR TI

RET

YANSHI: MOV R6,#250

D1: MOV R5,#250

DJNZ R5,$

DJNZ R6,D1

RET

END

3.3上位機(jī)(PC機(jī))串行通信及程序設(shè)計(jì)

3.3.1 平臺(tái)介紹及編程方法

VB語(yǔ)言簡(jiǎn)介

在本系統(tǒng)中PC機(jī)采用Visual Basic(簡(jiǎn)稱(chēng)VB)編程。VB已成為WINDOWS系統(tǒng)開(kāi)發(fā)的主要語(yǔ)言,以其高效、簡(jiǎn)單易學(xué)及功能強(qiáng)大的特點(diǎn)越來(lái)越為廣大程序設(shè)計(jì)人員及用戶所青睞。VB支持面向?qū)ο蟮某绦蛟O(shè)計(jì),具有結(jié)構(gòu)化的事件驅(qū)動(dòng)編程模式并可以使用無(wú)限擴(kuò)增的控件,而且可以十分簡(jiǎn)便地作出良好的人機(jī)界面。

用VB6.0開(kāi)發(fā)串行通信程序有兩種法,一種是利用Windows的API函數(shù);另一種是采用VB6.0的通信控件MSComm。利用API函數(shù)編寫(xiě)串行通信程序較為復(fù)雜,需要掌握大量的通信知識(shí),其優(yōu)點(diǎn)是可實(shí)現(xiàn)的功能更豐富、應(yīng)用面更廣泛,適合于編寫(xiě)較為復(fù)雜的低層次通信程序。而VB6.0的MSComm通信控件提供了標(biāo)準(zhǔn)的事件處理函數(shù)、事件、方法,并通過(guò)控件屬性對(duì)串口參數(shù)進(jìn)行設(shè)置,比較容易地解決了串口通信問(wèn)題。該控件可設(shè)置串行通信的數(shù)據(jù)發(fā)送和接收,對(duì)串口狀態(tài)及串口通信的信息格式和協(xié)議進(jìn)行設(shè)置。這是一個(gè)標(biāo)準(zhǔn)的十位串口通信,包括8位標(biāo)準(zhǔn)數(shù)據(jù)和數(shù)據(jù)的起始位和停止位。在發(fā)送或接收數(shù)據(jù)過(guò)程中觸發(fā)OnComm事件,通過(guò)編程訪問(wèn) CommEvent屬性了解通信事件的類(lèi)型,分別進(jìn)行各自的處理。每個(gè)通信控件對(duì)應(yīng)一個(gè)串口,可以設(shè)計(jì)多個(gè)通信控件來(lái)訪問(wèn)多個(gè)通信口。

3.3.2 VB6.0的通信控件及通信方式

MSComm通訊控件簡(jiǎn)介

MSComm是VB6.0提供的ActiveX控件,使用前需將該控件添加到VB工具 欄。MSComm控件串口具有完善的串口數(shù)據(jù)的發(fā)送和接收功能。通過(guò)此控件,PC機(jī)可以利用串行口與其它設(shè)備實(shí)現(xiàn)輕松連接,簡(jiǎn)單高效地實(shí)現(xiàn)設(shè)備之間的通訊。此控件的事件響應(yīng)有兩種處理方式,事件驅(qū)動(dòng)方式:由MSComm控件的OnComm事件捕獲并處理通訊錯(cuò)誤及事件;查詢(xún)方式:通過(guò)檢查CommEvent屬性的值來(lái)判斷事件和錯(cuò)誤。

1)MSComm控件的主要屬性和方法

a.CommPort:設(shè)置或返回串行端口號(hào),其取值范圍為1—99,缺省為1

b.Setting: 設(shè)置或返回串行端口的波特率、奇偶校驗(yàn)位、數(shù)據(jù)位數(shù)、停位。如:MSComm.Setting="9600, n, 8, 1”。

c.PortOpen:打開(kāi)或關(guān)閉串行端口。

d.RThreshold:該屬性為一閥值,它確定當(dāng)接收緩沖區(qū)內(nèi)字節(jié)個(gè)數(shù)達(dá)到或超過(guò)該值后就產(chǎn)生MSComml--OnComm事件。

e.Input:從接收緩沖區(qū)移走一串字符。

f.Output:向發(fā)送緩沖區(qū)傳送一字符串。

2)CommEvent屬性 :

如果在通訊過(guò)程中發(fā)生錯(cuò)誤或事件,就會(huì)引發(fā)OnComm事件并由CommEvent 屬性代碼反映錯(cuò)誤類(lèi)型,可根據(jù)該屬性值來(lái)執(zhí)行不同的程序操作或數(shù)據(jù)處理。以下是部分屬性常數(shù)值及其含義:

a.ComEvSend:其值為1,發(fā)送緩沖區(qū)的內(nèi)容少于SThreshold指定的值。

b.ComEvReceive:其值為2,接收緩沖區(qū)內(nèi)字符數(shù)達(dá)到RThreshold值,該事件在緩沖區(qū)中數(shù)據(jù)被移走前將持續(xù)產(chǎn)生。

c.ComEventRxParity:其值為1009,奇偶校驗(yàn)。

d.ComEvEOF:其值為7,接收數(shù)據(jù)中出現(xiàn)文件結(jié)束字符。

本系統(tǒng)采用事件驅(qū)動(dòng)方式進(jìn)行串口通信設(shè)計(jì),下圖2為上位機(jī)通信界面,設(shè)計(jì)了2個(gè)命令按扭,分別為發(fā)送、清空數(shù)據(jù);兩個(gè)文本框,Text1用于輸入需從下位機(jī)讀取的數(shù),Text2用于顯示下位機(jī)發(fā)送來(lái)的數(shù)據(jù);3個(gè)Frame控件,一個(gè)Label控件,當(dāng)然還需要一個(gè)MSComm控件。

MSComm控件屬性設(shè)置如圖1示:

(圖2)

下面是MSComm控件的初始化程序、部分?jǐn)?shù)據(jù)發(fā)送和接受程序

4調(diào)試與結(jié)論

該系統(tǒng)目前已調(diào)試成功,完成了PC機(jī)與51單片機(jī)之間的串行通信。并且實(shí)現(xiàn)了下列功能:1)在VB界面上發(fā)送任一數(shù)字在51單片機(jī)的數(shù)碼管上都能成功的接收 2)同樣通過(guò)向51單片機(jī)內(nèi)寫(xiě)入的程序,在VB界面上可以接收到相對(duì)應(yīng)的內(nèi)容且運(yùn)行良好。

調(diào)試過(guò)程如下:

硬件方面:

該系統(tǒng)的硬件調(diào)試主要是排查單片機(jī)印刷電路板的問(wèn)題和連接上的一些問(wèn)題。在該系統(tǒng)中,首先通過(guò)了仔細(xì)地推敲系統(tǒng)原理,確認(rèn)無(wú)誤;其次對(duì)照設(shè)計(jì)圖紙查印制電路板,看是否有粘接等工藝現(xiàn)象;最后,檢查外圍連接是否有誤,通過(guò)這幾個(gè)方面的反復(fù)調(diào)試,可確保電路板的無(wú)誤性。

在本系統(tǒng)的硬件調(diào)試過(guò)程中,出現(xiàn)了下列兩種情況

1)電壓不穩(wěn)定而導(dǎo)致程序無(wú)法寫(xiě)入的情況,使電壓穩(wěn)定的方法是改用新的電池,或者是再次設(shè)計(jì)電源方案,在這里是用電源接通教學(xué)實(shí)驗(yàn)板,然后再把教學(xué)實(shí)驗(yàn)板與本系統(tǒng)相連接,這樣,就可以得到穩(wěn)定的電壓了。

2)還出現(xiàn)的一個(gè)問(wèn)題是數(shù)碼管不顯示,檢查后是焊接上出現(xiàn)了一點(diǎn)的失誤。

軟件方面:

本系統(tǒng)在軟件調(diào)試方面也沒(méi)有規(guī)律可循,調(diào)試時(shí)更多的是憑經(jīng)驗(yàn)。軟件調(diào)試的主要任務(wù)是排查錯(cuò)誤。通過(guò)在Wave E2000編譯器下調(diào)試程序,有兩種錯(cuò)誤,一種邏輯錯(cuò)誤,也就是語(yǔ)法錯(cuò)誤,是很容易被發(fā)現(xiàn)的,另一種是功能錯(cuò)誤,是指在沒(méi)有語(yǔ)法錯(cuò)誤的基礎(chǔ)上,由于設(shè)計(jì)思想或算法的問(wèn)題導(dǎo)致不能實(shí)現(xiàn)軟件功能的一種錯(cuò)誤。調(diào)試過(guò)程中出現(xiàn)的問(wèn)題主要有以下四個(gè)方面:

1)用其它串口調(diào)試軟件能夠很好的實(shí)現(xiàn)兩者之間的串行通信,成功的接收和發(fā)送數(shù)據(jù),但使用我們的VB程序卻不能實(shí)現(xiàn),要么只能實(shí)現(xiàn)接收功能,要么只能實(shí)現(xiàn)發(fā)送功能。之后通過(guò)對(duì)VB程序做多次的改動(dòng)與測(cè)試才達(dá)到理想的結(jié)果。

2)在VB界面上發(fā)送的數(shù)據(jù)與單片機(jī)的數(shù)碼管上顯示的數(shù)字不相符,這個(gè)問(wèn)題是我們匯編程序的問(wèn)題,由于匯編語(yǔ)言符號(hào)的繁多加上我們的粗心在輸入代碼的過(guò)程中難免出現(xiàn)一些看不見(jiàn)的問(wèn)題,造成調(diào)試過(guò)程中出現(xiàn)意外。借此我想提醒大家的是搞設(shè)計(jì)搞研究必須做到細(xì)心,要有一顆敬業(yè)的心對(duì)待我們接受的任務(wù),有耐心面臨出現(xiàn)的困難。

3)由于要實(shí)現(xiàn)上下位機(jī)的串行通信,所以?xún)烧咧g的波特率是否一致也是一個(gè)不容忽視的問(wèn)題,在開(kāi)始我并沒(méi)有太注意這個(gè)方面的情況,到各方面的準(zhǔn)備工作都做好要進(jìn)行調(diào)試的時(shí)候,才發(fā)現(xiàn)有個(gè)二者波特率設(shè)置是否相同將影響到整個(gè)通信過(guò)程,我趕緊作了修改才免遭一次調(diào)試失敗。

4)還有最后一點(diǎn)注意的地方是,利用MSComm控件比較方便地開(kāi)發(fā)串行通信程序,實(shí)現(xiàn)串行通訊原理已經(jīng)得到實(shí)驗(yàn)結(jié)果驗(yàn)證,考慮到將來(lái)對(duì)系統(tǒng)實(shí)時(shí)性的要求,采用了MSComm控件的查詢(xún)處理機(jī)制,避免了中斷處理機(jī)制的不穩(wěn)定和不連續(xù)性,而且還可以很方便地控制多個(gè)串口,只需插入多個(gè)MSComm控件,并為每個(gè)MSComm控件編寫(xiě)OnComm()函數(shù)。但是我們也清楚的體會(huì)到MSComm控件在VB中的使用較為復(fù)雜。這一點(diǎn)是我們以后在運(yùn)用中需要加強(qiáng)的地方。

伴隨著單片微型機(jī)技術(shù)的發(fā)展,人們已越來(lái)越多地采用單片機(jī)來(lái)對(duì)一些工業(yè)控制系統(tǒng)中如溫度、流量和壓力等參數(shù)進(jìn)行檢測(cè)和控制。希望通過(guò)大家的共同努力能在PC機(jī)與單片機(jī)這方面取得新的成績(jī)有突出的表現(xiàn),能夠很好的將學(xué)到知識(shí)運(yùn)用到實(shí)際生活中,比如上面提到的利用單片機(jī)實(shí)現(xiàn)對(duì)溫度的實(shí)時(shí)檢測(cè)與控制已經(jīng)得到廣泛的應(yīng)用。另外我們還可以在單片機(jī)的接口上再加接顯示器,這樣就更能方便的對(duì)系統(tǒng)進(jìn)行操作與控制。

通過(guò)這次畢業(yè)設(shè)計(jì),我深刻體會(huì)到專(zhuān)業(yè)知識(shí)、專(zhuān)業(yè)技能分析和解決問(wèn)題的能力在實(shí)際生活中是多么的重要,在完成設(shè)計(jì)任務(wù)的同時(shí)我這些方面的能力有了一個(gè)全面的提高和鍛煉。具體表現(xiàn)在對(duì)單片機(jī)與PC機(jī)的串行通信的基本原理、單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程,以及在常用編程設(shè)計(jì)思路技巧(匯編語(yǔ)言與VB)的掌握方面都向前邁了一大步,為日后使我能成為合格的應(yīng)用型人才打下了良好的基礎(chǔ)。

采用本系統(tǒng)實(shí)現(xiàn)PC機(jī)與單片機(jī)串行通信與一般其它系統(tǒng)的比較:一般的PC機(jī)與單片機(jī)之間的串行通信,需要單片機(jī)采集數(shù)據(jù),然后用異步串行通訊方式傳給PC機(jī)。相對(duì)而言通訊速率不是很理想,在一些要求通訊傳輸速率比較快的地方,普通的PC機(jī)與單片機(jī)之間的串行通信顯然是不能滿足其要求的。利用VB6.0 的事件驅(qū)動(dòng)方式可以很方便地開(kāi)發(fā)數(shù)據(jù)采集與監(jiān)控系統(tǒng),用單臺(tái)PC 機(jī)可以測(cè)量和監(jiān)控多路控制信號(hào),整控制系統(tǒng)設(shè)計(jì)方便,對(duì)小型測(cè)控系統(tǒng)的設(shè)計(jì)具有很大的實(shí)用性。且傳輸數(shù)據(jù)的速率要比普通的串行通信要快些。

對(duì)于目前廣泛應(yīng)用的Windows環(huán)境下實(shí)現(xiàn)PC機(jī)與單片機(jī)之間的通信問(wèn)題,希望大家能提出寶貴的意見(jiàn)。

參考文獻(xiàn)

[1]蔡美琴等.MCS-51系列單片機(jī)系統(tǒng)及其應(yīng)用(第二版).高等教育出版社,2004.

[2]楊毓,李明.Visual Basic6.0實(shí)用開(kāi)發(fā)教程[M].成都:電子科技大學(xué)出版社,2001.

[3]劉新民,蔡瓊等.VB6.0程序設(shè)計(jì).北京:清華大學(xué)大學(xué)出版社,2004.

[4]李華.單片機(jī)通用接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,1999

[5]魏慶福,姚亦鳴,等STD總線工業(yè)控制機(jī)的設(shè)計(jì)與應(yīng)用[M].北京:科學(xué)出版社,1992

[6]何立民,單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì).北京:航空航天大學(xué)出版社,1992

[7]美Jan Axelson 著,串行端口大全,精英科技譯,2001.5四

[8]劉瑞新等. Visual Basic程序設(shè)計(jì)教程,北京:機(jī)械工業(yè)出版社, 2002

[9]傅揚(yáng)烈 單片機(jī)原理與應(yīng)用教程,電子工業(yè)出版社, 2002.1

[10]余錫存 曹?chē)?guó)華.單片機(jī)原理及接口技術(shù)[M].陜西:西安電子科技大學(xué)出版社,2000.7

[11]David Jung等著.前導(dǎo)工作室譯. Visual Basic6.0開(kāi)發(fā)人員參考手冊(cè). 北京:機(jī)械工業(yè)出版社, 2000

下載