单片机的led循环显示0-9设计大学论文

上传人:枫** 文档编号:564529974 上传时间:2023-07-19 格式:DOC 页数:12 大小:456.50KB
返回 下载 相关 举报
单片机的led循环显示0-9设计大学论文_第1页
第1页 / 共12页
单片机的led循环显示0-9设计大学论文_第2页
第2页 / 共12页
单片机的led循环显示0-9设计大学论文_第3页
第3页 / 共12页
单片机的led循环显示0-9设计大学论文_第4页
第4页 / 共12页
单片机的led循环显示0-9设计大学论文_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《单片机的led循环显示0-9设计大学论文》由会员分享,可在线阅读,更多相关《单片机的led循环显示0-9设计大学论文(12页珍藏版)》请在金锄头文库上搜索。

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

2、c 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 cost, etc, it can be said that w

3、ide application, intelligent control and automatic control core is the microcontroller.关键词:LED 单片机 控制系统 目录1概述1.1 设计概述 (1)1.2 设计主要功能 (2)2. 系统设计2.1硬件组成21.1 80C51单片计算机的组成原理21.2组成框图及内部总体结构(3)3. 软件编程 控制程序 ()4. Proteus仿真5、课程设计体会6、 参考文献 1、前言学习单片机的最有效方法就是理论与实践并重,现在我把单片机的LED循环显示09设计作为一个毕业课程设计,需要更深的去了解单片机的很多功

4、能,努力的去查找资料,当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.255.5

5、0V的电压工作范围和024MHz工作频率,使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。其具体硬件组成如图1所示。图1 LED循环显示09硬件原理图 从原理图中可以看出,要实现LED循环显示09,只需要依次写入09的对应的代码0xc0,0xfe,0xa4,0xb0,0x99,0x92,0x82,0x80,0x90,之后用一个延时函数,对显示的每个函数延时一段时间,即可实现LED循环显示09功能。近年来,随着电子技术和微型计算机的发展,单片机的档次不断提高,起应用

6、领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到广泛的应用、成为现代电子系统中最重要的智能化的核心部件。而AT89C51就是其中一种,它是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMO8位微处理器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。2、 系统设计1.硬件框图 89C51复位电路键盘震荡电路LED电路 2.LED总设计 3.选用AT89C51的引脚功能XTAL1:单芯片系统时钟的反向放大器输入端。XTAL2:系统时钟的反向放大器输出端,一般在设计上只要在XTAL1和XTAL2上接上一只

7、石英震荡晶体系统就可以工作了,此外可以在两引脚与地之间加入20PF的小电容,可以使系统更稳定,避免噪音干扰而死机。RESET:重置引脚,高电平动作,当要对晶体重置时,只要对此引脚电平提升至高电平并保持两个及其周期以上的时间便能完成系统重置的各项动作,使得内部特殊功能寄存器内容均被设成已知状态。P0:端口0是一个8位宽的开路汲汲双向输出入端口,共有8个位,P0.0表示0,P0.1表示1,以此类推。P2:端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。 4.LED显示部分 限流电阻为470欧姆,经过的电流

8、大概为10mA。 3、软件详细设计 1 软件框图 开始根据键盘指令执行流水灯显示效果检查是否有键按下读取键值执行结束2.详细程序清单#includeVoid delay(void) Unsigned char I,j;For(i=0;i255;i+) ;Void main(void) Unsigned char i Unsigne char code Tab10=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; P2=0xfe;While(1|) for(i=0;i10;i+) P0=Tabi; Delay(); 4、 Proteus仿真 P

9、roteus仿真时,单片机需要加载程序,加载程序为.HEX文件。本设计利用Keil Vision3, 在新建Keil项目时选择AT89C51单片机作为CPU,将C语言源程序导入,在“Options For Target”对话窗口中,选中“Output”选项中的“Create HEX File”,编译链接后就可以生成.HEX文件。在Proteus ISIS中,选中AT89C52并单击鼠标左键,对AT89C52进行设置,设置单片机时钟频率为12MHz,按照正确的文件路径加载.HEX文件。对单片机设置完毕后就可以开始仿真了。 当上述程序之一编写好以后,我们需要使用编译软件对其编译,得到单片机所能识别

10、的二进制代码,然后再用编程器将二进制代码烧写到AT89C51单片机中,最后连接好电路通电,我们就看到LED09循环显示的效果了。5、课程设计体会本次设计主要主要针对刚刚学过的单片机知识,有keil编写程序,在proteus中绘制原理图并进行仿真,通过这两个软件的学习,了解了其功能的强大,掌握了AT89C51的内部结构及工作原理,对于我们以后的学习和实践有很大的指导意义。通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。这次

11、课程使我在学习新知识的同时,还锻炼了我的意志品质,但调试出现错误时,并没有使我灰心,让我放弃,而是通过自己不懈的努力,弄懂每一部分的知识。因此,本次课程设计对我无论是学习还是工作,都有较大的帮助。通过这次课程设计,使我意识到了课本上的知识远远不能满足当今社会的需求,让我知道了未来学习知识要更加注重实践与实用。 在黎老师和姜老师教导下结束了为期一周的c语言实训,收获颇多,对于此次LED循环显示09设计,因本人知识有限,所以对于设计中的错误或遗漏的知识点,希望各位老师以及学长们多多指点。6、参考文献:1徐煜明,韩雁.单片机原理及接口技术M.北京:电子工业出版社,2005.12万光毅,严义,邢春香.单片机实验与实践教程M.北京:北京航空航天大学出版社,2006.43例说51单片机(C语言版) 人民邮电出版社 张义和等 编著4单片机原理及接口技术 清华大学出版社 北京交通大学出版社 梅丽凤等5基于Proteus的51系列单片机设计与仿真 电子工业出版社 侯玉宝等编著651单片机应用从零开始 清华大学社 杨欣 王玉凤 刘湘黔 编著751单片机应用系统开发典型实例 中国电力出版社 戴佳等编著851单片机应用实例详解 清华大学出版社 杨欣 王玉凤 刘湘黔 编著9我要自学网 丁冲 编著第 11 页 共 13 页

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

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号