单片机原理实验报告 (格式).doc

单片机原理实验报告 (格式).doc

ID:57731072

大小:3.76 MB

页数:5页

时间:2020-09-02

单片机原理实验报告 (格式).doc_第1页
单片机原理实验报告 (格式).doc_第2页
单片机原理实验报告 (格式).doc_第3页
单片机原理实验报告 (格式).doc_第4页
单片机原理实验报告 (格式).doc_第5页
资源描述:

《单片机原理实验报告 (格式).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、成都工业学院实验报告评定成绩:评定教师:课程名称:单片机原理与应用实验类型:验证性实验项目名称:实验二:基本的输入输出学生姓名:薛佳伟专业:电子信息工程学号:同组学生姓名:谢志宏指导老师:曾一江,袁曦实验地点:2209实验日期:2018年11月1日一、实验目的和要求进一步熟悉Keil软件的单步和断点的调试方法,熟悉proteus软件的仿真环境,掌握用proteus软件绘制原理图,加载程序进行仿真的基本方法;熟悉片内I/O查询方式输入输出的仿真输出编程方法及无条件指令LJMP与SJMP的应用,完成片内I/O口查询方式输入输出的仿真调试。二、实验内容和原理采用查询方式判断SU1开关是否

2、闭合,如果开关闭合,采用循环程序控制方式控制4个灯轮流点亮,延时方式采用软件延时。一、主要仪器设备计算机一台,KEIL仿真软件,Proteus仿真软件,单片机开发板一个。二、实验步骤(一)建立设置工程,保存文件使用keil软件工程建立,输入程序并保存工程SY3.Uv2及SY3.ASM的文件,并对工程进行设置(二)编译,链接编译,链接程序,修改编译错误,并生成SY3.HEX文件用于Protues仿真(三)调用延时程序将断点设在RET处,设置PC=0100H点击运行,看程序从0100H是否能执行到断点RET处(四)调试主程序1.调试前段程序调试时,先将“断点”设在LOOP1处,然后按复

3、位按钮使单片机”复位“,程序从0000H开始执行,看开关为“0”时程序是否停在LOOP1处,若不是,则用单步方式细调。在调试P0~P3端口时,可选择打开P0~P3口的监视窗口。2.调试后一段程序第一步先检查调用指令是否正常。检查调用指令时,将“断点”设在标号DLY即0100H处,单击复位键,设置P1.0=0,单击“运行”从0000H开始,看是否能运行到0100H。若能则正常。2一、实验结果与分析编译结果仿真结果程序开始运行后,四个黄色的LED灯,轮流点亮实物板正常工作情况(2、思考题)1):主程序中的SETBP3.2和SETBC有何用?SETBP3.2是设置开关的I/O口为高电平,

4、其意义等效为开关未接通,以方便实验目的(即开关为低电平是灯亮。)SETBC,C是位操作,当P1端口做循环时,是带进位的循环,当C(即进位端)为高电平时才能保证循环不会出错,(即后面会判断进位端的电平信号,控制循环。)。2):若要求4个LED灯轮流点亮后全亮,然后在开始第二轮轮流点亮,程序该如何修改?修改后运行程序,检查结果。ORG0000HSETBP3.2WAIT:MOVC,P3.2JCWAITLOOP1:MOVA,#0EFHLOOP2:MOVP1,ALCALLDLYSETBCRLCAJCLOOP2LJMPLOOP3LOOP3:MOVA,#00HMOVP1,ALJMPLOOP1OR

5、G0100HDLY:MOVR6,#0FHDLY1:MOVR5,#0FFHDLY2:MOVR4,#0FFHDLY3:DJNZR4,DLY3DJNZR5,DLY2DJNZR6,DLY1RETEND结果:六、讨论和心得本次实验我学到了很多,熟练掌握了软件的使用,编程调试画图以及仿真运行,中间遇到很多问题不过都一一解决,最终让板子亮了起来。

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

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

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