바닐라에서 사용가능한 재고표시기 를 깎아봤다.


무려 조합기 단 하나만으로 특정물품의 재고를 디스플레이패널에 표시할 수 있는 청사진!


이라면 좋겠지만...


사실 이건 입력이 BCD코드일때에만 정상적으로 동작한다.



BCD코드란 무엇인가?


그냥 십진수의 각 자릿수를 그대로 이진수로 표현하는 방식이다.


예를들어 숫자 59는 일반적인 이진수로 111011 이지만 BCD코드로 표현하면


5 -> 0101

9 -> 1001


이어붙여 0101 1001 -> 89 가 되는식.


그 특성덕에 사람이쓰는 10진수의 자릿수 구조가 그대로 유지되어 논리회로를 구성할때 복잡한 이진수 -> 십진수 변환회로가 필요없어


조합기 단 하나만을 사용하는 회로구성이 가능해진다.






그리고 여기,


십진수 입력을 BCD코드로 변환해주는 회로가 있다.


사용시 일정신호조합기를 제거하고 원하는 신호소스에 연결하면 가장 우측의 조합기 두개로 변환된 BCD코드가 출력된다.




이제 둘을 조합하면




이렇게 입력된 신호를 디스플레이에 띄워주지만...


BCD변환기가 너무 커서 그닥 실용적으로 보이지는 않는다.







하지만 이러면 어떨까


코드변환기는 입력된 모든 신호를 BCD코드로 변경하며,

단 하나의 코드변환기만 있다면 재고표시기를 얼마든지 추가로 연결할수 있다.


재고변환기에 붙어있던 일정신호조합기도 공용사용 가능.



아직 BCD변환기에 최적화할 여지가 많이 남아있다만..


충분히 실용적인단계가 되었다 생각되어 공유해본다.






최초설치시 '변환기 포함' 청사진을 설치후 '파란색' 신호기를 제거후 원하는 신호소스에 연결,

디스플레이의 추가설치가 필요하다면 '변환기 미포함' 청사진을 설치후


'노란색' 표시된 입력부분을 모든신호선으로 이어주면된다.




----청사진 문자열----

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