80S52:数码管译码模块

功能:向74LS47输入BCD码(如0x01),七位数码管显示对应的数字(如1)

这次的实验过程有点艰难,因为成本问题(都直接用动态扫描)很少有像74LS系列芯片的用武之地,资料比较少本人懒得查
先来一睹74LS47的芳容(如下图)

OA…OG是与七位数码A…G口对应的输出端口。
A、B、C、D则与51单片机的P1 I/O的低四位相连,用于输入BCD
LT、RBI、BI/RBO分别是试管端、灭0端、息屏端,后面会一一讲解。

电路连接比较简单,我用proteus演示一下:

连线乱了一点,我在这里说明一下://不同开发板可能不一样
A–>P1^0;
B–>P1^1;
C–>P1^2;
D–>P1^3;
这里装载的hex非常简单:

#include<reg52.h>
#define data P1
sbit k1=P1^0;
sbit k2=P1^1;
sbit k3=P1^2;
sbit k4=P1^3;
int main(){data=1;//相当于:P1^0=1;P1^1=0;P1^2=0;P1^3=0;while(1);
}

同理如果要显示0、2…9只需要将0、2…9赋值给P1。
之后我们来了解一下LT、RBI、BI/RBO。

LT,试管端,当LT端的电位为0,则无论A、B、C、D处于什么点位,QA~QG统统输出高电平,使得七位数码管显示8(即全亮),用于测试数码管坏了没…
如图:把LT接地后原来输出1的数码管输出8.

RBI,灭0端,字面意思,如果数码管当前要输出0且RBI端为低电平,则啥也不输出,很无聊 很有价值,能实现…不知道,而且proteus上也不支持模拟。

BI/RBO,灭屏端(似乎和RBI还有什么关系),只要该端口是低电平不管A、B、C、D端状态,都不输出。

大概就是这样。。。

单片机实验(十五)74LS47数码管译码相关推荐

  1. 嵌入式综合实验交通灯linux,单片机与嵌入式系统实验十五 交通灯控制

    实验十五 交通灯控制 一 . 实验目的 1.学习外部中断技术的基本使用方法. 2.进一步掌握中断处理程序的编程方法. 3.学习顺序控制的编程方法. 二 . 实验内容 本实验模拟交通信号灯控制,一般情况 ...

  2. 串行口实验 编写程序利用PC机控制单片机实验板上的数码管设备工作

    编写程序利用PC机控制单片机实验板上的数码管设备工作 在pc上输入fe,第一个数码管显示1. 在pc上输入fa第五个数码管显示5 程序: #include<reg51.h> #define ...

  3. JXNU Linux 实验四~实验十五

    实验二 root用户登录系统,并创建目录/test; 分别将/etc目录下的所有以.conf结尾的文件以及acpi目录拷贝到目录/test中 将/test目录下的文件adduser.conf重命名为u ...

  4. 实验十五:数据恢复原理实验

    实验十五:数据恢复原理实验 目录 一.实验目的及要求 二.实验原理 1.硬盘存储原理 2.winhex 3.Final data 三.实验环境 四.实验步骤及内容 实验步骤一 实验步骤二 实验步骤三 ...

  5. 实验十五 摩尔状态机序列检测器“1101”

    实验十五 摩尔状态机序列检测器 按键消抖模块debounce_button: 由于实际的拨码开关和按键开关都是机械式的设备,开关动作来回抖动多次后才能稳定下来,这个过程就会使得信号产生==抖动==.因 ...

  6. 单片机实验——十六路抢答器 ,抢答器是一种应用十分广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。本设计采用矩阵键盘节省输入的I/O口,带有奇偶校验的双单片通信。

    1.实验内容与要求 抢答器是一种应用十分广泛的设备,在各种竞赛.抢答场合中,它能迅速.客观地分辨出最先获得发言权的选手.本设计采用矩阵键盘节省输入的I/O口,带有奇偶校验的双单片通信,确保发送的正确接 ...

  7. 【51单片机实验笔记】2. 数码管的基本控制

    目录 前言 硬件介绍 原理图分析 段选和位选 驱动芯片 74HC138芯片 74HC245芯片 软件实现 点亮一只数码管 倒计时效果 动态显示字符 总结 前言 本节内容我们学习如何控制数码管,先尝试点 ...

  8. 51单片机 (十五)AT24C02

    今天我们来介绍一下AT24C02,首先呢,它是一种可以实现掉电不丢失的存储器,可用于保存单片机运行时想要永久保存的数据信息,在介绍AT24C02之前,我们先来介绍一下存储器! 先来简单介绍一下RAM( ...

  9. 思科模拟 实验十五:路由器的基本配置命令

    一.实验目的 掌握路由器的基本配置命令 二.实验描述 主要实验内容如下: 1.配置路由器的名字 2.配置路由器的enable.secret.console.vty的密码 3.接口IP地址的配置及时钟 ...

最新文章

  1. rcp(插件开发)插件B需要引用插件A中的jar包-如何处理依赖关系
  2. Python基础知识(五)--数据类型
  3. Swift3.0语言教程替换子字符串
  4. php动态包含文件路径,ThinkPHP实现动态包含文件的方法
  5. ASP中时间格式转换
  6. 2020牛客暑期多校训练营(第四场)H.Harder Gcd Problem(把1到n分为不互质的数对,找最多的对数)
  7. Serv-U搭建FTP服务器
  8. 20191219算法题存档
  9. 数据:DeFi总锁定价值突破170亿美元
  10. 视频分享:挨踢项目求生法则(2)——战略篇
  11. 高德地图web服务api反坐标查询/逆地理编码
  12. 微信小程序申请微信支付0.2费率商户号微信小程序接入开通流程
  13. 关于PWM脉冲宽度调制的点滴总结
  14. English语法_指示代词 -such / the same
  15. Ubuntu 20.04安装velodyne_simulator
  16. 怀揣梦想,我依靠自己,往后余生越来越精彩
  17. 与卿共赴鸿蒙是什么意思,《山河令》看来周子舒是真的很爱温客行,君心似我心,此生无憾...
  18. 使用jpedal解析PDF到XML
  19. 神经痛分类图片大全,神经病理性疼痛分类
  20. [Swift通天遁地]八、媒体与动画-(13)CoreText框架实现图文混排

热门文章

  1. Shell 脚本--------正则表达式的认知
  2. android震动代码分析
  3. TCP---拥塞控制
  4. Python xlwings Excel单元格部分内容添加下划线
  5. rpmbuild告警mangling shebang in xxx from /bin/python to /usr/bin/python/python2.
  6. 区块链学习路径,看这一篇就够了 | FISCO BCOS
  7. IDEA配置优化,idea配置大全
  8. 无限宝服务器40,无限宝互动平台电脑版
  9. Oracle VM VirtualBox 新建虚拟电脑
  10. 软件开发的过程中,这些文档你都用到了吗?