单片机跑马灯课程设计20张幻灯片.ppt

上传人(卖家):三亚风情 文档编号:3346553 上传时间:2022-08-22 格式:PPT 页数:20 大小:757.50KB
下载 相关 举报
单片机跑马灯课程设计20张幻灯片.ppt_第1页
第1页 / 共20页
单片机跑马灯课程设计20张幻灯片.ppt_第2页
第2页 / 共20页
单片机跑马灯课程设计20张幻灯片.ppt_第3页
第3页 / 共20页
单片机跑马灯课程设计20张幻灯片.ppt_第4页
第4页 / 共20页
单片机跑马灯课程设计20张幻灯片.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、单片机课程设计单片机课程设计闪烁跑马灯系统设计38课程设计负责人 班级 姓名 学号 电气0806 谢士军 24 电气0806 王虎飞 18课程设计指导书 一、基本要求:用8051设计闪烁跑马灯显示系统。正常时p2口所连接的8个LED闪烁,按外部中断1,进入单灯左移,三圈后恢复中断前的状态。按外部中断2,进入流水灯系统,左右重复三圈。三圈后恢复中断前的状态。中断2优先级最高。二、设计任务:1.设计硬件电路,画出电路原理图;2.画出程序流程图;3.编制程序,写出源程序代码;4.写出5000字的详细说明书,要求字迹工整,原理叙述正确,会计算主要元器件的一些参数,并选择元器件;5.个人总结。前言 随着

2、单片机的问世和飞速发展,掀起了计算机工程应用的一场新革命,使计算机控制技术广泛的应用于工业控制系统、自动测试系统、数据采集系统、智能仪表、智能家电以及各类功能模块等广泛领域,它已经成为实现许多控制系统的常规性工具。本次的课程设计使我们把所学的知识和实践结合起来,是对平时学习成果的检验,使我们对所学的单片机知识有了系统全面的理解和认识,锻炼了我们查阅资料和设计开发的初步能力,为以后的学习和工作奠定了基础。8051单片机引脚功能介绍单片机引脚功能介绍首先我们来连接一下单片机的引脚图,如果,具体功能在下面都有介绍。单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。电源:VCC-芯片电源

3、,接+5V;VSS-接地端;时钟:XTAL1、XTAL2-晶体振荡电路反相输入端和输出端。控制线:控制线共有4根,ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。PSEN:外ROM读选通信号。RST/VPD:复位/备用电源。RST(Reset)功能:复位信号输入端。VPD功能:在Vcc掉电情况下,接备用电源。EA/Vpp:内外ROM选择/片内EPROM编程电源。EA功能:内外ROM选择端。Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp

4、。I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)51单片机的中断系统单片机的中断系统 中断系统:中断系统:8051单片机的中断系统简单实用,其基本特点是:有5个固定的可屏蔽中断源,3个在片内,2个在片外,它们在程序存储器中各有固定的中断入口地址,由此进入中断服务程序;5个中断源有两级中断优先级,可形成中断嵌套;2个特殊功能寄存器用于中断控制和条件设置的 编程。中断系统的结构:5个中断源的符号、名称及产生的条件如下。INT0:外部中断0,由P32端口线引入,低电平或下跳沿引起。INT1:外部

5、中断1,由P33端口线引入,低电平或下跳沿引起。T0:定时器计数器0中断,由T0计满回零引起。T1:定时器计数器l中断,由T1计满回零引起。TIRI:串行IO中断,串行端口完成一帧字符发送接收后引起。整个中断系统的结构框图见下图一所示。中断系统的结构图 所谓中断,就是指CPU在执行程序的过程中,由于某种外部或内部事件的作用(如外部设备请求与CPU传送数据或CPU在执行程序的过程中出现了异常),强迫CPU停止当前正在执行的程序而转去为该事件服务,待事件服务结束后,又能自动返回到被中断了的程序中继续执行。由于CPU正在执行的原程序被暂停执行,所以称为中断。相对被中断的原程序来说,中断处理程序是临时

6、嵌入的一段程序,所以,一般将被中断的原程序称为主程序,而将中断处理程序称为中断子程序(或中断服务子程序)。能够引起计算机中断的事件,称为中断源。主程序被中止的地方,称为断点,也就是下一条指令所在内存的地址。中断服务子程序一般存放在内存中一个固定的区域内,它的起始地址称为中断服务子程序的入口地址。图6.1中断嵌套示意图 中断时序流程图中断响应服务及返回流程图闪烁跑马灯系统电路图 闪烁跑马灯系统程序工作原理 根据设计要求,单片机的P2口接8个LED.当按下电源开关K3,单片机工作,8个LED灯闪烁。当按键K1按下,外部中断INT0非为低电平触发方式,外部中断1接通,8个LED进入单灯左移工作状态。

7、若此时没有接通外部中断2,LED单灯左移三圈后恢复中断前的状态;若此时外部中断2接通,由于外部中断2的中断优先级最高,当强的工作状态被中断,转而执行高中断优先级中断2的中断程序,进入流水灯工作状态,左右重复三 圈,三圈后恢复到终端前的工作状态。当按键K2按下,外部中断INT1非被触发,外部中断2工作,8个LED灯被主次点亮,进入流水灯工作状态。若此时外部中断1被接通,由于改程序的中断优先级最高,该中断程序的工作状态不会被中断,仍然继续执行,中断程序2的流水灯系统左右重复三圈,三圈后恢复到中断前的工作状态。中断服务程序1为低优先级中断,中断服务程序2为高优先级中断。高中断优先级可以中断低优先级的

8、中断服务程序,同一优先级不能相互中断。个人总结个人总结 本次课程设计的题目是“闪烁跑马灯系统设计”,乍一看题目感觉应该挺好做的,但仔细地看了设计要求之后,傻眼了,发现这个设计很不好搞。我们迎难而上,相信经过我们的共同努力一定能把任务完成。刚开始希望能从网上找到相同或类似的题目或相关资料,但怎么也没找到,感觉很是沮丧。第二天我们又到了图书馆,把几乎所有关于单片机的书都翻遍了,最后终于找到了三本有关闪烁灯和终端方面的资料,但却没有和课程设计要求一模一样的。刚开始我们试着用汇编语言编程,但发现汇编的指令太多,本题目的8个LED灯都接在单片机的P2口,共有三种花样和两个中断系统,用汇编实在不好把所有的程序编下来,超出了我们的能力范围。后来改用C语言编,因为C语言的移植性好。我们在一个类似的C语言变得闪烁灯的进行改造,并且在其他同学的帮助下,使用PROTEUS仿真软件,经过多次的更改调试之后,终于能按所要求的功能工作了。本次课程设计,认识到自己要掌握单片机的开发和设计还有很多知识需要学习。要把单片机学好,首先要掌握好各种功能指令,并能熟练应用,才能谈得上设计和开发。参考文献 1、微机控制技术与应用 韩全立、赵德申 主编 2、单片机的PROUTEUS设计与仿真 张靖武、周灵彬 编著 3、51系列单片机设计实例 楼然苗、李光飞 编著 4、单片机开发技术与实训 黄庆华、张永格 主编

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(单片机跑马灯课程设计20张幻灯片.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|