基于单片机的流水灯设计--毕业论文.doc
《基于单片机的流水灯设计--毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的流水灯设计--毕业论文.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录引言- 1 -第一章 总体设计方案- 3 -1.1设计思路- 3 -1.2原件清单- 4 -第二章 电路设计与分析- 5 -2.1 AT89C51- 5 -2.1.1主要特性- 5 -2.1.2 管脚说明- 5 -2.1.3 AT89C51单片机的P口特点- 7 -2.2 设计原理图- 9 -第三章 软件设计与分析- 11 -3.1位控法- 11 -3.2 proteus仿真- 14 -第四章 总结与致谢- 15 -4.1总结- 15 -4.2致谢- 18 -参考文献- 19 -附录1- 21 -附录2- 23 -引言当今社会,这种由单片机芯片控制各种硬件工作的技术也日益成熟,并普及在交
2、通、化工、机械等各个领域。而流水灯这项技术在生活中的应用更是广泛,较为贴近生活。而流水灯控制的设计所需要的知识也正好吻合了我们本学期对于单片机这门课程的学习,所以设计流水灯控制的这个课题让我们对知识的学习和巩固都有了进一步的加深。学习单片机的最有效方法就是理论与实践并重,现在我把单片机流水灯设计作为一个课程设计,需要更深的去了解单片机的很多功能,努力的去查找资料,当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动
3、控制的核心就是单片机。单片机课程设计主要是为了让我们增进对89C51单片机电路的感性认识,加深对理论方面的理解。了解软硬件的有关知识,并掌握软硬件设计过程、方法及实现,为以后设计和实现应用系统打下良好基础。另外,通过简单课题的设计练习,使我们了解必须提交的各项工程文件,达到巩固、充实和综合运用所学知识解决实际问题的目的。关键词:流水灯,89C51单片机,控制系统 第一章 总体设计方案1.1设计思路本课题使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。如果要让接在P
4、0.0口的LED1亮起来,那么只要把P0.0口的电平变为低电平就可以了;相反,如果要接在P0.0口的LED1熄灭,就要把P0.0口的电平变为高电平;同理,接在P0.1P0.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。同样的道理,可以让8个灯左移点亮,全亮、全灭。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。在此基础上,增加外扩设备,利用74LS373和8255扩展成24
5、个LED灯循环显示。1.2原件清单表1 流水灯设计元件表元件名称型号数量/个用途单片机AT89C511控制核心晶振12MHZ1晶振电路电容30pF2晶振电路电阻Respack88上位电阻电阻10k4开关电阻电阻10k1复位电路电源+5V1提供电源拨码开关BUTTON4发出信号数码管7SEG-MPX1-CC8显示电路第二章 电路设计与分析2.1 AT89C51 2.1.1主要特性 与MCS-51兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O线 5个中断源 可编程串行通道 低功
6、耗的闲置和掉电模式 片内震荡器和时钟电路2.1.2 管脚说明电源引脚 Vcc(40脚):典型值5V。 Vss(20脚):接低电平。外部晶振 XTAL1、XTAL2分别与晶振两端相连接。输入输出口引脚: P0口:I/O双向口。作输入口时,应先软件置“ 1”。 P1口:I/O双向口。作输入口时,应先软件置“ 1”。 P2口:I/O双向口。作输入口时,应先软件置“ 1”。 P3口:I/O双向口。作输入口时,应先软件置“ 1”。控制引脚: RST、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。 RST(9脚):复位信号输入端(高电平有 与MCS-51兼容 4K字节可编程闪
7、烁存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O线 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内震荡器和时钟电路电源引脚 Vcc(40脚):典型值5V。 Vss(20脚):接低电平。外部晶振 XTAL1、XTAL2分别与晶振两端相连接。输入输出口引脚: P0口:I/O双向口。作输入口时,应先软件置“ 1”。 P1口:I/O双向口。作输入口时,应先软件置“ 1”。 P2口:I/O双向口。作输入口时,应先软件置“ 1”。 P3口:I/O双向口。作输入口时,应先软件置“ 1”。 控制引脚:
8、RST、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。 RST(9脚):复位信号输入端(高电平效)。 ALE/-PROG(30脚):地址锁存信号输出端。 第二功能:编程脉冲输入。 -PSEN(29脚):外部程序存储器读选通信号。 -EA/Vpp(31脚):外部程序存储器使能端。 第二功能:编程电压输入端(+21V)。2.1.3 AT89C51单片机的P口特点 P0口:是一个8位漏极开路输出型双向I/O端口。作为输出端口时,每位能以吸收电流的方式驱动8 个TTL输入,对端口写1时,又可作高阻抗输入端用。在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位)/
9、数据总线,在访问期间将激活内部的上拉电阻。P1口:P1口是一个带有内部上拉电阻的8位双向I/O端口。P1口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流。P2口:P2口是一个带有内部上拉电阻的8位双向I/O端口。P2口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在访问外部程序存储器时
10、和16位外部地址的外部数据存储器(如执行 MOVX DPTR)时,P2口送出高8位地址。在访问8位地址的外部数据存储器(如执行 MOVX RI)时,P2口引脚上的内容(就是专用寄存器(SFR)区中的P2寄存器的内容),在整个访问期间不会改变。P3口:P3口是一个带有内部上拉电阻的8位双向I/O端口。P3口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P3口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流。排阻的作用 所谓排阻就是若干个参数完全相同的电阻,它们的一个引脚都连到一起,作为公共引脚。
11、其余引脚正常引出。所以如果一个排阻是由n个电阻构成的,那么它就有n+1只引脚,一般来说,最左边的那个是公共引脚。它在排阻上一般用一个色点标出来。排阻一般应用在数字电路上,比如:作为某个并行口的上拉或者下拉电阻用。使用排阻比用若干只固定电阻更方便。2.2 设计原理图图1 流水灯硬件原理图 从原理图中可以看出,如果要让接在P0.0口的LED1亮起来,那么只要把P0.0口的电平变为低电平就可以了;相反,如果要接在P0.0口的LED1熄灭,就要把P0.0口的电平变为高电平;同理,接在P0.1P0.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1LE
12、D8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。第三章 软件设计与分析3.1位控法 单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,我们还不能看到流水灯循环点亮的现象,我们还需要告诉单片机怎么来进行工作,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮一灭。软件编程是单片机应用系统中的一个重要的组成部分,是单片机学习的重点和难点。下面我们以最简单的流水灯控制功能即实现8个LED灯的循环点亮,来介绍实现
13、流水灯控制的软件编程方法。这是一种操作简单容易理解的方法,采用顺序程序结构,用位指令控制P0口的每一个位输出高低电平,从而来控制相应LED灯的亮灭。程序如下:ORG0000H ;单片机上电后从0000H地址执行AJMP START ;跳转到主程序存放地址处ORG 0030H ;设置主程序开始地址START:MOV SP,#60H ;设置堆栈起始地址为60HCLR P0.0 ; P0.0输出低电平,使LED1点亮ACALLDELAY ;调用延时子程序SETBP0.0 ; P0.0输出高电平,使LED1熄灭CLR P0.1 ; P0.1输出低电平,使LED2点亮ACALLDELAY ;调用延时子程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 流水 设计 毕业论文
限制150内