多按键花样流水灯专业课程设计.doc
《多按键花样流水灯专业课程设计.doc》由会员分享,可在线阅读,更多相关《多按键花样流水灯专业课程设计.doc(35页珍藏版)》请在咨信网上搜索。
1、前言当单片微型计算机简称单片机(single-chip microcomputer),又称为单片机微型控制器(single-chip microcontroller),是由CPU、RAM、ROM、定期/计时器、I/O接口电路通过应刷电路板上总线连成一体完整计算机系统。1从1971年浮现单片机雏形开始,短短四十近年时间里,单片机便社会各领域中得到了广泛应用在流水灯控制系统中,单片机更是取代了由齿轮调节延迟时间旧式控制系统,成为日后此系统中核心某些。由于单片机具备某些突出长处:体积小、重量轻、电源单一、功耗低;功能强、价格低;数据大都在单片机内部传送,运营速度快、抗干扰能力强、可靠性高,因此单片机
2、被广泛应用于测控系统、数据采集、智能仪器仪表、机电一体化产品、智能接口、计算机通信以及单片机多级系统等领域。今时代是一种新技术层出不穷时代,在电子领域特别是自动化智能控制领域,老式分立元件或数字逻辑电路构成控制系统,正此前所未见速度被单片机智能控制系统所取代。当前,一种学习与应用单片机高潮正在工厂、学校及企事业单位大规模地兴起。本设计用AT89C51单片机自制了一款简易花样流水灯,简介了其硬件电路及软件编程办法,在实践中体验单片机自动控制功能。该设计具备实际意义,可以在广告业、媒体宣传、装饰业等领域得到广泛应用。学习单片机最有效办法就是理论与实践并重,当前我把单片机流水灯设计作为一种课程设计,
3、需要更深去理解单片机诸多功能,努力去查找资料。本课题将以发光二极管作为发光器件,用单片机自动控制,实现一种简易花样流水灯设计。目 录前言第一章 设计目及规定- 4 -1.1 设计目- 4 -1.2 设计规定- 4 - 1.2.1 课程设计规定- 4 - 1.2.2 课程设计目:- 4 -第二章 方案设计- 5 -2.1 设计任务分析- 5 -2.2 方案比较- 5 -2.3 硬件系统设计规定- 6 - 2.3.1 实验总原理图- 6 - 2.3.2 硬件系统概述- 6 -第三章 重要元器件简介- 7 -3.1 AT89C51单片机简介- 7 - 3.1.1 AT89C51芯片简介- 7 - 3
4、.1.2 引脚阐明- 7 -3.2 晶振电路- 9 -3.2 LED发光二极管- 10 -第四章 硬件电路设计- 10 -4.1 主控系统- 10 -4.2 晶振时钟电路设计- 11 -4.3 复位电路设计- 11 -4.4 输入控制模块及中断控制模块设计- 12 -4.5 输出控制模块设计- 13 -第五章 软件设计及重要子程序- 15 -5.2 主程序流程图- 16 -5.3 主程序- 16 -5.4 中断子程序- 19 -5.5 LIGHT1跑马灯子程序- 19 -5.6 LIGHT2流水灯子程序- 19 -5.7 LIGHT3戏水灯子程序- 19 -5.8 延时子程序- 20 -第六章
5、 系统仿真与调试- 21 -6.1 Keil编译- 21 -6.2 Protues仿真平台简介- 21 -6.3 跑马灯仿真演示- 21 -6.4 流水灯仿真演示- 23 -6.5 戏水灯仿真演示- 24 -6.6 顺序循环执行三种花样灯- 25 -第七章 PCB板生成- 26 -7.1 PCB生成- 26 -第八章 课程设计总结- 27 -摘要:自计算机问世以来,单片机技术在社会各领域中得到了广泛应用。在流水灯控制系统中,单片机更是取代了由齿轮调节延迟时间旧式市发展速度,成为日后此系统中核心某些。由于单片机具备某些突出长处:体积小、重量轻、电源单一、功耗低;功能强、价格低;数据大都在单片机内
6、部传送,运营速度快、抗干扰能力强、可靠性高,因此单片机被广泛应用于测控系统、数据采集、智能仪器仪表、机电一体化产品、智能接口、计算机通信以及单片机多级系统等领域。本文重要讲是单片机,课题名称为多按键花样流水灯,它使咱们学会了如何使用单片机控制咱们寻常生活中多设备设施应用。通过本课题设计后来,使我理解到了单片机许多方面应用。核心词:单片机 花样流水灯 中断 proteus 第一章 设计目及规定1.1 设计目本次课程设计目在于真正把所学单片机理论知识应用于实际,更加熟悉51单片机硬件与软件。能灵活运用Keil进行软件编程调试以及用proteus软件仿真。使咱们通过本次课程设计掌握51系列单片机基本
7、硬件构造及工作原理,掌握51系列单片机汇编语言及基本程序设计办法,学习并掌握使用51系列单片机开发控制系统基本环节及办法。1.2 设计规定1.2.1 课程设计规定 能纯熟运用51单片机实现硬件与软件结合完毕电子产品设计,把理论真正运用于实践,会用Keil等软件编程调试运营,熟悉应用Proteus软件仿真。强化编程练习,注意查询方式与中断方式区别等等。1.2.2 课程设计目:多按键花样流水灯采用80c51单片机为控制器件,用于寻常商业店铺和商场装饰,此花样流水灯共有四个按键,分别相应控制着四种花样灯光效果。当开关K1按下时,执行跑马灯程序,共8个LED逐次点亮,每隔100ms点亮一种LED,点亮
8、100ms后关闭。当K1断开时所有LED应当都熄灭;当开关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熄灭。第二章 方案设计2.1
9、设计任务分析 本流水灯事实上就是一种带有八个发光二极管单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要软件构成单个单片机。从原理图中可以看出,八盏LED灯为共阳极接法,如果要让接在P2.0口LED1亮起来,那么只要把P2.0口电平变为低电平就可以了;相反,如果要接在P2.0口LED1熄灭,就要把P2.0口电平变为高电平;同理,接在P2.1P2.7口其她7个LED点亮和熄灭办法同LED1。因而,要实现流水灯功能,咱们只要将发光二极管LED1LED8依次点亮、熄灭,8只LED灯便会一亮一暗做流水灯了。在此咱们还应注意一点,由于人眼视觉暂留效应以及单片机执行每条指令时间很短,咱们在
10、控制二极管亮灭时候应当延时一段时间,否则咱们就看不到“流水”效果了。2.2 方案比较 基于AT89C51单片机彩灯控制方案,实现对LED 彩灯控制。本方案以AT89C51单片机为主控核心,与键盘、显示、驱动等模块构成核心主控制模块。依照顾客需要可以编写若干种亮灯模式,设计出具备哦不同花样彩灯,例如跑马灯,流水灯,戏水灯,三种方式依次循环等,起到美化装饰作用效果。 方案一:采用各类数字电路来构成键盘控制系统,进行信号解决,如选用CPLD等可编程逻辑器件。本方案电路复杂,灵活性不高,效率低,不利于系统扩展,对信号解决比较困难。 方案二:通过单片机控制二极管闪烁,通过中断方式来变化模式,同步串行输出
11、数码管。 方案比较:显然,第二种办法更加易于设计和控制。并且比较经济,并且操作起来会相对容易某些,并易于实现。故第二种方案较为适合于现阶段咱们设计和实践。2.3 硬件系统设计规定2.3.1 实验总原理图图2.3.1:实验总原理图2.3.2 硬件系统概述 本次课程设计选用89C51单片机为主控系统,89C51单片机P1口用于开关控制输入,P1.0、P1.1、P1.2、P1.3分别与四个开关K1、K2、K3、K4相连作为输入控制口,采用P2口作为输出口控制八个LED亮与灭,控制输出花样灯花样变化,P3.2(#INTO)口用于外部中断外输入。第三章 重要元器件简介3.1 AT89C51单片机简介3.
12、1.1 AT89C51芯片简介AT89C51是MCS51系列单片机中一种低功耗、高性能片内具有4KB快闪可编程/擦除只读存储器8位CMOS微控制器,使用高密度、非易失存储技术制造,并且与80C51引脚和指令系统完全兼容。 重要性能:与MCS-51 微控制器产品系列兼容。 片内有4KB可在线重复编程快闪擦写存储器存储数据保存时间为。宽工作电压范畴:Vcc可为2.7V到6V全静态工作;可从0Hz至16MHz 程序存储器具备3级加密保护 128*8位内部RAM 32条可编程I/O线、两个16位定期器/计数器、中断构造具备5个中断源和2个优先级、可编程全双工串行通道、空闲状态维持低功耗和掉电状态保存存
13、储内容。89C51单片机是把那些作为控制应用所必须基本内容都集成在一种尺寸有限集成电路芯片上。如果按功能划分,它由如下功能部件构成,即微解决器、数据存储器、程序存储器、并行I/O口、串行口、定期器/计数器、中断系统及特殊功能寄存器。它们都是通过片内单一总线连接而成,其基本构造仍旧是CPU加上外围芯片老式构造模式。但对各种功能部件控制是采用特殊功能寄存器集中控制方式。微解决器、数据存储器、程序存储器、并行I/O口、串行口、定期器/计数器、中断系统各某些功能及阐明类似于8051单片机内部构造阐明。 特殊功能寄存器共有21个,用于对片内各功能部件进行管理、控制、监视。事实上是某些控制寄存器和状态寄存
14、器,是一种具备特殊功能RAM区。 由上可见, 89C51单片机硬件构造具备功能部件种类全,功能强等特点。特别值得一提是该单片机CPU中位解决器,它事实上是一种完整1位微计算机,这个1位微计算机有自己CPU、位寄存器、I/O口和指令集。1位机在开关决策、逻辑电路仿真、过程控制方面非常有效;而8位机在数据采集,运算解决方面有明显长处。MCS-51单片机中8位机和1位机硬件资源复合在一起,两者相辅相承,它是单片机技术上一种突破,这也是MCS-51单片机设计精美之处。13.1.2 引脚阐明 图3.1是原则40引脚双列直插式集成电路芯片。图3.1 AT89C51引脚图P00P07 P0口8位双向口线(在
15、引脚3932号端子)。P10P17 P1口8位双向口线(在引脚18号端子)。P20P27 P2口8位双向口线(在引脚2128号端子)。P30P37 P3口8位双向口线(在引脚1017号端子)。1、P0口有三个功能: (1)外部扩展存储器时,用作数据总线(如图中D0D7为数据总线接口)(2)外部扩展存储器时,用作地址总线(如图中A0A7为地址总线接口)(3)不扩展时,可做普通I/O口使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。2、P1口功能:P1口只做I/O口使用,其内部有上拉电阻。3、P2口有两个功能:(1)扩展外部存储器时,当作地址总线使用;(2)做普通I/O口使用,其内部有
16、上拉电阻。4、P3口有两个功能:除了作为I/O口使用外(其内部有上拉电阻),尚有某些特殊功能,由特殊寄存器来设立。当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;因此如果P0口作为输入时,处在高阻抗状态,只有外接一种上拉电阻才干有效。5、ALE/PROG 地址锁存控制信号:在系统扩展时,ALE用于控制把P0口输出低8位地址送锁存器锁存起来,以实现低位地址和数据隔离。PROG为编程脉冲输入端,在89C51单片机内部有一种4KB程序存储器(ROM),ROM作用就是用来存储顾客需要执行程序,那么咱们是如何把编写好程序存入进这个ROM中呢?事实上是通过编程脉冲输入才干写进去,这个脉冲
17、输入端口就是PROG。6、PSEN 外部程序存储器读选通信号:在读外部ROM时PSEN低电平有效,以实现外部ROM单元读操作:(1)内部ROM读取时,PSEN不动作;(2)外部ROM读取时,在每个机器周期会动作两次;(3)外部RAM读取时,两个PSEN脉冲被跳过不会输出;(4)外接ROM时,与ROMEA脚相接。7、EA/VPP 访问程序存储器控制信号:(1)接高电平时:CPU读取内部程序存储器(ROM)(2)接低电平时:CPU读取外部程序存储器(ROM)。8031单片机内部是没有ROM,那么在应用8031单片机时,这个脚是始终接低电平。8、RST 复位信号:当输入信号持续2个机器周期以上高电平
18、时即为有效,用以完毕单片机复位初始化操作,当复位后程序计数器PC=0000H,即复位后将从程序存储器0000H单元读取第一条指令码。9、XTAL1和XTAL2 :外接晶振引脚。当使用芯片内部时钟时,此二引脚用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。10、VCC:电源端接+5V电压输入。11、GND:接地端。23.2 晶振电路 单片机晶振作用是为系统提供基本时钟信号。普通一种系统共用一种晶振,便于各某些保持同步。有些通讯系统基频和射频使用不同晶振,而通过电子调节频率办法保持同步。也就是说.晶振是给单片机提供工作信号脉冲。这个脉冲就是单片机工作速度。例如 这里选用是12
19、MHZ晶振. 如果一种单片机选取了12MHZ晶振,它时钟周期是112us,它一种机器周期是12(112)us,也就是1us。晶振与单片机XTAL0和XTAL1引脚构成振荡电路中会产生偕波,这个波对电路影响不大,但会减少电路时钟振荡器稳定性。为了提高电路稳定性,在晶振两引脚处接入两个10pf-50pf瓷片电容接地来削减偕波对电路稳定性影响。晶振电路中两个电容取值都是相似,或者说相差不大,如果相差太大,容易导致谐振不平衡,容易导致停振或者干脆不起振。这里咱们选用30pf电容。复位电路:复位电路原理是单片机RST引脚接受到2US以上电平信号,只要保证电容充放电时间不不大于2US,即可实现复位。复位电
20、路由电容串联电阻构成,结合电容电压不能突变性质,可以懂得,当系统一上电,RST脚将会浮现高电平,并且,这个高电平持续时间由电路R、C值来决定。在这个电路中,这里选用10K电阻和1uf电容。33.2 LED发光二极管LED发光二极管是一种可以将电能转化为可见光固态半导体器件,它可以直接把电转化为光。LED心脏是一种半导体晶片,晶片一端附在一种支架上,一端是负极,另一端连接电源正极,使整个晶片被环氧树脂封装起来。半导体晶片由两某些构成,一某些是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边重要是电子。但这两种半导体连接起来时候,它们之间就形成一种P-N结。当电流通过导线作用于这个晶
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 按键 花样 流水 专业课程 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。