欢迎来到天天文库
浏览记录
ID:15794160
大小:1.71 MB
页数:18页
时间:2018-08-05
《avr单片机编程方式介绍》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录AVR单片机的编程与仿真.........................................................................................2第一章AVR编程仿真方式简介.............................................................................2第二章AVR编程方式详述..................................................
2、..................................32.1STK200/300并口ISP编程方式.......................................................................32.2STK500/AVRISP编程方式...............................................................................6第三章AVRDragon的OnChipDebug功能...
3、...............................................11第四章结语.........................................................................................................17参考资料.............................................................................................
4、.................18AVR单片机的编程与仿真华东师范大学周万程AVR单片机的编程与仿真第一章AVR编程仿真方式简介学习AVR单片机,了解其编程方式是很重要的。本文将详细介绍AVR的各种编程方式,希望对AVR单片机爱好者有所帮助。使用过AVRStudio的朋友们对于AVR的编程方式一定不会陌生,我们在使用AVRStudio下载程序时,会出现如图1-1所示的对话框:图1.1AVRStudio支持的编程方式介绍下拉列表中还有一个名为JTAGICE的编程方式选择项,除此之外,还有一个用得比较多,但AV
5、RStudio不再支持的STK200/STK300编程方式。这么多的编程下载方法,是不是让你有点手足无措,不知选择哪种好呢?下面笔者将一一介绍这些编程方法,并简介其优缺点。大家可根据自己的实际情况选择适合自己的编程方式。那么,AVR的仿真方式又有哪些呢?在对程序进行Debug时,仿真功能是必不可少的。一般说来,AVR有以下三种仿真方式:JTAG仿真方式该方式适用于具备JTAG仿真接口的AVRMCU,例如ATmega16/32,ATmega64/128等。注:JTAG协议是IEEE指定的标准硬件Debug规范,
6、我们可以借助于这个标准对支持JTAG方式的MCU进行硬件仿真。debugWIRE仿真方式该方式适用于具备debugWIRE仿真接口的AVR,如ATiny13/24/2313等,与JTAG相比,该方式仅需一根信号线(RESET),即可交互调试信息,控制程序流向,执行指令或编程熔丝位。注意:在这种方式下,MCU的RESET信号被用于传递调试信息。2AVR单片机的编程与仿真华东师范大学周万程仿真头替代AVRMCU仿真方式该方法适用于不带仿真接口的AVR,例如ATtiny26,ATmega8,ATmega8515等
7、。第二章AVR编程方式详述本节将详细介绍AVR单片机的流行编程方式,并略述其工作原理,分析其优缺点,旨在让AVR爱好者根据自己的需要选择或制作恰当的编程工具。2.1STK200/300并口ISP编程方式这是比较常用的编程方式,目前大多台式机都有打印口(并口),如图2-1所示:图2.1PC机的打印口一般来说,PC机并口电路由74LS373(数据锁存器)和74LS240(状态缓冲器)组成。对于LPT1来说,数据锁存器74LS373的I/O地址为378H,该端口称为数据端口,而状态缓冲器74LS240的地址为379H
8、,该端口成为状态端口。其中,数据端口可读可写,而状态端口只可读。根据并行接口的特点制作的AVR下载工具硬件电路简单,配合PC端的下载软件即可完成对AVR单片机的编程。既然是通过串行方式编程,则需要使用AVR的SPI串行外设接口。有兴趣的朋友可以学习一下通过SPI接口下载编程的时序图(如图2.2所示)。在这里就不赘述了。12345678910MOSIMSBLSBMISOMSBLSBSCK
此文档下载收益归作者所有