微机原理与接口技术b实验报告 

微机原理与接口技术b实验报告 

ID:22642893

大小:276.19 KB

页数:31页

时间:2018-10-30

微机原理与接口技术b实验报告 _第1页
微机原理与接口技术b实验报告 _第2页
微机原理与接口技术b实验报告 _第3页
微机原理与接口技术b实验报告 _第4页
微机原理与接口技术b实验报告 _第5页
资源描述:

《微机原理与接口技术b实验报告 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、重庆交通大学学生实验报告实验课程名称微机原理与接口技术B开课实验室机电自动控制实验室院名姓时生课学学开年级专业班学号2017至2018学年第1学期注:实验成果考核方式采用非实验报告形式的,可自行制定实验二Protues软件使用一.实验目的:掌握单片机仿真软件。二.实验器材:PC机一台三.实验内容:任务A:闪烁灯1、任务要求:如图2.1所示,在P1.0端口上接一个发光二极管D1,使D1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。2、电路原理图:图2.1电路原理图任务B:模拟开关灯1、任务要求:如图2.2所示,监视开关K1(接在P3.0端口上),用发光二极

2、管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电路原理图四.实验代码:任务A:ORGO//起始地址为OOHSTART:CLRP1.0//pl.O置零,开关灯亮LCALLDELAY//延吋0.2sSETBPl.O/

3、/p1.0置1,开关灭LCALLDELAY//延吋0.2sLJMPSTART//主程序为死循环DELAY:MOVR5,#20//延时子程序,延时0.2秒DI:MOVR6,#20//赋值R6为20D2:MOVR7,#248//赋值R7为248DJNZR7,$DJNZR6,D2DJNZR5,D1RET//子程序返回END//程序结束任务B:ORGOOHSTART:JBP3.OZLIG//JB指定位1转移CLRP1.O//开关按下,把pi.0貫零,灯亮SjMPSTART//主程序为判断幵关状态,点亮灯的死循环LIG:SETBP1.0//幵关未按下,把pl.O置1

4、,灯灭SjMPSTART//跳转•至主程序END//程序结束任务C:ORGOOHSTART:MOVA,P1//—次把pi端口的状态全部读入ANLA,#OFOH//取高四位状态来显示RRA//右循环RRARRARRA0RIA,#OFOH//或命令MOVPl,A//把A的值赋给pi口SjMPSTART//跳转至主程序END//程序结束四.实验结果:任务A仿R结果实验结果实现了P1.0接的发光二极管一亮一灭。任务B仿ft结果实验结果实现了P3.0接的开关控制pl.O接的发光二极管的亮灭。任务C仿真结果实验结果实现了pl.O-pl.3接的开关分别控制pl.4-pl

5、.7接的发光二极管的亮火。四.实验调试分析这次是第一次微机实验,对于理论课并没有学得很好的我,某实是对这次实验是充满期待的,希望能在试验屮恍然大悟理论课所讲的内容。这节课主要讲的是编程软件和仿真软件,让我初步感受到了单片机的神奇,可以通过不同的接口和元器件实现多种功能。虽然课上没有把软件完全熟练,但课后仔细琢磨了一下,达到了基木可以独立操作的水平。实验三p1口亮灯实验一.实验目的通过实验了解单片机最小系统:掌握P1口作为输入输出方式使用吋,CPU对Pin的操作方法。二.实验器材pc机-台单片机开发板-台三.实验内容1、任务要求:任务1:任务1:在P1.0端

6、门上接一个发光二极管D1任务2:在P1.0端口上接一个发光二极管D1,使D1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。任务3:在P1.3端口上接一,个发光二极管D4,使D4在不停地一亮一灭,一亮一灭的吋间间隔为0.1秒。(自己编写程序)任务4:监视开关si(接在P3.4端门上),用发光二极管D4(接在单片机P1.3端口上)显示开关状态,如果开关合上,D1亮,开关打开,D1熄灭。任务5:监视开关si、S2、S3、s4(接在P3.4,P3.5,P3.6,P3.7端口上),用发光二极管D4、D5、D6、D7(接在单片机P1.3-P1.6端门上)显示开关状态

7、,S1-S4分别控制D4-D7的开关(开关闭合,对应的灯亮,开关断开,对应的灯灭)(自己编写程序)2、实验电路图(参考开发板原理图):95250205740152400-476250一.实验代码:任务1:ORGOSTART:CLRP1.0"置零LJMPSTART//跳转至主程序END//程序结束任务2:ORGOSTART:CLRP1.0//置零LCALLDELAYSETBP1.0LCALLDELAYUMPSTART//无条件转移至延时子程序//将pl.O口置为高电平//无条件转移至延时子程序//跳转至主程序DELAY:MOVR5,#20//延时子程序,延时

8、0.2秒DI:MOVR6,#20//赋值R6为20D2:MOVR7

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

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

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