MYC-SAM9X5-V2核心板引脚定义表
- 格式:pdf
- 大小:47.93 KB
- 文档页数:1
9针串口流控定义详细解析DCD :载波检测。
主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音,处于在线状态。
RXD:此引脚用于计算机接收外部设备送来的数据;在你使用Modem时,你会发现RXD指示灯在闪烁,说明RXD引脚上有数据进入。
TXD:此引脚将计算机的数据发送给外部设备;在你使用Modem时,你会发现TXD指示灯在闪烁,说明计算机正在通过TXD引脚发送数据。
DTR:数据终端就绪;当此引脚高电平时,通知Modem可以进行数据传输,计算机已经准备好。
GND:信号地;此位不做过多解释。
DSR:数据设备就绪;此引脚高电平时,通知计算机Modem已经准备好,可以进行数据通讯了。
RTS:请求发送;此脚有计算机来控制,用以通知Modem马上传送数据至计算机;否则,Modem将收到的数据暂时放入缓冲区中。
CTS: 清除发送;此脚由Modem控制,用以通知计算机将欲传的数据送至Modem。
RI : Modem通知计算机有呼叫进来,是否接听呼叫由计算机决定很久很久以前,计算机还没有出现,那时就已经存在了(计算机)史前的串口设备(电传打字机,工控测量设备,通信调制解调器),为了连接这些串口,EIA制定了RS232标准,采用DB25接插件,支持同步和异步串口,D型的接口可以有效防止插反。
标准化给使用带来了便利。
时光荏苒,个人计算机出现了,这些已有的串口设备毫无疑问地成为了最初的外设,自然而然地RS232标准被个人计算机采纳。
但是设备制造商倾向于体积更小,成本更低的接口,因此,将DB25中未使用的和支持同步模式的引脚去掉,形成DB9。
最初的情况相当混乱,因为DB9只定义了信号,却没有指定信号和引脚的对应关系,各个制造商只能自行定义。
幸运的是,IBM的PC成了工业标准,DB9逐渐统一到IBM的定义上来。
DB9只有9根线,遵循RS232标准。
定义如下:DTR,DSR------DTE设备准备好/DCE设备准备好。
AT89S52 单片机的引脚图及各引脚功能说明由于本书所有的例程均是基于AT89S52 单片机开发的,这里着重介绍AT89S52 各个引脚及功能。
这些关系到在后面学习例程时对原理图的理解,读者要特别重视。
而对于存储器、定时器、中断系统等部分内容,读者可参考介绍MCS-51单片机的相关书籍。
AT89S52 是Atmel公司生产的一种低功耗、高性能CMOS 8位微控制器,具有8 位在系统可编程Flash存储器。
AT89S52 使用Atme公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,也适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52 具有PDIP、PLCC、TQFP3 种封装形式以适用于不同的使用场合。
各封装引脚定义如图1.2所示。
图 1.2 AT89S52引脚图下面简单介绍AT89S52 各引脚的功能,更多信息请查阅Atmel公司的技术文档。
VCC:电源。
GND:地。
P0 口:P0 口是一个8 位漏极开路的双向I/O 口。
作为输出口,每位能驱动8 个TTL逻辑电平。
对P0 端口写“1”时,引脚用做高阻抗输入。
当访问外部程序和数据存储器时,P0 口也被作为低8 位地址/数据复用。
在这种模式下,P0 具有内部上拉电阻。
在Flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。
在程序校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动4 个TT逻辑电平。
当对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0 和P1.2 分别作为定时器/计数器2 的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体如表1-1 所示。
AT89S52 单片机的引脚图及各引脚功能说明由于本书所有的例程均是基于AT89S52 单片机开发的,这里着重介绍AT89S52 各个引脚及功能。
这些关系到在后面学习例程时对原理图的理解,读者要特别重视。
而对于存储器、定时器、中断系统等部分内容,读者可参考介绍MCS-51单片机的相关书籍。
AT89S52 是Atmel公司生产的一种低功耗、高性能CMOS 8位微控制器,具有8 位在系统可编程Flash 存储器。
AT89S52 使用Atme公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,也适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52 具有PDIP、PLCC、TQFP3 种封装形式以适用于不同的使用场合。
各封装引脚定义如图1.2所示。
图 1.2 AT89S52引脚图下面简单介绍AT89S52 各引脚的功能,更多信息请查阅Atmel公司的技术文档。
VCC:电源。
GND:地。
P0 口:P0 口是一个8 位漏极开路的双向I/O 口。
作为输出口,每位能驱动8 个TTL逻辑电平。
对P0 端口写“1”时,引脚用做高阻抗输入。
当访问外部程序和数据存储器时,P0 口也被作为低8 位地址/数据复用。
在这种模式下,P0 具有内部上拉电阻。
在Flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。
在程序校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动4 个TT逻辑电平。
当对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0 和P1.2 分别作为定时器/计数器2 的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体如表1-1 所示。
A[13:0]:输入/输出/高阻抗.地址总线。
有三种功能:当扩展总线选择寄存器为10时,选用HPI.A[13:0]:输入端口。
当扩展总线选择寄存器为01时,选用EMIF,输出/高阻抗.GPIO.A[13:0]:输入/输出/高阻抗:通用目的输入/输出地址总线。
当扩展总线选择寄存器为11时,设定使能HPI在重复的模式下。
当模式领域设定为00时,使能数据EMIF模式。
GPIO0=1:输出GPIO0=0:输入,HPI.HA[13:0]A[15:14]:EMIF.A[15:14]:输出/高阻抗.当扩展总线选择寄存器为01时。
GPIO.A[15:14]:输入/输出/高阻抗,当扩展总线选择寄存器为11时。
GPIO0=1:输出,EMIF.A[15:14],GPIO0=0:输入,GPIO.A[15:14]A[20:16]:输出/高阻抗,EMIF.A[20:16]D[15:0]:输入/输出/高阻抗:D0-D31是双向数据总线。
这引脚有两种功能:EMIF数据总线或HPI数据总线,当GPIO0=1时,输入,EMIF.D[15:0],当GPIO0=0时,输入,HPI.HD[15:0] C0:输入/输出/高阻抗,EMIF异步存储读取使能或通用目的端口IO8.当GPIO=1时,输出,EMIF./ARE,输出/高阻抗。
GPIO0=0时:输入,GPIO8,输入/输出/高阻抗C1:输出/高阻抗。
EMIF异步存储输出使能或HPI中断输出。
GPIO0=1,输出,EMIF./AOE;GPIO0=0,输出,HPI./HINTC2:输入/输出/高阻抗,EMIF异步存储写使能或HPI读或写。
GPIO0=1:输出/高阻抗,EMIF./AWE,GPIO=0:输入,HPI.HR//WC3:输入/输出/高阻抗,EMIF数据准备输入。
用于等待慢速存储。
GPIO0=1:输入,EMIF.ARDY.GPIO0=0:输出,HPI.HRDYC4:输入/输出/高阻抗,存储空间CE0的EMIF芯片选择或通用目的IO9.GPIO0=1:输出/高阻抗,EMIF./CE0,GPIO0=0,输入输出高阻抗,GPIO9C5:输入/输出/高阻抗,存储空间CE1的EMIF芯片选择或通用目的IO10.GPIO0=1,输出/高阻抗,EMIF./CE1,GPIO0=0,输入输出高阻抗,GPIO10C6:输入/输出/高阻抗,存储空间CE2的EMIF芯片选择或HPI控制输出0.GPIO0=1:输出/高阻抗,EMIF./CE2,GPIO0=0,输入,HPI.HCNTL0C7:输入/输出/高阻抗,存储空间CE3的EMIF芯片选择,通用目的IO11或HPI控制输入1.输出/高阻抗,当GPIO0=1时。
T89C2051是精简版的51单片机,精简掉了P0口和P2口,只有20引脚,但其内部集成了一个很实用的模拟比较器,特别适合开发精简的51应用系统,毕竟很多时候我们开发简单的产品时用不了全部32个I/O口,用AT89C2051更合适,芯片体积更小,而且AT89C2051的工作电压最低为2.7V,因此可以用来开发两节5号电池供电的便携式产品。
本文以ATMEL公司生产的51系列家族的AT89S51和AT89C2051两种单片机来讲解,两种单片机是目前最常用的单片机,其中 AT89S51为标准51单片机,当然其功能比早期的51单片机更强大,支持ISP在系统编程技术,内置硬件看门狗。
一、AT89S51单片机引脚介绍AT89S51有PDIP、PLCC、TQFP三种封装方式,其中最常见的就是采用40Pin 封装的双列直接PDIP封装,外形结构下图。
芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口(见右图)左边那列引脚逆时针数起,依次为1、2、3、4。
40,其中芯片的1脚顶上有个凹点(见右图)。
在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以及4组8位可编程I/O引脚32根。
1、主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线2、外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端3、控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
芯片实物图片芯片引脚功能4、可编程输入/输出引脚(32根)AT89S51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
串口引脚定义图管脚定义vpc电脑串行口的典型是RS-232C及其兼容接口,串口引脚有9针和25针两类。
而一般的个人电脑中使用的都是9针的接口,25针串行口具有20mA电流环接口功能,用9、11、18、25针来实现。
我们只介绍常用9针的rs232c串口引脚的接口定义。
《串口引脚图》9针串行口的针脚功能:针脚功能针脚功能1 载波检测(DCD)2 接受数据(RXD)3 发出数据(TXD)4 数据终端准备好(DTR)5 信号地线(SG)6 数据准备好(DSR)7 请求发送(RTS)8 清除发送(CTS)9 振铃指示(RI)DB9 公头母头串口引脚定义1.RS-232端(DB9母头/孔型)引脚定义引脚序号 2 3 5 1、4、6 7、8 信号定义TXD RXD 地内部相连内部相连注:该口可直接插入计算机的COM口2.RS-232端(DB9公头/针型)引脚定义引脚序号 2 3 5 1、4、6 7、8 信号定义RXD TXD 地内部相连内部相连PC/XT 机上的串行口是25 针公插座,引脚定义为PinNameDirDescription1SHIELD-Shield Ground 2TXD Transmit Data 3RXD Receive Data4RTS Request to Send 5CTS Clear to Send6DSR Data Set Ready 7GND-System Ground 8CD Carrier Detect9n/c-10n/c-11n/c-12n/c-13n/c-14n/c-15n/c-16n/c-17n/c-18n/c-19n/c-20DTR Data Terminal Ready21n/c-22RI Ring Indicator23n/c-24n/c-25n/c-硬件握手原理:第二种是使用硬件线握手。
和Tx和Rx线一样,RTS/CTS和DTR/DSR一起工作,一个作为输出,另一个作为输入。
MCS-51单片机引脚说明51系列单片机8031、8051及89c51/89s51均采用40Pin封装的双列直接DIP结构。
下图是它们的引脚配置:40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。
现在我们对这些引脚的功能加以说明:·Pin20:接地脚。
·Pin40:正电源脚,工作时,接+5V电源。
·Pin19:时钟XTAL1脚,片内振荡电路的输入端。
·Pin18:时钟XTAL2脚,片内振荡电路的输出端。
8051的时钟有两种方式,一种是片内时钟振荡方式,但需在18和19脚外接石英晶体(2-12MHz)和振荡电容,振荡电容的值一般取10p-30p。
另外一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚输入。
输入输出(I/O)引脚:Pin39-Pin32为P0.0-P0.7输入输出脚。
Pin1-Pin8为P1.0-P1.7输入输出脚。
Pin21-Pin28为P2.0-P2.7输入输出脚。
Pin10-Pin17为P3.0-P3.7输入输出脚。
·Pin9:RESET/V pd复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。
8051的复位方式可以是自动复位,也可以是手动复位,见下图。
此外,RESET/V pd还是一复用脚,V cc掉电期间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。
·Pin30:ALE/ 当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。
而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。
如果单片机是EPROM,在编程其间,将用于输入编程脉冲。
·Pin29:当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。
电脑9针串口电脑串口引脚定义按序号说明:1 载波检测(DCD)2 接受数据(RXD)3 发出数据(TXD)4 数据终端准备好(DTR)5 信号地线(SG)6 数据准备好(DSR)7 请求发送(RTS)8 清除发送(CTS)9 振铃指示(RI)串口母头连接器的管脚定义9PIN-conn25 PIN-connector Name Dir Descriptionector1 8 CD input Carrier Detect2 3 RXD input Receive Data3 2 TXD output Transmit Data4 20 DTR output Data Terminal Ready5 7 GND -- System Ground6 6 DSR input Data Set Ready7 4 RTS output Request to Send8 5 CTS input Clear to Send9 22 RI input Ring Indicator此上为计算机串口管脚定义说明。
1、RS-232C母接头定义(9芯):,注意图和总引脚的标号。
针脚定义符号1 载波检测 DCD2 接收数据 RXD3 发送数据 TXD4 数据终端准备好 DTR5 信号地 SG6 数据准备好DSR7 请求发送 RTS8 清除发送 CTS9 振铃提示 RIPin 1 Received Line Signal Detector(Data Carrier Detect)Pin 2 Received DataPin 3 Transmit DataPin 4 Data Terminal ReadyPin 5 Signal GroundPin 6 Data Set ReadyPin 7 Request To SendPin 8 Clear To SendPin 9 Ring Indicator2、RS-232C母接头定义(25芯)针脚定义符号1 频蔽地线2 发送数据 TXD3 接收数据 RXD4 请求发送 RTS5 允许发送 CTS6 数据准备好DSR7 信号地SG8 载波检测DCD9 发送返回(+)10 未定义11 数据发送(-)12~17 未定义18 数据接收(+)19 未定义20 数据终端准备好DTR21 未定义22 振铃RI23~24 未定义25 接收返回(-)Pin 1 Protective GroundPin 2 Transmit DataPin 3 Received DataPin 4 Request To SendPin 5 Clear To SendPin 6 Data Set ReadyPin 7 Signal GroundPin 8 Received Line Signal Detector (Data Carrier Detect)Pin 20 Data Terminal ReadyPin 22 Ring IndicatorRS-232C,25芯针转换为9芯针25芯接口 9芯接口2 33 24 75 86 67 58 120 422 9二、补充1.RX232公接头的图片和引脚编号:2.从两个图可以看出,公接头和母接头相连时rx-rx,tx-tx,进而可知下载线的两端接口本应该rx-rx、t x-tx的,但买串口线时需要买交叉串口线(实现RX-tx的连接),进而实现一段发送一段接收。
PC机内存条引脚定义SIMM 30线内存条SIMM 是Single Inline Memory Module (单列直插)的缩写,最高容量为4MBx9,在无校验内存条中,QP和DP引脚是空的,外观为:3020DQ5 Data 521 /WE Write Enable22 GND Ground23 DQ6 Data 624 A11 Address 1125 DQ7 Data 726 QP Data Parity Out27 /RAS Row Address Strobe28 /CASP Something Parity ????29 DP Data Parity In30 VCC +5 VDCSIMM 是Single Inline Memory Module (单列直插)的缩写,72线内存条的外观为:引脚定义Pin无校验有校验Description1 VSS VSS Ground2 DQ0 DQ0 Data 03 DQ16 DQ16 Data 164 DQ1 DQ1 Data 15 DQ17 DQ17 Data 176 DQ2 DQ2 Data 27 DQ18 DQ18 Data 18SIMM 72 线内存条SIMM ECC 72线内存条SIMM 是Single Inline Memory Module (单列直插)的缩写,ECC 是ErrorCorrecting Code (纠错码)的缩写,外观为:SO DIMM 72线内存条DIMM 是Dual Inline Memory Module (双列直插)的缩写,SO 是Small Outline 的缩写SO DIMM 144线内存条DIMM 是Dual Inline Memory Module (双列直插)的缩写,SO 是Small Outline 的缩写52 DQ46DQ46 Data 46 53 DQ15DQ15 Data 15 54 DQ47DQ47 Data 47 55 VSSVSS Ground 56 VSSVSS Ground 57 n/cCB0 58 n/cCB4 59 n/cCB1 60 n/cCB5 61 DUDU Don't use 65 DU DUDon't use 66 DU DUDon't use 67 /WE /WERead/Write 68 n/cn/c Not connected 69 /RASO /RAS0 Row Address Strobe 070 n/c n/c Not connected71 /RAS1 /RAS1 Row Address Strobe 172 n/cn/c Not connected 73 /OE/OE 74 n/cn/c Not connected 75 VSSVSS Ground 76 VSSVSS Ground 77 n/cCB2 78 n/cCB6 64 VCC VCC+5 VDC CB379 /c 62 DU Don't use +5 VDC 80 n/c CB781 CC VCC+5 VDC 82 CCVCC +5 VDC 83 DQ16DQ16 Data 16 84 DQ48DQ48 Data 48 85 DQ17DQ17 Data 17 86 DQ49 DQ49 Data 49DUCC VCC63123 DQ25 DQ25 Data 25124 DQ57 DQ57 Data 57125 DQ26 DQ26 Data 26126 DQ58 DQ58 Data 58127 DQ27 DQ27 Data 27128 DQ59 DQ59 Data 59129 VCC VCC +5 VDC130 VCC VCC +5 VDC131 DQ28 DQ28 Data 28132 DQ60 DQ60 Data 60133 DQ29 DQ29 Data 29134 DQ61 DQ61 Data 61135 DQ30 DQ30 Data 30136 DQ62 DQ62 Data 62137 DQ31 DQ31 Data 31138 DQ63 DQ63 Data 63139 VSS VSS Ground140 VSS VSS Ground141 SDA SDA142 SCL SCL143 VCC VCC +5 VDC144 VCC VCC +5 VDCDIMM DRAM 168 线内存条DIMM 是Dual Inline Memory Module (双列直插)的缩写引脚定义正面,左方:1 VSS VSS VSS VSS Ground43 VSS VSS VSS VSS Ground44 /OE2 /OE2 /OE2 /OE245 /RAS2 /RAS2 /RAS2 /RAS2 Row Address Strobe 246 /CAS2 /CAS2 /CAS2 /CAS2 Column Address Strobe 247 /CAS3 /CAS3 /CAS3 /CAS3 Column Address Strobe 348 /WE2 /WE2 /WE2 /WE2 Read/Write Input49 VCC VCC VCC VCC +5 VDC or +3.3 VDC50 n/c n/c n/c CB10 Parity/Check Bit Input/Output 1051 n/c n/c n/c CB11 Parity/Check Bit Input/Output 1152 n/c CB2 CB2 CB2 Parity/Check Bit Input/Output 253 n/c CB3 CB3 CB3 Parity/Check Bit Input/Output 354 VSS VSS VSS VSS Ground55 DQ16 DQ16 DQ16 DQ16 Data 1657 DQ18 DQ18 DQ18 DQ18 Data 1858 DQ19 DQ19 DQ19 DQ19 Data 19CC VCC VCC VCC +5 VDC or +3.3 VDCDQ20 DQ20 DQ20 DQ20 Data 20n/c n/c n/c n/c Not connected38 A10 A10 A10 A10 Address 1039 A12 A12 A12 A12 Address 1240 VCC VCC VCC VCC +5 VDC or +3.3 VDC41 VCC VCC VCC VCC +5 VDC or +3.3 VDC42 DU DU DU DU Don't Use6 DQ17 DQ17 DQ17 DQ17 Data 17n/c3 n/c n/c n/c Not connectedDIMM SDRAM 168 线内存条DIMM 是Dual Inline Memory Module (双列直插)的缩写124 VDD VDD VDD +5 VDC or +3.3 VDC 125 CK1CK1 CK1 Clock signal 1 126 A12A12 A12 Address 12 133 VDD VDD VDD+5 VDC or +3.3 VDC 134 n/c n/c CB14Parity/Check Bit Input/Output 14 135 n/c n/c CB15Parity/Check Bit Input/Output 15 136 n/c CB6 CB6Parity/Check Bit Input/Output 6 137 n/c CB7 CB7Parity/Check Bit Input/Output 7 138 VSS VSS VSSGround 139 DQ48 DQ48 DQ48Data 48 140 DQ49 DQ49 DQ49Data 49 141 DQ50 DQ50 DQ50Data 50 132 A13 A13A13 Address 13 DQ51 DQ51DQ51 142 Data51 128 CKEO CKEO CKEO Clock Enable Signal 0 129 /S3 /S3 /S3 Chip Select 3 130 DQMB6 DQMB6 DQMB6 Byte Mask signal 6 131 DQMB7 DQMB7 DQMB7 Byte Mask signal 7 143 VDDVDD VDD +5 VDC or +3.3 VDC 144 DQ52 DQ52 DQ52 Data 52 145 n/cn/c n/c Not connected 146 Vref,NC Vref,NC Vref,NC 147 n/cn/c n/c Not connected 148 VSSVSS VSS Ground 149 DQ53 DQ53 DQ53 Data 53 150 DQ54 DQ54 DQ54 Data 54 151 DQ55 DQ55 DQ55 Data 55 152 VSSVSS SS Ground 153 DQ56 DQ56 DQ56 Data 56 154 DQ57DQ57 DQ57 Data 57 155 DQ58 DQ58 DQ58 Data 58VSS VSS VSS Ground 127。
九针串口Serial(PC 9)1CD载波检测2RXD接收数据3TXD发送数据4DTR数据终端准备好5GND地6DSR设备准备好7RTS发送请求8CTS清除发送9RI铃声指示9针串口引脚定义 25针串口引脚定义9针RS-232串口(DB9).25针RS-232串口(DB25)引脚简写功能说明引脚简写功能说明1CD载波侦测(Carrier Detect)8CD载波侦测(Carrier Detect)2RXD接收数据(Receive)3RXD接收数据(Receive)3TXD发送数据(Transmit)2TXD发送数据(Transmit)4DTR数据终端准备(Data Terminal Ready)20DTR数据终端准备(Data Terminal Ready)5GND地线(Ground)7GND地线(Ground)6DSR数据准备好(Data Set Ready)6DSR数据准备好(Data Set Ready)7RTS请求发送(Request To Send)4RTS请求发送(Request To Send)8CTS清除发送(Clear To Send)5CTS清除发送(Clear To Send)9RI振铃指示(Ring Indicator)22RI振铃指示(Ring Indicator)RS-232-C 串口通讯详解串行通信接口标准经过使用和发展,目前已经有几种。
但都是在RS-232标准的基础上经过改进而形成的。
所以,以RS-232C为主来讨论。
RS- 323C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的通信协议。
它适合于数据传输速率在0~20000b/s范围内的通信。
这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。
由于通行设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。
在讨论RS-232C接口标准的内容之前,先说明两点:首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE (Data Communication Equipment)而制定的。
AT89S51单片机引脚说明引脚功能MCS-51是标准的40引脚双列直插式集成电路芯片,引脚分布请参照----单片机引脚图:l P0.0~P0.7 P0口8位双向口线(在引脚的39~32号端子)。
l P1.0~P1.7 P1口8位双向口线(在引脚的1~8号端子)。
l P2.0~P2.7 P2口8位双向口线(在引脚的21~28号端子)。
l P3.0~P3.7 P2口8位双向口线(在引脚的10~17号端子)。
这4个I/O口具有不完全相同的功能,大家可得学好了,其它书本里虽然有,但写的太深,初学者很难理解,这里都是按我自已的表达方式来写的,相信你也能够理解。
P0口有三个功能:1、外部扩展存储器时,当做数据总线(如图1中的D0~D7为数据总线接口)2、外部扩展存储器时,当作地址总线(如图1中的A0~A7为地址总线接口)3、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。
P1口只做I/O口使用:其内部有上拉电阻。
P2口有两个功能:1、扩展外部存储器时,当作地址总线使用2、做一般I/O口使用,其内部有上拉电阻;P3口有两个功能:除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置,具体功能请参考我们后面的引脚说明。
有内部EPROM的单片机芯片(例如8751),为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号引脚的形式提供的,即:编程脉冲:30脚(ALE/PROG)编程电压(25V):31脚(EA/Vpp)接触过工业设备的兄弟可能会看到有些印刷线路板上会有一个电池,这个电池是干什么用的呢?这就是单片机的备用电源,当外接电源下降到下限值时,备用电源就会经第二功能的方式由第9脚(即RST/VPD)引入,以保护内部RAM中的信息不会丢失。
(注:这些引脚的功能应用,除9脚的第二功能外,在“新动力2004版”学习套件中都有应用到。
)在介绍这四个I/O口时提到了一个“上拉电阻”那么上拉电阻又是一个什么东东呢?他起什么作用呢?都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效。
AT89S52 单片机的引脚图及各引脚功能说明由于本书所有的例程均是基于AT89S52 单片机开发的,这里着重介绍AT89S52 各个引脚及功能。
这些关系到在后面学习例程时对原理图的理解,读者要特别重视。
而对于存储器、定时器、中断系统等部分内容,读者可参考介绍MCS-51单片机的相关书籍。
AT89S52 是Atmel公司生产的一种低功耗、高性能CMOS 8位微控制器,具有8 位在系统可编程Flash存储器。
AT89S52 使用Atme公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,也适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52 具有PDIP、PLCC、TQFP3 种封装形式以适用于不同的使用场合。
各封装引脚定义如图1.2所示。
图 1.2 AT89S52引脚图下面简单介绍AT89S52 各引脚的功能,更多信息请查阅Atmel公司的技术文档。
VCC:电源。
GND:地。
P0 口:P0 口是一个8 位漏极开路的双向I/O 口。
作为输出口,每位能驱动8 个TTL逻辑电平。
对P0 端口写“1”时,引脚用做高阻抗输入。
当访问外部程序和数据存储器时,P0 口也被作为低8 位地址/数据复用。
在这种模式下,P0 具有内部上拉电阻。
在Flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。
在程序校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动4 个TT逻辑电平。
当对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0 和P1.2 分别作为定时器/计数器2 的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体如表1-1 所示。
如何制作称重仪表与计算机之间的连线一般情况下,地磅本身带有连接到计算机com 口的线,如果该线丢失或损坏,请参考下面的资料重新制作!请按称重仪表的RS232端口类型和计算机端口类型在市场购买相应接口(一般电子或电脑商店都有买),仪表与计算机之间的连接可选一般网线或屏弊线(至少三芯)。
按照称重仪表的说明书,找出仪表RS232端口的地线脚(GND)、发送脚(TXD)、接收脚(RXD),计算机的RS23端品的地线脚(GND)、发送脚(TXD)、接收脚(RXD)。
接照下表连接:仪表的引脚说明,请查看连接称重仪表说明书。
目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(小于12米),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM )。
最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连, 和DB25的常用信号脚说明:9针串口(DB9)25针串口(DB25)针号功能说明缩写针号功能说明缩写1 数据载波检测DCD 8 数据载波检测DCD2 接收数据RXD3 接收数据RXD3 发送数据TXD 2 发送数据TXD4 数据终端准备DTR 20 数据终端准备DTR5 信号地GND 7 信号地GND6 数据设备准备好DSR 6 数据准备好DSR7 请求发送RTS 4 请求发送RTS8 清除发送CTS 5 清除发送CTS9 振铃指示DELL 22 振铃指示DELL232C串口通信接线方法(三线制)首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连同一个串口的接收脚和发送脚直接用线相连对9针串口和25针串口,均是2与3直接相连;两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)25针-25针9针-25针9针-9针2 3 3 2 2 23 2 2 3 3 35 5 7 7 5 7上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼些交叉,信号地对应相接,就能百战百胜。
AT89S52 单片机的引脚图及各引脚功能说明之老阳三干创作由于本书所有的例程均是基于AT89S52 单片机开发的,这里着重介绍AT89S52 各个引脚及功能。
这些关系到在后面学习例程时对原理图的理解,读者要特别重视。
而对于存储器、定时器、中断系统等部分内容,读者可参考介绍MCS-51单片机的相关书籍。
AT89S52 是Atmel公司生产的一种低功耗、高性能CMOS 8位微控制器,具有8 位在系统可编程Flash存储器。
AT89S52 使用Atme 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,也适于惯例编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52 具有PDIP、PLCC、TQFP3 种封装形式以适用于分歧的使用场合。
各封装引脚定义如图1.2所示。
图 1.2 AT89S52引脚图下面简单介绍AT89S52 各引脚的功能,更多信息请查阅Atmel公司的技术文档。
VCC:电源。
GND:地。
P0 口:P0 口是一个8 位漏极开路的双向I/O 口。
作为输出口,每位能驱动8 个TTL逻辑电平。
对P0 端口写“1”时,引脚用做高阻抗输入。
当访问外部程序和数据存储器时,P0 口也被作为低8 位地址/数据复用。
在这种模式下,P0 具有内部上拉电阻。
在Flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。
在程序校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动4 个TT逻辑电平。
当对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0 和P1.2 分别作为定时器/计数器2 的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体如表1-1 所示。
AT89S52 单片机的引脚图及各引脚功能说明由于本书所有的例程均是基于AT89S52 单片机开发的,这里着重介绍AT89S52 各个引脚及功能。
这些关系到在后面学习例程时对原理图的理解,读者要特别重视。
而对于存储器、定时器、中断系统等部分内容,读者可参考介绍MCS—51单片机的相关书籍.AT89S52 是Atmel公司生产的一种低功耗、高性能CMOS 8位微控制器,具有8 位在系统可编程Flash存储器。
AT89S52 使用Atme公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,也适于常规编程器.在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52 具有PDIP、PLCC、TQFP3 种封装形式以适用于不同的使用场合。
各封装引脚定义如图1。
2所示。
图 1.2 AT89S52引脚图下面简单介绍AT89S52 各引脚的功能,更多信息请查阅Atmel公司的技术文档。
VCC:电源.GND:地.P0 口:P0 口是一个8 位漏极开路的双向I/O 口。
作为输出口,每位能驱动8 个TTL逻辑电平。
对P0 端口写“1”时,引脚用做高阻抗输入。
当访问外部程序和数据存储器时,P0 口也被作为低8 位地址/数据复用。
在这种模式下,P0 具有内部上拉电阻。
在Flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节.在程序校验时,需要外部上拉电阻.P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动4 个TT逻辑电平。
当对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL).此外,P1.0 和P1。
2 分别作为定时器/计数器2 的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体如表1-1 所示。
电脑串口引脚的定义以及维修的思路
来源:中国电脑维修联盟编辑:发布时间:10-11-26
通常意义的串口就是指电脑主机后面的COM口,电脑串口引脚一般就是9针和25针两类。
目前使用得最普遍的就是9针的串口,电脑串口引脚经过75232芯片然后接入南桥。
由于75232芯片非常脆弱,所以串口的损坏几率很高。
串口的信号以及电压对于主板维修而言有相当大的指导意义,本节介绍串口引脚的定义。
串口垂直视图
上图标出了串口的号码,相对应的信号以及功能如下:
1 载波检测(DCD);
2接受数据(RXD);
3发出数据(TXD);
4数据终端准备好(DTR);
5 信号地线(SG);
6 数据准备好(DSR);
7 请求发送(RTS);
8 清除发送(CTS);
9 振铃指示(RI)。
信号的工作原理是这样的:
首先发送数据TXD DTE向DCE DTE发送串行数据;
然后接收数据RXD DTE接受DCE DTE串行数据;
请求发送RTS DTE向DCE DTE请求DCE将线路切换到发送方式;
允许CTS DTE接受DCE DCE告诉DTE线路已接通可以发送信号;
数据设备准备好DSR DTE;
载波检测DCE DTE接受到DCE 此时DCE接收到远程载波;
数据终端准备好DTR DTE通知DCE DTE准备好;
至此串口引脚信号准备完毕,可以正常工作。
此文是笔者在维修过程中对于串口工作信号的理解,当然每个人都有自己的思维方式,本节只给出建议,至于怎么理解,可以在维修过程中多加注意。
51单片机各引脚及端口详解51单片机引脚功能:MCS-51是标准的40引脚双列直插式集成电路芯片,引脚分布请参照----单片机引脚图:l P0.0~P0.7 P0口8位双向口线(在引脚的39~32号端子)。
l P1.0~P1.7 P1口8位双向口线(在引脚的1~8号端子)。
l P2.0~P2.7 P2口8位双向口线(在引脚的21~28号端子)。
l P3.0~P3.7 P2口8位双向口线(在引脚的10~17号端子)。
这4个I/O口具有不完全相同的功能,大家可得学好了,其它书本里虽然有,但写的太深,对于初学者来说很难理解的,我这里都是按我自已的表达方式来写的,相信你也能够理解的。
P0口有三个功能:1、外部扩展存储器时,当做数据总线(如图1中的D0~D7为数据总线接口)2、外部扩展存储器时,当作地址总线(如图1中的A0~A7为地址总线接口)3、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。
P1口只做I/O口使用:其内部有上拉电阻。
P2口有两个功能:1、扩展外部存储器时,当作地址总线使用2、做一般I/O口使用,其内部有上拉电阻;P3口有两个功能:除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置,具体功能请参考我们后面的引脚说明。
有内部EPROM的单片机芯片(例如8751),为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号引脚的形式提供的,即:编程脉冲:30脚(ALE/PROG)编程电压(25V):31脚(EA/Vpp)接触过工业设备的兄弟可能会看到有些印刷线路板上会有一个电池,这个电池是干什么用的呢?这就是单片机的备用电源,当外接电源下降到下限值时,备用电源就会经第二功能的方式由第9脚(即RST/VPD)引入,以保护内部RAM中的信息不会丢失。
在介绍这四个I/O口时提到了一个“上拉电阻”那么上拉电阻又是一个什么东东呢?他起什么作用呢?都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效。