电子技术课程设计实验报告-ATMEGA16寄存器的作用汇.doc

电子技术课程设计实验报告-ATMEGA16寄存器的作用汇.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子技术课程设计实验报告-ATMEGA16寄存器的作用汇

本科学生设计性实验报告 学号 姓名 学院 信息学院 专业、班级 计科09级A班 实验课程名称 电子技术课程设计 教师及职称 开课学期 2011 至 2012 学年 第一 学期 填报时间 2011 年 11 月 14 日 云南师范大学教务处编印 一、实验设计方案 实验序号 2 实验名称 ATMEGA16寄存器的作用 实验时间 2011/9/1—2011/10/10 实验室 多媒体教室2 小组成员 1.实验目的 ①详细说明PORTA、DDRA、PINA、SREG、MCUCR、GICR、TCCR1B、TCNT1H、TCNT1L、TIMSK、ADCSRA、ADMUX、ACSR、UCSRA、UCSRB、UCSRC、UBRRL、UBRRH、UCSRB等十九个特殊功能寄存器的作用; 说明必须详细到每一位的作用,并结合C语言进行举例说明; 范例:名称:PORTA 功能:端口A的输出状态设置 说明:该寄存器共有8位,从低到高分别是PORTA0、PORTA1、PORTA2、PORTA4、PORTA5、PORTA6、PORTA7。其中:PORTA0,表示A端口第0号引脚的电平高低,当进行如“PORTA|=0x01”的操作时,A端口第0号引脚呈高电平;当进行如“PORTA=0xfe”的操作时,A端口第0号引脚呈低电平。PORTA1,表示…… 2.实验原理、实验流程或装置示意图 实验原理: 单片机主要是作为控制部分的核心部件。它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言(近几年,C语言也开始广被应用),它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。 目前最常用的单片机为MCS-51,是由美国INTEL公司(生产CPU的英特尔)生产的,89C51是这几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的,其内核兼容MCS-51单片机。 3.实验设备及材料 ①ATMEGA16单片机的数据手册(DATASHEET); ②PC机、浏览器; ③相关的书籍。 4.实验方法步骤及注意事项 试验方法步骤: ①查阅ATMEGA16单片机的数据手册(DATASHEET),写出特殊功能寄存器的作用,并加以说明; ②在相关网络以及书籍上查找此寄存器,并补充以上总结的不足之处; ③学习并总结以上特殊寄存器的作用。 注意事项: ①多找相关方面的资料对照,补充其不足,修改总结的错误之处; ②尽量找相关寄存器的实物观察。 5.实验数据处理方法 总结出相关的资料后,再请相关的老师给予指导。 6.参考文献 ①ATMEGA16单片机的数据手册(DATASHEET) ②郭天祥老师的《51单片机C语言教程》《51单片机开发与应用技术详解》?电子工业出版社 教师对实验设计方案的意见 签名: 年 月 日 二、实验报告 1.实验现象与结果 名称:PORTA 功能:端口A的输出状态设置 说明:该寄存器共有8位,从低到高分别是PORTA0、PORTA1、PORTA2、PORTA4、PORTA5、PORTA6、PORTA7。PORTA0,表示A端口第0号引脚的电平高低,当进行如“PORTA|=0x01”的操作时,A端口第0号引脚呈高电平;当进行如“PORTA=0xfe”的操作时,A端口第0号引脚呈低电平;PORTA=0xFF;//全为1,全输出高电平 PORTA=0;//全为0,全输出低电平;PORTA1,PORTA2,PORTA3,PORTA4,PORTA5,PORTA 8 ,位宽的双向端口。它所对应的数据方向寄存器是TRISA (寄存器3-2)。将TRISA 的一个位置1(= 1)可以将相应的PORTA 引脚配置为输入(即,禁止输出驱动器)。清零TRISA 的一个位(= 0)可将相应的PORTA 引脚配置为输出(即,将输出锁器的内容输出到所选择的引脚)读PORTA 寄存器,读的是引脚的状态而写该寄存器将会写入端口锁存器。所有写操作都是读-修改-写操作。因此,写一个端口就意味着先

您可能关注的文档

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档