목차
1. 실험목표
2. 기초이론
□ 반가산기
□ 전가산기
□ BCD 덧셈기
□ BCD 4bit 덧셈기/뺄셈기
3. 실험 방법
4. 실험 결과
5. 실험 결과 및 고찰
2. 기초이론
□ 반가산기
□ 전가산기
□ BCD 덧셈기
□ BCD 4bit 덧셈기/뺄셈기
3. 실험 방법
4. 실험 결과
5. 실험 결과 및 고찰
본문내용
을 한 개의 4bit 덧셈기를 이용하여 디스플레이 하기쉽도록 다시 연산하여 출력하는 회로이다. 이 회로에 위에서 언급했던 뺄셈기의 원리를 조금만 적용하면 BCD 4bit 덧셈기/뺄셈기를 구현할수 있다. 즉 이 회로를 가지고 조금만 생각해 보면 만들 수 있다.
□ BCD 4bit 덧셈기/뺄셈기
위의 BCD 4bit 덧셈기와 뺄셈기의 회로를 조합하여 이번 과제의 목적인 BCD 4bit 덧셈기/뺄셈기를 구현할수 있다.
위의 회로가 최종적으로 설계된 회로이다. 간단히 설명하자면 첫 번째 덧셈기의 입력 B에 있는 EX-OR 게이트는 위의 내용들에서 봐았듯이 뺄셈을 위한 EX-OR회로이다. 그리고 4pin 짜리 딥스위치는 BCD 입력을 주기 위해 연결했다. 첫 번째 덧셈기를 거치면서 뺄셈이나 덧셈의 연산을 한후 Carry Out의 출력과 Carry In의 값을 이용하여 설계한 논리 회로들이 동작하여 두 번째 덧셈기에서 뺄셈 및 덧셈연산을 가능하게 해준다. Output은 FND에 첫 번째 자리의 숫자를 표현해주기위한 출력단자이며 Carry Out은 덧셈시 자리올림이 일어나면 FND 에 1이란 숫자를 표현해주기 위한 출력단자이며 -Display단자는 뺄셈시 작을숫자에서 큰숫자를 발생시 생기는 '-'기호를 표시해주기 위한 출력단자이다.
3. 실험 방법
- 설계를 마친 회로를 브레드보드에 조립하여 동작을 시켜봄
4. 실험 결과
- 실제 실험을 해서 성공시킨 회로도(수정본)
5. 실험 결과 및 고찰
① 설계의 어려움
이번 설계는 다행히도 한자리 BCD숫자를 이용한 가감산을 하기위한 회로를 설계해서 그다지 어렵지 않게 설계를 할수 있었다. 4bit 가감산기에 대한 이론이나 회로도도 책에 나와있었고 그에 관련된 이론 설명들도 많았기 때문이다. 하지만 두자리 이상으로 넘어가면 설계하기가 매우 어려워질 것 같다.
② 회로도 그리기의 중요성
본인은 이번 실험의 예비 보고서를 작성할 때 회로도를 연습장으로 설계한후 캐드 툴을 이용하여 회로도를 그렸는데...너무 복잡하게 회로도를 그려서 직접 실험할 때 많은 불편함을 겪었다. 회로 자체는 그리 복잡한 회로가 아닌데 회로도를 너무 복잡하게 그려놓아서 브레드 보드에 회로를 구현할 때 많은 불편함을 느꼈으며 잘못 연결할 부분이 많아서 틀린곳을 고치기도 했다. 이것이 다 회로도를 너무 복잡하게 그려놓아서 발생한 문제점들이다. 앞으로의 실험에서는 최대한 까끔하고 보기 쉽게 회로도를 그려야 겠다.
□ BCD 4bit 덧셈기/뺄셈기
위의 BCD 4bit 덧셈기와 뺄셈기의 회로를 조합하여 이번 과제의 목적인 BCD 4bit 덧셈기/뺄셈기를 구현할수 있다.
위의 회로가 최종적으로 설계된 회로이다. 간단히 설명하자면 첫 번째 덧셈기의 입력 B에 있는 EX-OR 게이트는 위의 내용들에서 봐았듯이 뺄셈을 위한 EX-OR회로이다. 그리고 4pin 짜리 딥스위치는 BCD 입력을 주기 위해 연결했다. 첫 번째 덧셈기를 거치면서 뺄셈이나 덧셈의 연산을 한후 Carry Out의 출력과 Carry In의 값을 이용하여 설계한 논리 회로들이 동작하여 두 번째 덧셈기에서 뺄셈 및 덧셈연산을 가능하게 해준다. Output은 FND에 첫 번째 자리의 숫자를 표현해주기위한 출력단자이며 Carry Out은 덧셈시 자리올림이 일어나면 FND 에 1이란 숫자를 표현해주기 위한 출력단자이며 -Display단자는 뺄셈시 작을숫자에서 큰숫자를 발생시 생기는 '-'기호를 표시해주기 위한 출력단자이다.
3. 실험 방법
- 설계를 마친 회로를 브레드보드에 조립하여 동작을 시켜봄
4. 실험 결과
- 실제 실험을 해서 성공시킨 회로도(수정본)
5. 실험 결과 및 고찰
① 설계의 어려움
이번 설계는 다행히도 한자리 BCD숫자를 이용한 가감산을 하기위한 회로를 설계해서 그다지 어렵지 않게 설계를 할수 있었다. 4bit 가감산기에 대한 이론이나 회로도도 책에 나와있었고 그에 관련된 이론 설명들도 많았기 때문이다. 하지만 두자리 이상으로 넘어가면 설계하기가 매우 어려워질 것 같다.
② 회로도 그리기의 중요성
본인은 이번 실험의 예비 보고서를 작성할 때 회로도를 연습장으로 설계한후 캐드 툴을 이용하여 회로도를 그렸는데...너무 복잡하게 회로도를 그려서 직접 실험할 때 많은 불편함을 겪었다. 회로 자체는 그리 복잡한 회로가 아닌데 회로도를 너무 복잡하게 그려놓아서 브레드 보드에 회로를 구현할 때 많은 불편함을 느꼈으며 잘못 연결할 부분이 많아서 틀린곳을 고치기도 했다. 이것이 다 회로도를 너무 복잡하게 그려놓아서 발생한 문제점들이다. 앞으로의 실험에서는 최대한 까끔하고 보기 쉽게 회로도를 그려야 겠다.
소개글