基于USB接口的51单片机及PC机通信的方法总结计划.docxVIP

  • 12
  • 0
  • 约2.84千字
  • 约 4页
  • 2021-02-17 发布于山东
  • 举报

基于USB接口的51单片机及PC机通信的方法总结计划.docx

2008 年第 11 期 (总第 111 期) 大众科技 DAZHONG KE Jl NO.11.2008 (Cumulatively No.1) 基于 USB 接口的 5 1 单片机与 PC 机通信的方法史迩冬 ,李清栋 ,周雪莉 (陕西理工学院 ,陕西汉中 723000) 【摘要】针对基于 RS-232(DB-9) 串口的单片机同 PC 机通信中的一些问 题,文章介绍了一种简单可行的实现基于 USB 接口的单片机与 PC 机通信的方法 ,提供了基于 USB 接口的单片机同 PC 机的通信模块 ,编写了简单的串口测试程序 .验证了 电路的可行性 . 【关键词】 USB 接口 ;单片机;PC 机 【中图分类号】TP33 【文献标识码】A 【文章编号】 1008—1151(2008)11—0055— 02 用 RS 一 232(DB 一 9)串 1:3 作为通信接口实现的 .而随着 USB 接口 技术的成熟和使用的普及 ,由于 USB 接口大有着一系列 RS 一 232(DB 一 9)串口无法比拟的优点 ,RS-232(DB-9) 串口正在 逐步的为 USB 接口所替代 .而在现在的大多数笔记本电脑中 , 出于节省物理空间和用处不大等原因 ,RS-232(DB-9) 串口已 不再设置 , 这就约束了基于  RS  一  232(DB-9) 串口与  Pc  机联络的 单片机设备的使 用范围 . 4.USB 接口同  RS 一  232(DB._9)串口的比较  通过  USB  接口和 RS 一 232(DB 一 9)的比较 ,不难发现 : (1)USB 接口支持即插即用和热插 拔,而 RS-232(DB-9) 串口不支持即插即用和热插拔 ,设备安装后需重启计算机方 可使用 . (2)USB 接口的传输速率较快 ,可达 4801Ifops(v2.0), 而 RS 一 232(册一 9)串口的最高速率仅为 19200 波特 . (3)USB 接口占用 体积较小 ,插拔方便 ;而 RS-232(叩一 9) 串口的的插拔需要使用改锥 ,且在 机箱后操作 ,比较麻烦 . 综上可知 ,USB 接口取代 RS 一 232(DB 一 9)串口 的趋势不可 图 1 串行通信帧格式示意图 逆转 . 2.串行通信的优点 与 并行通信相比 ,串行通信有着明显的优势 . (1)串行通信只需要一条通信 信道 ,电路简单 ,成本低 廉,容易实现 .而并行通信信道较多 ,电路复杂 . (2) 虽然串行通信的信道只有一条 ,但是传输速率很快 . 由于并行通信的信道之间干扰较强 ,而且在产生数据错误后 需要全部重发 ,而串行通信在数据出错的情况下只需重发出 错位 ,因此串行通信的速度要快于并行通 信. (3)串行通信支持数据的异步传输 .并行通信对数据传 输设备和接受设备的同步性要求很高 ,不利于计算机同外围 设备的通信 ,因此计算机 同外围设备的通信基本采用串行传 输 . 因此 ,当今的计算机系统在与外围设备连接时 ,几乎全 部采用串行通信协议 . 现在的计算机提供了各种各样的串口 ,他们支持不同的 通信协议 ,有着不同的功能 .目前计算机提供的串口有 RS-232,RJ45,USB2.0 等. (一)串行通信介绍 1.串行通信的概念 串行通信分为异步和同步两种方式 .在单片机中使用的 串行通信都是异步方式 .而异步通信采用的是异步传送格式 , 其字符格式如图 1 所示 .数据发送和接收均将起始位和停止 位作为开始和结束的标志 .在异步通信中 ,起始位占用 l 位(低 电平 ),用来表示字符开始 .其后 为 7 或 8 位的数据编码 ,第 8 位通常作为奇偶校验位 .共有 3 种可能 ,即奇校验 ,偶校验 和无校验 ,可根据需要选定 .最后为停止位 (高电平 )用来表 示字符传送结束 .上述字符格式通常作为一个串行帧 ,若无 奇偶校验位 , 即为常见的 10 位帧格式 . (二)基于 USB 接口的 51 单片机和 Pc 机通信模 块的设计 1.设计思路 使用 USB—RS232转接芯片实现 PC 机同单片机物理层的连 接,通过编写单片机指令实现数据帧格式的匹配 . 2.USB 转接芯片的选择 目前常用的 USB 转接芯片包括 PL2303,CH341,cP2101, FT232等.在综合考虑了各方面因素后 ,CH341 成为了本次电 路设计的首选芯片 . CH341 是南京沁恒电子公司生产的 USB 总线的转接芯片 , 通过 USB 总线提供异步串口 ,打印口 ,并口及常用的 2 线和 4 线等同步串行端口 .其特点有 : (1)提供全速 USB 设备借口 ,兼容 USB2.0,外围设备只 需要晶体和电容 ; (2

文档评论(0)

1亿VIP精品文档

相关文档