毕业设计思路
本课题是AVR实验平台外围接口设计,要求能进行STK500下载,JTAG ICE仿真等。因此简单介绍下为何使用AVR单片机和STK500、JTAG ICE。
在本课题的设计中,主要是依靠AVR单片机来实现功能的。因为它简便易学,费用低廉;高速、低耗、保密;I/O口功能强,具有A/D转换等电路;有功能强大的定时器/计数器及通讯接口。
毕业论文的内容安排
本文研究的主要内容如下:
1:了解课题的内容和要求,查阅有关的文献,了解AVR单片机的特点﹑原理,熟悉接口原理及电路图的设计基本原则。了解与STK500协议的串口下载﹑AVR JTAG仿真的有关知识及课题需要实现的功能,确定设计范围。并学习PROTEL制图,使用AVR Studio等相关软件。
2:硬件的设计应能保证系统的整体性能,能够使用USB或者串口两种接口进行JTAG仿真及STK500下载编程。通过AVR Studio进行开发,以实现课题要求的功能,对在开发调试过程中出现的问题能够加以分析,从而能够解决。
本文的第二章主要介绍了STK500和JTAG,阐述了设计的主要思路,能够通过几个模块的组合实现功能。第三章具体说明怎么样进行设计,各个模块将由哪些器件组成,怎样连接,能够实现什么功能,从而设计出最终的原理图。第四章是介绍使用AVR Studios实现课题要求的功能的过程,包括STK500下载,JTAG ICE仿真,JTAG非仿真方式的下载等。
总体逻辑设计
课题要求可以使用USB接口或者串口两种接口进行JTAG仿真及STK500下载编程。
经过考虑原理图应可大致分为5个部分:
1:USB接口通信
2:串口通信
3:STK500下载
4:JTAG仿真
5:供电模式
首先要解决两种接口的通信问题。如果是使用USB接口,则需要使用USB接口转换芯片,实现USB和并行I/O口之间的协议转换;如果是使用串口,则要使用一个实现串口通讯功能驱动,与串口数据接收功能的芯片。
图2-1 通信接口模块设计方框图
接口模块设计方框图见图2-1。
STK500下载编程和JTAG仿真均需要同目标板与PC机相连,那么这里也需要设计两个接口:STK500下载接口和JTAG仿真接口。
STK500和JTAG仿真的设计方框图见图2-2。
图2-2 STK500和JTAG设计方框图
电源部分的设计也是一个关键之处。本设计必须要在上电的情况下才能工作。本设计的工作电压应该是+5V,USB自带+5V电压即可以不做考虑它的供电方式。需要研究的是在使用串口的情况下,通过哪种方式给系统供电,经过考虑,初步定为两种模式:由外部供电和由USB供电。
以后的设计就是根据图2-1和图2-2这两个方框图提供的方向去完成的,从而可以达到课题的要求。