单片机设计—流水灯.pdfVIP

  • 19
  • 0
  • 约6.94千字
  • 约 13页
  • 2020-07-26 发布于江西
  • 举报
课程设计报告 题 目 单片机设计—流水灯 课 名 称 单片机原理及应用 院 部 名 称 专 业 班 级 学 生 姓 名 学 号 课程设计地点 课程设计学时 指 导 教 师 金陵科技学院教务处制 目 录 1 引言 0 2 课题综述 0 2.1 课题的来源0 2.2 课题的意义0 2.3 预期的目标0 3 系统分析 1 3.1 涉及的基础知识 1 3.2 89C51 单片机引脚图及引脚功能介绍 1 3.3 解决问题的基本思路2 3.4 模块分解4 4 系统设计 6 4.1 硬件设计6 4.2 软件设计6 4.3 元件清单7 4.4 硬件原理图7 5 程序编写 7 6 扩展 9 7 结 论 10 8 参考文献 错误!未定义书签。1 1.引言 单片机课程设计主要是为了让我们增进对 89C51 单片机电路的感性认识,加深 对理论方面的理解。了解软硬件的有关知识,并掌握软硬件设计过程、方法及实现, 为以后设计和实现应用系统打下良好基础。另外,通过简单课题的设计练习,使我们 了解必须提交的各项工程文件,达到巩固、充实和综合运用所学知识解决实际问题的 目的。 2 课题综述 2.1 课题的来源 当今社会,这种由单片机芯片控制各种硬件工作的技术也日益成熟,并普及在交 通、化工、机械等各个领域。而流水灯这项技术在生活中的应用更是广泛,较为贴近 生活。而流水灯控制的设计所需要的知识也正好吻合了我们本学期对于单片机这门课 程的学习,所以设计流水灯控制的这个课题让我们对知识的学习和巩固都有了进一步 的加深。流水灯是一串按一定的规律像流水一样连续闪亮。流水灯控制是可编程控制 器的一个应用,其控制思想在工业控制技术领域也同样适用。流水灯控制可用多种方 法实现,但对现代可编程控制器而言,利用移位寄存器实现最为便利。通常用左移寄 存器实现灯的单方向移动;用双向移位寄存器实现灯的双向移动。本案例利用价格低 廉的AT89C51系列单片机控制基色LED灯泡从而实现丰富的变化。 2.2 课题的意义 这次单片机课程设计是为了通过对流水灯控制的设计加强学生团队配合的能力 和创造力;综合运用专业及基础知识,解决实际工程技术问题的能力。能够让学生深 入真是的体会到所学的理论知识和实践相结合的过程。找出自身的不足并加以改正。 2.3 预期的目标 对8个LED灯设计5种流水灯显示方式。 3 系统分析 3.1 涉及的基础知识 Proteus软件的使用 89C51单片机指令系统:规定89C51单片机内操作的语句或命令。 LED数码管的显示:向数码的显示送数,控制系统的显示部分。 3.2 89C51单片机引脚图及引脚功能介绍 本次课程设计的目的在于加深89C51单片机的理解,首先来简单认识一下,它的 引脚如图所示: 单片机的39个引脚大致可分为4类:电源、时钟、控制和I/O引脚。 1.电源: (1)VCC:芯片电源,接+5V; (2)VSS:接地端; 2.时钟: XTAL1、XTAL2 :晶体振荡电路反相输入端和输出端。 3.控制线:控制线共有 4 根, (1)ALE/PROG:地址锁存允许/片内 EPROM 编程脉冲 ALE 功能:用来锁存 P0 口送出的低8 位地址 PROG 功能:片内有 EPROM 的芯片,在EPROM 编程期间,此引脚输入编程脉冲。 (2) PSEN:外 ROM 读选通信号。 (3)RST/VPD:复位/备用电源。 RST (Reset)功能:复位信号输入端。 VPD 功能:在 V 掉电情况下,接备用电源。 (4)EA/Vpp:内外ROM 选择/片内 EPROM 编程电源。 EA 功能:内外 ROM 选择端。 Vpp 功能:片内有 EPROM 的芯片,在EPROM 编程期间,施加编程电源 Vpp。 4.I/O 分配线 89C51 共有 4 个 8 位并行 I/O 端口:P0、P1、

文档评论(0)

1亿VIP精品文档

相关文档