单片机原理及应用实验报告_第1页
单片机原理及应用实验报告_第2页
单片机原理及应用实验报告_第3页
单片机原理及应用实验报告_第4页
单片机原理及应用实验报告_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

桂林航天工业学院实验报告课程名称开课学期实验室班级姓名实验名称桂林航天工业学院学生实验报告课程名称单片机原理及应用实验项目名称单片机控制流水灯开课系(部)及实验室电子信息与自动化学院巡天楼408实验室实验日期2016年3月**日学生姓名学号专业班级指导教师王勇军实验成绩教师评语:实验成绩评定1实验方法:□有创新□有改进□有缺陷□合理2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规蹈矩□敷衍应付5课堂评价:□优秀□良好□中等□及格□不及格教师签名:批改时间:年月日一、实验目的(1)初步掌握C51的基本语法、基本控制语句的使用,函数调用等知识,学习按任务编写基本程序;(2)掌握MCS-51单片机的P0、P1、P2口的使用方法;(3)掌握实现发光二极管的移动、闪烁程序的编写方法。二、实验仪器(1)安装KeilμVision及Protues软件的计算机一台;(2)单片机开发板一套。三、实验内容及要求(1)用KeilμVision仿真调试简单的C51程序;(2)用Protues软件绘制简单的电路图(3)在绘制好的电路原理图中,调入已编译好的目标代码文件“*.HEX”,可以在原理图中看到模拟实物的运行状态和过程。四、实验电路设计(此处电路要求手绘,打印时删除此处)五、实验程序设计及结果分析(此处程序和结果分析要求手写,打印时删除此处)桂林航天工业学院学生实验报告课程名称单片机原理及应用实验项目名称独立按键识别开课系(部)及实验室电子信息与自动化学院巡天楼408实验室实验日期2016年3月**日学生姓名学号专业班级指导教师王勇军实验成绩教师评语:实验成绩评定1实验方法:□有创新□有改进□有缺陷□合理2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规蹈矩□敷衍应付5课堂评价:□优秀□良好□中等□及格□不及格教师签名:批改时间:年月日一、实验目的(1)掌握单片机I/O口读写方法;(2)掌握独立按键的连接方法及使用;(3)掌握C语言基本语句的编写以及对I/O口基本操作。二、实验仪器(1)安装KeilμVision及Protues软件的计算机一台;(2)单片机开发板一套。三、实验内容及要求单片机STC89C52的P3.0-P3.1口连接2只开关,利用以上开关,实现如下功能:(1)当开关1按下时,第1只发光二极管点亮;(2)当开关2按下时,第8只发光二极管点亮;(3)当两开关都按下时,8只发光二极管流水显示四、实验电路设计(此处电路要求手绘,打印时删除此处)五、实验程序设计及结果分析(此处程序和结果分析要求手写,打印时删除此处)实验参考书参考任务:单片机控制单灯亮灭(按上面所给格式填好)一、实验目的初步学会使用KeilμVision开发环境和简单程序的编辑、编译、与运行方法;学习Proteus软件绘制简单电路图与仿真运行方法C51程序的初步过程掌握单片机控制单只发光二极管亮灭的原理并仿真实现二、实验仪器1、安装KeilμVision及Protues软件的计算机一台;单片机开发板一套。三、实验内容及要求1、用KeilμVision仿真调试简单的C51程序;2、用Protues软件绘制简单的电路图3、在绘制好的电路原理图中,调入已编译好的目标代码文件“*.HEX”,可以在原理图中看到模拟实物的运行状态和过程。四、单片机控制发光二极管亮灭实验原理图:(报告里需要自己画此图)五、实验程序:(报告里面的程序部分必须手写)#include<reg51.h>voidmain()unsignedintvalue;value=0xfe;P0=value;六、实验结果及心得体会(按步骤记录调试程序及proteus绘制原理图及仿真过程中出现的现象,在上述程序实现的基础上,如何修改程序使其他的发光二极管实现亮灭,本部分手写,写不下可写在背面)实验一:单片机控制流水灯一、实验目的初步掌握C51的基本语法、基本控制语句的使用,函数调用等知识,学习按任务编写基本程序掌握MCS-51单片机的P0、P1、P2口的使用方法掌握实现发光二极管的移动、闪烁程序的编写方法二、实验仪器1、安装KeilμVision及Protues软件的计算机一台;单片机开发板一套。三、实验内容及要求1、掌握C51程序调试和proteus软件联调的方法,学习设置二软件联调。2、由P0口连接8只发光二极管,实现如下功能1)让发光二极管从左至右循环轮流点亮两只灯;2)让8只光二极管从外向内循环轮流点亮;3)让8只光二极管从内向外循环轮流点亮;四、实验线路:五、实验程序:#include<reg51.h>voiddelay();voidmain()unsignedcharoutput=0xfe;while(1)P0=output;delay();output<<=1;output|=1;if(output==0xff)output=0xfe;voiddelay()inti;for(i=40000;i>0;i--);六、实验结果及心得体会(在上述程序中标出使发光二极管左移的实现语句,按步骤记录调试程序及实验开发板中出现的现象,在上述程序实现的基础上,修改相应部分,使电路实现2)3)功能,本部分手写)实验成绩评定表序号实验名称:1实验方法:□有创新□有改进□有缺陷□合理综合成绩:教师签名4实验结果:□一次成功□改进后成功□不成功5文字表述:□简明通顺□重复冗长□没有实质内容6实验态度:□严谨认真□循规蹈矩□敷衍应付7课堂评价:□优秀□良好□及格□不及格实验二:独立按键识别一、实验目的1.掌握单片机I/O口读写方法。2.掌握独立按键的连接方法及使用。3.C语言基本语句的编写,对I/O口基本操作。二、实验仪器1、安装KeilμVision及Protues软件的计算机一台;单片机开发板一套。三、实验内容及要求单片机P口连接2只开关,利用以上开关键,实现如下功能1)当开关1按下时,第1只发光二极管点亮;2)当开关2按下时,第8只发光二极管点亮;3)当两开关都按下时,8只发光二极管流水显示四、实验线路(下图为按键电路图,自己根据仿真图画出开关键完整电路):五、实验程序(可参考所给大家的试验程序):六、实验结果及心得体会(在上述电路原理图中加入需要的按钮,修改程序实现对按钮的响应,注意对于按键的抖动如何编程,根据讲解完成带消抖功能的按键程序)实验成绩评定表序号实验名称:1实验方法:□有创新□有改进□有缺陷□合理综合成绩:教师签名2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规蹈矩□敷衍应付5课堂评价:□优秀□良好□及格□不及格实验三:数码管静态显示控制一、实验目的1、掌握一维数组定义和调用的方法;2、掌握数码管的原理,学习定义数码管及LED各种图形组合数组的技巧;3、学习程序组合和函数调用方法,进一步提高编程能力二、实验仪器1、安装KeilμVision及Protues软件的计算机一台;单片机开发板一套。三、实验内容及要求利用数码管,完成从0到9之内顺序循环显示效果。四、实验线路:(可参照开发板电路)五、实验程序:略六、实验结果及心得体会(修改程序,完成从0到F之内顺序循环显示,并写出心得)实验成绩评定表序号实验名称:1实验方法:□有创新□有改进□有缺陷□合理综合成绩:教师签名2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规蹈矩□敷衍应付5课堂评价:□优秀□良好□及格□不及格实验四数码管动态显示控制一、实验目的1、掌握二维数组定义和调用的方法;2、掌握数码管动态显示的原理,学会数码管动态扫描的技巧;3、学习二维数组调用和函数调用方法,进一步提高编程能力二、实验仪器1、安装KeilμVision及Protues软件的计算机一台;单片机开发板一套。三、实验内容及要求利用八位数码管,完成学号后八位的显示。四、实验线路:(可绘制上课用的图)五、实验程序:略六、实验结果及心得体会(修改程序,使用二维数组完成学号的左移显示)实验成绩评定表序号实验名称:1实验方法:□有创新□有改进□有缺陷□合理综合成绩:教师签名2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规蹈矩□敷衍应付5课堂评价:□优秀□良好□及格□不及格实验五单片机定时/计数器中断应用一、实验目的1、学习单片机定时/计数器中断的使用方法。2、掌握单片机定时/计数器工作在不同工作方式的寄存器设置。二、实验仪器1、安装KeilμVision及Protues软件的计算机一台。2、单片机开发板一套。三、实验内容及要求利用定时/计数器0,使得单片机P1.0产生一个1S的方波信号,控制P1.0的LED闪烁。(定时/计数器工作在方式1,初值自设)四、实验线路:五、实验程序:(略)六、实验结果及心得体会(根据所给电路和程序,使定时/计数器工作在方式2,实现对LED的上述控制,并写出心得体会)实验成绩评定表序号实验名称:1实验方法:□有创新□有改进□有缺陷□合理综合成绩:教师签名2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规蹈矩□敷衍应付5课堂评价:□优秀□良好□及格□不及格实验五参考任务单片机外部中断应用(可与实验五报告写在一起)一、实验目的1、学习单片机外部中断的使用方法。2、掌握单片机应用程序开发的软硬件结合思想。二、实验仪器1、安装KeilμVision及Protues软件的计算机一台。2、单片机开发板一套。三、实验内容及要求从单片机的外部中断端口P3.2输入一脉冲信号(利用按键产生),编程实现脉冲到来后,P1.0对应的LED灯亮灭发生变化(或,P1.3对应的喇叭响)。四、实验线路:五、实验程序:(略)六、实验结果及心得体会(根据所给电路和程序,编写利用单片机P3.3口作外部中断口,实现对LED的上述控制)实验成绩评定表序号实验名称:1实验方法:□有创新□有改进□有缺陷□合理综合成绩:教师签名2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规蹈矩□敷衍应付5课堂评价:□优秀□良好□及格□不及格实验六单片机控制的电子钟一、实验目的1、掌握单片机应用程序开发的软硬件结合思想。2、综合单片机动态显示和中断完成数字钟的设计。二、实验仪器1、安装KeilμVision及Protues软件的计算机一台。2、单片机开发板一套。三、实验内容及要求利用单片机开发板,综合八位数码管的动态显示和定时器中断完成数字钟的设计。四、实验线路:五、实验程序:(略)六、实验结果及心得体会(根据编程练习,优化相应例程算法,并写出实验心得)实验成绩评定表序号实验名称:1实验方法:□有创新□有改进□有缺陷□合理综合成绩:教师签名2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规蹈矩□敷衍应付5课堂评价:□优秀□良好□及格□不及格实验七单片机与上位机通信一、实验目的1、掌握MCS-51单片机的串口控制方法,掌握串口中断的原理及中断服务程序的编写。2、学会对STC串口调试助手的应用。二、实验仪器1、安装KeilμVision及Protues软件的计算机一台;2、单片机开发板一套。三、实验内容及要求将单片机通过串口连接到STC下载软件的串口调试界面,设置串口调试界面的波特率与单片机设置相一致,当界面向单片机发送启动信号后,单片机连续向上位机发送一组数据,并在单片机上显示发送数据的个数。四、实验线路部分:五、实验程序:(略)六、实验结果及心得体会(运行老师提供的程序,观察实验现象,自己设置不同的波特率进行数据传输,实现功能。)实验成绩评定表序号实验名称:1实验方法:□有创新□有改进□有缺陷□合理综合成绩:教师签名2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规蹈矩□敷衍应付5课堂评价:□优秀□良好□及格□不及格实验七扩展任务双单片机控制流水灯一、实验目的1、深化C51的基本语法、基本控制语句的使用,函数调用等知识,学习按任务编写基本程序2、掌握MCS-51单片机的串口控制方法,掌握串口中断的原理及中断服务程序的编写3、掌握双单片机通信的时序控制方法二、实验仪器1、安装KeilμVision及Protues软件的计算机一台;2、单片机开发板一套。三、实验内容及要求将两个单片机开发板通过串口连接,一个单片机A连接数码管,一个单片机U2连接8只发光二极管,实现如下功能1)U1输出数据控制U2的发光二极管流水显示。2)U1的数码管显示流水灯循环的次数,当显示到9时数码管归零,如果U2数据发送错误,则数码管显示F,并闪烁;四、实验线路部分:五、实验程序:对U1编程:#include<reg51.h>unsignedcharsdata=0xfe;voidisr_uart();voidmain()TMOD=0X20;TH1=136;TL1=136;SCON=0Xd0;PCON=0;TR1=1;EA=1;ES=1;SBUF=sdata;while(1)voidisr_uart()interrupt4if(TI==1)sdata<<=1;sdata|=1;if(sdata==0xff)sdata=0xfe;SBUF=sdata;TI=0;elseRI=0;P0=SBUF;P2=0;对U2编程#include<reg51.h>unsignedcharsdata;unsignedcharcount=0;voidisr_uart();voidmain()TMOD=0X20;TH1=16;TL1=16;SCON=0Xd0;PCON=0;TR1=1;EA=1;ES=1;while(1);voidisr_uart()interrupt4if(RI==1)RI=0;sdata=SBUF;P1=sdata;if(count++==8)

温馨提示

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

评论

0/150

提交评论