多按键花样流水灯设计.docx
《多按键花样流水灯设计.docx》由会员分享,可在线阅读,更多相关《多按键花样流水灯设计.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、设计名称:学年学期: 课程名称:专业年级:姓学名:号:多按键把戏流水灯2023-2023 学年其次学期单片机原理及应用课程设计09 级电气工程及其自动化郑鹏飞提交日期:20230121942023 年 6 月 3 号成绩:课 程 设 计指导教师:许景辉26多按键把戏流水灯的设计摘要: 自人类制造计算机以来,单片机技术在社会各领域中得到了广泛的应用。在流水灯掌握系统中,单片机的作用更是发挥的淋漓尽致,成为此系统中的核心局部。利用单片机的可编程功能,软硬件结合,来掌握LED 的灯的开通关断,通过丰富多彩的把戏变化,给人以不同的视觉效果,更是成为现代商业社会不行缺少吸引消费者的普遍手段。本文结合单片
2、机的突出特点,着重介绍通过单片机来实现多按键把戏流水灯的变化,主要包括其软件程序的编写、硬件电路的搭接、器件的选择,以及通过 PROTEUS 的仿真和 PCB 板的制作等。关键词: 单片机、可编程掌握器、多按键把戏流水灯、准确。名目前言4第一章设计目的和要求51.1 设计目的51.2 设计根本要求5其次章方案设计62.1 方案设计任务分析62.2 硬件系统的设计要求62.2.1 主控系统72.2.2 把戏灯输入及中断掌握模块72.2.3 把戏灯输出掌握局部82.2.4 时钟及复位局部电路92.3 软件总体设计132.3.1 程序设计流程图132.3.2 主程序13第三章 硬件设计173.1 8
3、0c51 单片机173.2PCB 板的生成18第四章 软件设计204.1 中断子程序204.2 跑马灯子程序204.3 流水灯子程序204.4 戏水灯子程序214.5 延时子程序21第五章 操作说明225.1 跑马灯操作说明225.2 流水等操作说明225.3 戏水灯操作说明235.4 顺寻循环执行三种把戏灯操作说明23完毕语24参考文献25前言单片微型计算机简称单片机single-chip microcomputer,又称为单片机微型掌握器single-chip microcontroller,是由 CPU、RAM、ROM、定时/计时器、I/O 接口电路通过应刷电路板上的总线连成一体的完整计
4、算机系统。1从 1971 年消灭单片机的雏形开头,短短四十多年的时间里,单片机便社会各领域中得到了广泛的应用在流水灯掌握系统中,单片机更是取代了由齿轮调整延迟时间的旧式掌握系统,成为日后此系统中的核心局部。由于单片机具有一些突出的优点:体积小、重量轻、电源单一、功耗低;功能强、价格低;数据大都在单片机内部传送, 运行速度快、抗干扰力量强、牢靠性高,所以单片机被广泛的应用于测控系统、数据采集、智能仪器仪表、机电一体化产品、智能接口、计算机通信以及单片机的多级系统等领域。2本文主要讲的是单片机,课题名称为多按键把戏流水灯, 它使我们学会了如何使用单片机掌握我们日常生活中的多设备设施的应用。通过本课
5、题的设计以后,使我了解到了单片机的很多方面的应用。第一章 设计目的和要求1.1 设计目的1) 把握 51 系列单片机的根本硬件构造及工作原理;2) 把握 51 系列单片机的汇编语言及根本程序设计方法;3) 学习并把握使用 51 系列单片机开发掌握系统的根本步骤及方法1.2 设计根本要求多按键把戏流水灯承受 80c51 单片机为掌握器件,用于日常商业店铺和商场的装饰,此把戏流水灯共有四个按键,分别对应掌握着四种把戏灯光效果。当开关 K1 按下时,执行跑马灯程序,共 8 个 LED 逐次点亮,每隔 100ms 点亮一个 LED, 点亮 100ms 后关闭。当 K1 断开时全部的 LED 应当都熄灭
6、;当开关 k2 按下时, 执行流水灯程序,共8 个 LED 逐次点亮,每隔 100ms 点亮一个 LED,点亮 100ms 后下一个 LED 点亮,当全部LED 灯全部点亮后,延时100ms,然后全灭;然后连续上次操作。当开关 k2 断开时全部 LED 灯都应熄灭;当开关 K3 按下时,执行戏水灯程序共 8 个 LED,第一次 1、3、5、7 号灯点亮,延时 100ms,关闭,延时100ms,2、4、6、8 号灯点亮,延时 100ms,关闭,延时100ms。然后连续上次操作。当开关k3 断开时全部的 LED 应当熄灭;当k4 按下时,则循环执行上述程序,始终到 K4 断开,全部的 LED 熄灭
7、。其次章 方案设计2.1 方案设计任务分析承受标准 80c51 单片机作为掌握器;承受 P2 口作为输出口掌握八个 LED 的亮灭;P1 口为输出口,P1.0,P1.1,P1.2,P1.3 分别与四个开关 K1,K2,K3,K4 相连作为输入掌握口,承受外部中断的掌握方式掌握各种把戏灯的开通。承受以上构造, 考虑到只有 8 个 LED 灯,所选单片机的I/O 口完全够用,不需外部扩展。该系统具有电路简洁,设计便利,显示亮度高,显示准确,耗电较少,牢靠性高等特点。整个电路组成框图如图 2-1 所示。上电复位RST/V80c51P28个LED灯四个开关P1.0 P1.3INT0图 2-1 把戏流水
8、灯掌握系统2.2 硬件系统的设计要求多按键把戏流水灯总的电路原理图如图 2-2 所示整套电路系统由掌握系统模块、把戏灯输出掌握显示模块组成。图 2-2 多按键把戏流水灯总体电路图2.2.1 主控系统主控系统承受 80c51 单片机,单片机P1 口用于开关掌握输入,P2 口用于控制输出把戏灯把戏变化,P3.2 INTO口用于外部中断外输入。2.2.2 把戏灯输入及中断掌握模块如图 2-3,把戏灯输入掌握模块由四个开关,电源,上拉电阻及四个二极管组成。各开关风别和相应的 P1 口相连于此同时通过二极管与 P3.2 INTO 口相连。当开关处于断开状态时,各开关所对应 P1.N(N 为 0 到 3)
9、口处于高电位状态,当开关闭合时,所对应得 P1.N(N 为 0 到 3)口直接与地相连,便处于低电位状态,于此同时二级管也导通,使 P3.2 INTO 也经过二极管也直接与地相连,因此 P3.2 INTO 的电位便被拉升到低电位,引起外部中断。此处电路二极管的设置格外必要和关键,利用二极管的单向导电性使得任意开关按下时,不至使得 P1.0-P1.3 口发生短路,全部被拉到低电位,假设无二极管按下任意开关时,四个开关的右端将同时处于低电位,这就使得程序不能准确推断到底是哪个开关闭合,从而就不能顺当执行相应的把戏灯程序。图 2-3 把戏灯输入掌握系统局部电路2.2.3 把戏灯输出掌握局部如图 2-
10、4,为把戏灯输出掌握局部电路图。图中共有八个发光二极管,其承受共阳极构造。输出信号从 80c51 单片机的 P2 口输出,每个 P2.N(N 从 1-7)通过总线与其相对应一个发光二极管相连,发光二管与限流电阻相连,设置限流电阻的目的是限制流过发光二极管的电流大小,不至于使其由于热效应损坏。当P2.N(N 从 1-7)处于低电平的时候,与其相连的二极管便被点亮,通过对 P2 口的凹凸电平的掌握便掌握了发光二极管的点亮与熄灭。从而实现把戏灯的变化。图 2-4 把戏灯输出局部电路2.2.4 时钟及复位局部电路时钟电路单片机本身如同一个简单的同步时序电路,为了保证同步工作,电路应在唯一的时钟信号掌握
11、下,严格地按规定时序工作。而时钟电路就用于产生单片机工作所需要的时钟信号。80c51 单片机时钟电路示意图如图 2-5 所示3XTAL1二分频2状态时钟C1晶振C2fOSC反相放大器XTAL2三分频3六分频6ALE机器周期图 2-5 80c51 时钟振荡电路示意图在 80c51 芯片内部有一个高增益反相放大器,用于构成振荡器。反相放大器的输入端为引脚 XTAL1,输出端为引脚 XTAL2,在芯片的外部通过这两个引脚跨接晶体振荡器和微调电容 C1、C2 形成反响电路,可构成稳定的自激振荡器,振荡频率范围通常是 1.212MHz。晶体振荡频率高,则系统的时钟频率也高,单片机的运行速度也就快。4也可
12、以由外部时钟电路向片内输入脉冲信号作为单片机的振荡脉冲。这时外部脉冲信号是经 XTAL1 引脚引入的,而 XTAL2 引脚悬空或接地。对外部信号的占空比没有要求,但凹凸电平持续的时间不应小于 20ns。这种方式常用于多块芯片同时工作,便于同步。5其外部脉冲接入方式如图 2-6 所示。本课设由于只承受了一片单片机,所以承受单片机的内部时钟电路,其晶振频率为 12MHZ,其电路图如图 2-7 所示。6VCC外部脉冲信号XTAL2OC门MCS-51XTAL1VSS图 2-6 80c51 外部时钟电路示意图图 2-7 时钟局部电路示意图2.3 软件总体设计2.3.1 程序设计流程图开头P1.0=0?L
13、IGHT1跳至主程序,设置外部中断0有效,电平触发P1.1=0?LIGHT2主程序等待中断P1.2=0?LIGHT3相应亮灯方式中断到来?P1.3=0?LIGHT4连续等待中断中断?连续循环图 2-8 程序流程图2.3.2 主程序ORG 05b0h AJMP MAIN ORG 003H AJMP LOOP MAIN:SETB P3.2 SET BEX0 CLR IT0 SETB EA;外部中断 0 入口地址;外部中断置 1;允许外部中断 0;设置电平触发方式;总中断允许SJMP $ LOOP:JNB P1.0,LIGHT1 JNB P1.1,LIGHT2 JNB P1.2,LIGHT3 JNB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 按键 花样 流水 设计
限制150内