RS-232串口通訊原理 rs232串口驱动下载

2008-06-10 13:50:46 来源:本站原创 作者:尘封往事 【大 中 小】 点击:3395 次

8051内含有一组全双工的串行传输界面 ,可以同时接收或传送外部送来的资料。动作信号为TTL准位。标准的RS232界面并不相容,须加上位准转换IC,方可与RS232介面直接相连。 8051串行资料传送及接收均是透过特殊功能暂存器 SBUF 来处理,在设定好通讯协定的模式后,以指令 "MOV SUBF,A"就可以将存在SBUF暂存器内的资料经由接脚 TXD ,以串行方式传出。而指令"MOV A,SBUF" 则会将外界的串行信号经由RXD 接脚读入,转换成并列数据放到A暂存器中。

SCON: 8051串行传送控制暂存器是由特殊控制暂存器SCON来做控制,SCON设定串行传送的工作模式,接收是否至能,发送接收时第9个资料位及发送接收时中断指示工作旗号。

TIMER1: 传送速率的设定

特殊控制暫存器SCON

B7

B6

B5

B4

B3

B2

B1

B0

SM0

SM1

SM2

REM

TB8

RB8

TI

RI

SM0 SM1 模式

0 0 0 移位暂存器控制I/O,速率固定为工作频率/12

0 1 1 8位串行数据传送,速率由计时器1来控制

1 0 2 9位串行数据传送,可分为两种,工作频率/32或是工作频率/64

1 1 3 9位串行数据传送,速率由计时器1来控制

SM2 在串行传输2或3模式时,做多处理机控制功能用

REN 串行界面接收位,当REN=1时表示接收至能

TB8 在模式2或3时,所送出之第九资料位,可以由软体指令来做控制设定或消除

RB8 在模式2或3时,所送出之第九资料位,存放在此位中

TI 串行传输资料发送中断产生旗号,当工作于模式0时,送出8个资料位后TI=1.而在其他工作模式,在送出停止位时,TI也会被设为1,此位必须由软体来清除,所以在传送完资料后,要下达"CLR TI"指令来清除TI旗号

RI 串行传输资料发送中断产生旗号,当工作于模式0时,当收到第8个串行输入资料位后,RI会设为1,在其他工作模式时,收到停止位的一半时,硬体会自动将此位设为1,此位必须以软体指令"CLR RI"来清除

串行传输速率的设定8051串行传输速率的设定

依设定不同的操作模式而定,其中模式0及模式2属固定速率,

而模式1及模式3为可变速率,由计时计数器1加以规划

模式0速率設定 在模式0的操作下,速率是固定的,為工作頻率的1/12

模式2速率設定 在模式2的操作下,当SMOD=1,速率=(工作频率)/32. 当SMOD=0,速率=(工作频率)/64

模式1及模式3速率設定 在模式1及模式3的操作下,速率由TIMER1控制且须工作于模式2,自动重新载入模式(使用TIMER1之TL1,而TH1则是在做自动载入计时值的设定.故TH1=((2^SMOD)*(工作振荡频率))/(384*速率)

8051在模式1及模式3使用11.0592MHZ石英振荡之计时器自动载入值(放入TH1中)如下:

模式 工作頻率 SMOD 计时器1重新载入值

62500 12MHZ 1 253

19200 11.0592MHZ 1 253

9600 11.0592MHZ 0 253

4800 11.0592MHZ 0 250

2400 11.0592MHZ 0 244

1200 11.0592MHZ 0 232

RS-232—DB9针式



Pin No.

Signal

1 DCD

2 RxD

3 TxD

4 DTR

5 GND

6 DSR

7 RTS

8 CTS

9 ---

RS-232—DB9孔式



Pin No.

Signal

1 DCD

2 TxD

3 RxD

4 DSR

5 GND

6 DTR

7 CTS

8 RTS

9 ---

RS-232—DB25孔式



Pin No.

Signal

2 RxD

3 TxD

4 CTS

5 RTS

6 DTR

7 GND

8 DCD

20 DSR
RS-232串口通訊原理 rs232串口驱动下载

RS-232—DB25针式



Pin No.

Signal

2 TxD

3 RxD

4 RTS

5 CTS

6 DSR

7 GND

8 DCD

20 DTR

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/90758.html

更多阅读

用驱动精灵解决usb转com口 驱动精灵安装usb驱动

用驱动精灵解决usb转com口——简介我买了一台刻字机用来做广告。我利用刻字机和笔记本连接,可是一般的笔记本都没有带COM口的这就需要USB口转COM口了。到电脑电子商场买一了根RS232U口转COM口的数据线,同时还附带有一张光盘。这张光盘

串口驱动相关参数 串口驱动 win7

1 关于Termiostermios 函数族提供了一个常规的终端接口,用于控制非同步通信端口。Linux中的控制台界面,要大量用到Termios库的内容。但是,总的来看,这些东西已经过时了,应该用更简单的方案来代替它了,尽管它是POSIX标准的一部分。termio

如何用VB编写串口程序 如何编写串口驱动程序

VB控件MSComm功能介绍VB中的MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。 Microsoft Com

声明:《RS-232串口通訊原理 rs232串口驱动下载》为网友有你没有他分享!如侵犯到您的合法权益请联系我们删除