AVR单片机的USB在线下载器设计及实现论文 源代码.docx
《AVR单片机的USB在线下载器设计及实现论文 源代码.docx》由会员分享,可在线阅读,更多相关《AVR单片机的USB在线下载器设计及实现论文 源代码.docx(33页珍藏版)》请在优知文库上搜索。
1、书目摘要1第一章结论21.1 本论文的探讨目的和意义21.2 USB简介21.3 单片机技术及AVR单片机性能简介4其次章设计构思52. 1技术背景52 .2方案选择103 .3本章小结12第三章系统硬件设计123. 1MCU的选择123.1 硬件电路设计163.2 本章小结16第四章系统软件设计164.1 系统固件程序设计174. 2系统驱动程序设计184.1 ISP下载限制软件274.2 本章小结28第五章应用测试285. 1USB下载器驱动安装285.1 上位机应用程序测试285.2 测试及结果分析29第六章全文总结及展望316. 1全文总结316. 2展望32致谢33参考文献33附录3
2、6AVR单片机的USB在线下载设计及实现学生:刘炜指导老师:丁晓波(三峡高校电气信息学院)摘要:本文设计实现了一个基于USB技术的下载器,该下载器可以通过USB下载线将AVR单片机的HEX程序通过SPI线路下载到目标单片机中。在设计上采纳Tmega8单片机做限制器,它及计算机的通信采纳USB通信技术,对目标芯片编程采纳ISP技术,从而可以便利地在全部具有USB接口的计算机上进行AVR单片机系统及其他支持在线编程单片机系统的开发。经测试该下我器能够对单片机在线编程,在速度,牢靠性等方面较并口卜载器有较大的提高。关键词:USB技术;同步串行通信SPI;ISP在线编程;M)M驱动;Abstract:
3、Inthispaper,adesigntechnologybasedontheUSBdevicetodown1oad,thedownloadcanbedown1oadedthroughtheUSBlinetoAVRmicrocontrollerthroughtheSPIlinesHEXprogramdown1oadedtothetargetMCU.Tmega8usedinthedesignofsingle-chipcontrollertodoitwiththecomputerusingtheUSBcommunicationtechnologycommunications,onthetarget
4、chipusingISPProgrtimmingtechnology,whichcaneasilyhaveaUSBinterfaceinal1thecomputersandtheAVRMCUSystemsothersingle-chipsupportforonlineprogrammingsystem.Testedthedownloadofthesingle-chipdevicetoonlineprogramming,intermsofspeed,reliabiIityandsoonthantheparalIelporttodown1oaddevicehasgreatlyimproved.Ke
5、ywords:USBtechnology;synchronousserialconmunicationSPl;ISPonlineprogramming;WDMdriver;第一章绪论1.1 本论文的探讨目的和意义通常进行单片机试验和开发,编程器是必不行少的。仿真、调试完的程序要借助编程器写入单片机的存储器中,随着单片机技术的发展出现了MTP(可多次编程)存储器技术和ISP(在系统可编程)技术,这样就可以省去昂贵的仿真器,只要通过计算机接口和条串行下载线就可干脆在目标芯片上编程。目前,比较成熟的ISP下载器大多是基于串口或者并口通信的,但存在以下问题:(1)用户PC机的主频、硬件和操作系统不同,
6、可能会造成限制信号错误;(2)不同的厂商供应不同的ISP下载器,互不兼容,给嵌入式开发带来不便;(3)限于串、并口的通信协议,ISP数据传输速率较低,影响嵌入式产品的开发。基于以上缘由,本课题要求完成一个基于计算机USB端口的AVR程序下载器,利用该下载器可以通过计算机的USB端口实现对SPI信号的模拟,并完成对AVR程序的下载。从而可以便利地在全部具有USB接口的计算机上进行AVR单片机开发。1.2 USB简介USB全称为UniVerSaISerialBUS(通用串行总线),它是由Compaq、IBM.IntekNEC、MiCroSoft等一些PC大厂商联合开发的一种新型的、基于令牌的、高速
7、的串行接口标准。USB把各种不同的接口统一起来,仅用一个4针插头作为标准插头,通过这个标准插头,采纳菊花链形式可以把全部的外设连接起来,并且不会损失带宽。传输速度是USB发展的主要指标之一,USBI办议已从最初的速度只有1.5MbPS(慢速)和12Mbps(全速)的1.l版本,发展到速度高达480Mbps的2.0版本。如今特地用于USB外设间“可移动互连”的2.0补充规范USBOTG(On-The-Go)已经发布,使得USB总线可以进行点对点的数据传输,而不肯定要求主机的参及。USB接口已被各种流行的操作系统所支持,并应用于各种数据终端设备中。它之所以能够在当今的外用设备标准接口中占有重要的地
8、位,是由于它具有以下的性能特点: 终端用户的易用性:为连接电缆和连接头供应了单一的模型;支持即插即用和热拔插;自我检测外设,自动地进行设备驱动设置;可动态连接,动态重置外设。 应用广泛性:适应不同的设备,供应低速传输(1.5Mbps).全速传输(12Mbps)和高速传输(480MbPS);可连接至多127个物理设备,并支持对多个设备的同时操作;在主机和设备之间可以传输多个数据和信息流:利用底层协议,提高了总线利用率。 同步传输带宽:确定的带宽和低延迟适合电话系统和音频的应用;同步工作可以利用整个总线带宽。 敏捷性:可以选择系列大小的数据包,允许对设备缓冲区大小进行选择:通过指定数据缓冲区大小和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AVR单片机的USB在线下载器设计及实现论文 源代码 AVR 单片机 USB 在线 下载 设计 实现 论文
