问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

二进制转换BCD电路

发布网友 发布时间:2022-05-22 13:39

我来回答

2个回答

热心网友 时间:2024-03-08 12:30

如果随意对一个累加器a中的二进制数据进行“二进制转十进制”调整是没有任何实际意义的!
da调整的对象是在add或addc之后的结果,而且是以bcd码相加以后才能够调整,否则没有实际意义!
比如,现在要执行12d+39d也就是两个十进制数相加这样一个加法(有时候程序处理的需要,数据在单片机中是以bcd码的形式存储的,也就是12h和39h(十六进制),但我们可以人为将它们看为12d和39d(十进制),而且还希望相加以后的结果为51h,也就是说符合十进制运算规则12+39=51,而不是4bh的结果),但这样的十进制加法运算在单片机中是不能够直接实现的。因为单片机只能够执行二进制加法指令,也就是所有的运算都按照二进制中的规则进行!
于是就出现了da调整指令!
现在12h+39h,将12h放于a中,执行
add
a,#39h指令,则结果为4bh,这不是我们希望的51h的数据形式!!这时执行da
a
指令后,就会将a中的数据调整为51h(具体调整过程和原理你可以详细看书,如果单片机书中讲的不详细,那么微机原理中一定说的非常详细),而我们按照bcd码规则就将其看为51d,符合我们的要求!
也就是说加数和被加数都是bcd码的形式,最大也只可能是99h,也就是我们十进制数中的99,只有这样才会有实际的意义!所以你说的当a=#24h的时候的情况是不会存在的,严格的说是没有意义的!
而且da
a指令只用于十进制bcd码加法指令
add/addc
以后,否则是没有实际意义的!
谢谢!

热心网友 时间:2024-03-08 12:31

使用ISP1016就能实现,非常好的一个PLD器件,我给你个程序,是我作的一个仪器中用的,自己设计的。绝对好用。
MODULE
Seg
B3..B0
PIN;
G,F,E,D,C,B,A
PIN
LSTYPE’COM’;
LED=[G,F,E,D,C,B,A];
BCD=[B3..B0];
TRUTH_TABLE(BCD->LED)
[0,0,0,0]->[0,1,1,1,1,1,1];
[0,0,0,1]->[0,0,0,0,1,1,0];
[0,0,1,0]->[1,0,1,1,0,1,1];
[0,0,1,1]->[1,0,0,1,1,1,1];
[0,1,0,0]->[1,1,0,0,1,1,0];
[0,1,0,1]->[1,1,0,1,1,0,1];
[0,1,1,0]->[1,1,1,1,1,0,1];
[0,1,1,1]->[0,0,0,0,1,1,1];
[1,0,0,0]->[1,1,1,1,1,1,1];
[1,0,0,1]->[1,1,0,1,1,1,1];
[1,0,1,0]->[1,1,1,0,1,1,1];
[1,0,1,1]->[1,1,1,1,1,0,0];
[1,1,0,0]->[0,1,1,1,0,0,1];
[1,1,0,1]->[1,0,1,1,1,1,0];
[1,1,1,0]->[1,1,1,1,0,0,1];
[1,1,1,1]->[1,1,1,0,0,0,1];
END
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...油桶横放长6、25米,圆的直径为2、05米,液体横放的高度为1、8米。求... 一个圆桶半径为1.2米,高为12米,现将油桶平放,此时装油的高度为1.722米... 大油桶是横放的,油桶圆的直径是2.15米,长是3.6米,里面的净油位高度... 一个圆柱油桶横着放,长5.5米,直径2.4米,里面装着油,油高度1米,求现在... 有一个圆柱体桶横放,长7米,高2.7米,里面装的油与油桶距离1.2米,求油的... 圆柱形油桶横放时油部分占底面圆周的三分之一当油桶直立油的高度和桶... 有一个圆柱体桶横放 有一个圆柱体桶横放 长9.4米 高2.6米 里面装的油与桶底距离0.6米,求里 ... 电脑单独安装outlook教程如何在电脑上安装outlook 直角转弯为什么会压角 怎么用ns2网络仿真显示折线图? 无线传感器网络路由协议的仿真,大多是用NS2,请问用matlab可以吗?用NS2能做到的matlab都能做到吗? NS2的基本简介 NS2仿真协议,可以将SVM协议的模型放进去吗? 笔记本加钢化膜可以提高清晰度吗 求助!!SSD上装系统的问题,还有SSD有必要分区吗? 换SSD需要分区吗? ssd需要分区吗 如何使机器人小车的两侧轮子PWM控制 华中数控机器人错误代码 库卡机器人Operation56有轴向尚未使能Servon,系统无法执行操作,怎样解除报警 新时达机器人报警使能怎么? 博朗特机器人Frr42伺服未使能是什么意思 发那科机器人的使能键在什么凊况下会误操作。结果导致使能键失灵。 ... 605机器人示教器背后的使能开关有哪三个位置? 示教器的背面的按键我们统称他们为使能键只有激活使能按键才能手动操作机器人? 1.工业机器人手动运行快捷按钮有哪些? 机器人使能按钮分为几档?各有什么功能 机器人在自动模式下,使能器有效吗 小米6的拍照效果有小米5s画质好吗? 无线网络NS2仿真 ns2做图和matlab做图的区别 NS2仿真软件,哪儿个专业在用这个软件? 如何在ns2中用gpsr路由仿真 一个ISP拥有101.101.110/23的地址块,子网分配网络地址 NS2对IEEE 802.15.4中的CSMA/CA协议仿真 NS2网络仿真工具安装 SNB7-63/2P16A是什么开关? SNB7-63/D20/2P额定电压是多少? 月经来了十几天了,还没有干净,医生说是内分泌失调, 语言分析 语言声学的语言分析 如何从语言角度分析文章求解 哲学问题四十二:《语言分析学》,我们如何分析一下语句?“这个世上任何的不公平都是当事人能力不足” 木地板的一般尺寸是多少? 常见木地板规格是怎么样的? 一般卧室和客厅常用木地板的规格比如他的长.宽。厚.常用的都是多少的啊? 铺木地板多长就需要断开 一般卧室和客厅常用木地板的规格是多少的啊? 铺木地板第一块裁多长