微机原理与接口技术硬件实验——单片机io控制实验,定时器计数器实验

微机原理与接口技术硬件实验——单片机io控制实验,定时器计数器实验

ID:12021061

大小:1.58 MB

页数:12页

时间:2018-07-15

微机原理与接口技术硬件实验——单片机io控制实验,定时器计数器实验_第1页
微机原理与接口技术硬件实验——单片机io控制实验,定时器计数器实验_第2页
微机原理与接口技术硬件实验——单片机io控制实验,定时器计数器实验_第3页
微机原理与接口技术硬件实验——单片机io控制实验,定时器计数器实验_第4页
微机原理与接口技术硬件实验——单片机io控制实验,定时器计数器实验_第5页
资源描述:

《微机原理与接口技术硬件实验——单片机io控制实验,定时器计数器实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本科实验报告课程名称:微机原理与接口技术姓名:陈肖苇学院:信息与电子工程学院专业:电子科学与技术学号:3140104580指导教师:黄凯2016年12月23日专业:_电子科学与技术_姓名:陈肖苇学号:3140104580日期:2016.12.23地点:教十一400室实验报告课程名称:微机原理与接口技术指导老师:黄凯成绩:__________________实验名称:单片机硬件实验一二实验一I/O控制实验1.实验目的①掌握基本IO输入输出操作指令;②熟练运用“WAVE”环境对硬件接口进行调试。2.预习要求①理解51单片机IO的输入、输出控制方式;理解P0、P1、P2、P3口做为普通的

2、IO口有何区别。②理解实现软件延时程序设计的延时时间估算;③认真预习本节实验内容,设计出器件之间的实验连接线,自行编写程序,填写实验报告。3.基础型实验内容①8位逻辑电平显示的接口电路设计如图1-1所示,用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。用导线将MCS51模块的P1.0-P1.7端口依次与L0-L7小灯连接。在“WAVE”环境运行该程序,观察发光二极管显示情况。ORG0LOOP:MOVA,#01H;设置初值MOVR2,#8;设置循环次数OUTPUT:MOVP1,ARLA;移位,让下一盏灯亮ACALLDELAY;调用子程序来延迟DJNZR

3、2,OUTPUT;循环R2次,即8次,达到依次点亮LJMPLOOP;循环依次点亮的过程DELAY:MOVR6,#0;延时子程序MOVR7,#0DELAYLOOP:DJNZR6,DELAYLOOPDJNZR7,DELAYLOOPRETEND实验现象:LED小灯泡从右向左依次点亮,不断循环。实验照片如下:②8位拨动开关的接口电路设计如图1-2所示,假设采用P1口控制LED显示,P2口接收拨码开关的输入值,用导线将MCS51模块的P1.0-P1.7端口依次与L0-L7小灯连接,并将P2.0-P2.7端口依次与K0-K7开关连接。在WAVE环境运行该程序,使用单步、断点、连续运行调试程序,

4、查看结果。ORG0000HLL:MOVP2,#0FFHNOPMOVA,P2NOPMOVP1,ALJMPLLEND实验现象:当拨码开关在下面时,对应的灯灭;当拨码开关在下面时,对应的灯亮。a)所有开关都在下面,灯全灭b)左侧两个开关在上面,左边两个灯亮③假设采用P1.0口控制外部LED,拨动开关控制外部中断,用二号导线将MCS51模块的P1.0、P3.2口分别与八位逻辑电平显示模块的L0、单次脉冲输出相连。并在WAVE环境运行程序,观察实验现象。ORG0000HLJMPMAINORG0003HLJMPINTERRUPTORG0030HMAIN:CLRP1.0;P1.0输出低电平MOV

5、TCON,#01H;选择触发方式为下降沿触发MOVIE,#81HSJMP$;等待INTERRUPT:PUSHPSW;保护现场CPLP1.0;P1.0电平求反POPPSW;恢复现场RETIEND实验现象:每次点击时,LED灯状态取反,即原来熄灭的话,按一下按钮,LED灯会被点亮;原来点亮的话,按一下按钮,LED灯熄灭。实验现象:按一下按钮,LED灯被点亮实验现象:再次按下按钮,LED灯熄灭④在上述步骤中,如果改变中断的触发方式为电平触发方式,试改动程序,并在WAVE环境运行程序,观察实验现象,说明实验结果。ORG0000HLJMPMAINORG0003HLJMPINTERRUPTOR

6、G0030HMAIN:CLRP1.0;P1.0输出低电平MOVTCON,#00H;选择触发方式为低电平触发MOVIE,#81HSJMP$;等待INTERRUPT:PUSHPSW;保护现场CPLP1.0;P1.0电平求反POPPSW;恢复现场RETIEND实验现象:当P3.2保持低电平时,LED灯被点亮,不过亮度弱于正常值(应为高频闪烁所致)。实验现象:LED灯亮,但亮度低于正常值5.设计型实验内容画出流程并设计程序实现8位逻辑电平显示模块的奇偶位的亮灭闪烁显示,闪烁间隔为1S。ORG0000HLOOP:MOVA,#055HMOVR2,#2OUTPUT:MOVP1,ARLAACALL

7、DELAYDJNZR2,OUTPUTLJMPLOOPDELAY:MOVR6,#0AH;延迟DLY1:MOVR5,#0C8HDLY2:MOVR4,#0F9HDLY3:DJNZR4,DLY3DJNZR5,DLY2DJNZR6,DLY1RETEND设置初值55H,其二进制位为01010101表示奇偶位状态相反。延迟时间:[(249*2+3)*200+3]*10*12/12000000=1.002030s实验二定时器计数器实验1.实验目的①掌握8051的定时器、中断系统编程方

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

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

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