0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

七段式LED显示屏的使用

454398 来源:网络整理 作者:网络整理 2019-12-06 14:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

简介

时钟收音机,录像机,微波炉,玩具和许多其他家用物品中经常发现七段LED显示屏。它们主要用于显示十进制数字,但也可以显示一些字母和其他字符。该实验描述了将七段式LED显示器连接到PIC16F688单片机的方法。您将创建一个从0(00h)到15(0Fh)的十六进制计数器,并在七段LED显示屏上显示该值。

要求的理论

七段式LED显示屏是由7个LED元件组成的特殊布置,在每侧使用两个垂直段,在顶部,中部和底部使用一个水平段来形成矩形。通过分别打开或关闭分段,可以显示0到9之间的数字和一些字母。有时七段显示也有第八段显示小数点。因此,一个七段显示器将需要微控制器的七个输出来显示一个数字,如果还要显示小数点,则还需要一个输出。

这些段用非大写字母标记: a,b,c,d,e,f,g和dp,其中dp是小数点。显示器内部的8个LED可以配置为共阴极或共阳极配置。对于公共阴极显示器,所有分段LED的阴极都绑在一起,并且该公共点必须接地。然后,通过向其阳极施加逻辑1来打开所需的LED段。在公共阳极显示器中,所有阳极连接在一起,并且公共阳极连接到电源电压Vcc。通过将逻辑0施加到其阴极来打开各个段。

当使用七个以上的段显示时,将使用一种多路复用技术来最大限度地减少所需的微控制器引脚数。

在此实验中,将使用LT543模型共阴极七段显示器。分段LED指示灯亮起时呈红色。该模块有10个引脚,其配置如下所示。

七段式LED显示屏的使用

所有阴极都连接在一起,并且公共阴极点在引脚3和8处可用。阳极通过带有限流电阻器的微控制器的I/O引脚驱动。要显示数字,需要打开和关闭适当的段LED。例如,要显示数字7,仅应打开段a,b和c。

电路图

用于连接的电路图PIC16F688单片机端口的共阴极七段LED显示屏如下所示。微控制器的I/O引脚提供段LED所需的电流。串联在微控制器pina和段LED之间的限流电阻为330Ω。每。段a-f通过RC0-RC5驱动,段g由RA2驱动。不使用小数点。请检查制造商的数据表以标识您的七段显示模块的段引脚。

七段显示接口电路图

电路板上的电路设置

软件

分段LED通过PORTC和PORTA驱动,因此它们被定义为数字输出。这些引脚上的任何比较器功能也必须禁用。程序从0到15计数,间隔为1秒,然后再次翻转为0。计数值在七段显示器上显示为0、1、2、3、4、5、6、7、8、9,A,B,C,D,E和F。使用以下命令编译以下程序来自MikroElektronika的用于PIC编译器的MikroC Pro,并将HEX文件加载到PIC16F688微控制器中。阅读第一个实验会话, 实验1:使LED闪烁 ,以了解微控制器的时钟和配置位设置。

/*

Lab 6: Seven segment display

Copyright @ Rajendra Bhatt

November 13, 2010

*/

// Define seven segment connections

sbit seg_a at RC0_bit;

sbit seg_b at RC1_bit;

sbit seg_c at RC2_bit;

sbit seg_d at RC3_bit;

sbit seg_e at RC4_bit;

sbit seg_f at RC5_bit;

sbit seg_g at RA0_bit;

unsigned short count=0;

void main() {

ANSEL = 0b00000000; //All I/O pins are configured as digital

CMCON0 = 0x07 ; // Disbale comparators

TRISC = 0b00000000; // PORTC All Outputs

TRISA = 0b00001000; // PORTA All Outputs, Except RA3

do {

switch (count) {

case 0 : seg_a=1; seg_b=1; seg_c=1;

seg_d=1; seg_e=1; seg_f=1; seg_g=0;

break;

case 1 : seg_a=0; seg_b=1; seg_c=1; seg_d=0;

seg_e=0; seg_f=0; seg_g=0;

break;

case 2 : seg_a=1; seg_b=1; seg_c=0; seg_d=1;

seg_e=1; seg_f=0; seg_g=1;

break;

case 3 : seg_a=1; seg_b=1; seg_c=1; seg_d=1;

seg_e=0; seg_f=0; seg_g=1;

break;

case 4 : seg_a=0; seg_b=1; seg_c=1; seg_d=0;

seg_e=0; seg_f=1; seg_g=1;

break;

case 5 : seg_a=1; seg_b=0; seg_c=1; seg_d=1;

seg_e=0; seg_f=1; seg_g=1;

break;

case 6 : seg_a=1; seg_b=0; seg_c=1; seg_d=1;

seg_e=1; seg_f=1; seg_g=1;

break;

case 7 : seg_a=1; seg_b=1; seg_c=1; seg_d=0;

seg_e=0; seg_f=0; seg_g=0;

break;

case 8 : seg_a=1; seg_b=1; seg_c=1; seg_d=1;

seg_e=1; seg_f=1; seg_g=1;

break;

case 9 : seg_a=1; seg_b=1; seg_c=1; seg_d=0;

seg_e=0; seg_f=1; seg_g=1;

break;

case 10 : seg_a=1; seg_b=1; seg_c=1; seg_d=0;

seg_e=1; seg_f=1; seg_g=1;

break;

case 11 : seg_a=0; seg_b=0; seg_c=1; seg_d=1;

seg_e=1; seg_f=1; seg_g=1;

break;

case 12 : seg_a=1; seg_b=0; seg_c=0; seg_d=1;

seg_e=1; seg_f=1; seg_g=0;

break;

case 13 : seg_a=0; seg_b=1; seg_c=1; seg_d=1;

seg_e=1; seg_f=0; seg_g=1;

break;

case 14 : seg_a=1; seg_b=0; seg_c=0; seg_d=1;

seg_e=1; seg_f=1; seg_g=1;

break;

case 15 : seg_a=1; seg_b=0; seg_c=0; seg_d=0;

seg_e=1; seg_f=1; seg_g=1;

break;

} //case end

count ++;

if(count ==16) count =0;

Delay_ms(1000); // Wait for 1 sec before updating the display

} while(1); // Infinite Loop

}

下载十六进制文件

输出

将程序加载到微控制器后,打开电源并查看十六进制计数器的计数从0到F。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LED显示屏
    +关注

    关注

    38

    文章

    1857

    浏览量

    103385
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    解析LED显示屏背后的驱动方案

    当前,各式各样的LED显示屏正以创新的显示效果与丰富造型,拓展着人们感知视觉世界的维度。而这些视觉盛宴的背后,都离不开“幕后操控者”——LED驱动技术。
    的头像 发表于 10-27 15:04 3488次阅读
    解析<b class='flag-5'>LED</b><b class='flag-5'>显示屏</b>背后的驱动方案

    LED全息显示屏:1920Hz与3840Hz刷新率对比解析

    在科技飞速发展的当下,LED全息显示屏以其独特的视觉效果和广泛的应用场景,成为显示领域的焦点。其中,刷新率作为衡量显示屏性能的关键指标,直接影响着
    的头像 发表于 10-08 14:57 690次阅读
    <b class='flag-5'>LED</b>全息<b class='flag-5'>显示屏</b>:1920Hz与3840Hz刷新率对比解析

    优质材料检验辨认出放心LED显示屏

    LED显示屏作为城市广告发展的一项重要媒介,其质量是广告投放方关注的重点。然而外形相似的LED显示屏,由于采用不同的生产工艺、元器件,产品质量和价格都差别很大。在中国市场,厂家的知识产
    的头像 发表于 06-18 14:49 444次阅读
    优质材料检验辨认出放心<b class='flag-5'>LED</b><b class='flag-5'>显示屏</b>

    LED显示屏:点亮商业未来的璀璨之光

    LED显示屏不仅是展示工具,更是连接品牌与消费者的现代桥梁。在注意力经济时代,投资LED显示屏就是投资于企业的可见度和影响力。让我们携手,用LED
    的头像 发表于 04-16 15:25 722次阅读
    <b class='flag-5'>LED</b><b class='flag-5'>显示屏</b>:点亮商业未来的璀璨之光

    智慧路灯杆上 LED 显示屏的信息发布

    在智慧城市建设的浪潮中,智慧路灯杆作为重要的基础设施,正发挥着越来越多的功能。其中,安装在智慧路灯杆上的 LED 显示屏成为信息传播的新窗口,极大地提升了城市管理效率和居民生活体验。那么,这些
    的头像 发表于 04-12 21:59 794次阅读

    红冉LED显示屏:技术革新引领未来发展

    LED显示屏作为一种高效、灵活的显示技术,近年来经历了翻天覆地的变革。从最初的单色显示到全彩显示,再到小间距和微
    的头像 发表于 04-10 17:19 598次阅读
    红冉<b class='flag-5'>LED</b><b class='flag-5'>显示屏</b>:技术革新引领未来发展

    LED灯杆与常规LED显示屏的区别

    LED灯杆与常规LED显示屏的区别
    的头像 发表于 03-21 08:45 857次阅读
    <b class='flag-5'>LED</b>灯杆<b class='flag-5'>屏</b>与常规<b class='flag-5'>LED</b><b class='flag-5'>显示屏</b>的区别

    红冉LED显示屏:点亮信息时代的视觉革命

    以其独特的优势,构建起一个绚丽多彩的视觉世界。 在显示技术方面,LED显示屏经历了从直插到表贴的转变,像素间距不断缩小,
    的头像 发表于 02-19 11:28 650次阅读
    红冉<b class='flag-5'>LED</b><b class='flag-5'>显示屏</b>:点亮信息时代的视觉革命

    品质铸就辉煌:红冉LED显示屏品质质量保障之道

    LED显示屏作为现代信息显示的重要载体,其品质直接影响着用户体验和品牌形象。在激烈的市场竞争中,品质质量保障已成为LED显示屏企业立足市场的
    的头像 发表于 02-11 15:37 649次阅读
    品质铸就辉煌:红冉<b class='flag-5'>LED</b><b class='flag-5'>显示屏</b>品质质量保障之道

    LED户外显示屏的五大优势,你知道吗?

    LED户外显示屏的五大优势,你知道吗? LED户外显示屏在城市的夜晚中扮演着越来越重要的角色,其鲜艳的色彩、生动的画面为城市增添了一抹亮色。那么,L
    的头像 发表于 01-06 18:20 1309次阅读

    如何消除LED显示屏的摩尔纹

    导读:  我们经常会碰到使用数码相机或是手机拍摄屏幕类物体——诸如电视、显示器、手机、平板电脑屏幕、迈普光彩LED显示屏等等,都会有这样的困扰:明明看着非常清晰的屏幕,但用相机拍摄出
    的头像 发表于 12-30 10:28 2081次阅读

    LED电子显示屏的老化程序及处理步骤

    LED电子显示屏有一道必经最测试步骤,我们常称为显示屏老化过程,所有的显示屏只有经过老化才能在市场上使用。 一、全彩LED
    的头像 发表于 12-30 10:26 1656次阅读

    户外P5全彩LED显示屏,户外产品宣传效果就是好。

    LED显示屏
    迈普光彩LED显示屏
    发布于 :2024年12月13日 10:08:44

    其利天下技术·电机控制SVPWM七段式算法·无刷电机驱动方案

    一般控制三相电机的控制技术采用SVPWM(SpaceVectorPulseWidthModulation)算法。它对于电机控制可以提供更高的效率和更低的噪声。SVPWM控制算法可以分为七段式和五段式
    的头像 发表于 12-11 10:28 3262次阅读
    其利天下技术·电机控制SVPWM<b class='flag-5'>七段式</b>算法·无刷电机驱动方案