单片机实验一端口IO 实验.doc

单片机实验一端口IO 实验.doc

ID:59278511

大小:172.50 KB

页数:7页

时间:2020-09-07

单片机实验一端口IO 实验.doc_第1页
单片机实验一端口IO 实验.doc_第2页
单片机实验一端口IO 实验.doc_第3页
单片机实验一端口IO 实验.doc_第4页
单片机实验一端口IO 实验.doc_第5页
资源描述:

《单片机实验一端口IO 实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、仲恺农业工程学院实验报告纸信科院(院、系)计算机科学与技术专业计机班组课学号姓名实验日期2013.11.15实验一端口I/O实验一、实验目的掌握8051单片机输入/输出端口的使用方法。二、实验内容1、从8051单片机P0、P1、P2、P3中任选2个端口,一个端口接逻辑电平开关(输入设备),另a一个端口接LED显示电路(输出设备)。无条件将逻辑电平开关输入的数据传送给LED显示电路。例如,使用P0口输入、P1口输出,实验电路如下。80C51P0口P1口逻辑电平开关LED显示电路2、任选一个端口接LED显示电路,编程使8个LED从左

2、至右逐个发光(流水灯)。三、实验原理8051单片机有4个8位的并行I/O端口:P0、P1、P2、P3,在不扩展存储器、I/O端口,在不使用定时器、中断、串行口时,4个端口,32根口线均可用作输入或输出。作输出时,除P0口要加上拉电阻外,其余端口与一般的并行输出接口用法相同,但作为输入端口时,必须先向该端口写“1”。例如,P0口接有-个输入设备,从P0口输入数据(注意:断开J0)至累加器A中,程序段为:MOVP0,#0FFHMOVA,P0若将P0.0位的数据传送至C中,程序段为:SETBP0.0MOVC,P0.0四、实验程序1、I

3、/O程序IO-1.ASMorg00hmain:movP0,#0ffh;向P0端口锁存器写0FFH,准备输入mova,p0;从P0口输入数据movP1,a;将数据传至P1口22sjmpmainend结果:当逻辑开关拔到0时,LED灯灭;当逻辑开关拔到1时,D灯亮2、流水灯程序IO-2.ASMorg00hmova,#1loop:movp1,a;将a的内容通过P1口输出calldelay;调延时子程序rla;a左移一位sjmploopdelay:movr0,#80h;延时子程序delay1:movr1,#00hdelay2:djnzr

4、1,delay2djnzr0,delay1retend结果:LED灯从右往左依次循环亮和灭。五、实验心得单片机,我自认为我学的不好,当听说要做实验时,我很忐忑,但是在老师的指导下,我发现实验没我想象中的难,当我成功完成第一个实验时,我很兴奋,看着自己动手完成的实验,心里很有成就感。实验二交通灯控制实验一、实验目的1、学习交通灯控制的方法。2、掌握8051单片机位操作指令的用法。二、实验内容通过单片机的P1口控制实验仪上6个LED按照交通灯的变化规律循环发光,模拟十字路口(假设为东西南北走向)交通灯。实验电路如下,L5、L4、L3

5、模拟东西方向交通灯,L2、L1、L0模拟南北方向交通灯。通过一条SETB指令,可使某一灯亮,通过一条CLR指令,可使某一灯灭。三、参考程序流程图四、参考程序JTD.ASMSREQUP1.0;南北红灯SYEQUP1.1;南北黄灯SGEQUP1.2;南北绿灯EREQUP1.3;东西红灯EYEQUP1.4;东西黄灯EGEQUP1.5;东西绿灯ORG00hST1:SETBSG;南北方向绿灯亮CLRSYCLRSRCLREGCLREYSETBER;东西方向红灯亮MOVR3,#20;长延时CALLDELAYMOVR4,#8;南北方向绿灯闪4次

6、ST2:CPLSG;MOVR3,#2;短延时CALLDELAYDJNZR4,ST2CLRSG;南北方向绿灯灭SETBSY;南北方向黄灯亮MOVR3,#20;延时CALLDELAYST3:CLRSY;南北方向黄灯灭SETBSR;南北方向红灯亮CLRER;东西方向红灯灭SETBEG;东西方向绿灯亮MOVR3,#20;长延时CALLDELAYST4:MOVR4,#8;东西方向绿灯闪4次LP:CPLEGMOVR3,#2;短延时CALLDELAYDJNZR4,LPCLREG;东西方向绿灯灭SETBEY;东西方向黄灯亮MOVR3,#20;延

7、时CALLDELAYSJMPST1;转ST1DELAY:MOVR1,#0;延时子程序DELAY1:MOVR0,#0DELAY2:DJNZR0,DELAY2DJNZR1,DELAY1DJNZR3,DELAYRETEND结果:先是南北方向绿灯亮,东西方向红灯亮,其它灯都是灭的,延时了几秒后,东西方向红灯继续亮,南北方向绿灯闪4次,即而南北方向绿灯灭,南北方向黄灯亮,延时几秒后,南北方向黄灯灭,南北方向红灯亮,东西方向红灯灭,东西方向绿灯亮,延时几秒后,东西方向绿灯闪4次,延时几秒后,东西方向绿灯灭,东西方向黄灯亮,延时几秒后,又重新

8、返回开始的状态,如此往复的循环。

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

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

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