欢迎来到天天文库
浏览记录
ID:49777972
大小:1.97 MB
页数:33页
时间:2020-03-02
《微机原理与接口技术B实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.重庆交通大学学生实验报告实验课程名称微机原理与接口技术B开课实验室机电自动控制实验室学院年级专业班学生姓名学号开课时间2017至2018学年第1学期总成绩教师签名蒙志强注:实验成果考核方式采用非实验报告形式的,可自行制定教育资料.实验二Protues软件使用一.实验目的:掌握单片机仿真软件。二.实验器材:PC机一台三.实验内容:任务A:闪烁灯1、任务要求:如图2.1所示,在P1.0端口上接一个发光二极管D1,使D1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。2、电路原理图:图2.1电路原理图任务B:模拟
2、开关灯1、任务要求:如图2.2所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。2、电路原理图:教育资料.图2.2电路原理图任务C:多路开关状态指示1、任务要求:如图2.3所示,AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,P1.4-P1.7接了四个开关K1-K4,编程将开关的状态反映到发光二极管上。(开关闭合,对应的灯亮,开关断开,对应的灯灭)。2、电路原理图:图2.3电路原理图教育资料.四.实
3、验代码:任务A:ORG0//起始地址为00HSTART:CLRP1.0//p1.0置零,开关灯亮LCALLDELAY//延时0.2sSETBP1.0//p1.0置1,开关灭LCALLDELAY//延时0.2sLJMPSTART//主程序为死循环DELAY:MOVR5,#20//延时子程序,延时0.2秒D1:MOVR6,#20//赋值R6为20D2:MOVR7,#248//赋值R7为248DJNZR7,$DJNZR6,D2DJNZR5,D1RET//子程序返回END//程序结束任务B:ORG00HSTART:J
4、BP3.0,LIG//JB指定位1转移CLRP1.0//开关按下,把p1.0置零,灯亮SJMPSTART//主程序为判断开关状态,点亮灯的死循环LIG:SETBP1.0//开关未按下,把p1.0置1,灯灭SJMPSTART//跳转至主程序END//程序结束任务C:ORG00HSTART:MOVA,P1//一次把p1端口的状态全部读入ANLA,#0F0H//取高四位状态来显示RRA//右循环RRA教育资料.RRARRAORlA,#0F0H//或命令MOVP1,A//把A的值赋给p1口SJMPSTART//跳转至
5、主程序END//程序结束五.实验结果:任务A仿真结果实验结果实现了P1.0接的发光二极管一亮一灭。任务B仿真结果教育资料.实验结果实现了P3.0接的开关控制p1.0接的发光二极管的亮灭。任务C仿真结果实验结果实现了p1.0-p1.3接的开关分别控制p1.4-p1.7接的发光二极管的亮灭。六.实验调试分析这次是第一次微机实验,对于理论课并没有学得很好的我,其实是对这次实验是充满期待的,希望能在试验中恍然大悟理论课所讲的内容。这节课主要讲的是编程软件和仿真软件,让我初步感受到了单片机的神奇,可以通过不同的接口和元
6、器件实现多种功能。虽然课上没有把软件完全熟练,但课后仔细琢磨了一下,达到了基本可以独立操作的水平。教育资料.实验三p1口亮灯实验一.实验目的通过实验了解单片机最小系统;掌握P1口作为输入输出方式使用时,CPU对P1口的操作方法。二.实验器材PC机一台单片机开发板一台三.实验内容1、任务要求:任务1:任务1:在P1.0端口上接一个发光二极管D1任务2:在P1.0端口上接一个发光二极管D1,使D1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。任务3:在P1.3端口上接一个发光二极管D4,使D4在不停地一亮一灭,
7、一亮一灭的时间间隔为0.1秒。(自己编写程序)任务4:监视开关s1(接在P3.4端口上),用发光二极管D4(接在单片机P1.3端口上)显示开关状态,如果开关合上,D1亮,开关打开,D1熄灭。任务5:监视开关s1、S2、S3、s4(接在P3.4,P3.5,P3.6,P3.7端口上),用发光二极管D4、D5、D6、D7(接在单片机P1.3-P1.6端口上)显示开关状态,S1-S4分别控制D4-D7的开关(开关闭合,对应的灯亮,开关断开,对应的灯灭)(自己编写程序)2、实验电路图(参考开发板原理图):教育资料.四.
8、实验代码:任务1:ORG0START:CLRP1.0//置零LJMPSTART//跳转至主程序END//程序结束任务2:ORG0START:CLRP1.0//置零LCALLDELAY//无条件转移至延时子程序SETBP1.0//将p1.0口置为高电平LCALLDELAY//无条件转移至延时子程序LJMPSTART//跳转至主程序DELAY:MOVR5,#20//延时子程序,延时0.2秒D1:MOVR
此文档下载收益归作者所有