두 개의 BCD 입력을 받아, EX-3로 변환 후 뺄셈을 수행하는 감산기 설계 및 제작
- 최초 등록일
- 2015.11.25
- 최종 저작일
- 2014.04
- 11페이지/ 한컴오피스
- 가격 1,000원
목차
1. 개요
2. 제반사항
3. 전체블록도
4. 고찰
5. 부품목록표
6. 데이터시트
본문내용
① 두 개의 빼게 될 4비트 BCD 입력은 딥 스위치에 의하여 셋팅하여 입력한다.
(floating 시키지 않는다.)
② 입력된 두자리 BCD수는 EX-3 코드로 변환 한 뒤, LED를 이용하여 값을 보이게 한다.
③ 감산기를 별도로 사용하지 않고 4비트 전가산기와 논리게이트를 사용하여 보수를 이용하여 계산한다. 즉, 입력된 감수가 자동적으로 보수로 변하게 한다.
④ 출력은 계산된 결과를 다시 BCD 코드로 변환하고 이것을 LED로 보이게 하여야 한다.
결과가 음수가 되는 경우는 부호-크기(signed-magnitude) 방식으로 변환하여 보이게 한다.
⑤ 모든 회로는 게이트 수를 줄이기 위하여 최소화 과정을 거쳐야 한다. 또한 가능하면 여러 종류의 IC를 사용하는 것 보다 동일 종류의 IC를 사용하여 IC의 개수를 줄일 수 있도록 논리게이트를 대체하는 방법을 사용한다.
<중 략>
BCD to Ex-3를 통하여 3초과 되어진 코드(이하 3초과코드)들이 잘 변환이 되었는지 확인하기 위하여 출력하는 부분이다.
LED 4개를 사용하여 각각의 출력에 0또는 1을 확인한다.
일 때 LED가 점멸되어야 하기 때문에 LED의 애노드가 IC의 출력에 캐소드가 GND와 연결된다. 하지만 LED를 지나 바로 GND로 연결 될 경우 과전류가 흘러 LED가 손상되거나 심하면 파손 될 수도 있다.
그렇기에 LED의 한쪽에 저항을 연결하여 그 흐르는 전류값을 낮추어 주어야 한다.
<중 략>
이번 회로를 설계하면서 이제껏 배워왔던 수업내용이 많은 도움이 되었다.
입력단에서의 풀업저항(혹은 풀다운저항)이나 3초과코드의 변환 및 BCD코드의 연산 등 평소 수업내용과는 차별화된 과제를 함으로써 우리의 설계능력을 키워주었던 것 같다.
이번 과제를 하면서 각 부분마다 여러 설계를 해보았고 지금 작성한 것이 가장 간소화되고 옳다고 생각되어 제작하였다.
입력단의 경우 풀업저항을 연결할까 생각도 해보았지만 풀업저항을 연결하게되면 SW가 OFF될 때 7483에 H가 입력되므로 부논리가 성립된다.
참고 자료
없음