目录

一、课题名称………………………………………………………3

二、设计目的………………………………………………………3

三、系统原理图……………………………………………………3

四、方案论证………………………………………………………4

五、单独电路设计

5.1单片机最小系统……………………………………6

5.2点阵模块电路……………………………………7

5.3 8051引脚图……………………………………8

5.4系统调试  …………………………………………8

六、源程序…………………………………………………………9

七、总结……………………………………………………………11

八、参考文献………………………………………………………11

九、致谢……………………………………………………………12

一、课题名称

单片机动态控制64个彩灯设计目的进一步熟悉和掌握单片机的结构及工作原理。

掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的计算方法。

通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。

通过完成一个包括电路设计和程序开发的完整过程,了解开发一单片机应用系统的全过程。系统原理图

1、彩灯控制系统的硬件电路原理图如下

图1 电路原理图

方案论证

随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。LED彩灯由于其丰 富的灯光

色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用 彩灯来装饰街道和城市建筑物已经成为

一种时尚。但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,

这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模

式、闪烁频率等动态 参数。这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外

从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩

灯控制器进行改进。

本文提出了一种基于AT89C51单片机的彩灯控制方案,实现对LED彩灯的控制。本方案以AT89C51单片

机作为主控核心,与键盘、显示、驱动等模块组成核心主控制模块

单片机控制64个彩灯系统框图

五、单独电路设计

5.1单片机最小系统

单片机最小系统原理图如下:

其作用主要是为了保证单片机系统能正常工作。如图7所示,单片机最小系统主要由AT89C51单片机、外部振荡电路、复位电路和+5V电源组成。在外部振荡电路中,单片机的XTAL1和XTAL2管脚分别接至由12MHZ晶振和两个30PF电容构成的振荡电路两侧,为电路提供正常的时钟脉冲。

5.2点阵模块电路

本设计采用了AT89C51单片机作控制器,12MHz晶振, 8×8点阵共需要64个发光二极管组成,当接高电平的时候则相应的二极管就亮。先开始清屏100MS,置码指针初值设置每个字的停留时间,每个字8个码,存入R0,然后扫描输出,再扫描下一个,输出到P2,再取下一个码,扫描1MS,八个码完,如果不完就循环到扫描输出,下一步每个字的码时间是否到了不到就从每个字八个码开始循环,下一步8个字48个码是否完成,如果没有完成就从每个字停留时间。字模中每一点使用一个二进制位(Bit)表示,如果是1,则说明此处有点,若是0,则说明没有。

5.3   8051引脚图

5.4系统调试

调试过程:保证电路板连接正确后,接上电源。

测量各路电源电压,看其是否正常。

确认无误后,插入89S51单片机,进行硬件调试,烧写程序检查各部分硬件是否正常。

修改段码,使其达到预期控制效果,完成实验要求。

七、总结

1、在设计系统过程中,更加熟悉了Protel99se画原理图。

2、自己动手制作电路板,提高动手能力。

3、通过该系统的制作,学会了点阵动态显示原理及其编程方法。

3、调试程序过程中,针对遇到的问题,寻找解决方法。

八、参考文献

1.《单片机技术实验实训教程》   周  越   江海职业技术学院   2007

2.《单片机基础》  李广弟    北京航空航天大学出版社   1992

3.《单片微机控制应用技术—实操指导书》  张大明 刘振鹏    机械工业出版社

4.《8051单片机典型模块设计与应用》    钟富昭、张  晨   人民邮电出版社

5.《单片机原理技术与应用技术》   李全钊    机械工业出版社

6. 《单片机原理及应用技术》  李全利  高等教育出版社  2004年7月

九、致谢

在这次超声波高度仪设计的过程中,我得到了许多人的帮助。首先我要感谢的是我的老师,在课程设计上给了我各方面的指导,这是我能顺利完成这次报告的首要条件。更重要的是帮我解决了许多技术上的难题,让我能把系统做的更加完善。在此期间,我不仅学到了许多的新知识,而且也开阔了视野,提高了自己的设计能力。其次,我要感谢我的同学,他们也为我解决了不少的设计难题。这次课程设计让我明白了一个道理,个人英雄主义精神自然可贵,但我发现,个人最终还是离不开集体。完整的Word格式文档51黑下载地址:

2018-5-16 10:11 上传

点击文件名下载附件

8*8点阵

下载积分: 黑币 -5

单片机彩灯移动实验_单片机动态控制64个彩灯实验报告相关推荐

  1. 单片机双字节数乘法运算实验_单片机究竟是如何构成的呢

    单片机是控制电子产品的大脑 现如今,我们生活中的许多电器都使用了单片机.例如:手机.电视机.冰箱.洗衣机.以及按下开关,LED就闪烁的儿童玩具.那么,单片机在这些电器中究竟做了些什么呢? 单片机是这些 ...

  2. 单片机双字节数乘法运算实验_单片机入门——单片机的基本构成及工作原理(1)...

    本连载讲解作为嵌入式系统开发技术人员所必需具备的基础知识.这些基础知识是硬件和软件技术人员都应该掌握的共通技术知识. 有了电子电路和数字电路的基础知识,就可以开始学习嵌入式系统的核心元件-单片机.从本 ...

  3. 单片机烧录软件编写_单片机技术系列之一:单片机概述

    按控制要求设计好单片机电路原理图后,还要依据电路原理图将实际的单片机电路制作出来.制作单片机电路有两种方法:一种是用电路板设计软件(如Protel99SE软件)设计出与电路原理图相对应的PCB图(印制 ...

  4. 单片机知识点总结框图_单片机基础知识

    什么是单片机: 顾名思义,单片机中的"单片"就是只有一个芯片, "机"就是指计算机,只有有一个芯片,她却具有简单计算机的功能,这就叫做单片机,也教微处理器微控制 ...

  5. 单片机知识点总结框图_单片机原理及应用期末考试必考知识点重点总结

    单片机概述: 单片机是微单片微型计算机的简称,微型计算机的一种. 它把中央处理器( CPU ) , 随机存储器( RAM ) , 只读存储器( ROM ) , 定时器 计数器以及 1\0 接口,串并 ...

  6. cmi编码实验_【2017年整理】实验及HDB3码CMI码编码.ppt

    [2017年整理]实验及HDB3码CMI码编码 实验地点: 三楼最西边 通信工程系办公室 HDB3码(三阶高密度双极性码) 编码规则: 把消息代码变换成AMI码.检查AMI码的连0串情况. 当没有4个 ...

  7. 单片机彩灯移动实验_单片机课程设计彩灯实验.doc

    单片机课程设计彩灯实验 彩灯控制器设计 1.项目要求及参数 1.1用指令语句实现对C51的控制,从而实现对彩灯变化的控制. 1.2用定时器控制彩灯变化,用语句查询方式实现程序设计. 1.3用定时器控制 ...

  8. 单片机彩灯移动实验_单片机彩灯实验

    一. 任务要求 实验内容:利用 C8051F310 单片机设计一个彩灯控制器 主要功能和技术指标要求: 1. 控制 LED 七段数码管按照特定方式闪烁. 2. 闪烁模式不少于 4 种. 3. 利用键盘 ...

  9. 单片机双字节数乘法运算实验_单片机语音芯片既有flash又有EEPROM

    为什么单片机语音芯片既有flash又有EEPROM 单片机语音芯片运行时的数据存在于RAM (随机存储器)中,停电后无法保留RAM的数据时,如何在停电后不丢失数据呢?这需要使用EEPROM和FLASH ...

最新文章

  1. 微信生态中,「电商」如何借“运营工具”,抢占 4.5 亿流量红利?
  2. PostgreSQL在何处处理 sql查询
  3. 学习 lodash 源码整体架构,打造属于自己的函数式编程类库
  4. 19级:班级日常分享,一天一瞬间
  5. javascript 将table导出 Excel ,可跨行跨列
  6. VC中对CString 的读写(ini文件)
  7. SQL解析利器General SQL Parser
  8. hadoop jar
  9. systemd的作用
  10. 內嵌html字符串顯示
  11. VS C++ string转int int转string
  12. 【三维路径规划】基于matlab遗传算法无人机三维路径规划【含Matlab源码 1268期】
  13. php opendir 不能用,PHP opendir() 函数
  14. ArcGIS制图之地形图制作
  15. 【五校联考2015 9.13】池塘
  16. 盛金公式解一元三次方程_一元三次方程的解法
  17. 基于android的酒店客房预订客户端app
  18. 适合自己的网名测试软件,如何取个适合自己的网名?
  19. 零基础入门编程神器!苹果的免费编程应用出了Mac版了
  20. 有实力的APP开发公司应该具备哪些优势?

热门文章

  1. EMS 项目练习(Employee Manager System 员工管理系统)
  2. datetime格式提取年月日
  3. 微信启动界面:张小龙的情怀和马化腾的爱好
  4. oracle vm virtualBox中配置独立的ip给ubuntu
  5. 期权基础篇 | 什么是期权
  6. ViewPager的setOnPageChangeListener方法详解
  7. MATLAB中乘*和点乘.*的区别
  8. Latch的使用详解
  9. VRRP 出现部分双主情况
  10. Ubuntu上使用微信