《高中学生自制AVR单片机信息技术学习与实践平台》.docVIP

《高中学生自制AVR单片机信息技术学习与实践平台》.doc

  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单片机信息技术学习与实践平台 上海市延安中学 邱俊宏 指导教师:吴 强 [摘 要] 单片机开发平台品种繁多,各有千秋;然而,许多年以来,单片机技术成了少数人的“专区”,制约了单片机技术的应用与发展;找到一种性价比高,开发的软硬件平台价格低廉,而更主要的是能够让只要具有初高中水平的人员就能够学会学懂的开发平台是难上加难。本研究课题正是基于此想法,开发出符合这种标准的单片机开发平台。该平台采用ATMEL公司的ATmega系列芯片,以及ATMEL 公司的免费开发软件BASCOM-AVR,其性能得到充分的论正。 [关键词] 单片机 一、问题提出 随着社会发展,科技的突飞猛进,单片机随着各种高科技用品或电子器件进入了千家万户与各行列与领域,对人们生活的影响日益增强。单片机已成为了各行业现代应用技术领域不可缺少的元素。目前,市场上单片机种类繁多,性能上各有千秋;并且不同厂商的芯片配套的开发平台不同,大多数开发平台采用C语言、汇编语言作为开发使用语言,具有相当的优势。但是,芯片的选择性价比不高,代码效率低,处理能力低,功耗高等问题的存在,一定程度上影响了单片机效率的提高;开发平台的研制成本过高,让许多人望而却步;开发语言的过于抽象,更让许久人在软件与硬件的相互对应的关系中迷失方向。许多年以来,单片机技术成了少数人的“专区”,制约了单片机技术的应用与发展。我想,能否找到一种性价比高,开发的软硬件平台价格低廉,而更主要的是能够让只要具有初高中水平的人员就能够学会学懂的开发平台,将会有一个广阔的市场前景。为此,想到做一块专门针对ATMEL的一些芯片功能研究的开发板。而本项目之所以选取AVR的芯片是因为此芯片在同类产品中具有很大优势,提供的免费开发软件BASCOM_AVR还具有直观易懂,只要具有初高中水平的人员就能够学会学懂的并进行自主开发的特点。 二、研究目的 (1)研发AVR单片机开发平台教学演示板 (2)设计AVR单片机开发平台的电路原理图和PCB图(后期) (3)解决软件与硬件的配套问题 三、研究过程 1.调查与访问 调查发现,AVR单片机有以下主要特点: (1)价格低廉、可擦写1000次以上、16(字)位指令(程序储存器数据为16位,即XXXX*16,也可理解为8位,即2*XXXX*8)和FLASH技术。 (2)高速度(50ns)、低功耗(uA)、具有SLEEP(休眠)功能及CMOS技术,每一指令执行速度可达50ns(20MHs),而耗电则在1uA~2.5Ma间(典型功耗,WDT关闭时为100nA)。AVR运用Harvard结构概念(具有欲取指令功能),即对程序储存和数据带有不同的储存器和总线。 (3)高度保密(LOCK)。可多次烧写的FLASH且具有多重密码保护锁死(LOCK)功能,因此可低价快速完成产品商品化,且可多次更改程序(产品升级)而不必浪费IC或电路板,大大提高产品质量即竞争力。 (4)工业级(WDT)产品。具有大电流(灌电流)10~20mA或40mA(单一输出)的特点,可直接驱动SSP或继电器。有看门狗定时器(WDT)安全保护,可防止程序走飞,提高产品的抗干扰能超功能精简指令。具有32个通用工作寄存器(相当于8051中的32个累加器),克服了单一累加器数据处理造成的瓶颈现象,以及128-512个字节的SRAM,可灵活使用指令运算,并可用功能很强的C语言编程,易学、易写、易、易移植。 程序写入器件可以并行写入(用编程器写入),也可使用船行在线下载(ISP)方法下载写入,也就是说不必将单片机芯片从系统上拆下拿到万用编程器上烧录,而可直接在电路板上进行程序的修改、烧录等操作,方便产品升级,尤其是SMD封装,更利于产品微型化。 并行I/O口输入输出特性与PIC的HI/LOW输出及三态高阻抗HI-Z输入类同外,也可设定类同于8051系列内部有拉高电阻的输入端功能,便于作为各种应用特性所需(多功能I/O口),只有AVR才是真正的I/O口,能正确反映I/O口的输入/输出的真实情况 单片机内集成由模拟比较器,I/O口可作A/D转换用,组成廉价的A/D转换器 像8051一样,有多个固定中断向量入口地址,可快速相应中断,而不会像PIC一样所有终端都在同一向量地址,需要以程序判别后才可响应,这实在是浪费且失去控制的最佳机会 同PIC一样可重设启动复位。AT90系列也有内部电源开关启动计数器,可将低电平复位(RESET)直接连到VCC端,当系统上电时,利用内部的RC看门狗定时器科延迟MCU启动运行执行程序。这种延时可使I/O口稳定后再执行程序,提高了单片机工作的可靠性,同时也可节省外加复位延时电路。 具有休眠省电功能(POWER DOWN)及闲置(IDLE)低功耗功能工作方式 AT90S1200等

文档评论(0)

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

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

1亿VIP精品文档

相关文档