沈阳理工大学学士学位论文
内部电源/接地层的布线设计,交互式的元件布置工具极大地减少了印制板设计的时间。同时它还包含一个具有专业水准的PCB信号完整性分析工具、功能强大的打印管理系统、一个先进的PCB三维视图预览工具。
此外,Altium Designer6.9还包含一个功能强大的基于SPICE 3f5的模/数混合信号仿真器,使设计者可以方便地在设计中对一组混合信号进行仿真分析。 同时,它还提供了一个高效、通用的可编程逻辑器件设计工具。
2.3.3 Altium Designer6.9设计理念
Altium Designer6.9提供了大量的仿真元件和数学模型器件,可以对电工电路,低频电子线路、高频电子线路和脉冲数字电路在一定范围内进行仿真分析。 仿真结果以多种图形方式输出,直观明了,可以单图精细分析,也可以多图综合比较分析、并可通过不同的角度进行分析,以获得对电路设计的准确判断。 Altium Designer6.9仿真方面其具有的特点有: 1、强大的分析功能?
用户可以根据Altium Designer6.9电路仿真器所提供的功能,分析设计电路的各方面性能,如电路的交直流特性、温度漂移、噪声、失真、容差、最坏情况等特性。? 2、丰富的信号源?
其中包括基本信号源:直流源、正弦源、脉冲源、指数源、单频调频源、分段线性源,同时还提供了齐全的线性和非线性受控源。? 3、充分的仿真模型库?
Altium Designer6.9提供了20多个模拟和数字仿真元件库,共包含6000多个常用元器件。这些组件库包括了常用二极管、三极管、单结晶体管、变压器,晶闸管、双向晶闸管等分立组件,还有大量的数字器件和其它集成电路器件。同时Altium Designer6.9提供了一个开放的库维护环境,允许设计者改变原有器件模型,也可创建新器件模型。?
4、友好的操作界面?
(1)无需手工编写电路网表文件。系统将根据所画电路原理图自动生成网表文件并进行仿真。
(2)通过对话框完成电路分析各参数设置。
(3)方便地观察波形信号。可同时显示多个波形,也可单独显示某个波形;可对波形
7
沈阳理工大学学士学位论文
进行多次局部放大,也可将两个波形放置于同一单元格内进行显示并分析比较两者的差别。
(4)强大的波形信号后处理,可利用各种数学函数对波形进行各种分析运算并创建一个新的波形。
方便地测量输出波形。Altium Designer6.9提供了两个测量光标,打开它们可测量波形数据。
2.4 软件开发工具
2.4.1 ICCAVR
运行ICCAVR,则出现以下界面
。
图2.6 ICCAVR操作界面图
自ATMEL公司的AT90系列单片机诞生以来有很多第三方厂商为AT90系列开发了用于程序开发的C语言工具,ICCAVR就是ATMEL公司推荐的第三方C编译器之一。
ICCAVR是一种符合ANSI标准的C语言来开发MCU(单片机)程序的一个工具,功能合适、使用方便、技术支持好,它主要有以下几个特点:
1、ICCAVR是一个综合了编辑器和工程管理器的集成工作环境(IDE);
2.、源文件全部被组织到工程之中,文件的编辑和工程的构筑也在这个环境中完成,错误显
示在状态窗口中,并且当你点击编译错误时,光标自动跳转到错误的那一行;
8
沈阳理工大学学士学位论文
3、.该工程管理器还能直接产生 INTEL HEX格式文件的烧写文件(该格式的文件可被大多数
编译器所支持,可以直接下载到芯片中使用)和符合 AVRStudio的调试文件(COFF格式)。ICCAVR是一个32位的程序,支持长文件名,。ICCAVR]是一个综合了编辑器和工程管理器的集成开发环境(IDE),是一个纯32位的程序,可在 Win 95、Win 98、Win ME、Win NT、Win 2000、Win XP和Win 7环境下运行。
iccavr简介iccavr 是一种使用ansi 标准c 语言来开发微控制器(mcu)程序的一个工具,它是一个综合了编辑器和工程管理器的集成工作环境(ide)。源文件全部被组织到工程之中,文件的编辑和工程(project)的构筑也在ide 的环境中完成。编译错误在状态窗口中显示,用鼠标单击编译错误时,光标会自动跳转到出错行。这个工程管理器还能直接产生intel hex格式的烧写文件和可以在avr studio 中调试的coff 格式的调试文件。 这里特别要提一下iccavr 中的应用构筑向导,可以在tools 栏中选择“application biulder”或者直接点击快捷工具栏中的“application biulder”图标,就可以打开应用构 筑向导对话框,可以根据需要设定芯片种类,各个端口初始值,是否使用定时器,中断,uart等,选好以后单击“ok”就可以得到所需的硬件初始化程序段,非常可靠而且方便。 下面介绍一下创建并编译一个工程文件的简要步骤:新建一个源文件从file 菜单中选择new,创建一个新文件,在改文件中输入源程序并进行编辑和修改,然后存盘,在存盘时必须指定文件类型,如命名为:try.c 。写一个新文件的步骤:首先用biulder 初始化需要用到的硬件资源,生成初始化程序,然后再写需要的代码实现所要的功能。新建一个project从projrct 菜单中选择new 命令,ide 会弹出一个对话框,在对话框中用户可以指定工程存放的文件夹和工程的名称。在建立一个新工程之后,在工程管理器的窗口会出现三个子目录,files, headers, documents,这时就可以将要编译的文件添加到project 中了。把文件添加到工程中可以在project-files 里单击右键,选择需要添加的文件;也可以在编辑窗口中单击右键选择弹出窗口的“add to project”命令。编译源文件
在编译之前特别要注意在project options 中选择与硬件相应的芯片。在project 中选择make project,也可以直接单击快捷键f9,这时要是有错则会弹出出错信息,修改调试正确以后单击快捷键isp 就可以烧写到硬件中去了。
2.5 SLISP 软件
9
沈阳理工大学学士学位论文
2.5.1 软件特点
1、支持的下载线有两种:双龙电子的串行通信下载线SL-AVRL和并行通信下载线AVR-ISP 。该软件还适用所有双龙SL系列AVR/AT89S单片机开发实验器。
2、支持的器件为ATMEL公司的AT89S 系列(包含AT89S51/52)和AVR 系列。 3、支持的烧录文件格式:INTEL 格式的HEX文件、EEP 文件,二进制BIN 文件。 4、支持缓冲区数据修改和保存,缓冲区中的数据可以保存为二进制BIN 文件,INTEL 格式的HEX或EEP 文件。
5、缓冲区中的数据还可以保存为C 程序中的char 或unsigned char 类型数组文件,以方便程序开发者处理某些特殊应用 。
6 、软件通过串口和下载线相连接,支持USB转换成的串口通信,适合一些使用没有串口的NOTE BOOK 的用户。
7、下载线默认的波特率为 19200 ,用户可以向双龙公司订购波特率较高的下载线,以提高在系统编程的速度。
8、本软件的OS平台可以是WIN98/ME、WIN2K、WINXP。
9 、本程序还支持ATMEL 通信协议的IAP 编程(Self-programming) ,但软件标识应当标志为“AVRBOOT ”。
10、只有注册用户才可以使用并行通信下载线 AVR-ISP ,双龙电子为更好地服务于客户,实行免费注册制。
2.5.2 软件使用步骤 1、安装软件;
2、打开软件选芯片、接口
10
沈阳理工大学学士学位论文
图2.7程序下载操作界面图
3、配置熔丝
图2.8配置熔丝操作界面图
4、开始调试
11