AVR单片机原理及应用

Download Report

Transcript AVR单片机原理及应用

软件使用
1
ICCAVR 6.2
2
Proteus 7.x
3
AVR Studio 4.x
一、icc avr 使用
1、icc avr 6.31A 安装
双击iccavr6.31A.exe,执行安装程序,
一直下一步即可。
一、icc avr 使用
1、icc avr 6.31A 安装
按上面路径找到软件,启动ICC AVR
一、icc avr 使用
1、icc avr 6.31A 安装
提示:45天试用版。执行破解:
复制 UNLOCK Code
一、icc avr 使用
1、icc avr 6.31A 安装
双击icckg.exe
一、icc avr 使用
1、icc avr 6.31A 安装
选中V6.31A版本。
在硬件地址中粘贴
一、icc avr 使用
1、icc avr 6.31A 安装
选中V6.31A版本。
在硬件地址中“粘贴”,并点
击“生成”,复制“注册码”。
一、icc avr 使用
1、icc avr 6.31A 安装
在空格中粘贴注册码,并点击license,自动重
启软件即可。
一、icc avr 使用
1、icc avr 6.31A 安装
注册成功后标题栏会显示“Professional”
一、icc avr 使用
2、熟悉icc avr
一、icc avr 使用
2、熟悉icc avr
一、icc avr 使用
2、熟悉icc avr
一、icc avr 使用
3、新建项目(New Project)
一、icc avr 使用
4、添加文件到项目(Add file to project)
io.c便被添加到当前项目中。
一、icc avr 使用
5、添加头文件到项目(Add
project)
Head file to
file->onpe->c:\icc\include\。使用过滤器,
在文件框中输入“*16*.h”,如下图:
一、icc avr 使用
5、添加头文件到项目(Add
project)
Head file to
iom16.h,iom16v.h 都是常用的头文件。在*.c
文件第1行添加“#include <iom16v.h>”语句即可
一、icc avr 使用
5、添加头文件到项目(Add
project)
Head file to
使用同样的方法找到macro.h文件,在*.c文件
第2行添加“#include <macros.h>”语句即可
一、icc avr 使用
5、添加头文件到项目(Add Head file to
project)
macros.h在C语言中嵌入汇编的宏操作,给编程带来
很大方便,尤其是对位的操作:
一、icc avr 使用
6、配置CPU(Config CPU)
执行“Project>Options->ATmage16”
命令,选择ATmega16
单片机。
或选中项目名,
点右键->属性。
一、icc avr 使用
7、编译项目(Make
project)
执行Project->Make project命令(单文件)即
可编译成可执行的机器码(*.HEX文件),并生成各
种报表文件。
或执行Project->Rebuild
库,多文件)
All命令亦可(连接
一、icc avr 使用
8、查错(Check out Errors)
双击错误提示行,定位之,仔细检查错误即可。
根据错误提示,修改错误即可。通常为简单的语
法错误,很好修改,而编译器(软件)是没办法找出
“算法或逻辑”错误。
二、Proteus 使用
1、安装(Set up)
双击安装文件,即可自动安装。
2、破解(crack)
此软件要破解。
二、Proteus 使用
2、破解(crack)
点击“Browse For key
file”,找到MAXIM_LICENCE.lxk破
解文件,确定。
二、Proteus 使用
2、破解(crack)
鼠标选中
“MAXIM”,
点击
“Install”,
点yes。
二、Proteus 使用
2、破解(crack)
如图,点close,关闭,继续next,直到安装成功。
二、Proteus 使用
2、破解(crack)
把原文件bin路径下的所有文件复制,替换掉安装路径下
C:\Program\Labcenter Electronics\Proteus 7 Professional\bin下所有
内容,如将原文件MODELS中图所有内容复制,替换掉
C:\Program\Labcenter Electronics\Proteus 7 Professional\bin所有内
容,破解成功!
二、Proteus 使用
3、软件介绍()
启动软件,打开“ISIS7 professional”
二、Proteus 使用
3、软件介绍()
二、Proteus 使用
3、软件介绍()
4、软件使用
(1)、新建文件
执行“file>new design”,
选择图纸大小
(A4),或默认。
4、软件使用
(2)、放置元件
鼠标点击‘P’弹出元件库,,
4、软件使用
(2)、放置元件
如果知道元件名字则可以直接在keywords中输入元件名,如输
入电阻“resistor”,便把电阻过滤出来。可以看到其形状和
封装。
4、软件使用
(2)、放置元件
在keywords中分别输入“ATmage16”、“led-red”等元件,
其中led放置8个,如图。
4、软件使用
(2)、放置元件
注意:在
下才能放置
元件。
4、软件使用
(2)、放置元件
点击左上角黑色箭头可退出“元件放置”状态。
4、软件使用
(3)、连线
选中元件,右击鼠标可改变元件位置。滑动鼠标滑轮可以放大、
缩小图纸。
4、软件使用
(3)、连线
将鼠标放到引脚旁边,待光标变成笔后左单击鼠标,拖动到目
标处,再次单击鼠标左键即可。
删除线:选中欲删除之线,右单击鼠标,选则“delete”即可
4、软件使用
(4)、放置端口
在左边工具条,点击
,打开端口工具条:
拉出“电源POWER”和“地线GROUND”。
4、软件使用
(4)、放置端口
双击修改电压值
4、软件使用
(5)、准备装入可执行文件(下载程序)
双击ATmega16单片机:
4、软件使用
(5)、准备装入可执行文件
双击ATmega16单片机,将Clock Frequency设置为8M。
4、软件使用
(5)、准备装入可执行文件
点击Program file中的“
”符号,找到*.hex所在路径:
点击ok,回到绘图界面。
4、软件使用
(5)、准备装入可执行文件
点击下面的三角符号,全速运行程序。
三、AVR Studio使用
1、安装(Set up)
双击安装文
件,与AVR ICC安
装在同一路径即
可。
2、新建调试文件
file->open,
打开*.cof调试
文件,输入项目
文件名,并保存
在合适路径。
三、AVR Studio使用
3、开始调试
三、AVR Studio使用
3、开始调试
三、AVR Studio使用
3、开始调试
三、AVR Studio使用
3、开始调试
单步、全速调试。
注意:(1)AVR ICC和AVR STUDIO最好同时打开;
(2)AVR STUDIO不能编辑源程序,可以回到AVR
ICC中修改,AVR STUDIO会自动重载。