- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AVR单片机
实习教学指导书
保定电力职业技术学院
动力工程系热自教研室
2007年4月18日
目录
一 自延时与数据移位(M01- M02)
二 键控分支(M03- M04)
三 自动计数(M05- M06)
四 键控计数(M07- M08)
五、逻辑控制(M09- M10)
(一) 由逻辑图编程
(二) 由逻辑命题编程
六 动态显示与数据转换(M11- M13)
七 外中断使用(M14- M15)
八 定时/计数器使用(M16- M19)
(一) 定时器设置:
(二) 定时中断控制
九 定时/计数器应用(M20- M20B)
(一) 实时钟显示
(二) 高频测量
(三) 低频测量
十 脉宽调制PWM(M21- M22)
十一 显示驱动7219集成块使用(M23- M27)
(一) 数码显示:8位8段数码管巡回显示多参数
(二) 点阵显示:8×8点阵字符汉字显示控制
十二.模数转换A/D功能的使用(M28- M29)
十三.液晶显示器的使用(M30- M33)
十四4×4矩阵键盘的使用(M34- M37)
十五 异步通信(M38)
十六 模拟比较器(M39)
十七 常数设置(M40)
十八 教学演示综合测试程序(M41- M42)
十九 AVR毕业论文参考课题
二十 AVR毕业论文参考框架
附图1:实习系统连接图
附图2:AVR芯片引脚图
附图3:实习板电路原理图
附录1.自定义文件头应用说明。
附录2:CVAVR编译器简介:
一、标示符 二、数据类型 三、关键字 四、常用内部函数.
附录3:实习命题参考程序:
一、自定义文件头程序 二、命题程序(M1- M40)实践教学说明:
1命题路径及文件名:如 D:\GY1\M0101(含义 高职仪表- 学号- 命题编号)
其中:命题 M,考题 K
2考核模式及分值:
1上电时状态(20分) 2控制状态1(30分) 3控制状态2 (30分) 4状态返回(20分)
一、延时显示与移位
M01.试编程序,使8个发光管和8个数码管全部按0.5秒间隔闪光。
M01A.试编程序,使单个发光管亮按0.2秒时间间隔向左循环移动。
M02.试编程序,使发光管按0.5秒向左逐位循环全部点亮。
M02.A试编程序,使单个数码管显示台号尾数并按0.3秒时间间隔向左循环移动。
教学提示:
1.I/O口设置提示:
编写程序中必须先说明I/O口的状态:如图所示每个口有三个口地址。
2.闪光提示:
使数码管闪光有3种方法1).亮灭分别延时2)使用取反语句3)使用异或语句
3.内部自延时提示:
延时函数 (微秒级):
文件头: #include delay.h
格式: delay_us(1~65535)
delay_ms(1~65535)
例:delay_us(100) //100微妙
delay_ms(100) //100毫秒
4.发光管移位提示:
char i;
for (i=0;i=8;i++)
{ PORTC =0xFFi;
delay_ms(500);}
5.数码管移位提示:
char i;
for (i=0;i8;i++)
{PORTD = ~(0X80i);
delay_ms(500);}
二、键控分支
M03.试编程序,上电后,显示台标尾数,发光管全灭。按左1键后使八个发光管向左逐个全部点亮,循环进行。按右1键后使八个发光管向右逐个全部点亮,循环进行。(0.5秒)。
M04.试编程序,上电后, 0.3秒闪光显示台号尾数,按右1键发光管由中间向 两边依次全亮,按右2键由两边向中间全亮。按左1键后返回显示台号尾数。
教学提示:
按键控制的几种模式
1.程序等待按后通过:
while(PIND.0==1) ;
2.按住时等待或执行预定程序:
while(PIND.0==0) { … };
3.按一键后执行预定程序时
if(PIND.0= =0) while(1){ … }
程序参考框架:
if(PIND.7= =0) while(PIND.0==1)
{左移}
if(PIND.0= =0) while(PIND.7==1)
{右移}
三、自动计数
M05.试编程序,使右1数码管间隔03秒 显示0~F不断循环。
M06.试编程序,使两头数码管0~9不断循环中小于5时发光管低四位亮,等于5时全亮,大于5时高四位亮。(以上间隔0.5S)
教学提示:
1.解题思路
建一个全局型单维数组变量并给出0 ~ F对应的数码管代码,然后将数组值通过循环语句按顺序延时赋给PB口。
2.共阴极数码管字段显示原理
3
您可能关注的文档
最近下载
- 安全阀安全技术监察规程TSGZF001 2006.doc VIP
- 浙教版八年级科学上册思维导图:第1章水和水溶液.pdf VIP
- 10kv变电所及低压配电系统的设计.doc VIP
- 汽车维护与保养试题.doc VIP
- 中国数智化审计调研报告(202310).pdf VIP
- 新外研版高中英语必修第一册全册教学设计.pdf VIP
- 2024秋小学数学新人教版一年级上册全册教案.pdf
- 道路地基处理质量监理实施细则.pdf VIP
- 穿戴式下肢外得骨骼康复机器人机械设计.pdf VIP
- (高清版)B-T 19334-2021 低压开关设备和控制设备的尺寸 在开关设备和控制设备及其附件中作机械支承的标准安装轨.pdf VIP
文档评论(0)