项目二任务2(第2讲数码管结构及显示方式)_第1页
项目二任务2(第2讲数码管结构及显示方式)_第2页
项目二任务2(第2讲数码管结构及显示方式)_第3页
项目二任务2(第2讲数码管结构及显示方式)_第4页
项目二任务2(第2讲数码管结构及显示方式)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

项目二键盘与显示系统任务2数码管显示器设计LED数码管显示器按用途可分为通用型和专用型显示器,分别如下图所示。(a)

通用7段LED数码管(b)

专用LED数码管1.数码管显示器的外观知识点一数码管结构及段选码2.内部结构数码管由8个LED(发光二极管)a、b、c、d、e、f、g和小数点dp构成,按结构分为共阴极和共阳极两种。知识点一数码管结构及段选码当某发光二极管要点亮时,只需COM端接地,并在阳极加高电平即可。(1)共阴极数码管

知识点一数码管结构及段选码当某发光二极管要点亮时,只需COM端接高电平,并在阴极加低电平即可。(与共阴极相反)(2)共阳极数码管

知识点一数码管结构及段选码COM端:共阴数码管接地;共阳数码管接电源数据口a~dp:通过单片机的IO口接电阻或驱动电路连接。(3)单个数码管接口电路知识点一数码管结构及段选码(1)根据电路连接,列出码字的数据格式

例:(4)LED数码管码字设计(2)根据待显示字符,列出各字形码表

例:共阴极LED数码管字形码表字形码3F065B4F666D7D077F6F显示字符0123456789想一想:带小数点的显示,字型码是多少?共阳的呢?知识点一数码管结构及段选码1.静态显示方式静态显示是指数码管显示某一字符时,相应的LED恒定导通或恒定截止。静态显示时,各位数码管相互独立,公共端接固定电平(共阴极公共端接地,共阳极公共端接Vcc),各位的8根段码线则分别与一个8位I/O口相连,只要保持各位对应的段码线上电平不变,则该位显示的字符就保持不变。知识点二数码管显示方式1.静态显示方式

知识点二数码管显示方式1.静态显示方式直接采用并行I/O接口占用资源较多,静态显示可利用单片机的串口,与外接移位寄存器74LS164构成显示接口电路。

知识点二数码管显示方式1.静态显示方式采用静态显示方式,较小的电流即可获得较高的亮度,且占用CPU时间少,编程简单,显示便于监测和控制,但其占用的口线多,且要求该口具有锁存功能,硬件电路复杂,成本高,只适用于显示位数较少的场合。

知识点二数码管显示方式2.动态显示方式动态显示是一位一位地轮流点亮各位数码管,这种逐位点亮显示器的方式称为位扫描。

知识点二数码管显示方式各位数码管的段选线相应并联在一起,由一个8位的I/O口控制各位的位选线(公共阴极或阳极)由另外的I/O口控制。2.动态显示方式动态方式显示时,各数码管分时轮流选通,即在某一时刻只选通一位数码管,并送出相应的段码,在另一时刻选通另一位数码管,并送出相应的段码。依此规律循环,即可使各位数码管显示将要显示的字符。虽然这些字符是在不同的时刻分别显示的,但由于人眼存在视觉暂留效应,只要每位显示间隔足够短(通常选择1-2ms),就可以给人以同时显示的感觉。知识点二数码管显示方式2.动态显示方式和静态显示方式相比,采用动态显示方式比较节省I/O口资源,硬件电路简单,但其亮度低,软件复杂点,扫描占CPU资源多。

为了提高系统实时性响应能力,编写动态扫描程序一般采用2mS中断进行轮流扫描的办法,具体以后介绍。

知识点二数码管显示方式例如:共阳数码管显示8952。其中:NPN三极管(如8050、9013)进行驱动,提供位选驱动信号.

知识点二数码管显示方式#include<reg51.h> #defineucharunsignedchar#defineuintunsignedintucharcodetab[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xf8,0x80,0x90};/*共阳数码管0~9的码字*//*************************************************** 函数名称:延时子程序功能描述:延时x*1ms@12.000MHz入口参数:x***************************************************/voiddelay(uintx){uchari,j;for(;x>0;x--) for(i=2;i>0;i--)for(j=250;j>0;j--);}voidmain(void){ while(1) { P1=0x0; //熄显示,数码管不得电

P2=tab[8]; //送第一位数码管待显字符(8)的段码

P1=0x80;//送位选,控制第一位的三极管导通供电

delay(2); //延时2ms P1=0x0; P2=tab[9]; P1=0x40;delay(2); P1=0x0; P2=tab[5];P1

温馨提示

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

评论

0/150

提交评论