单片机开发环境及基本IO设备操作实验报告_第1页
单片机开发环境及基本IO设备操作实验报告_第2页
单片机开发环境及基本IO设备操作实验报告_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京XXXX学院

实验报告课程:单片机原理与应用 班级:XXXX姓名:XXXX学号:XXXXXXXX成绩:指导教师:XXX实验日期及时间:2017.4.410:00-13:00座位号:04 必修/选修:必修 实验序号:实验一实验名称:单片机开发环境及基本IO设备操作一、实验目的1.掌握单片机嵌入式开发环境的使用熟悉开发板硬件实验环境及资源掌握通用数字I/O端口的输入输出设置和应用二、实验内容与要求功能:按键控制LED灯。利用按键keyl和key2控制LED灯闪烁点亮。Keyl按下时单号灯闪烁,Key2按下时双号灯闪烁。实验要求:1.在ICCAVR中编写程序;下载到实验板中进行调试;实验成功后进行课堂验收。三、实验方案设计实验的方案的论述和分析本次实验所需的器件:电源、ATmega16单片机、LED灯、按键开关、电阻。把PA0配置成输出,PA4、PA5配置成输入,并使能PA4、PA5的上拉电阻。与PA4、PA5相连的是两个按键开关key1和key2。在按键检测时,当PA0输出低电平时,读PA4、PA5引脚寄存器,若PA4引脚为低电平说明Key1被按下,若PA5引脚为低电平说明Key2被按下。把PD口配置为输出,控制8个LED灯。硬件电路原理图

2.软件流程图、重要数据结构、重要控制参数设计等(1)软件流程图:(2)重要数据结构及重要控制参数设计:初始化配置:DDRA配置为0X0f,PA0为输出。PA4、PA5配置成输入,并使能PA4、PA5的上拉电阻。按键扫描部分:通过PINA和0B00110000的按位读取PA4和PA5口是否按下。当PA4按下时key_value==2,当PA5按下时key_value==1,并分别执行相应语句。四、实验结果Keyl按下时单号灯闪烁

Key2被按下时双号灯闪烁PBSi'MOSI五、实验分析及体会RESETPOD/SCLPC1ZSDAXTAL1PC2/TCKXW2PC3H14SPC4H1DOPA&ADCQKey2被按下时双号灯闪烁PBSi'MOSI五、实验分析及体会RESETPOD/SCLPC1ZSDAXTAL1PC2/TCKXW2PC3H14SPC4H1DOPA&ADCQPC5fTDlPA1/ADC1pca/TosciFA2/ADC2PC7^OSC2PA^ADC3PA+'ADC4PDO^RXDPA&ADC5PDIiTXDPA&ADCflPD271NTOPA7/ADC7PDS/1NT1PD4*OC1BPBOfTO/XCKPD&OC1APB1T1PD8/ICP1P日2圈财WINT2PD7/OC2P日3慎IhM/OCQPB4/SSAREF■17■18■19■20■2132ATMEGA16实验过程中遇到的主要问题、(拟)解决方法。由于是第一次做单片机实验,对实验过程和代码编写不是很熟悉。在课上听完老师的讲解之后,并不能很快地编写出代码。在对老师给的实例进行深入学习之后,才编写出了自己的代码。之后将程序拷入单片机后发现并不能按照要求的功能实现,在摁下按键后led灯亮几秒就会自动熄灭。在实验课后,通过请教老师、查阅资料,我们将代码进行了改进。重新回到实验室,我们将改进后的程序写入单片机后,单片可以通过按键控制led灯的亮灭。本人对实验过程的思考和体会首先,在实验之前要对本次实验进行充分预习。这样可以加深对老师上课所讲的内容的理解,另外可以提高实验过程的效率。其次,在实验过程中要和小组的另一名成员互相分工,团结协作。在本次试验中,我们将程序大体流程设计、代码的编写、拷入单片机等几个过程做了良好分工,使每个人都能充分参与实验,同时也最大地提高了团队的效率。最后,通过本次实验,我掌握了单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论