跑马灯设计与制作(含有C程序源代码)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学校代码:

学号:芜湖职业技术学院课程设计论文

论文题目:跑马灯的设计与制作

学科专业: 10电子信息工程技术_______________作者姓名:

备注:本论文仅供参考,不得直接作毕业论文作它途

对本论文内容不明白的可质询我

选题背景

近几年,广告灯的发展十分迅猛,其应用范围也十分广泛。但在发展过程中面临研发力量薄弱、贸易壁垒、在目标市场的品牌知名度低、营销渠道不健全等问题,特别是研发力量薄弱、贸易壁垒两大问题,,提升技术水平,实现规模经营快速通道,是融入世界经济的一条捷径。但是经过了一系列决策后,并最终取了不俗的成绩。尤其夜晚时,广告灯更是发挥了重要作用。

课题论文(设计)写作提纲

一、论文题目

广告灯的设计与制作

二、论题观点的来源

在现代人们的日常生活中,彩灯越来越多的成为人们的装饰品。各种图案的彩灯,忽灭忽现、若明若暗,给人们映照出多姿多彩的光学效果和环境氛围。实现彩灯控制的电路很多,可以是模拟的,也可以是数字的,还可以利用数字模拟相结合电路。

三、基本观点

单片机这门课程对于我们大多数人而言都是比较难学且比较枯燥的一门学科,所以要学好单片机必须与实际操作联系起来,这样才会达到学习的效果,在这本书里面,我们重点讲了A T89C51,它是一个有着四十引脚的多功能集成块,我们可以利用它完成一些最小的单片机系统及功能。

课程设计是单片机课程教学的最后一个环节,是对我进行全面的系统的训练。进行课程设计可以让我们把学过的比较零碎的知识系统化,真正的能够把学过的知识落到实处,能够开发简单的系统,也进一步激发了学生再深一步学习的热情,因此课程设计是必不少的,是非常必要的。

但是,在多年的教学实践中,学生掌握的理论知识和实践知识有限;另一方面课程设计的时间有限,一般不多于两周。要想学生在规定时间内,运用自己有限的知识去独立完成一个单片机应用系统的全部设计、制作和调试是不现实的。在两周的时间内,学生用绝大部分时间编写程序,就象陷入深谷中,反而不知整个系统的全貌。实际上涉及编程的问题的不同,程序就不同,而一些通用程序如多字节算术运算、数制转换等均有参考资料可查。此外教研科认为具体程序的编写能力不是课程设计培养的重点,对于每一个学生,不需要他完成全部程序的编写。而应该让我们清楚地了解单片机应用系统的整个设计过程,培养我们设计单片机应用系统的初步能力。

四、论文结构

一、广告灯

二、广告灯的制作思路

三、广告灯的制作过程

四、总结

广告灯的设计与制作

中文摘要

广告灯,就是所谓的光影传媒,是能把任何图案以光的形式投影在广场或各种楼梯上,是一种新生的传媒,成本低,投射方便,是各种广告公司的新宠。本实验利用单片机89S51芯片进行实验,Protel 99 画图等。

关键词:广告灯、单片机

目录

一、广告灯 (5)

1.1广告灯的应用 (5)

二、广告灯的制作思路 (5)

2.1确定实验任务 (5)

2.2电路原理图 (5)

2.3系统板上硬件连线 (5)

2.4程序设计内容 (5)

2.5程序框图 (6)

2.6 汇编源程序 (6)

2.7 程序代码 (7)

2.8 C语言源程序 (7)

三、广告灯的制作过程 (7)

3.1 画出电路图 (7)

3.2 刻板 (7)

3.3 打孔 (7)

3.4 安装元器件 (8)

3.5 焊锡 (8)

3.6焊接方法 (8)

3.7 实物图 (8)

四、总结 (9)

参考文献 (9)

一广告灯

1.1广告灯的应用

广告灯的产品广泛应用在广告,舞台,如:展会、酒店、酒吧、茶馆、商场、服装专卖店(城市夜景、地标、主题广场,以及城市亮化美化工程)。

二广告灯实验思路

2.1确定实验任务

做单一灯的左移右移,硬件电路图如图1所示,八个发光二极管L1-L8分别接在单片机的P1.0—P1.7接口上,输出“0”时,发光二极管亮,开始时P1.0—P1.1—P1.2·····P1.0亮,重复循环。

2.2电路原理图

2.3系统板上硬件连线

把“单片机系统”区域中的P1.0—P1.7用8芯排线连接到“八路发光二极管指示模块”区域中的L1—L8端口上,要求:P1.0对应着LI,P1.1对应着L2,P1.2对应着L3······,P1.7对应着L8.。

2.4程序设计内容

我们可以运用输出端口指令MOV P1,A或MOV P1,#DA TA,只要给累加器值或常数值,然后执行上述指令,即可达到输出控制的动作。

每次送出的数据是不同的,具体的数据如下表1所示:

P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 说明L8 L7 L6 L5 L4 L3 L2 L1

1 1 1 1 1 1 1 0 L1亮1 1 1 1 1 1 0 1 L2亮1 1 1 1 1 0 1 1 L3亮1 1 1 1 0 1 1 1 L4亮1 1 1 0 1 1 1 1 L5亮1 1 0 1 1 1 1 1 L6亮1 0 1 1 1 1 1 1 L7亮0 1 1 1 1 1 1 1 L8亮

表1

2.5 程序框图

2.6汇编源程序

ORG 0

START: MOV R2,#8

MOV A, #0FEH

SETB C

LOOP: MOV P1,A

LCALL DLAY

RLC A

DJNZ R2,LOOP

MOV R2,#8

LOOP1:MOV P1,A

LCALL DELAY

RRC A

相关文档
最新文档