电子技术课程设计实验报告-atmega16寄存器的作用

电子技术课程设计实验报告-atmega16寄存器的作用

ID:34273700

大小:692.50 KB

页数:14页

时间:2019-03-04

电子技术课程设计实验报告-atmega16寄存器的作用_第1页
电子技术课程设计实验报告-atmega16寄存器的作用_第2页
电子技术课程设计实验报告-atmega16寄存器的作用_第3页
电子技术课程设计实验报告-atmega16寄存器的作用_第4页
电子技术课程设计实验报告-atmega16寄存器的作用_第5页
资源描述:

《电子技术课程设计实验报告-atmega16寄存器的作用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本科学生设计性实验报告学号姓名学院信息学院专业、班级计科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等

2、十九个特殊功能寄存器的作用;②说明必须详细到每一位的作用,并结合C语言进行举例说明;③范例:名称:PORTA功能:端口A的输出状态设置说明:该寄存器共有8位,从低到高分别是PORTA0、PORTA1、PORTA2、PORTA4、PORTA5、PORTA6、PORTA7。其中:PORTA0,表示A端口第0号引脚的电平高低,当进行如“PORTA

3、=0x01”的操作时,A端口第0号引脚呈高电平;当进行如“PORTA&=0xfe”的操作时,A端口第0号引脚呈低电平。PORTA1,表示……2.实验原理、实验流程或装置示意图实验原理:单片机主要是作为控制部分的核心部件。它是一种在线

4、式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性。由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言(近几年,C语言也开始广被应用),它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。目前最常用的单片机为MCS-51,是由美国INTEL公司(生产CPU

5、的英特尔)生产的,89C51是这几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的,其内核兼容MCS-51单片机。实验流程:①查阅ATMEGA16单片机的数据手册(DATASHEET),写出特殊功能寄存器的作用,并加以说明;②学习并总结以上特殊寄存器的作用。装置示意图:3.实验设备及材料①ATMEGA16单片机的数据手册(DATASHEET);②PC机、浏览器;③相关的书籍。4.实验方法步骤及注意事项试验方法步骤:①查阅ATMEGA16单片机的数据手册(DATASHEET),写出特殊功能寄存器的作用,并加以说明;②在相关网络以及书籍上查找此寄存器,并补充以上

6、总结的不足之处;③学习并总结以上特殊寄存器的作用。注意事项:①多找相关方面的资料对照,补充其不足,修改总结的错误之处;②尽量找相关寄存器的实物观察。5.实验数据处理方法总结出相关的资料后,再请相关的老师给予指导。6.参考文献①ATMEGA16单片机的数据手册(DATASHEET)②郭天祥老师的《51单片机C语言教程》③《单片机快速入门》④《51单片机开发与应用技术详解》 电子工业出版社教师对实验设计方案的意见签名:年月日二、实验报告1.实验现象与结果名称:PORTA功能:端口A的输出状态设置说明:该寄存器共有8位,从低到高分别是PORTA0、PORTA1、PORTA2、

7、PORTA4、PORTA5、PORTA6、PORTA7。PORTA0,表示A端口第0号引脚的电平高低,当进行如“PORTA

8、=0x01”的操作时,A端口第0号引脚呈高电平;当进行如“PORTA&=0xfe”的操作时,A端口第0号引脚呈低电平;PORTA=0xFF;//全为1,全输出高电平PORTA=0;//全为0,全输出低电平;PORTA1,PORTA2,PORTA3,PORTA4,PORTA5,PORTA8,位宽的双向端口。它所对应的数据方向寄存器是TRISA(寄存器3-2)。将TRISA的一个位置1(=1)可以将相应的PORTA引脚配置为输入(即,禁止输出驱动器)。

9、清零TRISA的一个位(=0)可将相应的PORTA引脚配置为输出(即,将输出锁器的内容输出到所选择的引脚)读PORTA寄存器,读的是引脚的状态而写该寄存器将会写入端口锁存器。所有写操作都是读-修改-写操作。因此,写一个端口就意味着先读该端口;即使在PORTA引脚用作模拟输入时,TRISA寄存器(寄存器3-2)仍然控制PORTA;引脚的方向。当将PORTA引脚用作模拟输入时,用户必须确保TRISA寄存器中的位保持为置1状态。配置为模拟输入的I/O引脚总是读为0。名称:DDRA功能:DDRA表示A端口的方向寄存器,用来选择引脚的方向,控制端口

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。