计数器怎么计数信号为1的线路

发布时间:2024-11-09 10:06 发布:上海旅游网

问题描述:

就是把信号为1的线路计数加起来

问题解答:

如果是用单片机,直接把所有线路读出来,存到寄存器,然后右移寄存器数据,每移一次检测是0还是1,是1就在累加器中加1,移完后累加器数据就是信号为1的路数。

如果不用单片机,则要麻烦一点,首先要用一个逻辑译码器,以4线-16线译码器为例,则输出端y0-y15对应的数值为:
y0:0
y1:1
y2:1
y3:2
y4:1
y5:2
y6:2
y7:3
y8:1
y9:2
y10:2
y11:3
y12:2
y13:3
y14:3
y15:4

然后,将y0直接作为数据0输出端;y1、y2、y4、y8四个脚接到一个或门输入端,其输出端则表示数据1;y3、y5、y6、y9、y10、y12接到一个或门输入端,其输出端则表示数据2;y7、y11、y13、y14接到一个或门输入端,其输出端则表示数据3;y15直接作为数据4输出端。

汇编?

热点新闻