单片机实验(十五)74LS47数码管译码
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数码管译码相关推荐
- 嵌入式综合实验交通灯linux,单片机与嵌入式系统实验十五 交通灯控制
实验十五 交通灯控制 一 . 实验目的 1.学习外部中断技术的基本使用方法. 2.进一步掌握中断处理程序的编程方法. 3.学习顺序控制的编程方法. 二 . 实验内容 本实验模拟交通信号灯控制,一般情况 ...
- 串行口实验 编写程序利用PC机控制单片机实验板上的数码管设备工作
编写程序利用PC机控制单片机实验板上的数码管设备工作 在pc上输入fe,第一个数码管显示1. 在pc上输入fa第五个数码管显示5 程序: #include<reg51.h> #define ...
- JXNU Linux 实验四~实验十五
实验二 root用户登录系统,并创建目录/test; 分别将/etc目录下的所有以.conf结尾的文件以及acpi目录拷贝到目录/test中 将/test目录下的文件adduser.conf重命名为u ...
- 实验十五:数据恢复原理实验
实验十五:数据恢复原理实验 目录 一.实验目的及要求 二.实验原理 1.硬盘存储原理 2.winhex 3.Final data 三.实验环境 四.实验步骤及内容 实验步骤一 实验步骤二 实验步骤三 ...
- 实验十五 摩尔状态机序列检测器“1101”
实验十五 摩尔状态机序列检测器 按键消抖模块debounce_button: 由于实际的拨码开关和按键开关都是机械式的设备,开关动作来回抖动多次后才能稳定下来,这个过程就会使得信号产生==抖动==.因 ...
- 单片机实验——十六路抢答器 ,抢答器是一种应用十分广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。本设计采用矩阵键盘节省输入的I/O口,带有奇偶校验的双单片通信。
1.实验内容与要求 抢答器是一种应用十分广泛的设备,在各种竞赛.抢答场合中,它能迅速.客观地分辨出最先获得发言权的选手.本设计采用矩阵键盘节省输入的I/O口,带有奇偶校验的双单片通信,确保发送的正确接 ...
- 【51单片机实验笔记】2. 数码管的基本控制
目录 前言 硬件介绍 原理图分析 段选和位选 驱动芯片 74HC138芯片 74HC245芯片 软件实现 点亮一只数码管 倒计时效果 动态显示字符 总结 前言 本节内容我们学习如何控制数码管,先尝试点 ...
- 51单片机 (十五)AT24C02
今天我们来介绍一下AT24C02,首先呢,它是一种可以实现掉电不丢失的存储器,可用于保存单片机运行时想要永久保存的数据信息,在介绍AT24C02之前,我们先来介绍一下存储器! 先来简单介绍一下RAM( ...
- 思科模拟 实验十五:路由器的基本配置命令
一.实验目的 掌握路由器的基本配置命令 二.实验描述 主要实验内容如下: 1.配置路由器的名字 2.配置路由器的enable.secret.console.vty的密码 3.接口IP地址的配置及时钟 ...
最新文章
- rcp(插件开发)插件B需要引用插件A中的jar包-如何处理依赖关系
- Python基础知识(五)--数据类型
- Swift3.0语言教程替换子字符串
- php动态包含文件路径,ThinkPHP实现动态包含文件的方法
- ASP中时间格式转换
- 2020牛客暑期多校训练营(第四场)H.Harder Gcd Problem(把1到n分为不互质的数对,找最多的对数)
- Serv-U搭建FTP服务器
- 20191219算法题存档
- 数据:DeFi总锁定价值突破170亿美元
- 视频分享:挨踢项目求生法则(2)——战略篇
- 高德地图web服务api反坐标查询/逆地理编码
- 微信小程序申请微信支付0.2费率商户号微信小程序接入开通流程
- 关于PWM脉冲宽度调制的点滴总结
- English语法_指示代词 -such / the same
- Ubuntu 20.04安装velodyne_simulator
- 怀揣梦想,我依靠自己,往后余生越来越精彩
- 与卿共赴鸿蒙是什么意思,《山河令》看来周子舒是真的很爱温客行,君心似我心,此生无憾...
- 使用jpedal解析PDF到XML
- 神经痛分类图片大全,神经病理性疼痛分类
- [Swift通天遁地]八、媒体与动画-(13)CoreText框架实现图文混排
热门文章
- Shell 脚本--------正则表达式的认知
- android震动代码分析
- TCP---拥塞控制
- Python xlwings Excel单元格部分内容添加下划线
- rpmbuild告警mangling shebang in xxx from /bin/python to /usr/bin/python/python2.
- 区块链学习路径,看这一篇就够了 | FISCO BCOS
- IDEA配置优化,idea配置大全
- 无限宝服务器40,无限宝互动平台电脑版
- Oracle VM VirtualBox 新建虚拟电脑
- 软件开发的过程中,这些文档你都用到了吗?