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.751com.cn/自从创建你自己的工程后,你可以开始写你的源代码(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.751com.cn/首先必须将原理图所需元件所在的元件库加载到内存。执行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