<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

Similar documents
<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

1. 일련의순차적인수를세는회로는? < 가 > 가카운터 다디코더 나레지스터 라인코더 2. 입력펄스에따라미리정해진순서대로상태가변화하는레지스터로써발생회수를세거나동작순서를제어하기위한타이밍 (timing) 신호를만드는데가장적합한회로는? < 다 > 가범용레지스터 다

10 장카운터

Microsoft PowerPoint - 제10장.ppt [호환 모드]

논리회로설계 6 장 성공회대학교 IT 융합학부 1

9장 순차논리 회로

Microsoft Word - logic2005.doc

동기순차회로 p 조합논리회로 combinational logic circuit) v 출력이현재의입력에의해서만결정되는논리회로 p 순차논리회로 sequential logic circuit) v 현재의입력과이전의출력상태에의해서출력이결정 v 동기순차논리회로와비동기순차논리회로로

chap7_ohp.hwp

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

Microsoft PowerPoint - ch11_reg.pptx

PowerPoint 프레젠테이션

Microsoft PowerPoint - DSD03_verilog3a.pptx

개요 데이터를저장할수있는기억소자 여러개의플립플롭으로구성. 메모리는단순데이터를저장하는소자이지만, 레지스터는저장뿐아니라저장된데이터를처리할수있는기능도있다. 카운터도클록펄스가입력되면미리정해진순서에따라상태가변하는레지스터이다. 카운터와레지스터의차이점 데이터를저장또는이동하는목적으로

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

수없기때문에간단한부분으로나눠서구현하고, 이를다시합침으로써전체를구현하게 된다. 실험에서는이미구현된 4-Bit ALU인 74LS181 Chip을사용한다. 이 Chip은 4-bit의 Data input A, B와 Selection input 4 bit, Carry In 1

PowerPoint Presentation

4장 논리 게이트

<4D F736F F F696E74202D20332EB5F0C1F6C5D0C8B8B7CEBFCD20B1B8C7F62E >

API 매뉴얼

59

6 강남구 청담지구 청담동 46, 삼성동 52 일대 46,592-46,592 7 강남구 대치지구 대치동 922번지 일대 58,440-58,440 8 강남구 개포지구 개포동 157일대 20,070-20,070 9 강남구 개포지구중심 포이동 238 일대 25,070-25,

27집최종10.22

황룡사 복원 기본계획 Ⅵ. 사역 및 주변 정비계획 가. 사역주변 정비구상 문화유적지구 조성 1. 정비방향의 설정 황룡사 복원과 함께 주변 임해전지(안압지) 海殿址(雁鴨池)와 분황사 등의 문화유적과 네트워크로 연계되는 종합적 정비계획안을 수립한다. 주차장과 광장 등 주변

5_03.hwp

디지털공학 5판 7-8장

3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >

마이컴응용 NE555-1 저자 : 박권서 [3] NE555 (Precision Timer) 수 ms에서수시간까지타이밍조정 비단정 (Astable) 또는단안정 (Monostable) 동작 듀티사이클 (Duty Cycle) 조정 200mA까지흡수 (Sink) 하거나공급할수

v6.hwp

실험 5

PowerPoint Presentation

Microsoft PowerPoint - es-arduino-lecture-03

Microsoft PowerPoint - DSD03_verilog3b.pptx

Microsoft PowerPoint - 부호기와 복호기.PPT

Microsoft PowerPoint - 30.ppt [호환 모드]

YPS1-KOREAN indd

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

¾Ë·¹¸£±âÁöħ¼�1-ÃÖÁ¾

01....b

2007백서-001-특집

00목차

(291)본문7

PowerPoint Presentation

Microsoft PowerPoint - Ch16

슬라이드 1

실험 5

Microsoft PowerPoint - ICCAD_Analog_lec01.ppt [호환 모드]

Microsoft PowerPoint - VHDL08.ppt [호환 모드]

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

Microsoft PowerPoint - 1-2장 디지털_데이터 .ppt

인터럽트 (Interrupt) 범용입출력포트에서입출력의내용을처리하기위해매번입출력을요구하는플래그를검사하는일 (Pollong) 에대하여마이크로컨트롤러에게는상당한시간을소비하게만든다. 인터럽트란 CPU가현재처리하고있는일보다급하게처리해야할사건이발생했을때, 현재수행중인일을중단하고

PowerPoint Presentation

CAN-fly Quick Manual

8장 조합논리 회로의 응용

초급과정 목차

5_10.hwp

MAX+plus II Getting Started - 무작정따라하기

딥러닝 첫걸음

농어촌여름휴가페스티벌(1-112)

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

i n i n i n 1

낙랑군

Microsoft Word - LAB_OPamp_Application.doc

Microsoft PowerPoint - Ch15-1

DIB-100_K(90x120)

Microsoft Word - Lab.4

Microsoft Word - PLC제어응용-2차시.doc

- 1 -

Microsoft PowerPoint - M07_RTL.ppt [호환 모드]

6_D5Y,D5W.indd

KAERITR hwp

(b) 연산증폭기슬루율측정회로 (c) 연산증폭기공통모드제거비측정회로 그림 1.1. 연산증폭기성능파라미터측정회로

Microsoft Word - Lab.7

실사구시학파의 실증적 학풍이 일어나므로 서구적인 과학사상의 유입을 본 것 등이 인식 의 대상이 될 것이다. 그러나 이조 봉건사회 최종의 절대적 왕권주의자 대원군에 의하여 그 싹은 잘리고 말았다. 따라서 다단한 전기가 될 근대적 개방에 의하여 재건하려던 서구적 교육 즉

ATmega128

PowerPoint 프레젠테이션

PowerPoint Presentation

adfasdfasfdasfasfadf

Microsoft Word - Encoder Trigger Controller 사양서_ _.doc

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

PowerPoint 프레젠테이션


<32B9AEC1A6C1F641335FC0FCB0F8415FC0FCB1E2A1A4C0FCC0DAA1A4C5EBBDC55F F E687770>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로

MR-3000A-MAN.hwp

Microsoft Word - logic2005.doc

PowerPoint 프레젠테이션

논리회로설계 3 장 성공회대학교 IT 융합학부 1

PowerPoint Presentation

PowerPoint 프레젠테이션

03.00 R&S ESMB ITU 9kHz 3GHz ESMB ITU


Microsoft PowerPoint - hw8.ppt [호환 모드]

7장 조합 논리 회로

Microsoft PowerPoint - chap06-2pointer.ppt

ºÎ·ÏB

한국기술교육대학교장영조 한국기술교육대학교전기전자통신공학부 1

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

AVR ATmega128 소개 마이크로컨트롤러 AVR ATmega128 저자 : 이상설 소속 : 원광대학교전기 정보통신공학부

Transcription:

I COOKBOOK 87 이론, 실습, 시뮬레이션 디지털논리회로 ( 개정 3 판 ) (Problem Solutions of Chapter )

. JK 플립플롭을사용한비동기식 6진상향카운터설계 6진카운터를구성하기위해출력이목표로하는최고카운트에 을더한 6에도달한순간을포착하여모든플립플롭의출력을 Clear 한다. 6진카운터는비동기입력 (Clear, Preset) 이있는 3개의플립플롭이필요하다. 플립플롭을사용하고, toggle 동작을얻기위해모든 와 입력을 에연결하였으며, 또한 preset 단자도동작에영향을주지않기위하여 에연결하였다. 즉, 6진상향카운터이므로출력은 =,,,,, 까지카운트한다음 으로넘어가려는순간을디코더 (NAND 게이트 ) 로검출하여모든플립플롭을 clear하면된다. (LSB) C (MSB) J A J B J C C K A K B K C 2. JK 플립플롭을사용한비동기식 6진상향카운터설계플립플롭 6개를사용하며, 카운트가 6(= 2 ) 에도달한것을감지하여카운터를리셋시켜야한다. (LSB) C D E F (MSB) J J J J J J K K K K K K 3. 부터 2까지만카운트하고정지하는비동기식카운터회로플립플롭의출력 = 이된순간을포착하여 와 를 NAND 게이트입력으로연결하면 =된순간 NAND 게이트출력은 이되므로이를맨앞단의 와 입력으로연결하면카운트가진행하지않고정지한다. (LSB) C D (MSB) J A J B J C C J D D K A K B K C C K D D

4. 5 부터 까지계수하는과정을 회만수행하고정지하는회로 카운터의출력 = 에도달했을때, 첫번째플립플롭의, 입력에논리 값을넣으면카 운터는정지한다. 카운터를 5(= 2 ) 에서다시시작하려면 = 으로한후, 다시 로설정하면된다. (LSB) C D (MSB) J A J A B J C C J D D K A K B K C C K D D 5. 진비동기식카운터 주어진회로의타이밍도는다음과같으며, 카운터의모듈러스는 이다. C D 는클록펄스가들어올때마다토글된다. 2 는 =이고 가 일때토글되고, =이고 가 이면클리어된다. 3 는 가 일때토글된다. 4 는 또는 가 이고 가 일때클리어되며, = =이고 가 이면토글된다. 따라서주어진카운터는 부터 까지계수하는 BCD 카운터임을알수있다. 6. JK 플립플롭을사용한 2진비동기식프리셋카운터카운터가 에서 으로변하는순간 NOR 게이트의출력이 이되므로 LOAD선이활성화되어플립플롭의출력은 =으로초기화되어계수를반복한다. 따라서프리셋카운터는 에서 까지를반복하는비동기식 진프리셋카운터임을알수있다. LOAD C D J A J B J C C J D D K A K B K C K D 2

7. 카운터에서의지연시간및최대동작주파수결정 플립플롭당전파지연시간이약 ns이므로 개의플립플롭을통과하는데소요되는시간은약 ns 이다. 따라서최대지연시간은 ns 이며, 카운터가정상적으로동작할수있는최대주파수는약 MHz 이다. 8. 비동기식 BCD 카운터에서미사용상태분석 비동기식 BCD 카운터에서사용되지않는 6가지상태는 ~ 이다. 6가지상태에대한다음상태를정리하면다음과같다. 현재상태다음상태 비고 이므로모든플립플롭의출력이 이된다. 이므로모든플립플롭의출력이 이된다., 이므로다음카운트가진행된다., 이므로다음카운트가진행된다. 이므로모든플립플롭의출력이 이된다. 이므로모든플립플롭의출력이 이된다. 따라서 6 가지미사용상태를고려한상태도를그리면다음과같다. 따라서카운터는 self-start 가가능하다. 미사용상태. 상향 / 하향포화카운터 (up/down saturation counter) 설계 상향 / 하향포화카운터의상태여기표 입력 현재상태 다음상태 플립플롭상태 3

플립플롭입력함수 AB AB AB AB 회로도 J A A J B B K A K B. 동기식카운터및비동기식카운터의최대클록주파수 4비트 2진카운터인경우입력클록펄스사이에허용된총지연시간은플립플롭의 + AND 게이트의 와같다. 즉, 이므로동기식카운터의최대클록주파수는다음과같다. ma 4비트 2진비동기식카운터는 인플립플롭을 4개사용한다. 따라서 6진비동기식카운터의최대클록주파수는 5MHz이다. ma 5비트 2진카운터인경우 32진동기식카운터는플립플롭을 5개사용하지만최대클록주파수는 ma 이다. 32진비동기식카운터는플립플롭을 5개사용하므로최대클록주파수는 4MHz이다. ma 4

. 부터 63까지계수할수있는카운터설계 4비트동기식 2진카운터의출력 (,,, ) 은각각 2, 4, 8, 6인출력을얻을수있다. 따라서 4비트동기식 2진카운터 2개를이용하여 64진카운터를구성할수있는방법은 4진 6진 으로구성하거나 8진 8진 으로구성할수있다. C D 2 4 8 6 C D 2 4 8 6 Output C D 2 2 4 4 8 8 C 6 6 D Output 2. 주파수분주 첫번째단은 5진카운터, 두번째단은 8진카운터, 마지막단은 진카운터이므로입력주파수가 MHz 이면출력주파수는 2.5KHz이다. 2 첫번째단은 5진카운터, 두번째단은 6진카운터이므로입력주파수가 MHz 이면출력주파수는 2.5KHz 이다. 3. 다음의주파수를얻기위한방법을일반적인블록선도로표시 5MHz 2 2.5MHz MHz 5MHz MHz 2.5MHz 3 2MHz 4 MHz MHz mod-5 C 2MHz MHz mod- C D MHz 5 5kHz 6 25kHz MHz mod- C D 5KHz MHz mod- C D 25KHz 5

7 62.5kHz mod- MHz C D 62.5KHz 8 4kHz mod- mod-5 mod-5 MHz C D C C 4KHz khz mod- mod- mod- MHz C D C D C D KHz khz mod- mod- mod- mod- MHz C D C D C D C D KHz 4. 플립플롭을사용하여 4 비트링카운터설계 회로도 ( 처음에 를 Low 로한후, 다시 High 로하여링카운터의초깃값을 으로한다.) C D J A J B J C C J D D K A K B K C K D INI 타이밍도 C D 6

5. 존슨카운터에서미사용상태증명 미사용상태 다음상태 예를들어, 미사용상태인 에서카운터가시작되는경우다음상태는 이되며, 다음에는미사용상태인 이된다. 또한 상태에서다음상태는미사용상태인 이되어서미사용상태를빠져나오지못하게된다. 미사용상태 6. 개의타이밍신호를발생시키는존슨카운터설계 (JK 플립플롭사용 ) 플립플롭 5개를사용하면 개의타이밍신호를발생하는존슨카운터를설계할수있다. 처음에 를 Low로한후, 다시 High로하여초깃값을 으로한다. 클록펄스 ( ) 를인가함에따라존슨카운터의상태는 으로변화한다. C D E J A J B J C C J D D J E E CLEAR K A K B K C K D K E E 7

7. 링카운터의출력주파수및듀티사이클 출력주파수 : 듀티사이클 : 8. 존슨카운터의출력주파수및듀티사이클 출력주파수 : 듀티사이클 :. 7진카운터설계 (74 IC 사용 ) 우선 출력 (2번핀 ) 을 (번핀 ) 에연결하여 진카운터를구성한다. 여기서 6번과 7번핀인 과 를 V로한다. 카운트가 (=7) 에도달하는순간, 출력을 clear하기위하여,, 를 3 입력 AND 게이트에연결하고, AND 게이트출력을 (2번핀 ) 과 (3번핀 ) 에연결한다. 카운터는클록펄스 ( ) 의하강에지에서동작한다. 4 Input A 74 C D 2 8 2 6 7 () (2) R () R (2) 6 7 2 3 2. 6진카운터 (74 IC 사용 ) 우선 출력 (2번핀 ) 을 (번핀 ) 에연결하여 진카운터를구성한다. 여기서 6번과 7번핀인 과 를 V로한다. 74은 = =이면카운터출력은 으로리셋된다. 따라서 = 다음에 이되므로 와 를 과 에연결하면된다. 카운터는클록펄스 ( ) 의하강에지에서동작한다. 4 Input A 74 C D 2 8 2 5 6 () (2) R () R (2) 6 7 2 3 8

2. 3진카운터설계 (743 IC 사용 ) 우선 출력 (2번핀 ) 을 (번핀 ) 에연결하여 6진카운터를구성한다. 카운트가진행하여출력단자인 =(=3) 에도달하는순간에출력을 clear 하기위해그림과같은디코더 (AND 게이트 ) 를연결한다. 카운터는클록펄스 ( ) 의하강에지에서동작한다. 4 Input A 743 C 2 8 R() R (2) D 2 2 3 2 3 22. 진카운터 (743 IC 사용 ) 우선 출력 (2번핀 ) 을 (번핀 ) 에연결하여 6진카운터를구성한다. 743은 = =이면카운터출력은 으로리셋된다. 따라서 = 다음에 이되므로 와 를 과 에연결하면된다. 카운터는클록펄스 ( ) 의하강에지에서동작한다. 4 743 Input A R() R (2) C D 2 8 2 2 3 23. 74 IC 3 개를사용하여 에서부터 까지를계수할수있는회로설계 의자리 의자리 의자리 2 8 2 8 2 8 4 Input A 74 C D 4 Input A 74 C D 4 Input A 74 C D R () R (2) R () R (2) 2 3 6 7 R () R (2) R () R (2) 2 3 6 7 R () R (2) R () R (2) 2 3 6 7 24. 74 IC 를사용하여분주기설계 74은내부에 2진카운터와 5진카운터가내장되어있으므로이를이용하여 Hz와 Hz를그림과같이구성하여만든다.

mod-2 mod-2 mod- mod- mod- 74 74 74 74 74 4 Input A 2 4 Input A 4 Input A 4 Input A 4 Input A D D D KHz KHz 2MHz MHz KHz 2 2 2 mod- mod- mod- 4 74 74 Input A 4 Input A D D Hz Hz 74 4 Input A D 2 2 2 Hz 25. 746 IC를사용하여 진카운터설계 ~ 8까지카운트하는 진카운터 : 746 은 ~ 까지카운트하는 BCD 카운터이다. ~ 8까지카운트하는 진카운터로설계하기위해 목표로하는최고카운트 + = ( = ) 이므로출력 와 를 NAND 게이트입력으로연결하고, NAND 게이트출력을 단자 (번핀 ) 에연결하면된다. 7 2 6 5 4 3 ENP D C B A RCO 5 EN CLEAR LOAD P D 746 C 2 7 8 2 3 4 ~ 까지카운트하는 진카운터 : 746은 부터 까지계수하는 BCD 카운터이다. -= 이므로프리세트입력 (6, 5, 4, 3번핀 ) 인 =로프리세트하고카운터가최고상태 에도달했을때, 프리세트된입력을다시 Load하기위하여 RCO 출력 (5번핀 ) 을반전시켜 단자 (번핀 ) 에연결한다. 따라서카운터의출력은 이로드되어 (= 2 ) 부터 (= 2 ) 까지카운트하는 진카운터가된다. 단자 (번핀 ) 는사용하지않으므로 에연결한다. 6 5 4 3 7 D C B A ENP 5 RCO EN 2 P CLEAR 746 LOAD D C 2 3 4 2 3 8

26. 4부터 5까지계수하는 2진카운터 (746 IC 사용 ) 746은 부터 5까지계수하는 6진카운터이다. 카운터의초깃값이 이므로 로설정하기위해 는 V에접속하고, 는 를인가한다. 에서 으로변하는순간 가 에서 로변하므로 를 NO 게이트를통해 단자에연결하면된다. 따라서카운터의출력은 이로드되어 4(= 2 ) 부터 5(= 2 ) 까지카운트하는 2진카운터가된다. 2 3 4 5 6 LOAD A B C D 5 RCO CLEAR D 746 2 C 3 4 P ENP EN 7 4 5 6 3 4 5 27. 746 2개를사용하여 2진카운터설계클록펄스는두카운터에공통으로인가하고 # 카운터의 출력을 #2 카운터의 단자에연결하며, 단자는 에연결한다. 이러한경우 6개의클록펄스마다 # 카운터의 출력에서정 (+) 의펄스가발생되어 #2 카운터의카운트를 씩증가시킨다. 따라서 #2 카운터의 출력에는 6 6=256개의클록펄스마다정 (+) 의펄스가발생된다. 256보다낮은 2진카운터를구성하려면적당한데이터를프리세트하고 #2 카운터의 출력을반전시켜 단자에연결한다. 2분주인경우 256-2 =35이므로카운터의입력을 (=35) 를프리세트한다. LOAD 3 A 4 5 6 B C D LOAD 3 A 4 5 6 B C D 2 CLEAR 746 # RCO 5 2 CLEAR 746 #2 RCO 5 ENP P EN 7 C D ENP P EN C D 4 3 2 7 4 3 2 2 3 4 5 6 7 28. 카운터응용 ( 자동차주차관리시스템 ) 자동차가주차장안으로들어가면카운터의값은 + 증가하고, 밖으로나가면 - 감소된다. 입력센서에서감지된펄스의개수는 4개이고, 출력센서에서감지된펄스의개수는 34이다. 따라서 24시간이경과한후카운터는 35+4-34=42이다.

2. 카운터및주사위형태의 7- 세그먼트설계 플립플롭의출력을,, 라고하면다음과같은상태여기표를얻을수있다. 입력현재상태다음상태플립플롭입력 BC A BC A BC A 디스플레이는입력 에무관하기때문에디스플레이입력에대해서는 8 개의행만이있다. BC A BC A 2

BC A BC A D A D B A B a b c d e f g a b c d COM e f g e a D C C C C f d b g c GND 3