基于单片机可调控的走马灯系统

基于单片机可调控的走马灯系统【摘要】近年来,单片机正以其低廉的成本、强大的功能及较高的可靠性等优势被广泛应用于家Eli设备、仪器仪表、工业控制及城市建设各个领域中,随着单片机的进一步发展,走马灯系统得到越来越广泛的运用。鉴于此,本文对基于单片机可调控的走马灯系统的电路原理及运用进行了分析介绍。【关键词】单片机走马灯LED显示【ITP368.12【文献标识码】A【】1674-4810(2013)35-0065-02一电路原理以及硬件电路实现1.系统总体方案本程序设计意在展示走马灯的色彩样式及“走马”变换效果,如果将走马灯做大,会有很高的观赏价值。通过查阅书籍资料,浏览网上的各种作品及代码,对各种实现代码进行比较和优化,总结出本程序,以较优秀的代码实现各种可控的“走马”功能。本设计的中断程序要对.多个按键动作进行响应,灯光变换的花样有8种,用1个模式按键切换,可以通过一段LED数码管显示当前是第几种模式,还可以通过加减速开关控制走马灯的速度。2.硬件设计系统硬件电路,如下图所示。第一,主电路模块简介。首先,系统设计所用器件:AT89C51,共阳LED显示器,电阻若干,电容,红色LED(16个),开关,晶振(12MHz)o其次,器件简单介绍:(1)共阳LED显示器:7段LED由7个发光二极管按“日”字形排列,本电路中所有发光二极管的阳极连在一起,一般情况下应外接限流电阻。(2)发光二极管:走马灯采用超高亮度的发光二极管。LED应用简单、可靠性高、成本低。(3)LED显示方式为共阳极动态显示方式。第二,AT89C51电路各功能模块的设计。首先,采用AT89C51微处理器为核心器件:AT89C51片内数据存储器(RAM)空间为128B;片内程序存储器(ROM)空间为4KB。本系统所用到的数据单元不多,系统程序所占的空间也不大,利用AT89C51片内的RAM与ROM就足够,不用外扩数据存储器与程序存储器。其次,AT89C51振荡电路的设计:本系统采用内部时钟方式。外接石英晶体,电容C1与C2的值为30PF左右;如果外接陶瓷谐振器,电容C1与C2的值为47PF左右。在实际设计中采用的是外接晶体的方式。为提高温度的稳定性采用温度稳定性较好的屯容,晶体频率在1.2〜12MHz之间。最后,时间显示:LED是由发光二极管组成的显示字符段,一般为7段数码显示管(含小数点为8段)。这些显示二极管的一端连接在一起,形成公共端,另外的端子a〜g、dp则通过引脚与外部总线相连,通过对公共端与输入端施加一定的电压,点亮其中的一些发光二极管来构成需要的显示字符。第三,硬件系统功能原理。本系统利用P0的8个端曰和P1的8个端口连接16个发光二极管,通过P0.0到P0.7和P1.0到Pl.7的值控制走马灯的亮灭,以达到显示的效果。通过开关K1改变走马灯的8种模式,通过开关K2、K3改变延迟的时间。二软件系统设计1.设计中所用到的C语言C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。2.主要程序说明:单击模式按键可在0〜7号模式中选择,加速和减速可调整LED滚动ne显示速度。三成品的制作第一,把生成的yu.hex文件烧录到AT89C51单片机的CPU中。第二,在面包板上按照仿真电路图,把各个元器件连接起来。注意各元器件的引脚与它们之间的连接方法。第三,接通+5V电源,测试成品是否能正常运行。四结束语通过以上分析,本文基于单片机的发展现状,结合系统技术指标和实际要求,设计了基于AT89C51单片机用于可调控的走马灯。通过分析当前智能控制技术的发展现状,设计了基于AT89S52单片机的走马灯设计方案;对走马灯的设计和实现方法进行了探索,详细论述了系统的结构与设计,并详细介绍了系统软硬件的组成与实现。参考文献[1]张毅刚.单片机原理及应用[M].北京:高等教育出版社,2003[2]张迎春.单片机中级教程[M].北京:北京航空航天大学出版社,2004[3]付家才.单片机控制工程实践技术[M].北京:化学工业出版社,2004[4]杨晓光、陈白磊等.行人交通控制信号设置方法研究[J].中国公路学报,2001(1):69~73〔责任编辑:李锦雯)

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?