转载 PC串行接口串口定义(db9) db9串口封装尺寸图

原文地址:PC串行接口串口定义(db9)作者:有志者,必强!

PC串行接口串口定义(db9)

PC/AT 机上的串行口是 9 针公插座,引脚定义为:

Pin Name Dir Description
1 CD <-- Carrier Detect
2 RXD <-- Receive Data
3 TXD --> Transmit Data

4 DTR –> Data Terminal Ready
5 GND —– System Ground
6 DSR <-- Data Set Ready
7 RTS --> Request to Send
8 CTS <– Clear to Send
9 RI <– Ring Indicator

1 :DCD :载波检测。主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音,处于在线状态。
2 :RXD:此引脚用于接收外部设备送来的数据;在你使用Modem时,你会发现RXD指示灯在闪烁,说明RXD引脚上有数据进入。
3:TXD:此引脚将计算机的数据发送给外部设备;在你使用Modem时,你会发现TXD指示灯在闪烁,说明计算机正在通过TXD引脚发送数据。
4 :DTR:数据终端就绪;当此引脚高电平时,通知Modem可以进行数据传输,计算机已经准备好。
5 :GND:信号地;此位不做过多解释。
6 :DSR:数据设备就绪;此引脚高电平时,通知计算机Modem已经准备好,可以进行数据通讯了。
7:RTS:请求发送;此脚由计算机来控制,用以通知Modem马上传送数据至计算机;否则,Modem将收到的数据暂时放入缓冲区中。
8 :CTS: 清除发送;此脚由Modem控制,用以通知计算机将欲传的数据送至Modem。
9 :RI : Modem通知计算机有呼叫进来,是否接听呼叫由计算机决定

1
89C51 单片机I/O 口模拟串行通信的实现方法
·严天峰·
目前普遍采用的MCS51 和PIC 系列单片机通常只有一个(或没有)UART
异步串行通信接口,在应用系统中若需要多个串行接口(例如在多机通信系
统中,主机既要和从机通信又要和终端通信)的情况下,通常的方法是扩展
一片8251 或 8250 通用同步/异步接收发送芯片(USART),需额外占用单
片机I/O 资源。本文介绍一种用单片机普通I/O 口实现串行通信的方法,可
在单片机的最小应用系统中实现与两个以上串行接口设备的多机通信。
1.串行接口的基本通信方式串行接口的有异步和同步两种基本通信
方式。异步通信采用用异步传送格式,如图1 所示。数据发送和接收均将起
始位和停止位作为开始和结束的标志。在异步通信中,起始位占用一位(低

电平),用来表示字符开始。其后为7 或8 位的数据编码,第8 位通常做为
奇偶校验位。最后为停止位(高电平)用来表示字符传送结束。上述字符格
式通常作为一个串行帧,如无奇偶校验位,即为常见的N.8.1帧格式。
串行通信中,每秒传送的数据位称为波特率。如数据传送的波特率为
1200 波特,采用N.8.1 帧格式(10 位),则每秒传送字节为120 个,而字节
中每一位传送时间即为波特率的倒数:T=I/1200=0.833ms。同样,如数据传
送的波特率为9600 波特,则字节中每一位传送时间为T=1/9600=0.104 ms。
根据数据传送的波特率即字节中每一位的传送时间,我们便可用普通I/O 口
来模拟实现串行通信的时序。
2.硬件电路 89C51 单片机通过普通I/O 口与PC 机RS232 串口实现
通信的硬件接口电路如图2 所示。由于PC 系列微机串行口为RS232C 标准
接口,与输入、输出均采用 TTL 电平的89C51 单片机在接口规范上不一致,
因此TTL电平到RS232 接口电平的转换采用MAXIM 公司的MAX232 标准
RS232接口芯片,该芯片可以用单电压(+5V)实现RS232接口逻辑“1”(-3V~
2
15V)和逻辑“0”(+3V~15V)的电平转换。图中89C51 的P1.0 模拟发送
端,P1.1 模拟接收端。

3.接口程序设计软件设计中,89C51 单片机的P1.0 和P1.1 口分别
模拟串行通信的发送和接收,其接口程序主要由INPUT 发送子程序和
OUTPUT接收子程序组成。通信速率1200 bit /s,帧格式为N.8.1。发送时,
先发送一个起始位(低电平),接着按低位在先的顺序发送8 位数据,最后
发送停止位。接收时,先判断P1.1 接收端口是否有起始低电平出现,如有
则按低位在先的顺序接收8 位数,最后判断P1.1 口是否有停止高电平出现,
如有则完成一个数据接收,否则继续等待。其中软件编写要严格按照异步通
信的时序进行,每bit 位传送时间间隔按通信速率1200 bit /s计算为833μs。
其模拟串行通信程序清单见下,系统要求单片机晶振为6M。程序清单如下:
TXD EQU P1.0
RXD EQU P1.1 ;定义89C51 P1.0 为发送端,P1.1 为接收端
ORG 0000H
AJMP MAIN
ORG 0100H
MAIN: MOV A, #30H
MOV R5,#N
SETB RXD ;P1.0 置高
TX: LCALL INPUT ;调用发送子程序,将寄存器A 中内容发给PC 机

SETB TXD ;P1.1 置高
MOV R0,#40H
RX: LCALL OUTPUT ;调用接收子程序,将接收的N 个数据存放在以40H开始的地址中
MOV @R0,A
INC R0
DJNZ R5, RX ;N 个数据接收结束,则等待,否则转RX 继续接收
3
AJMP $
;**************延时833μs 子程序*****
DEL833: MOV R7 ,#205
MS11: DJNZ R7,MS11
RET
; **********************************
;******** 89C51发送数据给PC 机子程序****
INPUT: CLR C
MOV TXD,C ;发送起始位
LCALL DEL833 ;延时
MOV R3,#8
REP: RRC A
MOV TXD ,C
LCALL DEL833
DJNZ R3,REP ;发送8 位数据
SETB C ;发送停止位
MOV TXD,C
LCALL DEL833
RET
;********从PC 机接收数据子程序********
OUTPUT: JB RXD, $ ; 判断是否有起始位出现
LCALL DEL833
MOV R3,#8
OUT: MOV C ,RXD
RRC A
LCALL DEL833
[转载]PC串行接口串口定义(db9) db9串口封装尺寸图
DJNZ R3,OUT ; 接收8 位数据
JNB RXD ,$ ; 判断是否有停止位出现
RET
本文介绍的用 89C51 单片机I/O 口模拟实现串行通信的方法,已成功
地应用在某电压数据采集系统中,实践证明能可靠地传送和接收数据。

  

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

更多阅读

转载 如何提高行测分数 行测言语理解如何提高

原文地址:如何提高行测分数作者:☆Sunnya很多人认为,行测考的是智商,花大功夫去准备是没多大用处的;行测是做不完的;行测拉不开分,拉分都靠申论。这些观点大错特错。可以肯定地说,行测是完全可以拿到高分,甚至可以拿满分的,所有题目都是选择题

转载 肩袖肌群与大圆肌的解剖 肩袖解剖图

谢谢老师原文地址:肩袖肌群与大圆肌的解剖作者:刘东至冈上肌部位:肩胛骨冈上窝内。起点:肩胛骨冈上窝。止点:肱骨大结节。功能:近固定时,使肩关节外展。冈下肌部位:肩胛骨冈下窝内。起点:肩胛骨冈下窝。止点:肱骨大结

转载 《山行》诗意画 山行 杜牧 注释诗意

原文地址:《山行》诗意画作者:婉约_水墨氤氲《山行》诗意画纸本设色婉约题记:前有傲雪。琳姐姐相邀婉约画《秋林之约》,后有一画好友希望婉约以杜牧《山行》诗意构思一幅图。连续几天的绵绵细雨,让京城仿佛提前进入了秋天,这幅画的创作也

㊣08年烟台芝罘岛之东头山东口 _胡图胡言 烟台芝罘岛规划 2016

烟台,古称芝罘,至今一些国家的海图上还是标注的CHEFOO,这个名字源于市区北面的芝罘岛,秦始皇曾三登芝罘寻千年灵芝长生不老之药。终死于第三次途中。芝(灵芝)罘(四不)由此取意。芝罘岛(zhi fu dao)横亘于烟台市区北部的海面上,又称芝罘山,主峰

转载 《高老头》典型性环境和人物分析 高老头人物关系图

原文地址:《高老头》典型性环境和人物分析作者:康乐儿来自lvv.cang以前幼稚的作业:摘要:巴尔扎克的《人间喜剧》是一部伟大的历史现实主义高峰,他在《人间喜剧》前言中写道:“法国社会要做历史家,我只能当它的书记。”而在《高老头》作为

声明:《转载 PC串行接口串口定义(db9) db9串口封装尺寸图》为网友凉雨初夏分享!如侵犯到您的合法权益请联系我们删除