资源描述:
《基于usb接口的编程器的设计毕业设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、编号:毕业设计说明书题目:基于USB接口的编程器的设计学院:机电工程学院专业:电气工程及其自动化学生姓名:陈忠富学号:0600120310指导教师:郭福力职称:工程师√题目类型:理论研究实验研究工程设计工程技术研究软件开发2010年5月20日摘要USB(通用串行总线)是连接外部设备和主控制器(通常是个人电脑)的一个串行总线标准。USB是由AjayBhatt在因特尔公司工作时开发的,其开发USB的目的是为了取代各种各样的串行和并行端口。USB有一个显著优点就是支持热插拔,也就是说在开机的情况下,你也可以安全地连接或断开USB设备,真正达到真正的即
2、插即用。随着电子的快速发展,单片机机得到了广泛地应用,而单片机开发产品离不开编程器。传统的编程器都是基于并口开发,在笔记本中根本无法使用,因而开发基于USB接口的编程器具有非常重要的意义。USB型编程器具有体积小巧、功耗低、可靠性高、通用性强、编程速度快等特点;另一方面,USB具有自身供电的能力,不必外接电源。本课题实现了基于USB接口的AT89S5X单片机编程器制作。文中重点介绍了编程器硬件设计、DC-DC升压电路、USB转串口模块设计、单片机程序设计、上位机的软件设计。在硬件方面,详细介绍方案的选择,元件参数的计算,以及在制作过程中的注意事
3、项;在软件方面,详细阐述了基于VC++上位机编程过程的每个步骤,并提供一个良好的人机对话界面软件,使用方便。本系统可以实现AT89S51,AT89S52等系列CPU芯片的芯片识别、程序下载、芯片擦处、程序加密、数据比较、代码读出等功能,同时可以通过计算机控制单片机的运行与停止。关键词:下载;单片机;编程器;并行;USB转串口AbstractUSB(UniversalSerialBus)isaspecificationtoestablishcommunicationbetweendevicesandahostcontroller(usuallyp
4、ersonalcomputers),whichwasdevelopedandinventedbyAjayBhattwhenhewasworkingforIntel.ThedesignedofUSBisintendedtoreplacemanyvarietiesofserialandparallelports.Thereisalsoasignificantadvantageofitssupportinghot-swappable,whichmeansyoucansafelyconnectordisconnecttheUSBdeviceinthec
5、aseofthecomputerrunningtoachieveatrueplugandplay.Withtherapiddevelopmentofelectronics,microcontrolleriswidelyused.However,usingthemicrocontrollertodevelopproductcannotworkwithouttheMCUprogrammer.Traditionalprogrammingusuallyusesparallelcommunicationtothecomputer,whichisnotav
6、ailabletothenotebookcomputer,sothereisaspecialsignificancetodeceloptheUSBprogrammer.TheUSBprogrammerhasmanyadvantages:suchasasmallsize,lowpowerconsumption,highreliability,versatility,fastprogrammingcharacteristicsetc;Ontheotherhand,theUSBinterfaceitselfcanofferpower,whichmea
7、nsnopowerisneeded.TheAT89S5XmicrocontrollerpogrammerproductionbasedontheUSBinterfaceisdesignedinthisissue.Themicrocontrollerprogrammerhardware,DC-DCboostcircuit,themoduleofUSBtoserialport,themicrocontrollerprogrammingandPCsoftwaredesigningaredescribedemphatically.Inthepartof
8、hardwaredesignthechoiceofthescheme,thecalculationofdeviceparameters,theatte