数码管动态显示数字_第1页
数码管动态显示数字_第2页
数码管动态显示数字_第3页
数码管动态显示数字_第4页
数码管动态显示数字_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、沧州职业技术学院单片机实习报告单片机实习课题:数码管动态显示数字系别:电气工程系班级:专业:机电一体化技术学号:77号学生姓名:指导老师:_完成日期:2011年11月25日沧州职业技术学院单片机实习报告2011年11月21日指导教师评语:指导教师:年 月 日成绩评定:指导教师:年 月 日单片机实习任务书1、实习班级:机电09022、设计题目:数码管动态显示数字3、设计要求:(1)采用STC90系统显示电路,实现数码管的控制(2)绘制相应原理图,并完成电路分析。(3)硬件电路的焊接(4)外电路的连接问题。4、时间安排:顺序任务时间(天)1读任务书,搜集资料12设计、绘制及分析原理图13硬件电路的

2、焊接14编写控制程序,进行调试15系统组合调试,编写说明书1合计554、 成绩评定:根据学生独立分析问题和解决问题的能力、理论与实践相结合的能力、实习实训中的工作态度综合给出成绩评定。 评定等级分为优、良、中、 及格和不及格五等。沧州职业技术学院机电系数控教研室目录前言 1原理图 3程序说明 4LED数码管动态显示 5双位数码管显示控制程序及说明 6心得体会 8参考文献 9沧州职业技术学院单片机实习报告、八 、,刖言单片机是一种应用十分广泛的单心片微型计算机,在我国的普及应用已有若干年,上至航天飞机,下至电动玩具,都能见到它的身影。单片机比专用处理器 更适合应用于嵌入式系统,因此它得到了最多的

3、应用。事实上单片机是世界上数 量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有 单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑 配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机 在同时工作!单片机的数量不仅远超过 PC机和其他计算的综合,甚至比人类的 数量还要多。LED数码管(LED Segment Displays)是由多个发光二极管圭寸装在一起组成“ 8”字型的器件,弓I线已在内部连接完成,只需引出它们的各个笔划,公共电 极。LED数码管常用段数一般为

4、7段有的另加一个小数点,还有一种是类似于3 位“+1”型。位数有半位,1, 2, 3, 4,5,6,8,10位等等。数码管分为共阳 极的LED数码管、共阴极的LED数码管两种。要使数码管显示数字,有两个条 件:1、是要在VT端(3/8脚)加正电源;2、要使(a,b,c,d,e,f,g,dp端接低电平 或“0电平。LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而 显示出我们要的数位,因此根据 LED数码管的驱动方式的不同,可以分为静态 式和动态式.两类。1、静态显示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单 片机的I/O 口进行驱动,或者使用如BC

5、D码二-十进位转换器进行驱动。静态驱 动的优点是编程简单,显示亮度高,缺点是占用 I/O 口多,如驱动5个数码管静 态显示则需要5X 8 = 40根I/O 口来驱动,要知道一个89S51单片机可用的I/O 口才32个呢。故实际应用时必须增加驱动器进行驱动, 增加硬体电路的复杂性。2、动态显示驱动:数码管动态显示介面是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp 的同名端连在一起,另外为每 个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制, 当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数

6、码 管会显示出字形,取决于单片机对位元选通 COM端电路的控制,所以我们只要 将需要显示的数码管的选通控制打开, 该位就显示出字形,没有选通的数码管就 不会亮。透过分时轮流控制各个LED数码管的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极体的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示资料,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O 口,而且功耗更低。共阳极LED数码管的内部结构原理图:岂卜b+2dr*-b皆Jdo共阴极LED数

7、码管的内部结构原理图:b*-1c*-1dkm-却du2沧州职业技术学院单片机实习报告3图 m 二 理 原沧州职业技术学院单片机实习报告程序说明数码管实际上是由7个发光管组成8字形构成的,加上小数点就是8个。什么是共阳极呢?就是他们的公共端接正极。扫描型的意思是,几位的数码管的段选都是并联的,由他们的位选位来控制哪一位的数码管来亮。 当某一字段 发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时, 相应字段就不亮。动态扫描显示接口是单片机中应用最为广泛的一种显示方式之一。其接口电路是把所有显示器的8个笔划段a-h同名端连在一起,而每一个显示器的公共极 COM是各自独立地受I/

8、O线控制。CPU向字段输出口送出字形码时,所有显示器 接收到相同的字形码,但究竟是那个显示器亮,则取决于COM端,而这一端是由 I/O控制的,所以我们就可以自行决定何时显示哪一位了。而所谓动态扫描就是 指我们采用分时的方法,轮流控制各个显示器的COM端,使各个显示器轮流点亮。在轮流点亮扫描过程中,每位显示器的点亮时间是极为短暂的(约1mS,但由于人的视觉暂留现象及发光二极管的余辉效应, 尽管实际上各位显示器并非 同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据, 不 会有闪烁感。动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。LED数码管动态显示共阳

9、极的LED数码管,共阳就是7段的显示字码共用一个电源的正 原理示意图:VT3. 8VI J upabed数码管内部结构从上图可以看出,要是数码管显示数字,有两个条件:1、是要在丁端(3/8 脚)加正电源;2、要使(a,b,c,d,e,f,g,dp) 端接低电平或“ 0”电平。这样才 能显示的。 例:如要显示“ 0”,则要 a,b,c,d,e,f 六个字段亮就显示“ 0” 了,而g和dp字段不亮;这样只要向P0 口送出相应的代码即可,编码方法如下表:dpgfedcba显示的字符编码P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.00001001000C0H1011101110F9H

10、1100001020A4H1010001030B0H00101011499H00100110592H00000110682H1011101070F8H00000010880H00100010990H程序使用时,只需将显示数字所对应的编码送P0 口,然后打开相应的数码管显示位的电源控制即可显示相应的字符。5沧州职业技术学院单片机实习报告双位数码管显示控制程序及说明6START: MOV R0,#0MOV DPTR,#TABLELOOP: ACALL DISPLAYINC R0;R0CJNE R0,#100,L00PJMP START ;DISPLAY: MOV A,R0MOV B,#10;DIV

11、 AB;a bMOV 20H,A;MOV 21H,B;MOV R3,#50;LOOP1: MOV A,21HACALLCHANGCLR P2.4;ACALL DLY;SETB P2.4;MOV A,20H;清零;指定查表起始地址; 调用子程序DISPLAY加1;R0 未到100则转换跳转把R0里的数据送入A把10送入B相除十位送入20H个位送入21H把50送入R3取个位数调用子程序CHANG开个位显示调用子程序DLY关闭个位显示取十位数沧州职业技术学院单片机实习报告ACALL CHANG;调用子程序CHANGCLR P2.5;开十位显示ACALL DLY;调用子程序DLYSETB p2.5;关

12、闭十位显示DJNZ R3,LOOP1;循环50次RET;子程序返回CHANG: MOVC A,A+DPTR;查表MOV P0,A;查表结果送入P0RET;子程序返回DLY: MOV R6,#20;典型延时子程序延时D1: MOV R7,#248;10msDJNZ R7,$DJNZ R6,D1RETTABLE: DB 0C0H,0F9H,0A4H;表数据共阳极数码管显示代码DB 0B0H,99H,92H,82HDB 0F8H,80H,90HEND心得体会时光飞逝,一转眼,一个学期又进尾声了,本学期的单片机实训在这一周内 完成了。俗话说“好的开始是成功的一半”。说这次实习,我认为最重要的就是 做好

13、程序调试,认真的研究老师给的题目。其次,老师对实验的讲解要一丝不苟 的去听去想,因为只有都明白了,做起产品就会事半功倍,如果没弄明白,就迷 迷糊糊的去做,到头来一点收获也没有。最后,要注重程序的调试,掌握其方法。 虽然这次的实习算起来在实训室的时间只有一周,不过我们都有自己的实验板。 硬件的焊接和程序的编程均由自己完成。 再实验过程中也有很多问题,如不够细 心粗心焊错线,或因为对理论知识的学习理解不够深刻而出现编程出现错误等 等。通过这次单片机实习,我加深了对单片机理论的理解,将理论很好地应用到 实际当中去,使之成为自己的东西。这个设计过程中,我们花费了大量的时间和精力,更重要的是,我们在学会

14、 创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。作为一名自 动化专业的快大三学生,我觉得做单片机实训是十分必要的。在已度过的大学时 间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知 识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到 实践中去呢?我想实训就为我们提供了良好的实践平台。首先在做本次实习的过程中,我感触最深的当属查阅大量的设计资料了。 为 了让自己的设计更加完善,查阅这方面的设计资料是十分必要的, 同时也是必不 可少的。我们在实训时,抛开实际尽情在幻想的世界里翱翔, 而我们一切都要有 据可依,有理可寻,不切实际的构想永远只能是

15、构想。其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如: C语 言等知识。在实训的过程中带着问题去学习发现问题解决问题, 是我的知识变的 更加严谨正确。最后,在实训之前,我们要对单片机的内部结构有一个简单的了解,知道该 单片机内有哪些资源,要有一个清晰的思路。在设计程序时,不能妄想一次就将 整个程序设计好,要反复的修改、不断的改进是走向成功的必经之路。 要养成注 释程序的好习惯,为资料的保存和交流提供方便。在实训过程中遇到问题是很正 常的,但我们应该将每次遇到的问题记录下来, 并分析解决,以免下次再碰到同 样的问题。而从中学到的知识会让我受益终身。发现、提出、分析、解决问题和 实践能力提高都会受益于我在以后的学习、工作和生活中参考文献11赵辉SOC中 IP核重用技术及其接口模型中国集成电

温馨提示

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

评论

0/150

提交评论