实训RS232toUSB_PL教程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.USB 端口电路 USB采用四线电缆,其中两根是用来传送数据的串行通道,另两根为下游设备提供电源 . VBUS D— GND D+ VBUS D+ D— GND 电气特性: USB集线器的D+和D-上, 分别接15K欧姆的下拉电阻并连接GND。 设备的D+或者D-上接1.5K欧姆上拉电阻,并接+3.3v。 USB高速设备先是被识别为全速设备,然后通过HOST和DEVICE两者之间的确认,再切换到高速模式的。在高速模式下,是电流传输模式,这时将D+上的上拉电阻断开。 * 必须注意:在接收时,除了设置SCON控制字为方式0外,还应设置允许接收控制位REN为“1”,清除RI中断标志,才能启动接收器工作。 方式0工作时,必须使SCON控制字的SM2位(多机通信控制位)为“0”,从而不影响TB8和RB8位。由于波特率固定,故无需用定时器提供。但以中断方式传输数据时,CPU响应中断不会自动清除TI、RI标志,所以在中断服务程序中,必须由指令将TI、RI清“0”。 综合实训 RS232toUSB/PL2303 程金 自动化与电气工程学院 * RS232 to USB 1.单片机串口通信 所有的串行通信的工作方式 : 1.异步方式:以帧作为传送单位,每一帧由起始位、数据位、校验位和停止位组成,结构如图。 2.同步方式 同步方式仅在开始用若干字符作为同步号令,然后连续发送数据,如图所示。由于没有在每一个字符中,配置起始、停止位,所以结构紧凑,传输效率高、速度快,其组成如下图所示: 同步传输方式比异步传输方式速度快,这是它的优势。但同步传输方式也有其缺点,即它必须要用一个时钟来协调收发器的工作,所以它的设备也较复杂。 例如IIC通信,SPI通信等 三串行通信的数据通路形式: 1.单工方式:指通信双方,一方只能发送,另一方只能接收,传送方向是单一的。 2.半双工方式:通信双方只有一根传输线(共地),但任何一方都可以发送,当一方发送时,另一方只能接收。 3.全双工方式:需要通信双方连接两条传输线(共地),一条是将数据从甲方送到乙方,另一条是从乙方送到甲方。允许双向同时发送。 MCS-51串行通信接口 单片机串口的特点:全双工、异步、串口 单片机串口由RXD和TXD构成。 MCS-51单片机是 位CPU; 串行通信接口中,数据是一位一 位按顺序向外传送的。 在串行通信中,数据是一位一位按顺序进行传送的,而计算机内部的数据是并行传输的。因此当计算机向外发送数据时,必须先将并行数据转换为串行数据,然后再发送;反之,当计算机接收数据时,又必须先将串行数据转换为并行数据,然后再输入计算机内部。 MCS-51单片机串口有一个核心部件——通用的异步接收/发送器,简称UART(Universal Asynohronous Receiver/Transmitter),就是完成并→串或串→并变换的硬件电路,其结构如图7-6所示。 1 通用的异步接收/发送器UART 硬件UART结构图 工作原理: 接收数据时,串行数据由RXD端(Receive Data)经接收门进入移位寄存器,再经移位寄存器输出并行数据到接收缓冲器SBUF,最后通过数据总线送到CPU,是一个双缓冲结构,以避免接收过程中出现帧重叠错误。 发送信息时,CPU将数据经过数据总线送给发送缓冲器SBUF后,直接由控制器控制SBUF移位,经发送门输出至TXD,为单缓冲结构,由于(CPU主动)不会发生帧重叠错误, 发送缓冲器与接收缓冲器在物理上是相互独立的,但在逻辑上只有一个,共用地址单元99H。对发送缓冲器只存在写操作,对接收缓冲器只能读操作。 接收和发送数据的速度由控制器发出的移位脉冲所控制,其可由内部定时器T1产生的时钟获得,此时定时器T1作为波特率发生器使用。 二、串行通信的传送速度 串行通信的数据传送是按位进行的,每秒所传送的位数称为波特率,如果数据传送的速度为每秒120帧,每个帧包含10位,则每秒传送1200位,即波特率为1200。 10?120=l200bit/s=1200baut 每位传送的时间T等于波特率的倒数,如上例波特率为1200则每位传送时间为 T = 0.833ms ? 国际上规定的标准波特率系列为300、600、1200、1800、2400、4800、9600和19200bit/s 。 四、串行通信的校验方式, 奇校验:根据数据中1的个数,决定校验位是否置1。以使1的个数总和为奇数。 偶校验,根据数据中1的个数,决定校验位是否置1,以使1的个数总和为偶数。 2.一组数据的校验方法 在一组数据之后发送数据代数和或在一组数据之后加发数据异或值。 1.异步通

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档