- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,
您可能关注的文档
最近下载
- 《2023年甘肃省职业院校技能大赛职业英语技能赛项职业英语能力测试模块试题口语决赛样题》.pdf
- 建筑工程建筑面积计算规范GBT50353-2022[13].pdf
- JB/T 9628-1999 汽轮机叶片 磁粉探伤方法.pdf
- 0i-TF PLUS车床操作说明书.pdf
- 陈传明管理学笔记1.马工程——总论.pdf
- 06J925-2 压型钢板、夹芯板屋面及墙体建筑构造(二).docx VIP
- 《高速公路基础设施数字化建设数据标准》.pdf VIP
- 计算机组装与维护 知识点整理.pdf VIP
- 《员工满意度研究国内外文献综述》3900字.docx VIP
- 勤俭节约主题班会 主题班会.ppt VIP
文档评论(0)