单片机的led循环显示0-9设计大学论文_第1页
单片机的led循环显示0-9设计大学论文_第2页
单片机的led循环显示0-9设计大学论文_第3页
单片机的led循环显示0-9设计大学论文_第4页
单片机的led循环显示0-9设计大学论文_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、he electro nic field especially automatio n in tellige nt con trol field, the traditi onal schism components or digital logic circuit, is composedof control with un precede nted speed was replaced by microc on troller in tellige nt con trol system. SCM has small, strong fun cti on, low cost, etc, it

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

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

5、工的串行口, 具有4.255.50V的电压工作范围和024MHz工作频率,使用AT89C51单片机 时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单 片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软 件组成的单个单片机。其具体硬件组成如图1所示。图1 LED循环显示09硬件原理图FMM !*审 *MF 乃 4PTF 一 Jh 卜匸 r L-一 1A )-【 厂 Tm lzlK-Tk从原理图中可以看出,要实现 LED循环显示09,只需要依次写入09的对应的代码 0xc0,0xfe,0xa4,0xb0,0x99,0x92,0x82,0x80,0x90,之后用

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

7、选用AT89C51的引脚功能XTAL1:单芯片系统时钟的反向放大器输入端。XTAL2系统时钟的反向放大器输出端,一般在设计上只要在XTAL1和XTAL2 上接上一只石英震荡晶体系统就可以工作了,此外可以在两引脚与地之间加入 20PF的小电容,可以使系统更稳定,避免噪音干扰而死机。RESET重置引脚,高电平动作,当要对晶体重置时,只要对此引脚电平提 升至高电平并保持两个及其周期以上的时间便能完成系统重置的各项动作,使 得内部特殊功能寄存器内容均被设成已知状态。P0:端口 0是一个8位宽的开路汲汲双向输出入端口,共有 8个位,P0.0表 示0, P0.1表示1,以此类推。P2:端口 2是具有内部提

8、升电路的双向I/O端口,每一个引脚可以推动4个 LS的TTL负载,若将端口 2的输出设为高电平时,此端口便能当成输入端口来 使用。4. LED显示部分限流电阻为470欧姆,经过的电流大概为10mA3、软件详细设计1软件框图开始、L-J检查是否有键按下读取键值、根据键盘指令执行流水灯显示效果执行结束2详细程序清单#in cludeVoid delay(void)Un sig ned char l,j;For(i=0;i255;i+)5Void mai n(void)Un sig ned char iUn sig ne char code Tab10=0xc0,0xf9,0xa4,0xb0,0x9

9、9,0x92,0x82,0xf8,0x80,0x90;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 HEXFile ”,编译链接后就可以生成.HEX文件。在Proteus ISIS 中,选中AT89C52并单击鼠标左键,对 AT89C5

10、2进行设置,设置单片机时钟频 率为12MHz按照正确的文件路径加载.HEX文件。对单片机设置完毕后就可以 开始仿真了。14-舉fl 1 二-Fr遵tr当上述程序之一编写好以后,我们需要使用编译软件对其编译,得到单片机所能识别的二进制代码,然后再用编程器将二进制代码烧写到AT89C51单片机中,最后连接好电路通电,我们就看到 LED09循环显示的效果了。5、课程设计体会本次设计主要主要针对刚刚学过的单片机知识, 有keil编写程序,在proteus 中绘制原理图并进行仿真,通过这两个软件的学习,了解了其功能的强大,掌 握了 AT89C51的内部结构及工作原理,对于我们以后的学习和实践有很大的指

11、导意义。通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理 论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从 而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功 能不断完善,成为真己的东西。这次课程使我在学习新知识的同时,还锻炼了 我的意志品质,但调试出现错误时,并没有使我灰心,让我放弃,而是通过自 己不懈的努力,弄懂每一部分的知识。因此,本次课程设计对我无论是学习还 是工作,都有较大的帮助。通过这次课程设计,使我意识到了课本上的知识远远不能满足当今社会的需求,让我知道了未来学习知识要更加注重实践与实用在黎老师和姜老师教导下结束了为期一周的c语言实训,收获颇多,对于此次LED循环显示09设计,因本人知识有限,所以对于设计中的错误或遗漏 的知识点,希望各位老师以及学长们多多指点。6、参考文献:1 徐煜明,韩雁.单片机原理及接口技术M.北京:电子工业出版社,2005.12 万光毅,严义,邢春香.单片机实验与实践教程M.北京:北京航空航天大 学出版社,2006.43 例说51单片机(C语言版)人民邮电出版社

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论