单片机技术及应用 项目3 单片机LED广告灯和交通灯学习课件.doc

单片机技术及应用 项目3 单片机LED广告灯和交通灯学习课件.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE

单片机技术与应用

PAGE

PAGE16

项目3单片机LED广告灯和交通灯

任务1单片机LED广告灯和交通灯硬件电路制作

[教学目标]

识别任务中用到的元器件;

进一步掌握万能电路板元件布局和安装的方法;

学会单片机LED广告灯和交通灯硬件电路构成和制作。

[教学重点]

单片机LED广告灯和交通灯硬件电路构成和制作。

[教学难点]

单片机LED广告灯和交通灯硬件电路构成和制作。

[教学方法]

理实一体化。

[教学过程]

某公司订制了一批LED广告灯和交通灯硬件电路板。要求如下:

用单片机AT89S51进行控制;

有16只LED灯,在东、南、西、北四个方向各有红、绿、蓝、白4只LED灯。

一、单片机LED广告灯和交通灯硬件电路构成

根据任务要求,单片机LED广告灯和交通灯包括两部分电路,即中央控制部分和LED广告灯和交通灯部分。中央控制部分可用项目二制作的中央控制板,本项目只须制作LED广告灯和交通灯电路板。

LED广告灯和交通灯硬件电路,可以做在同一块电路板上,做一块含红、绿、蓝、白四种颜色、数量为16只LED灯的电路板,通过运行不同的程序来实现广告灯或交通灯功能。LED广告灯和交通灯电路如图3-1-1所示。

图3-1-1LED广告灯和交通灯硬件电路

二、LED广告灯和交通灯硬件电路安装

1.元件清单

2.电路板布局

3.元件安装

本任务焊好的电路板如图3-1-2所示。

LED1LED2LED3LED4东方

JP2JP0JP1西方

图3-1-2LED广告灯和交通灯硬件电路板

三、单片机LED广告灯和交通灯硬件电路调试

任务2单片机LED闪烁广告灯

[教学目标]

加深理解已学过的指令和编程方法;

理解任务中新出现的指令;

领会子程序编程方法;

进一步巩固Keilμvison2及ISP下载软件的使用;

进一步熟悉单片机产品的开发流程。

[教学重点]

●本任务出现的指令;

●子程序编程方法。

[教学难点]

●本任务出现的指令;

●子程序编程方法。

[教学方法]

理实一体化。

[教学过程]

某公司订制的单片机LED闪烁广告灯。要求如下:

(1)用单片机AT89S51进行控制;

(2)实现16只LED灯同时连续闪烁,闪烁频率为5Hz。

一、主程序和子程序

在实际应用中,需要多次执行的一段程序,在程序设计时,可把这段程序独立出来作为子程序(SubProgram),原来的程序作为主程序(MainProgram)。主程序在执行时根据需要可以多次调用子程序,子程序执行完毕,必须自动返回到主程序原断点地址继续执行主程序。在主程序中能调用子程序的指令称为子程序调用指令,在子程序结尾处能自动返回主程序的指令称为子程序返回指令。

如图3-2-1所示,主程序在断点A调用子程序SUB,在子程序执行完后返回到断点A;主程序运行到断点B再调用同一个子程序SUB,子程序执行完后返回到断点B。值得注意的是主程序及子程序的这种安排使整个程序所占的存储空间大大缩小,程序结构也更为清晰,简洁,便于调试及查错,但整个程序的执行时间并没有减少。

图3-2-1二次调用子程序图3-2-2子程序嵌套

在程序中,不但主程序可以调用子程序,子程序也可以调用其它子程序,称为子程序嵌套,如图3-2-2所示。

调用子程序时必须能顺利转移到子程序,子程序返回时必须能正确转到原程序的断点,这些可通过子程序调用指令和子程序返回指令自动实现。

二、本任务新出现的指令

1.子程序长调用指令

LCALLaddr16;①PC←PC+3

②SP←SP+1,(SP)←PC7~0

SP←SP+1,(SP)←PC15~8

③PC←addr16

2.子程序短调用指令

ACALLaddr11;①PC←PC+2

②SP←SP+1,(SP)←PC7~0

SP←SP+1,(SP)←PC15~8

③PC10~0←addr11

3.子程序返回指令

RET;PC15~8←((SP)),SP←(SP)-1

PC7~0←((SP)),SP←(SP)-1

一、硬件电路制作

单片

您可能关注的文档

文档评论(0)

ouyangxiaoxin + 关注
实名认证
内容提供者

一线鞋类设计师,喜欢整理收集文档。

1亿VIP精品文档

相关文档