单片机实验(十五)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地址的配置及时钟 ...
最新文章
- [置顶] 应广大童鞋的要求提供一个封装模块,直接和ADB 服务进程交互
- python 笔记 之 sqlalchemy操作数据库-说明
- boost::callable_traits的has_member_qualifiers的测试程序
- Kubernetes 与 Helm:使用同一个 Chart 部署多个应用
- 三十岁前不要去在乎的18件事
- 计算机管理员无法创建密码,找到电脑管理员的密码
- 嫁人要嫁IT男 ,嫁对了人天天都是情人节
- Chromium下载各类版本(pyppeteer爬虫)
- 大兄dei,早点看清this吧
- 【EOS】2.1 EOS Hello World合约
- php自动发卡程序8.0_「亲测」2020新版个人自动发卡源码 php完整个人发卡网搭建源码...
- DHCP保留地址与超级作用域centos7
- QQ坦白说闹得我差点分手,破解揪元凶证清白
- Linux Kernel Patched
- 【财富空间】张泉灵:时代抛弃你时,连一声再见都不会说
- CIELab和LCH的色彩空间图
- 小红书投放怎么变现?品牌做小红书的变现效果好吗
- 钉钉机器人智能回复_青岛市市南区税务局:“税博士”智能服务机器人亮相办税服务厅...
- 《深入理解JAVA虚拟机》周志明 第三版 - 第四章 虚拟机性能监控、故障处理工具
- 建立时间和保持时间概念