2016秋季学期AVR单片机应用技术实验报告.docxVIP

2016秋季学期AVR单片机应用技术实验报告.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016 秋季学期 AVR 单片机应用技术实验报告 姓名 杜爽 学号 2013111216 成绩 计算机与信息学院 2016 年 9 月 实验 1:最简单的八路跑马灯 实验设备介绍 本学期实验选用的是深圳市学林电子有限公司开发的综合AVR 单片机开发平台,XL2200 4 CORE AVR实验箱。该试验箱集成单片机外围硬件、STK500 ISP下载线、 AVR JTAG仿真器功能于一身。开发板直接支持M16,M32,M8535,M8515,M8,M48,M88,M168,M64,M128,全系列AVR MEAG单片机的实验,下载,和仿真。且集成了jtag/isp 无需另外购置编程器、仿真器,这样会使得同学做实验的时候更便捷。 1:实验类型:验证型 2,实验目的:用户可以通过此程序的学习,初步掌握单片机的IO端口操作。 3,实验步骤:用一条 8pin 的数据线连接 PA 口的 JP51 和跑马灯的 JP32。控制较大的延时,通过 PA 口 8 位先依次从右向左置零控制 8 路 LED 灯依次点亮,再从左向右置零控制 8 路 LED 灯回亮,构成跑马形式,以初步掌握单片机的 I\O 端口操作 4,实验框图: 5,实验代码: 5,运行结果:程序运行结果截图及相应说明说明:8 路 LED 灯从下至上逐个亮,然后从从上至下逐个亮,形成跑马形式 (实验 1) 实验2 继电器控制 1,实验类型:验证性 2,实验内容:一根 1pin 的数据线连接 PA 口的 PA0 和继电器的 JP18,用 pa 口的第 0 位轮流输出高低电平控制继电器的吸合,目的是掌握通用 I\O 口的位操作 3,实验框图:硬件电路连接图(没有则不写)、软件流程图 Porta.0取反,并延时300 Porta.0 取反,并延时 300 ms ATmega16 软件流程图(硬件连接图略) 置各种初值, 并 while(1) 4.程序代码: 5,运行结果:程序运行结果截图及相应说明说明:可以听到继电器吸合产生的啪啪声,如果延时变短,啪啪声也将更急促。 (实验2) 实验3 8 路指示灯读出 8 路开关的状态 1,实验类型:验证性 2,实验内容:PB 口读入 8 路开关的状态,以此为条件,PD 口控制相应开关对应的指示灯亮,目的是理解单片机数和位的概念以及数据传递的概念,并掌握通用 I\O 口的输入 3,实验框图:硬件电路连接图(没有则不写)、软件流程图 软件流程图 ( 硬件连接图略 ) While(1) 检测( PINA 口) 的值 ,=0? no Yes PD 口置零 led 灯亮 4 , 程序代码:程序代码及相应的详细注释 /******************************************************************* *******************************************************************/ //PB 口按键接 8 路按键 jp37,PD 口接 8 路指示灯 jp32 #define uchar unsigned char #define uint unsigned int #define PB0 0 #define PB1 1 #define PB2 2 #define PB3 3 #define PB4 4 #define PB5 5 #define PB6 6 #define PB7 7 #define PD0 0 #define PD1 1 #define PD2 2 #define PD3 3 #define PD4 4 #define PD5 5 #define PD6 6 #define PD7 7 #include mega16.h void ke

文档评论(0)

zyg_2930102 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档