燕山大学单片机课设设计可控流水灯(c语言)

燕山大学单片机课设设计可控流水灯(c语言)

ID:25478340

大小:138.50 KB

页数:22页

时间:2018-11-20

燕山大学单片机课设设计可控流水灯(c语言)_第1页
燕山大学单片机课设设计可控流水灯(c语言)_第2页
燕山大学单片机课设设计可控流水灯(c语言)_第3页
燕山大学单片机课设设计可控流水灯(c语言)_第4页
燕山大学单片机课设设计可控流水灯(c语言)_第5页
资源描述:

《燕山大学单片机课设设计可控流水灯(c语言)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录一、引言二、课题综述2.1课题的来源2.2课题的意义2.3课题的目标2.4课题的技术三、系统分析3.180C51单片机的基本组成3.280C51单片机引脚图及引脚功能介绍3.3解决问题的基本思路3.4解决问题的总体方案四、硬件组成4.1晶振震荡电路4.2按键复位电路4.3电源电路4.4独立按键电路4.5八位跑马灯电路4.6彩灯的总驱动电路五、代码编写六、程序调试七、结论八、参考文献一、引言单片机课程设计主要是为了让我们增进对单片机芯片电路的感性认识,加深对理论方面的理解。了解软硬件的有关知识,并掌握软硬件设计过程、方法及实现,为以后设计和实现应用系统打下良

2、好基础。另外,通过简单课题的设计练习,使我们了解必须提交的各项工程文件,达到巩固、充实和综合运用所学知识解决实际问题的目的。二.课题综述2.1课题的来源当今社会,随着科学技术的进步和电子产业的迅猛发展,这种由单片机芯片控制各种硬件工作的技术也日益成熟,并普及在交通、化工、机械等各个领域。而流水灯这项技术在生活中的应用更是广泛,较为贴近生活。而流水灯控制的设计所需要的知识也正好吻合了我们本学期对于单片机这门课程的学习,所以设计流水灯控制的这个课题让我们对知识的学习和巩固都有了进一步的加深。2.2课题的意义这次单片机课程设计是为了通过对单片机编程设计控制LED灯流

3、水闪亮的设计加强学生团队配合的能力和创造力;综合运用专业及基础知识,解决实际工程技术问题的能力。能够让学生深入真是的体会到所学的理论知识和实践相结合的过程,并融入的所学知识的海洋里,从中找出自身的不足并加以改正。2.3预期的目标对8个LED灯设计几种流水灯显示方式,用按键进行方式选择,并用一个按键就控制流水灯流动的速度;2.5课题的技术通过编程达到LED灯的显示方式、模式切换按钮的控制、亮灯速度的按键控制等技术。三、系统分析3.18051单片机的基本组成1、中央处理器(CPU)中央处理器是单片机的核心,完成运算和控制功能。有运算电路和控制电路,其中控制电路是单

4、片机的指挥控制部件,保证单片机各部分能自动而协调的工作。例如定时控制电路和振荡电路均属于控制电路。单片机执行程序就是在控制电路的控制下进行的。首先从程序存储器读出指令,送指令寄存器保存;然后送指令译码器进行译码,译码结果送定时控制电路,有定时控制逻辑产生各种定时信号和控制信号;再送到系统的各个部件去控制相应的操作。这就是执行一条指令的全过程,而执行程序就是不断地重复这一过程。2、内部数据存储器(内部RAM)8051芯片中共有256个RAM单元,通常把这256个单元按其功能划分为两部分:低128单元(单元地址00H~7FH)和高128单元(单元地址80H~FFH

5、)。内部RAM的高128单元是供给专用寄存器使用的,其单元地址为80H~FFH。因这些寄存器的功能已作专门规定,故称之为专用寄存器(SpecialFunctionRegister),也可称为特殊功能寄存器SFR区。但高128单元被专用寄存器占用,能作为寄存器供用户使用的只是低128单元,用于存放可读写的数据。因此通常所说的内部数据存储器就是指前128单元,简称内部RAM。片内低128字节RAM是用户真正可以存取随机数据的数据存储器,其地址为00H-7FH。3、内部程序存储器(内部ROM)8051共有4KB掩膜ROM,用于存放程序、原始数据或表格,因此,称之为程

6、序存储器,简称内部ROM。它的片内ROM地址为0000H~0FFFH(4KB),它的片外ROM最大容量可为0000H~FFFFH。片内与片外ROM在低4KB地址出现重叠,这种重叠的区分由8051的管脚进行控制。还有一组特殊单元是0003H~002AH,共40个单元。这40个单元被均匀地分为5段,作为5个中断源的中断地址区。中断响应后,按中断种类,自动转到各中断区的首地址去执行程序,因此在中断地址区中理应存放中断服务程序。但通常情况下,8个单元难以存下一个完整的中断服务程序,因此通常也是从中断地址区首地址开始存放一条无条件转移指令,以便中断响应后,通过中断地址区

7、,再转到中断服务程序的实际入口地址。4、定时/计数器8051共有两个16位的定时/计数器,以实现定时或计数功能,并以其定时或计数结果对计算机进行控制。5、并行I/O口8051共有4个8位的I/O口(P0、P1、P2、P3),以实现数据的并行输入/输出。每个口都包含一个锁存器、一个输出驱动器和输入缓冲器。实际上,它们已被归入专用寄存器之列,并且具有字节寻址和位寻址功能。在访问片外扩展存储器时,低8位地址和数据由P0口分时传送,高8位地址由P2口传送。在无片外扩展存储器的系统中,这4个口的每一位均可作为双向的I/O端口使用。6、串行口MCS-51单片机有一个全双工

8、的串行口,以实现单片机和其它设备之间的

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

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

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