单片机的LED循环显示0-9设计.doc

上传人:龙*** 文档编号:1009938 上传时间:2018-11-15 格式:DOC 页数:13 大小:456KB
下载 相关 举报
单片机的LED循环显示0-9设计.doc_第1页
第1页 / 共13页
单片机的LED循环显示0-9设计.doc_第2页
第2页 / 共13页
单片机的LED循环显示0-9设计.doc_第3页
第3页 / 共13页
单片机的LED循环显示0-9设计.doc_第4页
第4页 / 共13页
单片机的LED循环显示0-9设计.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、第 1 页 共 13 页单片机的 LED 循环显示 09 设计学 院: 武汉职业技术学院专 业: 机电一体化指导老师: 黎老师 姜老师姓 名: 张伦文班 级: 机电 15302学 号:15023047042016 年 9 月 8 日 第 2 页 共 13 页摘要:当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。 This age is a new technology emerge in

2、endlessly era, in the electronic field especially automation intelligent control field, the traditional schism components or digital logic circuit, is composed of control system with unprecedented speed was replaced by microcontroller intelligent control system. SCM has small, strong function, low c

3、ost, etc, it can be said that wide application, intelligent control and automatic control core is the microcontroller.关键词:LED 单片机 控制系统 目录第 3 页 共 13 页1概述1.1 设计概述 (1 )1.2 设计主要功能 (2 )2. 系统设计2.1 硬件组成21.1 80C51 单片计算机的组成原理21.2 组成框图及内部总体结构(3)3. 软件编程控制程序 ()4. Proteus 仿真5、课程设计体会6、 参考文献 第 4 页 共 13 页1、前言学习单片机的

4、最有效方法就是理论与实践并重,现在我把单片机的 LED循环显示 09 设计作为一个毕业课程设计,需要更深的去了解单片机的很多功能,努力的去查找资料,当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51 单片机是美国 ATMEL 公司生产的低电压、高性能 CMOS 8 位单片机,具有丰富的内部

5、资源:4kB 闪存、128BRAM、32 根 I/O 口线、2 个 16 位定时/ 计数器、5 个向量两级中断结构、2 个全双工的串行口,具有 4.255.50V 的电压工作范围和 024MHz 工作频率,使用 AT89C51 单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。其具体硬件组成如图 1 所示。图 1 LED 循环显示 09 硬件原理图第 5 页 共 13 页从原理图中可以看出,要实现 LED 循环显示 09,只需要依次写入 09 的对应的代码 0xc0,0xfe,0xa

6、4,0xb0,0x99,0x92,0x82,0x80,0x90,之后用一个延时函数,对显示的每个函数延时一段时间,即可实现 LED 循环显示 09 功能。第 6 页 共 13 页近年来,随着电子技术和微型计算机的发展,单片机的档次不断提高,起应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到广泛的应用、成为现代电子系统中最重要的智能化的核心部件。而 AT89C51 就是其中一种,它是一种带 4K 字节闪烁可编程可擦除只读存储器的低电压,高性能CMO8 位微处理器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

7、2、 系统设计1.硬件框图89C51复位电路键盘震荡电路LED电路2.LED 总设计 第 7 页 共 13 页3.选用 AT89C51 的引脚功能XTAL1:单芯片系统时钟的反向放大器输入端。第 8 页 共 13 页XTAL2:系统时钟的反向放大器输出端,一般在设计上只要在 XTAL1 和XTAL2 上接上一只石英震荡晶体系统就可以工作了,此外可以在两引脚与地之间加入 20PF 的小电容,可以使系统更稳定,避免噪音干扰而死机。RESET:重置引脚,高电平动作,当要对晶体重置时,只要对此引脚电平提升至高电平并保持两个及其周期以上的时间便能完成系统重置的各项动作,使得内部特殊功能寄存器内容均被设成

8、已知状态。P0:端口 0 是一个 8 位宽的开路汲汲双向输出入端口,共有 8 个位,P0.0表示 0,P0.1 表示 1,以此类推。P2:端口 2 是具有内部提升电路的双向 I/O 端口,每一个引脚可以推动 4个 LS 的 TTL 负载,若将端口 2 的输出设为高电平时,此端口便能当成输入端口来使用。 4.LED 显示部分限流电阻为 470 欧姆,经过的电流大概为 10mA。3、软件详细设计1 软件框图第 9 页 共 13 页开始根据键盘指令执行流水灯显示效果检查是否有键按下读取键值执行结束2.详细程序清单#includeVoid delay(void)Unsigned char I,j;Fo

9、r(i=0;i255;i+);Void main(void)Unsigned char iUnsigne char code Tab10=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; 第 10 页 共 13 页P2=0xfe;While(1|)for(i=0;i10;i+)P0=Tabi;Delay();4、 Proteus 仿真Proteus 仿真时,单片机需要加载程序,加载程序为.HEX 文件。本设计利用 Keil Vision3, 在新建 Keil 项目时选择 AT89C51 单片机作为 CPU,将 C语言源程序导入,在“Options For Target”对话窗口中,选中“Output”选项中的“Create HEX File”,编译链接后就可以生成 .HEX 文件。在 Proteus ISIS 中,选中 AT89C52 并单击鼠标左键,对 AT89C52 进行设置,设置单片机时钟频率为 12MHz,按照正确的文件路径加载.HEX 文件。对单片机设置完毕后就可以开始仿真了。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。