<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于LabVIEW的單片機脈沖發(fā)生器

基于LabVIEW的單片機脈沖發(fā)生器

作者: 時(shí)間:2009-02-13 來(lái)源:網(wǎng)絡(luò ) 收藏
1 引 言

由于各種人群的皮膚阻抗的動(dòng)態(tài)范圍不一樣,甚至同個(gè)人在不同的時(shí)間、不同的環(huán)境下皮膚阻抗的動(dòng)態(tài)范圍也不一樣。因此,在皮膚阻抗檢測系統中,刺激器需要根據不同的人群以及不同的環(huán)境,產(chǎn)生不同頻率、不同脈寬的刺激信號,才能保證檢測系統可以測量到人體皮膚的真實(shí)阻抗。

本文引用地址:http://dyxdggzs.com/article/173904.htm

MCS-51系統有3個(gè)定時(shí)器可以產(chǎn)生方波,而且方波的頻率及寬度可以由軟件設定,這種產(chǎn)生的方式具有很大的靈活性。上位機軟件同下位機通信時(shí),將下位機所要產(chǎn)生的的參數通過(guò)串口傳給下位機,以便實(shí)現利用控制產(chǎn)生所需脈沖的目的。

2 下位機系統的設計

2.1 硬件部分

MCS-51內部有一個(gè)功能很強的全雙工串行口,該串行口有4種工作方式。片內的定時(shí)器/計數器可以產(chǎn)生波特率,大小可用軟件設置。有2個(gè)物理上獨立的接收、發(fā)送緩沖器SBUF,接收、發(fā)送均可觸發(fā)中斷系統,使用十分方便。對外也有兩條獨立的收、發(fā)信號線(xiàn)RXD(P3.0)和TXD(P3.1)。

本文采用RS 232串行接口標準,在電氣特性上,RS232采用負邏輯,要求高低兩信號間有較大的幅度,標準為:邏輯“1”在-5~-15 V之間,邏輯“0”在+5~+15 V之間。

2.2 軟件部分

MCS-51的定時(shí)器0進(jìn)行兩次計數。設P1.0為脈沖發(fā)生端,當定時(shí)器0的第一次計數結束后,將P1.0取反,賦新的初值,再進(jìn)行第二次計數。當第二次計數結束后,再一次將P1.0取反,又賦原來(lái)的初值,進(jìn)行新一輪的計數,如此反復即可產(chǎn)生方波。這樣通過(guò)兩次計數值的不同就可以實(shí)現產(chǎn)生不同脈寬及頻率的方波了。

圖1,圖2和圖3給出了單片機程序的詳細流程圖。其中定時(shí)器1工作在方式2,這是一種自動(dòng)重裝方式,禁止中斷,用于產(chǎn)生波特率(該波特率設置為9 600)。串口工作在方式1,發(fā)送或接受一幀信息為10位,1位起始位(0),8位數據位和1位停止位(1),無(wú)奇偶校驗位。程序還設定串口中斷優(yōu)先級高于定時(shí)器0的中斷優(yōu)先級。

在通信前,上下位機一般會(huì )約定一個(gè)協(xié)議,例如在發(fā)送的數據前加一個(gè)標識段,一般為一個(gè)字節。當該字節傳輸正確后,下位機才可以認為上位機準備發(fā)送數據段。這樣可以避免串口偶爾產(chǎn)生的誤發(fā)信號。

程序設定4個(gè)字節為一個(gè)數據段,是因為上位機一次性要發(fā)完包括高低電平在內的兩次定時(shí)器的初始值,而每一個(gè)初始值都有兩個(gè)字節。因此下位機判斷一次完整的數據段是否發(fā)送完畢,就是判斷其是否收到了4個(gè)字節的數據。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>