流水灯_单片机课程设计-实验-LED流水灯

流水灯_单片机课程设计-实验-LED流水灯

ID:35627121

大小:762.00 KB

页数:35页

时间:2019-04-03

流水灯_单片机课程设计-实验-LED流水灯_第1页
流水灯_单片机课程设计-实验-LED流水灯_第2页
流水灯_单片机课程设计-实验-LED流水灯_第3页
流水灯_单片机课程设计-实验-LED流水灯_第4页
流水灯_单片机课程设计-实验-LED流水灯_第5页
资源描述:

《流水灯_单片机课程设计-实验-LED流水灯》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验LED流水灯一、实验目的1.学习单片机并口的使用方法。2.学习延时子程序的编写和使用。3.学习集成开发环境MedWin的安装与使用。4.学习STC单片机在线下载软件STC-ISP的使用。二、实验内容所谓流水灯就是8个发光二极管(LED)轮流点亮,周而复始。实验板上以P0口作输出口,经74LS244驱动,接8只发光二极管LED0-LED7。当单片机的引脚输出为低电平时发光二极管点亮,为高电平时息灭。编写程序,使8个发光二极管循环点亮,时间间隔约0.5秒。三、实验电路连线实验板上与本实验有关的硬件如下图所示。74

2、LS244驱动输出串联8个限流电阻接8个LED发光管,以防止其电流过大而烧坏。单片机的主时钟为11.0592MHz。JMP0和JMP1都短接1-2脚。四、实验说明1、P0口作为通用接口时是一准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P0口用作输入口时必须先对它置“1”。若不先对它置“1”,读入的数据是不正确的。输出时需要接上拉电阻,P0口内部没有上拉电阻,若将外围电路设计为低有效,高无效,则无需再外接上拉电阻。352、编写一个软件延时子程序,延时时间约0.5秒,采用三重循环实现,汇编

3、语言程序如下:DELAY:MOVR7,#198DEL1:MOVR6,#50DEL2:MOVR5,#23DJNZR5,$DJNZR6,DEL2DJNZR7,DEL1RET查指令表可知执行MOV指令需用1个机器周期,DJNZ指令需用2个机器周期,在11.0592MHz晶振时,一个机器周期时间长度为1.085μs,所以该段程序执行时间为:[1+(1+2×23)×50]×198×1.085μs≈500mS3、若使用C语言,可用for循环实现延时,下面的程序延时约500mS。voiddelay(void){inti,j;f

4、or(i=0;i<1000;i++)for(j=0;j<50;j++){_nop_();_nop_();}}4、流水灯的主程序(汇编语言)为:ORG0000HLJMPMAINORG0100HMAIN:CLRP1.5;P1.5=0,关闭蜂鸣器。MOVA,#0FEHLOP:MOVP0,ALCALLDELAYRLASJMPLOPEND5、流水灯的C语言主程序为:#include#include#includevoidmain(void)35{unsignedch

5、ara,c;P1=0xdf;//P1.5=0,关闭蜂鸣器。a=0xfe;while(1){P0=a;c=a&0x80;a=a<<1;a=a

6、(c==0x80);delay();}}五、思考题1.如何使点亮的LED从右往左移动?2.如何使点亮的LED从两边往中间移动?35实验二用一位数码管循环显示数字0~9一、实验目的1.学习单片机并口的使用方法。2.学习延时子程序的编写和使用。3.学习LED数码管的驱动、编码。二、实验内容实验板上有8个LED数码管,编写程序,使最右边的一个LED数码管循环显示0~9十个数字。时间

7、间隔约0.5秒,其余LED数码管关闭。三、实验电路连线实验板上与本实验有关的硬件如下图所示。8个共阳的LED数码管(S0-S7)上同名的引脚连接在一起,由单片机P0口通过74HC244驱动(段控制),R12-R19为限流电阻。单片机P2口的8个引脚分别通过三极管Q0-Q7控制8个LED数码管的公共端(位控制)。单片机的主时钟为11.0592MHz。JMP0短接2-3脚,JMP1短接1-2脚。3512345678ABCD87654321DCBATitleNumberRevisionSizeA3Date:15-Aug

8、-2006SheetofFile:F:¸¶ºÆµÄÎļþ¼Ð¸¶ºÆ±¸¿Î½Ì°¸²ÄÁϵ¥Æ¬»úÔÀí¼°½Ó¿Ú¼¼ÊõʵÑ鵥Ƭ»úʵÑéµç·.ddbDrawnBy:EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P

9、2728PSEN29ALE/P30TXD11RXD10U0STC89C52RCabfcgde1f2g3e4d56p7pc8b9a10S7D0D2D4D7D5D1D3D6Q09013R01Kabfcgde1f2g3e4d56p7pc8b9a10S6Q19013R11Kabfcgde1f2g3e4d56p7pc8b9a10S5Q29013R21Kabfcgde1f2g3e4d

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

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

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