实验一基本AVR开发平台的使用.docxVIP

  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文档。上传文档
查看更多
[实验一]基本AVR开发平台的使用 [实验目的]: .硬件平台的熟悉:在看懂并理解AVR-51多功能实验板原理图的基础上,熟悉各单元模 块,测试其硬件电路。 .掌握AVR-51多功能实验板使用方法。完成实现硬件系统电路的连接,如何使用ISP下 载线配置AVR的熔丝位,以及运行代码下载。 .学习、掌握CVAVR高级C语言开发软件的使用。 [基本实验内容]: 一、阅读芯片数据手册,实验板原理图,了解板上各个外围功能模块的作用与连接方式 二、测试硬件电路 1)实验板上电前,用万用表测量,保证电源与地之间不短路。 实验板能正常通电后,利用连接线可进行下面的测试。 2) LED灯,数码管,点阵的检测 LED灯:低电平点亮。 数码管:段选高电平有效,位选低电平有效 点阵 :ROW高电平有效,COL低电平有效 3)按键,键盘检测 按键 :按键按下时,输出低电平信号,可以用于点亮LED灯。 矩阵键盘:对于3列*4行的矩阵键盘,测试第M行,第N列的按键时,先将M 行的行输入(JF1)接地-然后按下按键,对应的N列输出(JF2)为低电平(实 验现象是可点亮LED灯)。 4)蜂鸣器和方波信号 将方波信号源产生的频率信号传给蜂鸣器,可以听到随着频率值的升高,发出的鸣 叫声由低沉变为尖锐,可以听到声音的频率范围从125Hz至16KHz,因为人的耳 朵听力范围只有16 Hz到18 KHz左右。 三、参考第五章汇编demo_5_l.asm 1)参考第四章,熟悉了解程序中所使用汇编指令的功能和作用。 2)在AVR Studio实现该简单的例子。 3)按教科书5.2学习AVR Studio的使用,熟悉开发平台环境中的基本功能的应用和 使用。尤其是软件模拟调试功能的使用。 四、参考第五章C代码demo_5_2.c 在彻底读懂程序的基础上,按教科书5.3学习CVAVR配合AVR Studio的使用,熟悉 CVAVR高级开发平台环境中的基本功能的应用和使用,以及任何在AVR Studio中实现C语 言的模拟调试功能。 [补充实验内容] 利用实验板上的8个LED,参考demo_5_2.c,设计一个简单的流水走马灯控制系 统。(见P173,思考与实践)。 设计一段能够自动测试实验板上8个数码管好坏的检测系统。系统能按顺序,逐位 (1、2、3、4、5、6、7、8)、逐段(a,b,c,d,e£g,p)的点量每个段,时间0.5秒。画出 硬件电路,编写软件(汇编和C都可以),并实现。 (此题有能力的同学选作) 改写demo_5_2.asm汇编的例子,使用2个LED数码管,设计一个60秒的倒计时显示 器。(接通电源后,显示为60,然后每隔1秒减一显示) [实验总结与思考] .在AVR-51实验板上要保证Mega 16芯片的正常工作,怎样设置硬件跳线。 .说明N区及跳线JN的作用,说明I区及跳线JI的作用。 .你的程序在实验板上首次上电就顺利工作了么?是的话,整个系统的时钟源是什么,频 率是多少,熔丝位是如何设置的?不是的话,该从哪几个方面去分析、如何解决? .结合实验操作的实践,尝试回答P162页上的问题。 .在CVAVR的工程文件中,也会产生一个*.asm文件,查看由demo_5_2.C产生的 demo_5_2.asm文件,写出以下的C代码生成的对应的汇编语句。 void main(void) { //定义PortC 口的工作方式 PORTC=0x01; 〃PC 口的第。位输出,TT LED 不亮 DDRC=0x01; //定义PC 口的第0位为输出方式 while (1) // 主循环 ( delay_ms(1000); //调用CVAVR提供的毫秒延时函数,延时1s PORTC.0 =?PORTC.0; 〃PC □第0位输出取反 ); ) .如果上面程序中的PORTC、DDRC采用用小写字母可以吗?为什么可以或不可以? [参考资料] . AVR-51多功能实验板电原理图,实物图 .测试方法见网站马潮老师讨论组 .第五章参考文献(P162)

文档评论(0)

贤阅论文信息咨询 + 关注
官方认证
服务提供商

在线教育信息咨询,在线互联网信息咨询,在线期刊论文指导

认证主体成都贤阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510104MA68KRKR65

1亿VIP精品文档

相关文档