单片机原理与应用实验指导及报告书.docx

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

单片机原理与应用实验指导及报告书学生姓名:学 号:所在学院:专业班级:实验要求一、实验素养和一般知识1.实验前准备工作(1) 明确实验目的、熟悉实验内容、掌握实验步骤、了解所用单片机实验开发系统及仪器设备的性能。(2) 做好实验前预习和必要的准备(先编好程序),作到有的放矢。2. 进入实验室后(1) 熟悉所用的单片机实验开发系统及仪器设备,了解其外观、性能。(2) 接线要简单、正确、明了,并检查接线是否正常,确保没有短路情况发生。(3) 通电瞬间,应注意仪器是否正常工作,不要只看开关,如有不正常现象,应立即断电找出原因。(4) 不允许自带光盘和软盘上机,违反者取消实验资格!(指导教师允许情况除外)。3. 实验进行时(1) 正常请况下,按规定步骤进行,读取数据,并及时纪录。(2) 各种操作要有目的进行,不可盲动。(3) 实验完后,经老师察看或签字,并把仪器、导线、工具清理、收拾完毕后,学生签到方可离开实验室。二、实验报告内容和要求 1. 实验报告要用学校统一的实验报告。2. 实验内容应包括,是实验目的、设备、原理、步骤简述、原始数据、结果和分析以及程序清单等。3. 每个实验后的思考题必须完成。4. 实验调试过程中所遇到的问题、解决问题的思路和解决的方法。5. 实验后的经验教训总结实验一、流水灯实验一、实验目的与要求熟悉Keil C51集成环境软件的使用方法。熟悉MCS51 C语言指令,能自己编写简单的程序,控制硬件。熟悉单片机开发平台,掌握单片机最小系统及IO口的简单控制及不同组IO口的特点。二、实验设备 求精电子单片机开发平台一套、PC机一台。三、实验内容1、熟悉Keil C51集成环境软件的安装和使用方法。2、照接线图编写程序,完善给出程序,实现以下功能。要求LED灯实现从上到下依次点亮,再从下到上依次点亮。完成后实现从两侧向中间循环点亮,再从中间往外循环点亮。功能完成后循环上述过程。3、观察实验结果,验证程序是否正确。四、实验步骤1.PROTEUS仿真2.KEIL生成HEX文件(1)创建工程(2)编辑程序(3)编译程序,生成HEX文件3.下载程序到实验板,观看实验现象五、参考程序#include STC12C5A60S2.h#define LED P0void Delay_Ms(unsigned int Ms){unsigned int i = 0 ;while(Ms--){for(i=1020;i0;i--) ;}}void main(){ unsigned char LEDFlag,i,j;while(1){LEDFlag=0xff;for(i=0;i7;i++)//因为八个灯,所以循环七次{LED=0xfeLEDFlag;for(j=i;j7;j++)//单向左流水,P00对应右边第一个灯{Delay_Ms(500);//延时500msLED=(LED1)|0x01;//向左移一位,并且最低位置一 LED=LEDFlagLED;//点亮已经移到最右边的灯}Delay_Ms(500);LEDFlag=1;//点亮的灯增加一个}LED=0;//点亮所有的灯Delay_Ms(500);LED=0xff;//关上所有} }实验总结通过本次的实验,我了解了keil仿真软件、proteus仿真软件的使用,学习了单片机I/O口和LED灯的电路结构,学会构建简单的流水灯电路。掌握C51中单片机I/O口的编程方法和使用I/O口进行输入输出的注意事项。实验二、数码管动态显示实验一、实验目的与要求1.数码管的软硬件设计原理。2. 74HC245D串入并出芯片的使用。3.掌握动态扫描程序设计的思想(矩阵键盘也是动态扫描)。4.认真预习,做好实验前的准备工作,自行编写程序,填写实验报告二、实验设备 求精电子单片机开发平台一套、PC机一台。三、实验内容1、编写程序:在了解数码管静态显示和动态显示的基础上,通过编写C语言程序实现数码管的动态显示。2、按图连线,运行程序,观察实验结果,能熟练掌握数码管的驱动方法,为后续试验做准备。3、要求以C语言编写该程序。四、实验步骤1.PROTEUS仿真2.KEIL生成HEX文件(1)创建工程(2)编辑程序(3)编译程序,生成HEX文件3.下载程序到实验板,观看实验现象五、参考程序#include STC12C5A60S2.h#define SEG P0 //定义七段数码管段码接至P0#define wei P2unsigned char code Duan[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //数码管段选 unsigned char code Wei[8]={0x01,0x02,0x04,0x08,0x10,

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档