8421数码显示的编程主要涉及将十进制数字转换为8421BCD码,并使用PLC(可编程逻辑控制器)进行显示控制。以下是编程的基本步骤和示例:
转换方法
确定最高位 :判断十进制数字的最高位是否大于等于8,如果是,则最高位为1,否则为0。逐位转换:
用原始数字减去最高位(如果大于等于8),得到剩余的数字,再重复上述步骤,依次确定后续的位。
例如,将十进制数字6转换为8421编码:
最高位为0(小于8),跳过。
次高位为1(小于8),跳过。
次低位为1(小于8),跳过。
最低位为0(小于8),跳过。
结果为0110。
PLC编程示例
使用ISIS 7 Professional和C51编程
挂载LED:
在任何一组IO上挂8个LED,直接显示数据。
P1口接8个LED:
P1口接8个LED,直接显示数据,不经任何处理,看到的就是8421显示。
使用S7-1200 PLC和梯形图
设计梯形图:
根据8421码的规则,设置相应的输出端口为高电平或低电平,以控制数字显示器或BCD码器的段的亮灭状态。
示例程序段
按下启动按钮,系统启动开始从0开始显示,同时开始计时一个周期11秒,并且可以循环显示。
按下停止按钮,系统停止运行。
每个数字显示时间为1秒。
建议
选择合适的PLC型号和编程环境:
根据具体需求和硬件配置选择合适的PLC型号和编程软件。
考虑显示器的接口和配置:确保PLC输出端口与数字显示器或BCD码器的输入端口正确连接,并根据需要添加适当的电阻。
优化显示效果:在编写PLC程序时,考虑到显示间隔时间、亮度等因素,以优化显示效果。
通过以上步骤和示例,可以实现8421数码显示的编程和控制。