单片机闪烁灯跑马灯控制课程设计

单片机闪烁灯跑马灯控制课程设计

ID:11138711

大小:234.00 KB

页数:15页

时间:2018-07-10

单片机闪烁灯跑马灯控制课程设计_第1页
单片机闪烁灯跑马灯控制课程设计_第2页
单片机闪烁灯跑马灯控制课程设计_第3页
单片机闪烁灯跑马灯控制课程设计_第4页
单片机闪烁灯跑马灯控制课程设计_第5页
资源描述:

《单片机闪烁灯跑马灯控制课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、闪烁灯跑马灯控制系统河南工院第1章概述…………………………………………….…………………………31.1设计的目的及意义………………………………………………………..31.2单片机的概述与应用……………………………………………………..3第2章设计原理…………………………..……………………………………42.1设计要求与基本思路……………….……………………………………42.2设计方案选择…………….………………………………………………52.3设计框图………………………….…………………………………5第3章硬件电路设计…………………..……………………………………73.1

2、时钟电路…………………………………………………………….….73.2扩展电路………………………………………………………………..8第4章程序设计……………………………………………………………94.1程序设计思路与流程图……..…………………………………………...94.2程序清单与代码………………………………………………….…..…114.3程序调试………………………………………………………….….…12第5章原件明细表……………………………………………………13总结…………………………………………………………………………………14参考文献………………………………………

3、……………..……………………15第1章概论1.1设计的目的与意义当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。竞争日益剧烈的今天,当代大学生不仅需要扎实的理论知识,还需要过硬的动手能力。作为自动化专业的学生,更应该熟练掌握各种电路编辑软件,作为专业必需的技能更要及时地对这一类软件的更新版本进行学习,其日趋强大的功能是对我们专业技能的补充。闪烁灯控制系统是利用8051

4、单片机的P1控制的8个发光二极管。可实现从右到左闪烁一次,再从左到右闪烁一次,每次亮灭1秒,如此循环,紧急情况下,控制P3.1进行报警2S停止。闪烁灯控制系统是简易的单片机控制系统,作为课程设计课题,通过实际程序设计和调试,逐步掌握块化程序设计方法和调试技术,通过课程设计,掌握一单片机核心的电路设计的基本方法和技术,了解有关电路参数的计算方法,通过完成一个包括电路设计和程序设计开发的完整过程,了解开发单片机应用系统的全过程,通过本次设计对单片机应用上有一个初步的了解,增强自我的动手、动脑能力,以及发现问题,解决问题,总计经验教训的能力,为以后走向工作岗位,以及更高更远的

5、发展打下坚实的基础1.2单片机概述与应用单片机是将CPU、存储器、定时/计数器以及I/O接口等主要部件集成在一块芯片上的微型计算机。单片机是单片微机(SingleChipMicrocomputer)的简称,但准确反映单片机本质的名称应是微控制器。目前国外已经普遍称之为微控制器。鉴于他完全作嵌入式应用,故又称为嵌入式微控制器单片微机从体系结构到指令系统都是按照嵌入式应用特点专门设计的,它能最好地满足面对控制对象,应用系统的嵌入、现场的可靠运行以及非凡的控制品质等要求。自从20世纪70年代推出单片机以来,作为微型计算机的一个分支,单片机经过30多年的发展,已经在各行各业得到

6、了广泛的应用,由于单片机具有可靠性高、体积小、干扰能力强、能在恶劣的环境下工作等特点,具有较高的性价比,因此广泛应用于工业控制、仪器仪表智能化,机电一体化、家用电器等(1)工业控制:工业设备如机床、锅炉、供水系统、生产自动化、自动报警系统。(2)智能设备:用单片机改造普通仪器如:仪表、读卡器、医疗器械。(3)家用电器:如高档洗衣机、电冰箱、微波炉、电视、音响、手机、空调器。(4)商用产品:如自动售货机、电子收款机、电子秤。第2章设计原理2.1设计要求与基本思路这次单片机课程设计,选择了闪烁灯控制设计,通过查阅各种文献资料,再加上自己以前所学单片机课程的基础,大概的设计思

7、路可概括为以下8个步骤:⑴通过累加器A给P1口送二进制数,驱动八个发光二极管,低电平发光,高电平熄灭。⑵编写延时一秒的子程序DELAY,可通过软件定时,也可通过与定时器中断配合来实现。⑶调用DELAY延时程序。⑷送0FFH给P1口,使发光二极管熄灭,再调用DELAY延时程序。使发光二极管闪烁。⑸送闪烁次数10给寄存器R0,通过DJNZ指令,配合DELAY延时程序,实现发关二极管闪烁,当闪烁十次后结束循环。⑹执行RR(循环右移)指令,指向下一个二极管,重复第5步。⑺当8个发光二极管从左至右依次闪烁完毕后,执行RL(循环左移)指令,重复第5步

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。