分享

bcd码是什么?BCD码用在哪方面?

 博文馆911 2014-09-11
BCD码用于PLC的输入、输出,例如数码管显示,拨码开关输入,日期、时间的输入、输出。
应该是当时的临时解决方案,现在的应用越来越少了,未来估计会更少。
答:拨码开关用得越来越少了,电梯的数码管显示还是需要BCD码的,时间日期的显示、输入要要用BCD码,BCD码是二进制编码的十进制数,PLC用十进制数和用户交流就需要BCD码。BCD码不会消亡。
8段码数字显示管都是用BCD码显示的。PLC中有相应的转换程序,非常方便。
现在用屏非常多,一般不用数码显示管了。需要占PLC 4个输出点。
电梯的楼层就是用数码管显示的,谁见过用屏显示楼层的吗?所以还是有不一般的情况。
使用BCD码比整数的优势在哪呢?
以电梯的楼层显示为例,需要用指令将PLC内部的二进制整数转换为两位BCD码(一个字节),然后将这两位BCD码(每一位用4位二进制数表示)分别送给两个数码管的译码驱动芯片。没BCD码就干不了这件事。
lsy9202:BCD码用于操作硬件,而硬件就是电路,电路是只能识别0和1的二进制数的,所以整数123想让电路认识就要转换为BCD码W#16#123=2#0000_0001_0010_0011
这是什么理论?电路只能识别0和1,那关BCD码*事?难道你的显示器和显卡通信时也都是BCD码? 
答:“BCD码用于操作硬件”这个说法不准确,准确一点说,BCD码用于输入(例如拨码开关)、输出设备(例如数码管),它们是和人打交道的,输入的和显示的都是十进制数。但是通过这些设备不能直接输入和显示十进制数,所以要用BCD码。BCD码就是每一位用4位二进制数表示的十进制数,例如要输入十进制数123,拨码开关提供给PLC的BCD码为W#16#123=2#0001_0010_0011,PLC就可以用12个数字量输入点来接收了。可以用指令将BCD码转换为整数。   

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多