基于單片機(jī)的雙機(jī)通信設(shè)計(jì)電路圖
出處:rener 發(fā)布于:2011-03-31 00:00:00 | 4350 次閱讀
基于單片機(jī)的雙機(jī)通信設(shè)計(jì)電路圖如下所示:

如圖所示,TXC和RXC分別為8251A的發(fā)送時(shí)鐘和接收時(shí)鐘。它由片外8253A的OUT1提供。本實(shí)驗(yàn)要求以查詢方式進(jìn)行收發(fā)。要完成本實(shí)驗(yàn),需2臺(tái)DVCC系列實(shí)驗(yàn)系統(tǒng)。其中一臺(tái)為串行發(fā)送,一臺(tái)為串行接收,在1號(hào)機(jī)上裝串行發(fā)送程序,在2號(hào)機(jī)上裝串行接收程序,則在1號(hào)機(jī)上鍵入的字符顯示在2號(hào)機(jī)的顯示器上。
由于本系統(tǒng)監(jiān)控中未對(duì)8253A、8251A進(jìn)行初始化,因此本實(shí)驗(yàn)開(kāi)始必須對(duì)8253、8251進(jìn)行初始化,然后才可以直接進(jìn)入對(duì)串行口狀態(tài)的查詢。
程序
系統(tǒng)晶振是 6.0 MHz
ORG 07F0H
START:
MOV SP,#60H
mov A,#02H
MOV R0,#79H
MOV @R0,A
INC R0
MOV A,#10H
MOV @R0,A
INC R0
MOV A,#01H
MOV @R0,A
INC R0
MOV A,#03H
MOV @R0,A
INC R0
MOV A,#00H
MOV @R0,A
INC R0
MOV A,#08H
MOV @R0,A
MOV A,#7EH
MOV DPTR,#1FFFH
MOVX @DPTR,A
MOV 87H,#80H
MOV SCON,#50H ;串口 方式 1
MOV TMOD,#20H ;T1 方式 1
MOV TL1,#0F3H ;波特率 9600 的常數(shù)
MOV TH1,#0F3H
SETB TR1 ;開(kāi)中斷
CLR ET1
CLR ES
WAIT:
JBC RI,DIS_REC ;是否接收到數(shù)據(jù)
LCALL DISP ;
SJMP WAIT ;
DIS_REC:
MOV A,SBUF ;讀串口接收到的數(shù)據(jù)
LCALL DATAKEY ;顯示輸入的數(shù)字(0-F)
DB 79H,7EH
AJMP WAIT
DATAKEY: MOV R4,A
MOV DPTR,#1FFFH
MOVX A,@DPTR
MOV R1,A
MOV A,R4
MOV @R1,A
CLR A
POP 83H
POP 82H
MOVC A,@A+DPTR
INC DPTR
CJNE A,01H,DATAKEY2
DEC R1
CLR A
MOVC A,@A+DPTR
DATAKEY1: PUSH 82H
PUSH 83H
MOV DPTR,#1FFFH
MOVX @DPTR,A
POP 83H
POP 82H
INC DPTR
PUSH 82H
PUSH 83H
RET
DATAKEY2: DEC R1
MOV A,R1
SJMP DATAKEY1
DISP: SETB 0D4H
MOV R1,#7EH
MOV R2,#20H
MOV R3,#00H
DISP1:
MOV DPTR,#DATACO
MOV A,@R1
MOVC A,@A+DPTR
MOV DPTR,#0FF22H
MOVX @DPTR,A
MOV DPTR,#0FF21H
MOV A,R2
MOVX @DPTR,A
LCALL DELAY
DEC R1
CLR C
MOV A,R2
RRC A
MOV R2,A
JNZ DISP1
CLR 0D4H
RET
DELAY: MOV R7,#03H
DELAY0: MOV R6,#0FFH
DELAY1: DJNZ R6,DELAY1
DJNZ R7,DELAY0
RET
DATAC DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
DB 88H,83H,0C6H,0A1H,86H,8EH,0BFH,0CH,89H,0DEH
END
實(shí)驗(yàn)步驟
1、準(zhǔn)備2臺(tái)DVCC系列實(shí)驗(yàn)儀,確定1號(hào)為發(fā)送,2號(hào)為接收。
2、將1號(hào)RXD插孔和2號(hào)的TXD插孔相連。
3、將1號(hào)TXD插孔和2號(hào)的RXD插孔相連。
4、將1號(hào)GND插孔和2號(hào)的GND插孔相連(共地)。
5、將8253CS插孔和Y4插孔相連,8251CS和Y5插孔相連。
6、將SIO區(qū)D0—D7和BUS2區(qū) XD0—XD7相連。
7、先運(yùn)行2號(hào)機(jī),在2號(hào)機(jī)提示符“P.....”狀態(tài)下,輸入0D00后,再按EXEC鍵進(jìn)入等待接收狀態(tài),顯示器顯示“8251—2”。
8、再運(yùn)行1號(hào)機(jī),在1號(hào)機(jī)處于提示符“P.....”狀態(tài)下,輸入0E00H后,按EXEC鍵,進(jìn)入串行發(fā)送狀態(tài)。顯示器顯示“8251—1”。
9、在1號(hào)機(jī)的鍵盤(pán)上輸入數(shù)字鍵,應(yīng)在2號(hào)機(jī)顯示器上顯示對(duì)應(yīng)數(shù)字值。
10、輸入數(shù)字鍵后再按MON鍵,1號(hào)機(jī)顯示“8251 good”。如果不輸入數(shù)字鍵直接按MON鍵,則顯示“Err”,如果雙機(jī)通信不能正常進(jìn)行,也顯示“Err”。
上一篇:CAN收發(fā)電路圖
下一篇:諾基亞6310電路圖_13
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- LM317:高效構(gòu)建電壓源及電流源電路方案1
- 如何使用多相轉(zhuǎn)換器平衡電流2
- LTC4365 如何實(shí)現(xiàn)敏感電路過(guò)壓與反接保護(hù)3
- MOS 管邏輯電路五種門(mén)電路特性4
- 點(diǎn)動(dòng)正轉(zhuǎn)控制電路簡(jiǎn)介5
- 單鍵開(kāi)關(guān)機(jī)電路與輕觸開(kāi)關(guān)的創(chuàng)新設(shè)計(jì)解析6
- 二極管的恒壓降模型7
- MC34063電路計(jì)算公式及應(yīng)用講解8
- 3.3V - 1.8V 電平雙向轉(zhuǎn)換:多場(chǎng)景配置及獨(dú)特優(yōu)勢(shì)剖析9
- 液晶電視機(jī)電路結(jié)構(gòu)的關(guān)鍵要點(diǎn)10
- XR2206函數(shù)發(fā)生器
- MC34063電路計(jì)算公式及應(yīng)用講解
- 二極管的恒壓降模型
- 點(diǎn)動(dòng)正轉(zhuǎn)控制電路簡(jiǎn)介
- 如何使用多相轉(zhuǎn)換器平衡電流
- 液晶電視機(jī)電路結(jié)構(gòu)的關(guān)鍵要點(diǎn)
- LTC4365 如何實(shí)現(xiàn)敏感電路過(guò)壓與反接保護(hù)
- 單鍵開(kāi)關(guān)機(jī)電路與輕觸開(kāi)關(guān)的創(chuàng)新設(shè)計(jì)解析
- MOS 管邏輯電路五種門(mén)電路特性
- LM317:高效構(gòu)建電壓源及電流源電路方案






![諾基亞電路設(shè)計(jì)圖9210[_]05](https://image.dzsc.com/diagram/2011/04/22/20110422134332093.jpg)







