实验三LED指示灯循环控制.doc

实验三LED指示灯循环控制.doc

ID:33384198

大小:261.00 KB

页数:6页

时间:2019-02-25

实验三LED指示灯循环控制.doc_第1页
实验三LED指示灯循环控制.doc_第2页
实验三LED指示灯循环控制.doc_第3页
实验三LED指示灯循环控制.doc_第4页
实验三LED指示灯循环控制.doc_第5页
资源描述:

《实验三LED指示灯循环控制.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、实验目的熟悉uVision4编译软件、掌握C51编程与调试方法二、实验原理实验电路原理图如教材219图A.34所示,图中8只LED指示灯接于P0口,切都有上拉电阻。时钟电路、复位电路、片选电路与前面的实验电路相同。在编程软件的配合下,要求实现如下功能:8只发光二极管做循环点亮控制,且亮灯顺序为D1-D2-D3…-D8-D7…-D1,无限循环,两次亮灯的时间间隔约为0.5s,软件编程原理为:首先使P0.0-1,其余端口-0,这样可使D1灯亮,其余灯灭;软件延时0.5s后,使P0口整体左移1位,得到P0.1-1,其余端口-0,

2、这样可使D2灯亮其余全灭;照此思路P0整体左移7次,再又移7次,如此无限往复即可实现上述功能。三、实验内容1、按照教材P219的图A.34,绘制实验三电路原理图;2、根据功能要求,编写C51程序;3、练习μVision4程序动态调试方法,并最终实现8个LED灯依次点亮的功能:P0.0→P0.1→P0.2→P0.3→┅→P0.7→P0.6→P0.5→┅→P0.0的顺序,无限循环,间隔约50ms;4、观察仿真结果,完成实验报告。四、实验步骤(1)在ISIS中绘制电路原理图,按照表A4.1将元件添加到编译环境中;(2)在uVisio

3、n4中编写C51程序;(3)利用uVision4的编译调试功能检查语法和逻辑错误;(4)下载可执行文件,在Proteus中观察仿真结果,检查程序的正确性。五、实验要求提交的实验报告中应包括电路的原理图和实验结果分析。CategoryReferenceValueMicroprocessorICsU180C51MiscellancousX1CRYSTALCapacitorsC2~C3CAPCapacitorsC1/22uFCAP--ELECResistorsR2~R8/200RESResistorsR10~R17/100RESOp

4、toelectronicsD1~D8LED--YELLOW1、电路分析及原理图图12、编程思路及C51源程序编程思路1,P0口赋一初值,使D1灯亮,D2~D8灯灭2,调用函数delay,传入参数值为50(ms)3,采用while结构的无限循环体1,由上向下循环控制(变量i的初值为1,终值小于8,增量为+1)2,使P0中的数值向左移1位3,调用函数delay,传入参数值为50(ms)4,返回第二部继续进行如图2为本次实验源程序图2调试运行图3调试运行图44、仿真运行效果起始时的情况运行中的情况5、实验小结1,通过实验我们实现了最

5、终实现8个LED灯依次点亮的功能:P0.0→P0.1→P0.2→P0.3→┅→P0.7→P0.6→P0.5→┅→P0.0的顺序,无限循环,间隔约50ms;

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

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

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