avr单片机编程方式介绍

avr单片机编程方式介绍

ID:15794160

大小:1.71 MB

页数:18页

时间:2018-08-05

avr单片机编程方式介绍_第1页
avr单片机编程方式介绍_第2页
avr单片机编程方式介绍_第3页
avr单片机编程方式介绍_第4页
avr单片机编程方式介绍_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。