- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.分析任务 由于本任务中是按时间变化依次控制LED亮、灭,可以采用与流水广告灯的思路来完成程序的编写,但显示花样所对应的数据的变化不一定有规律,不能采用变量直接计算的方式实现前后数据的变化。因此,在这里采用查表法来实现。 任务2 任意变化广告灯的设计 第二十九页,共四十二页。 将广告灯显示的图案所对应的端口输出数据依次编写为一张数据表,表中每个数值中为0的位表示对应的广告灯亮,数据为1的位表示为应的广告灯灭。将这张数据表放在程序中,以数组的形式存储,在使用时依次读出组中的元素就得到需要的数据,实现了数据的无规律变化,并且数组存储的数据可以较多,能实现的花样变化也可以复杂。 任务2 任意变化广告灯的设计 第三十页,共四十二页。 《单片机C语言应用技术与实践》张永格 何乃味主编 北京交通大学出版社 2009年6月 《单片机C语言应用技术与实践》张永格 何乃味主编 北京交通大学出版社 2009年6月 《单片机C语言应用技术与实践》张永格 何乃味主编 北京交通大学出版社 2009年6月 项目4 LED广告灯设计 ★ 知识目标: 1. 单片机I/O端口及端口的基本应用; 2. 单片机C语言的基本结构及设计方法; 3. 程序对单片机端口的控制方法。 ★ 能力目标: 1. 能根据设计任务要求编制程序流程图,理解程序对发光二极管的控制原理; 2. 会利用绘制流水广告灯电路原理图; 3. 会用keil C51软件对源程序进行编译调试及与protues软件联调,实现电路仿真。 第一页,共四十二页。 任务1 流水广告灯的设计 广告灯是一种常见的装饰,常用于街上的广告及舞台装饰等场合。最简单的流水广告灯就是各个灯依次发光。本任务利用AT89S51单片机来实现这一功能。 1.1 提出任务 用AT89S51的P1口做输出口,接八只发光二极管D1、D2、D3、D4、D5、D6、D7、D8,编写程序,使发光二级管循环点亮,时间间隔为0.2s。即刚开始时D1点亮,延时0.2s后,接着是D2点亮,接着依次点亮D3、D4、D5、D6、D7、D8,然后再点亮D7、D6、D5、D4、D3、D2、D1,重复循环。 第二页,共四十二页。 1.2 分析任务 1.硬件电路设计 电路组成。这里选择具有内部程序存储器的AT89S51单片机作为控制电路,其P1口接8个发光二极管(LED)和8个限流电阻,硬件电路原理图如图4.1所示。 任务1 流水广告灯的设计 第三页,共四十二页。 电路分析。要使LED点亮,则P1口的对应端子输出低电平,即P1.0=0时,D1亮。一般情况下,驱动LED的电流约10mA左右,而LED本身的压降为2V。当P1.0输出为低电平时,输出为0V,则流经D1的电流为,为了在仿真实验中让LED更亮一些,在这里取限流电阻为100Ω。相反,当P1.0输出为高电平时,输出电压为5V,则流经D1的电流为0mA,D1不亮(熄灭),即P1.0=1时,D1不亮(熄灭)。 任务1 流水广告灯的设计 第四页,共四十二页。 任务1 流水广告灯的设计 第五页,共四十二页。 2.软件设计思路 P1口输出电平分析。在图3.1中,P1口的每一位都接有一个LED,要实现流水灯功能,就是要让各个LED依次点亮一段时间,再熄灭一段时间,然后再点亮下一个LED一段时间,然后再熄灭一段时间,如此循环。换句话来说,就是让P1口周而复始地输出高电平和低电平,要实现这一功能,最简单和最直接的方法是依次将数据送往P1口,每送一个数据延时一段时间。根据上述分析,我们列出一个功能表,如表4-1所示。 任务1 流水广告灯的设计 第六页,共四十二页。 任务1 流水广告灯的设计 第七页,共四十二页。 从表4-1可以看出,要实现设计任务功能,P1口输出的8个数据分别、011111111B,转化成十六进制分别是0xfe、0xfd、0xfb、0xf7、0xef、0xdf、0xbf和0x7f。送完这8个数据后再反过来送011111111B ,转化成十六进制分别是0x7f 、0xbf 、0xdf、0xef、0xf7、0xfb、0xfd和0xfe。送完后从头开始循环。 任务1 流水广告灯
您可能关注的文档
最近下载
- 2024-2025学年浙江省宁波市奉化区七年级下学期期末数学检测试卷.pdf VIP
- 让改革创新成为青春远航的动力.ppt VIP
- 通桥(2016)8388A 高速铁路常用跨度梁桥面附属设施.docx VIP
- 新版道德与法治三年级上册《5.走近科学家》教学设计.docx VIP
- 幼儿园课件:《牵牛花和它的朋友们》.pptx VIP
- CBT 3495.10-1995 船舶工业档案管理规则 档案收集及其业务指导要求-行业标准.pdf VIP
- 小学教育学 第二章 学校.ppt VIP
- 人美版七年级上册2.3《诗意的色彩》教案.pdf VIP
- 2024年秋新改版教科版五年级上册科学全册教案教学设计(新课标版).docx VIP
- 安全导则发布稿.pdf VIP
文档评论(0)