微控制器原理与接口技术实验系统:微控制器实验

微控制器原理与接口技术实验系统:微控制器实验

ID:11904682

大小:383.75 KB

页数:9页

时间:2018-07-14

微控制器原理与接口技术实验系统:微控制器实验_第1页
微控制器原理与接口技术实验系统:微控制器实验_第2页
微控制器原理与接口技术实验系统:微控制器实验_第3页
微控制器原理与接口技术实验系统:微控制器实验_第4页
微控制器原理与接口技术实验系统:微控制器实验_第5页
资源描述:

《微控制器原理与接口技术实验系统:微控制器实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、海量资料超值下载微控制器实验实验六、P1口控制实验【实验目的】1.了解实验系统中简单I/O扩展模块的使用。2.学习51微控制器P1口的使用方法。3.学习软件延时程序的设计方法。【实验设备】1.PⅣ主机/128内存/60G硬盘一台2.微控制器原理及接口技术实验系统一台【实验原理】51微控制器的P1口是一个准双向口,作通用的I/O口使用,本实验就是将P1口分别作为输入和输出进行练习。作输入时,把开关作为输入装置,由P1口读取开关状态。作输出时,控制LED发光二极管。实验原理线路图如下:P1.0P1.1P1.2P1.3P1.4P1.5P1.

2、6P1.7LED1LED2LED3LED4LED5LED6LED7LED8CPU89C51+5V附图1【实验内容】1.试编写程序:设P1口做输出,接8个发光二极管,使其交替显示亮灭(4个为1组)。2.试编写程序:设P1口做输出,接8个发光二极管,使其从左到右循环显示出流水灯效果。3.试编写程序:P1.0~P1.3作输入,读取开关S8~S11状态;P1.4~P1.7作输出,连接LED1~LED4,根据开关S8~S11的状态,分别控制LED1~LED4的亮灭。【实验步骤】1.根据实验内容编写程序。2.按实验线路图连线:把P1.0~P1.7

3、分别接到指示灯LED1~LED8。3.将S2拨向左,采用11.0592MHZ?晶振。4.运行程序1和程序2,观察实验结果与程序要求是否一致。。⑧海量资料超值下载5.根据实验内容连线:P1.0~P1.3连接开关S8~S11;P1.4~P1.7连接LED1~LED4,运行程序3,观察实验结果与程序要求是否一致。【实验报告要求】1.画出程序框图,编写程序。2.试回答:51微控制器的P1~P3口的位结构有什么不同?【实验参考程序】程序1:TIMEROEQU30HTIMERIEQU31HORG0000HLJMPMAINMAIN:MOVA,#0F

4、HLOOP:MOVP1,A;从P1输出到LCDLCALLDELAY250;延时0.5秒LCALLDELAY250CPLASJMPLOOP;******************************************;延时250ms子程序DELAY250:PUSHTIMER0PUSHTIMER1MOVTIMER1,#250DELAY1:MOVTIMER0,#250;循环一次需要4个机器周期,时间为4*1цSDELAY2:NOP;1个周期NOP;1个周期DJNZTIMER0,DELAY2;2个周期DJNZTIMER1,DELAY1

5、POPTIMER1POPTIMER1RETEND程序2:TIMEROEQU30HTIMERIEQU31HORGOOOOHSTART:PUSHACCPUSHBMOVB,#08H;移动8次MOVA,#11111110B;单一灯亮LOOP$:MOVP1,A;从P1输出到LCDRLALCALLDELAY250;延时0.5秒LCALLDELAY250DJNZB,LOOP$;移动8次了吗?POPBPOPACCSJMPSTART程序3:ORG0030HMAIN:ORLP1,#0FH⑧海量资料超值下载MOVA,P1ANLA,#0FHSWAPAORLP

6、1,ASJMPMAINNOPEND实验七、CPU内部定时/计数器【实验目的】1.进一步理解微控制器片内定时器/计数器的工作原理。2.学习定时器/计数器的使用和程序设计方法。【实验设备】1.PⅣ主机/128内存/60G硬盘一台2.微控制器原理及接口技术实验系统一台3.GOS620示波器一台【实验原理】51微控制器内部设置了两个16位可编程定时器/计数器:定时器0(T0)和定时器1(T1),具有定时或事件计数功能,可用于定时控制、对外部事件计数和检测等场合。定时器/计数器有两个8位专用寄存器。TMOD用于定时器的工作方式设定;TCON用于

7、控制定时器的启动与停止,对这两个寄存器可以字节寻址,还可以位寻址。定时器相关寄存器还包括TH和TL,该寄存器既是实时计数器,也是初值状载寄存器。初值计算也是学习定时器的一个主要内容。采用方式0定时方式下,初值计算公式为:(2y-X)*tc=T式中X:初值;tc:机器周期;T:定时时间。方式0时y=13,方式1时y=16,方式2、3时,y=8。计数初值计算:2y-X=C式中X:初值;C:计数个数方式0时y=13,方式1时y=16,方式2时y=8。本实验主要训练在查询方式下定时器/计数器的使用。在查询方式下,对定时器/计数器的编程要点是:

8、1.初始化编程:包括TMOD的设定,初始值计算及TH,TL的装入,TR的启动。2.主程序编程:查询TF标志,若TF=1,则按预定的控制动作进行编程。【实验内容及要求】1.试编写程序:设微控制器晶振为6MHZZ(机器周期为

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

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

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