毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

Atmega16八路抢答器设计+C源码+电路图+框图+顶层丝印层图 第3页

更新时间:2010-7-25:  来源:毕业论文
Atmega16八路抢答器设计+C源码+电路图+框图+pcb图
译错误显示在状态窗口中,并且当你用鼠标单击编译错误时,光标会自动跳转到编辑窗
口中引起错误的那一行。这个工程管理器还能直接产生您希望得到的可以直接使用的
INTEL HEX格式文件,INTEL HEX格式文件可被大多数的编程器所支持,用于下载程
序到芯片中去。
ICCAVR 是一个32 位的程序,支持长文件名。
文件类型是由它们的扩展名决定的IDE和编译器,可以使用以下几种类型的文件。
输入文件:本文来自优.文,论^文|网
.c 扩展:表示是C 语言源文件。
.s 扩展名:表示是汇编语言源文件。
.h 扩展名:表示是C 语言的头文件。
.prj 扩展名:表示是工程文件。这个文件保存由IDE所创建和修改的一个工程的有
关信息。
.a 扩展名:库文件。它可以由几个库封装在一起。libcavr.a是一个包含了标准C的
库和AVR特殊程序调用的基本库。如果库被引用链接器,会将它链接到您的模块或文件
中,您也可以创建或修改一个符合你需要的库输出文件。
.s:对应每个C语言源文件,由编译器在编译时产生的汇编输出文件。
.o:由汇编文件汇编产生的目标文件,多个目标文件可以链接成一个可执行文件。
.hex:INTEL HEX格式文件,其中包含了程序的机器代码。
.eep:INTEL HEX格式文件,包含了EEPROM 的初始化数据。
.cof:COFF 格式输出文件,用于在ATMEL 的AvrStudio 环境下进行程序调试。
.lst:列表文件,在这个文件中列举出了目标代码对应的最终地址。
.mp:内存映象文件,它包含了您程序中有关符号及其所占内存大小的信息。
.cmd:NoICE 2.xx 调试命令文件。
.noi:NoICE 3.xx 调试命令文件。
.dbg:ImageCraft 调试命令文件。
ICCAVR的使用步骤如下。自你启动IDE 后,首先从Project 菜单系统选择Open命
令,进入\icc\examples.avr目录,并且选择并打开led工程。工程管理器显示在这个工程中只有一个文件led.c,然后从Project菜单中选择Options命令打开工程编译选项,在"Target"标号下选择目标处理器。然后从Project菜单中选择Make Project命令,IDE
编译这个工程文件,并且在状态窗口中显示所有的信息。如果没有错误,在与源文件同一个目录(在这个例子中是\icc\examples.avr)中输出一个文件led.hex。这个文件是INTEL HEX 格式,大多数能支持AVR MCU 的编程器和模拟器都支持这种格式,并且能下载这个程序进入你的目标系统,这样就完成了一个程序的构筑。如果你希望用支持COFF调试信息的工具来测试你的程序,比如AVR Studio, 那么你需要从Project菜单中选择Options命令,在编译标签下选择COFF输出文件格式。然后我们就开始一个新的工程。
从Project菜单中选择New命令,并且浏览至你希望输出工程文件的目录。输出文件
的名称取决于你的工程文件名称。例如如果你创建一个名称为foo.prj的工程,那么输出文件名称为foo.hex或foo.cof等。毕业论文http://www.youerw.com/
自从创建你自己的工程后,你可以开始写你的源代码(C或汇编格式),并且将这个
文件加入到工程文件排列中,单击工具栏中Build图标,可以很容易地构筑这个工程,IDE
输出与ATMEL的AVR Studio完全兼容的COFF文件。可以使用ATMEL的AVR Studio来
调试代码。
为更容易地使用这个开发工具,可以使用应用程序向导来生成一些使用有关硬件的
初始化代码。
3.5 程序的固化
固化的工具很多,我采用的是TOP2000A 型编程器。它具有体积小巧,功能齐全,
功耗低,可靠性高的特点,是专为开发单片机和烧写各类存储器而设计的机型。
TOP2000 采用RS232 串口与PC 机连接通信,抗干扰性能好,特别适合烧各种一次
性(OTP)器件.
它有如下特点:
(1)、自动检测元件是否插好,如果插错了位置有提示。
(2)、过电流保护,超过限制的电流时,在0.1 秒内切断电源,可以有效地保护编程
器和器件不受任何损害。
(3)、电源效率极高,静态电流仅50mA,机器不会过热。
(4)、体积小巧(比数字万用表稍宽),便于随带。
(5)、进口优质锁紧插座,不必打开机壳,用户即可自己更换编程器一般与PC 机的
打印口(Print Port)相连。
需要固化程序时,启动编程器应用程序,依次执行以下四步操作。
(1)、选择欲编程元件(Device)本文来自优.文,论^文|网
①选择类别(Category),如EPROM、Flash、EEPROM 等;
②选择厂商(Manufacurer),如AMD、ATMEL、Intel 等;
③选择某厂商的元件型号(Type Number),如AM2716、AM27C512、AM27C010。
完成上述三项选择后,元件确定下来,其容量、编程电压、编程方式等也自动确定。
(2)、装入目标文件(Load)
将欲固化的程序代码装入缓冲区,并选择正确的文件格式。
(3)、检查代码(Ruffer Edit)
检 查 调 入 的 代 码 是 否 正 确 , 采 用 查 看 缓 冲 区 的 做 法 (Buffer Edit 或BufferDisaddernble)。如果正确就可以固化程序了。
(4)、编程(Program)
将欲固化芯片固定在编程器的锁紧插座上锁紧,可以选择自动编程(Auto)或依次执
行擦除(Erase)、查空(Blank Check,如果不空继续擦除)、编程(固化Program)、校验(Verify操作,有些器件还可以设置加密位(Security),加密位仅仅是使程序无法读出,并不影响程序功能的实现。
5   调试
硬件的制作过程分几部分完成。首先要根据原理图设计出印刷电路图。
5.1 印刷电路的设计
现在的电路制作都借助于一些相关的软件(Protel),进入到了电子化的阶段。相
比以前的制板技术要方便得多。EDA(Electronic Design Automation,电子设计自动化)
技术时现代电子工程领域的一门新技术。电路及PCB 设计是EDA 技术中的一个重要内容,Protel 是其中比较杰出的一个软件。本制作就是利用Protel 的功能更强大的版本
Protel99SE 来完成印刷电路板设计的。主要过程如下:
一般而言,设计电路板最基本的过程可以分为三大步骤。
5.1.1 电路原理图的绘制
电路原理图的设计主要是用Protel99se 的原理图设计系统(Advanced Schematic)
根据所设计好的电路图来绘制一张电路原理图。在这一过程中,要充分利用Protel99se
所提供的各种原理图绘图工具、各种编辑功能,来实现我们的目的,即得到一张正确、
精美的电路原理图。由于该电路中所用到的元件都比较常见,所以都能够在Protel 的
元件库中找到。即使没有找到也没有关系,可以用管脚数相同的器件、形状相似的器件
来替代。就像电路中的LM358 这个器件,我通过搜索,在元件库中没有找到它,所以我
选用了一个普通的双列直插8 管脚的元件来替代。这样给绘制电路图带了方便,也不会
给原理图带来影响。原理图的设计可按下面过程来完成。
(1)设计图纸大小
进入Protel 99/ Schematic 后,首先要构思好零件图,设计好图纸大小。图纸大小是根据电路图的规模和复杂程度而定的,设置合适的图纸大小是设计好原理图的第一步。
(2)设置Protel 99/Schematic 设计环境
设置Protel 99/Schematic 设计环境,主要是设置编辑过程中的默认操作和状态。
执行Tools/Preferences 命令,或右击原理图的任意处后选择原理图环境浮动菜单中的
Preferences 命令。包括设置格点大小和类型,光标类型等等,大多数参数也可以使用
系统默认值。
(3)放置元件毕业论文http://www.youerw.com/
首先必须将原理图所需元件所在的元件库加载到内存。执行Design/Add/RemoveLibrary 命令。在“查找范围”下拉框中选择原理图元件库文件所在的路径。选好后单击Add 键即可。在绘制这个原理图时,Miscellaneous Devices.lib 这个元件库中都能找到所需要的元件。然后根据电路图的需要,将元件从元件库里取出,按空格键、X 键或者Y 键旋转元件到合适的位置角度,放置到绘制原理图的模板上,再双击该元件并对放置元件的序号、元件封装进行定义和设定等工作。
(4)原理图布线
利用Protel 99/Schematic 提供的各种工具,安装所设计的电路图将图纸上的元件
用具有电气意义的导线、符号连接起来,构成一个完整的原理图。要注意与原电路图检
查核对,电气连接点数是否相符。最后还要利用软件中的电气规则检查(Electrical RuleCheck,即ERC)功能来检查原理图的设计结果,它是保证原理图输入有效和正确生产SPICE netlist 的可靠手段。ERC 检查是一个强大的工具,用来检查原理图电气连接的合理性,如元件标注是否重复、元件的输入输出连接属性是否合理,以及输入/输出间是否直接短路,电源和地之间断路等连接错误等。在画原理图时,由于疏忽,将一些电阻元件标号重复标注了,经电气规则检查功能检查出来后进行了更正。
(5)调整线路本文来自优.文,论^文|网
将初步绘制好的电路图通过Edit 下拉菜单中的命令作进一步的调整和修改,使得
原理图更加美观且布局更加合理。

上一页  [1] [2] [3] [4] [5] 下一页

Atmega16八路抢答器设计+C源码+电路图+框图+顶层丝印层图 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。