基于CH341A的计算机与单片机通信技术研究

上传人:桔**** 文档编号:457998750 上传时间:2023-08-12 格式:DOCX 页数:57 大小:631.64KB
返回 下载 相关 举报
基于CH341A的计算机与单片机通信技术研究_第1页
第1页 / 共57页
基于CH341A的计算机与单片机通信技术研究_第2页
第2页 / 共57页
基于CH341A的计算机与单片机通信技术研究_第3页
第3页 / 共57页
基于CH341A的计算机与单片机通信技术研究_第4页
第4页 / 共57页
基于CH341A的计算机与单片机通信技术研究_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《基于CH341A的计算机与单片机通信技术研究》由会员分享,可在线阅读,更多相关《基于CH341A的计算机与单片机通信技术研究(57页珍藏版)》请在金锄头文库上搜索。

1、毕业设计阐明书基于CH341A的计算机与单片机通信技术研究 学生姓名: 学号: 学 院: 专 业: 指引教师: 年 6月基于CH341A的计算机与单片机通信技术研究摘要通用串行总线USB是PC体系中的一套全新的工业原则。通用串行总线(Universal Serial Bus,USB)凭借其价格低廉、使用简朴、合同灵活、接口原则化和易于端口扩展等长处,迅速占领了计算机外设接口领域的统治地位,它的应用已非常广泛。本课题的重要研究内容是:掌握USB通信合同及器件工作方式、运用AT89C51单片机控制CH341A接口芯片及周边电路、设计接口电路,最后通过USB接口实现单片机与计算机之间的串行通信。本课

2、题使用的USB接口芯片是南京沁恒电子公司的CH341A,所使用的驱动是用南京沁恒电子公司提供的驱动程序,完全保证了软硬件的可靠性、兼容性。核心词: USB接口,CH341A,串行通信,AT89C51Research Based on the CH341A the Computer Communicate with the MicrocontrollerAbstractThe Universal Serial Bus (USB) is specified to be an industry standard extension to the PC architecture. For the ad

3、vantages of low cost,easy to use,protocol flexible,interface standardization and port easy to expand,USB (Universal Serial Bus) occupies the Predominant Position in the region of computer peripheral interface. It has become increasingly widespread in application.The main content of our task is:Study

4、 the specification of USB and master the way of how USB device works; use singlechip AT89C51 to handle CH341A and other chips; design the interface circuit and firmware, and finally realize Serial communication between the USB interface and the host operated on Windows though the USB cable.The USB c

5、ontroller we select is CH341A that is produced by Nanjing Qin constant company and the driver we installed is offered by Nanjing Qin constant company. So both the software and the hardware of the project is reliable and has good compatibility.Key words: USB interface ,CH341A,Serial communication,AT8

6、9C51目 录1 绪论11.1课题研究背景11.2本论文工作及组织构造22 系统有关技术概论42.1 串口通信的基本知识42.2 USB接口技术概述112.3“自顶向下”的设计措施133 CH341A及USB转串口功能简介153.1 CH341A概述153.2 CH341A异步串口特点153.3 CH341A功能配备163.4 CH341A异步串口时的引脚阐明163.5 CH341A作为异步串口使用174 系统硬件设计194.1系统的构造与原理194.2 系统各模块设计204.3 硬件驱动程序安装245 系统软件设计255.1 系统软件整体设计思想255.2各功能模块软件程序256 总结32附

7、录A 系统总原理图34附录B 程序流程图35附录C 程序清单38参照文献42道谢441 绪论1.1课题研究背景随着着信息技术、数字技术和网络技术的发展,计算机、嵌入式系统等数字设备被广泛应用到生产、生活的各个领域,可以说无所不在1。在诸多状况下,这些相对独立的系统之间要进行诸如工作状态状态、环境数据、控制信息等的传递,就是我们一般所说的通信。而串口通信具有连接简朴,成本低,开发容易的长处,并且既有的微控制器一般都带有串行通讯的接口,因此,在实性规定不是很高,数据量不是很大的状况下,运用串口通信完毕多机通讯成为了较为普遍的选择。当设备需要通过串口与上位机进行信息的互换时,就必须进行接口转换2。另

8、一方面,随着计算机硬件的飞速发展以及USB设备的迅速普及,USB接口已逐渐取代了串口和并口在计算机上的位置。这是由于USB接口有非常大的优势:传播速度快,目前最普及的USB2.0的最大传播速度达到了480Mbps3。一种USB接口在理论上可支持127个装置,极大的以便了计算机与外设的连接。USB尚有一种最为明显的长处,那就是支持热插拔,在开机的状况下,你也可以安全地断开或连接USB设备4,真正达到即插即用的目的。正是这些优势,使得USB接口在计算机上迅速普及并挤占了并口和串口的位置。在工业场合中,考虑到易用性和成本因素,不也许为每个串口配备一台电脑实现串口到USB的转换。这种状况下,USB只能

9、应用在没有PC的领域中,这也正是目前USB的一种弱点。解决这一主线问题的措施就是在嵌入式系统中集成USB主机功能,使之可以和USB设备通信。本课题采用CH341A构建单片机与计算机之间的USB通讯电路。这种芯片的长处是数据接受和发送的合同转换工作所有由芯片独立完毕,无需干预,也不用编写芯片的固件。CH341A是南京沁恒公司生产的USB总线转接芯片。当CH341A工作在异步串口模式时,CH341A提供串口发送使能、串口接受就绪等交互式的速率控制信号以及常用的MODEM联系信号,用于为计算机扩展异步串口,或者将一般的串口设备直接升级到USB总线。运用USB接口作为该系统的通信接口,安装灵活、传播速

10、度快、可靠性高、易于扩展;运用PC机完毕数据分析与数据解决。CH341A作为一种新型的、功能强大的USB接口转换芯片,可以工作在多种模式,且接线简朴、控制以便、使用灵活可满足顾客的多种需求。(由于CH341A屏蔽了USB接13的底层合同,可以以便地在嵌入式系统中增长USB接13,无需电平转换器件,在驱动程序的控制下直接与PC机通讯。极大地以便了顾客,缩短开发周期、减少研发费用)通用串行总线(USB)是一种应用前景非常广阔的新型串行接口总线。它具有使用以便、易于扩展和传播速率高的特点,广泛应用于多种中低速计算机外设及数字设备中,并在不断发展完善之中。基于USB总线的数据传播措施有着其她方式所没有

11、的高速与以便,因此有着很高的实际应用价值。1.2本论文工作及组织构造1.2.1重要的研究工作在充足调研和查阅大量资料之后,论文采用CH341A构建单片机与计算机之间的USB通讯电路。USB与串口的连接采用南京沁恒电子公司生产的USB转串口芯片CH341A来实现。具体而言本文重要做了如下工作:1)通过检索国内外有关资料,理解计算机与单片机通信技术及接口电路;2).理解研究基于CH341A的计算机与单片机通信的实际意义;3).研究CH341A的工作原理、构造、特性及功能;4).设计方案,使能根据任务规定完毕简朴的通讯及对单片机的控制;5).硬件设计,完毕各部分功能电路设计;6).编制、优化系统软件

12、程序和流程图,采用模块化构造,编写各部分程序;7).各部分电路仿真,然后再对整个系统实验,看系统能否比较抱负的完毕指定任务;8).完毕基于CH341A的计算机与单片机的通讯接口设计及互相间通讯研究。1.2.2论文的组织构造论文章节安排如下:第一章重要分析了课题研究的背景及意义,并简介了论文的重要研究工作和组织构造。第二章简介了系统有关技术,涉及串口通信的原理与应用、USB通讯技术的原理与应用、USB与串口转换芯片的有关知识等知识。第三章简介了CH341A的工作原理、构造、特性及功能及USB转串口功能。第四章从整体上对本课题设计论述,论述系统构成、工作原理、硬件架构简介,拟定了本课题的实现方式。

13、第五章论述了系统软件整体设计思想,并进行各功能模块软件程序设计。第六章对全文的研究工作进行了总结。2 系统有关技术概论2.1 串口通信的基本知识2.1.1 并行通信与串行通信微机的信息互换有两种方式进行:串行通信方式和并行通信方式。(一)串行通信所谓“串行通信”是指计算机和外设之间使用一条信号线(此外需要地线,也许还需要控制线),数据在一根信号线上一位一位地进行传播,每一位数据都占据一种固定的时间长度5。如图2.1所示。这种通信方式使用的信号线少,在远距离通信中可以极大地节省通信成本,固然,其传播速度比并行传播要慢。D0 D1 D2 D3 D4 D5 D6 D7T图2.1串行传播示意图由于只是

14、在接口与外设之间按串行方式传播,而在CPU与接口之间要按并行方式传播,因此,在串行接口中,必须要有“发送移位寄存器”(并串)和“接受移位寄存器”(串并)。典型的串行接口构造如2.2所示。在数据的输出过程中,CPU一方面把要输出的数据并行地送入“数据输出寄存器”中,然后由“数据输出寄存器”送入“发送移位寄存器”,最后由“发送移位寄存器”把数据1位1位地发送给外设。“发送移位寄存器”的输出速度由“发送时钟”拟定6。在数据的输入过程中,数据被1位1位地从外设送入接口的“接受移位寄存器”中,当“接受移位寄存器”中接受完1个字符后,“接受移位寄存器”把数据送入“数据输入寄存器”。CPU从“数据输入寄存器”中读取刚刚接受到的字符(D0-D7同步被CPU读至累加器中)。“接受时钟”的频率决定了“接受移位寄存器”的移位速度。可以完毕上述“串并”转换功能的电路,一般称为“通用异步收发器”(UART:Universal Asynchronous Receiver and Transmitter),典型的芯片有:Intel 8250/8251,165507。状态寄存器控制寄存器数据寄存器输入串行输入并行输出并行输入串行输出数据输出寄存器CS数据总线收发联系信号逻辑地址译码控制串行输

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号