Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

War3-Digital-Logic-Room



์ž‘์—… ์‹œ์ 

2022๋…„ 6์›”์ดˆ

์„œ๋ก 

Video Label

(์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•˜์‹œ๋ฉด ํ”Œ๋ ˆ์ด ์˜์ƒ์ด ์žˆ๋Š” ์œ ํŠœ๋ธŒ ๋งํฌ๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค)

๋งต ๋ถ€๋ถ„๋ถ€๋ถ„ ๋งˆ๋‹ค ๋””์ง€ํ„ธ ๋…ผ๋ฆฌ์™€ ๊ด€๋ จ๋œ ๊ตฌํ˜„์ด ๋“ค์–ด๊ฐ€์žˆ๋Š” ๊ฐ„๋‹จํ•œ ํผ์ฆ๋งต ์ž…๋‹ˆ๋‹ค
300์ดˆ์˜ ์ œํ•œ์‹œ๊ฐ„์— ๋ถˆ๋ฆฐ์—ฐ์‚ฐ ํ€ด์ฆˆ, ์ง€๋ขฐ์ฐพ๊ธฐ๊ฐ€ ์ปจํ…์ธ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค



BCD COUNTER ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ์œ„ํ•œ ๋น…ํ”ฝ์ณ


300์ดˆ์˜ ์ œํ•œ์‹œ๊ฐ„์„ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด
BCD Counter(Binary-Coded Decimal Counter) ๋ฅผ ๊ตฌํ˜„ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค



image


์ผ๋‹จ ๊ตฌํ˜„ ๋ฒ ์ด์Šค๋Š” Synchronous counter ์ž…๋‹ˆ๋‹ค
๊ฐ๊ฐ์˜ 2์ง„๋ฒ• radix๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ํ”Œ๋ฆฝํ”Œ๋กญ์— ์ธ์ž๋กœ ์ด์ „ ์ธ์ž์˜ ์•„์›ƒํ’‹์ด ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค
ํ•ด๋‹น ๊ทธ๋ฆผ์—์„œ Qa ๊ฐ€ LSB(Least Significant Bit), Qd ๊ฐ€ MSB(Most Significant Bit) ์ž…๋‹ˆ๋‹ค



image


์„ธ๋ถ€ ๊ตฌํ˜„์„ JK ํ”Œ๋ฆฝํ”Œ๋กญ์œผ๋กœ ๋‘๊ณ , BCD Counter๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด
๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด 0000 -> 0001 -> 0010 -> 0011 .... -> 1110 -> 1111
์ด๋Ÿฐ์‹์œผ๋กœ ์‹ญ์ง„๋ฒ• ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๋“ฏ์ด ๊ฐ radix์˜ ๋…ผ๋ฆฌ๊ฐ’๋“ค์ด ๋ฐ”๋€๋‹ˆ๋‹ค
๊ทผ๋ฐ ์ด๊ฑด 16์ง„๋ฒ•์ด๋ผ 10์ง„๋ฒ•์œผ๋กœ ๋ฐ”๊ฟ”์•ผํ•ฉ๋‹ˆ๋‹ค



image


๊ทธ๋ž˜์„œ m-modulo ๋ฐฉ์‹์„ ์ ์šฉ์‹œํ‚ต๋‹ˆ๋‹ค
BCD์นด์šดํ„ฐ๋ผ 10-modulo ๋ฅผ ์จ์•ผํ•˜๋‹ˆ Qb Qd ์— AND ์˜คํผ๋ ˆ์ด์…˜์ด ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค
10-modulo๋Š” ํ•ด๋‹น ์นด์šดํ„ฐ์˜ ๊ฐ’์ด 10์ด ๋˜๋ฉด ์ดˆ๊ธฐํ™”์‹œํ‚จ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค
์ฆ‰, bit ๊ฐ’์ด 1010์ด ๋˜๋ฉด 0000์œผ๋กœ ์ดˆ๊ธฐํ™”์‹œํ‚ค๊ณ  ์ดˆ๊ธฐํ™” ๋์Œ์„ ์•Œ๋ฆฌ๋Š” ๋กœ์ง์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค



image


์ดˆ๊ธฐํ™” ๋์Œ์„ ์•Œ๋ฆฌ๋Š” ๋กœ์ง์€ ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค



๊ตฌํ˜„



image


์ผ๋‹จ ์ตœํ•˜์œ„ ๋ถ€ํ’ˆ์ธ JK ํ”Œ๋ฆฝํ”Œ๋กญ๋ถ€ํ„ฐ ๊ตฌํ˜„ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค
์œ„ ๊ทธ๋ฆผ์€ JK ํ”Œ๋ฆฝํ”Œ๋กญ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค
๊ทธ๋Ÿฐ๋ฐ ๊ตฌํ˜„ ๊ทธ๋ฆผ ์•ˆ์— ์ž‘๊ฒŒ ๋ฐ•์Šค๊ฐ€ ํ•˜๋‚˜ ๋”์žˆ์Šต๋‹ˆ๋‹ค
์ €๊ฑด SR Latch ์ž…๋‹ˆ๋‹ค

image


SR Latch๋Š” ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ๊ตฌ์กฐ๊ณ , SR NOR Latch ๋ฅผ ์ด์šฉํ–ˆ์Šต๋‹ˆ๋‹ค
์—ฌ๊ธฐ ์•„์›ƒํ’‹์„ ์ธํ’‹์— AND ๊ฒŒ์ดํŠธ๋กœ ์ด์–ด ๋ถ™ํžˆ๋ฉด JK ํ”Œ๋ฆฝํ”Œ๋กญ์ด ๋ฉ๋‹ˆ๋‹ค



image


๊ตฌํ˜„์€ ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค
์•ˆ์— ๋“ค์–ด๊ฐ„ ๋ณ€์ˆ˜๋“ค์€ ์ „๋ถ€ ๋ถˆ๋ฆฐ๋ณ€์ˆ˜ ์ž…๋‹ˆ๋‹ค



image


์ด์ œ JK ํ”Œ๋ฆฝํ”Œ๋กญ์„ ์ด์šฉํ•ด์„œ ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ BCD COUNTER๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค



image


์ด์ „ ํ”Œ๋ฆฝํ”Œ๋กญ๋“ค์˜ ์•„์›ƒํ’‹๊ฐ’๋“ค์ด AND ์—ฐ์‚ฐ์„ ํ†ตํ•ด ์ธํ’‹์œผ๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค



image image


๊ตฌํ˜„์€ ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค
์ด์ „ ๊ฐ’์˜ ์•„์›ƒํ’‹๋“ค์ด AND์—ฐ์‚ฐ์„ ํ†ตํ•ด ์ธํ’‹์œผ๋กœ ๋“ค์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ™์€ JK ํ”Œ๋ฆฝํ”Œ๋กญ์ด์ง€๋งŒ ์ธํ’‹๊ฐ’์—์„œ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค



image


300์ดˆ์˜ ์ œํ•œ์‹œ๊ฐ„์ด๋ฏ€๋กœ 3์ž๋ฆฌ์ˆ˜ decimal counter๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค
๊ทธ๋ž˜์„œ ์ด 12๊ฐœ์˜ ํ”Œ๋ฆฝํ”Œ๋กญ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค



image


10-modulo ๊ตฌํ˜„์€ ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค, ๊ธฐ๋Šฅ์€ clock pulse ํŠธ๋ฆฌ๊ฑฐ์— ์žˆ์Šต๋‹ˆ๋‹ค
ํ•ด๋‹น ๋ถ€๋ถ„์€ radix-0 ๋ถ€๋ถ„์˜ ๊ฐ’์ด 1010, ์ฆ‰ 10์ด ๋˜์—ˆ์„ ๋•Œ ์ง„ํ–‰๋˜๋Š” ๋กœ์ง์ž…๋‹ˆ๋‹ค
๋ณด๋‹ค์‹œํ”ผ radix-1 ์— ์˜ํ–ฅ์„ ์ค€๋‹ค์Œ, radix-0์˜ ๋ชจ๋“  ๋ณ€์ˆ˜๊ฐ’์€ false, ์ฆ‰, 0000 ์ด ๋ฉ๋‹ˆ๋‹ค
radix-1 ์—์„œ radix-2์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ๋ถ€๋ถ„๋„ ๋น„์Šทํ•˜๊ฒŒ ๊ตฌํ˜„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค



image


์ด์ œ ๊ตฌํ˜„๋œ BCD Counter๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ, 7 segment๋ฅผ ๊ตฌํ˜„ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค
ํ•ด๋‹น ๊ธฐ๋Šฅ์€ ์ธํ’‹ bit ๊ฐ’์— ๋งž์ถฐ์„œ ๊ฐ ์„ธ๊ทธ๋จผํŠธ์— ๋ถˆ์„ ์ ๋“ฑ ์‹œ์ผœ์„œ ์ˆซ์ž๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์žฅ์น˜ ์ž…๋‹ˆ๋‹ค
์œ„ ๊ทธ๋ฆผ์—์„œ ์ธํ’‹๊ฐ’ 0011 ๊ฐ’์ด ๋“ค์–ด์˜ค๋ฉด 3์„ ํ‘œํ˜„ํ•จ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค



image


๊ฐ ์„ธ๊ทธ๋จผํŠธ๋“ค์— ์•ŒํŒŒ๋ฒณ์„ ๋ถ™์—ฌ์„œ ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค
๊ฐ’์ด 0000 (์ˆซ์ž 0) ์ด๋ฉด ABCDEF ๋ถ€๋ถ„์ด ๋น›๋‚ฉ๋‹ˆ๋‹ค
0001 (์ˆซ์ž 1) ์ด๋ฉด BC ๋ถ€๋ถ„๋งŒ ๋น›๋‚ฉ๋‹ˆ๋‹ค
0010 (์ˆซ์ž 2) ์ด๋ฉด ABGED ๋ถ€๋ถ„๋งŒ ๋น›๋‚ฉ๋‹ˆ๋‹ค
์•„๋ฌดํŠผ ์ˆซ์ž์— ๋งž์ถฐ์„œ ๋””์Šคํ”Œ๋ ˆ์ด๊ฐ€ ์ž‘๋™๋˜๊ฒŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค
์ด์ œ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌํ‘œ๋ฅผ ์งœ์•ผํ•ฉ๋‹ˆ๋‹ค



image image


๋…ผ๋ฆฌํ‘œ๋Š” ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค
์ˆซ์ž๋Š” 0๋ถ€ํ„ฐ 9๊นŒ์ง€๋งŒ ์“ฐ๋ฏ€๋กœ, ํ‘œ์—์„œ 0000 ๋ถ€ํ„ฐ 1001 ๊นŒ์ง€๋งŒ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค
์‹ ๊ตฌํ˜„์€ 0์ด ์ ์œผ๋ฉด MaxtermExpansion์„ 1์ด ์ ์œผ๋ฉด MintermExpansion์„ ์ผ์Šต๋‹ˆ๋‹ค



image

๊ตฌํ˜„์€ ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค
๋…ผ๋ฆฌํ‘œ์— ์“ฐ์ธ ์—ฐ์‚ฐ์œผ๋กœ ์กฐ๊ฑดํŒ๋ณ„์„ ํ•˜๊ณ , ๋งŒ์•ฝ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•˜๋ฉด ํƒ€์›Œ๋ฅผ ์ƒ์„ฑํ•ด์„œ ๋ณด์—ฌ์ฃผ๋Š” ์‹์œผ๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค
๊ตฌํ˜„์ด ๊ธธ์–ด์„œ A๋ถ€๋ถ„๋งŒ ์ž˜๋ž์œผ๋ฉฐ, ๋‚˜๋จธ์ง€ B C D E F G ๋ถ€๋ถ„๋„ ๋น„์Šทํ•˜๊ฒŒ ๊ตฌํ˜„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค



2 1


BCD Counter์˜ ์ตœ์ข… ๊ตฌํ˜„ ๊ฒฐ๊ณผ๋Š” ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค

1์ดˆ๋งˆ๋‹ค ํด๋ŸญํŽ„์Šค ์ž‘์šฉ์‹œ๋งˆ๋‹ค ํ•ด๋‹น ๋ผ๋”•์Šค์˜ ์ง„๋ฆฌ๊ฐ’์ด 10์ง„์ˆ˜ ์ˆ˜ ์ฆ๊ฐ€ํ•˜๋Š” ๊ฒƒ๊ณผ ๋˜‘๊ฐ™์ด ๋ฐ”๋€Œ๋Š”๋ฐ,
๊ทธ ๊ฐ’๋“ค์ด 7 segment๋ฅผ ํ†ตํ•ด ๋””์Šคํ”Œ๋ ˆ์ด๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค

3์ž๋ฆฌ์ˆ˜ ์ง„์ž…์‹œ์—๋„ ๋งค๋„๋Ÿฝ๊ฒŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค



POS Quiz


image


Maxterm Expansions, Product Of Sum
์‹์„ True๋กœ ๋งŒ์กฑ์‹œํ‚ค๋Š” ํ•ด๋ฅผ ์ฐพ๋Š” ํ€ด์ฆˆ์ž…๋‹ˆ๋‹ค

(A+B+C)(A+B+!C)(A+!B+C)(!A+B+C)(!A+B+!C)(!A+!B+C)(!A+!B+!C) = true

๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๋Š” A ๊ฐ’ B ๊ฐ’ C ๊ฐ’์„ ์ฐพ์•„๋‚ด๋ฉด ๋ฉ๋‹ˆ๋‹ค



์ง€๋ขฐ์ฐพ๊ธฐ


image


๋””์ง€ํ„ธ ๋…ผ๋ฆฌ๊ฐ€ ์ฃผ์š” ์ฃผ์ œ์ด๋ฏ€๋กœ ๋ถˆ๋ฆฐ๋ณ€์ˆ˜๋กœ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค
25๊ฐœ์˜ ์นธ์ค‘์— 5๊ฐœ์˜ ์ง€๋ขฐ, 5x5 ๋ถˆ๋ฆฐ๋ฐฐ์—ด์ค‘ 5๊ฐœ์˜ ๋ณ€์ˆ˜๋งŒ์ด True



image


Checked, Marked, Mine ์ด 3๊ฐ€์ง€ 5x5 ๋ฐฐ์—ด์ด ์žˆ๋‹ค.
ํด๋ฆฌ์–ด ์กฐ๊ฑด์€ 25๊ฐœ์˜ ์นธ ๋ชจ๋‘ Checked ๋ณ€์ˆ˜๊ฐ€ True ์ผ ๋•Œ๋‹ค.
์‚ฌ์šฉ์ž๋Š” ๊ฐ๊ฐ์˜ ์นธ์—์„œ ์ฑ„๊ตด, ๋งˆํ‚น, ํƒ์ƒ‰ ์ด 3๊ฐ€์ง€ ํ–‰๋™์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์ฑ„๊ตด์‹œ Checked ๊ฐ€ False ์ผ ๊ฒฝ์šฐ, ๋‹ค์Œ ์กฐ๊ฑด ํŒ๋ณ„๋กœ ๋„˜์–ด๊ฐ„๋‹ค.
์ฑ„๊ตดํ•œ ๊ณณ์ด Mine ๋ณ€์ˆ˜๊ฐ€ True์ผ ๊ฒฝ์šฐ ์ด๋Š” ์ง€๋ขฐ๊ฐ€ ์žˆ๋‹ค๋Š” ๋œป์ด๊ณ , ํญํƒ„์ด ํ„ฐ์ง€๊ฒŒ ๋œ๋‹ค.
Mine์ด False ์ผ ๊ฒฝ์šฐ, ์•„๋ฌด์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š๊ณ  ๊นƒ๋ฐœ์ด ๊ฝ‚ํžˆ๊ณ  ๊ทธ ์ง€์—ญ์˜ Checked ๋ณ€์ˆ˜๊ฐ€ True๊ฐ€ ๋˜๊ฒŒ ๋œ๋‹ค.
๋งˆํ‚น ๊ฐ™์€๊ฒฝ์šฐ, ํ•ด๋‹น ์ง€์—ญ์˜ ํญํƒ„์„ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š์œผ๋ฉฐ, Mine ๋ณ€์ˆ˜๊ฐ€ True์ผ ๊ฒฝ์šฐ Checked ๋ณ€์ˆ˜๊ฐ€ True๊ฐ€ ๋œ๋‹ค.
๊ทธ๋Ÿฐ๋ฐ ํญํƒ„์ด ์—†๋Š”๊ฒฝ์šฐ์—๋Š” Checked ๋ณ€์ˆ˜๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ๋งˆํ‚น๋งŒ ํ•˜๋ฉด ํด๋ฆฌ์–ด ํ•  ์ˆ˜ ์—†๋‹ค.
์ฑ„๊ตด ๊ฐ™์€ ๊ฒฝ์šฐ, Checked ๋ณ€์ˆ˜๋ณด๋‹ค Marked ๋ณ€์ˆ˜๊ฐ€ if๋ฌธ ํŒ๋ณ„์— ์„ ํ–‰ํ•˜๋Š”๋ฐ,
๊ทธ๋ž˜์„œ ํญํƒ„์œ„์น˜์— ๋งˆํ‚น ํ•ด์„œ ๊ทธ ์ง€์—ญ์˜ Checked๊ฐ€ True ์ด๋”๋ผ๋„,
๊ทธ ๊ณณ์„ ๋‹ค์‹œ ์ฑ„๊ตดํ•˜๋ฉด ํญํƒ„์ด ํ„ฐ์ง€๊ฒŒ ๋œ๋‹ค.



image


ํƒ์ƒ‰์€ ํ•ด๋‹น ์ง€์—ญ์„ ์ œ์™ธํ•œ 1์นธ ๊ฑฐ๋ฆฌ์˜ 8์นธ ์ง€์—ญ์˜ Mine ๋ณ€์ˆ˜๋ฅผ ์ฒดํฌํ•œ๋‹ค.
Mine ์ด True ์ผ๊ฒฝ์šฐ, 4-bit-Synchronous counter๊ฐ€ ์ž‘๋™ํ•˜๊ฒŒ ๋˜๋ฉฐ,
๊ตฌ์—ญ์„ ๋‹ค ์ฒดํฌํ–ˆ์„ ๊ฒฝ์šฐ, Segment๊ฐ€ ์ž‘๋™๋˜๊ฒŒ ๋œ๋‹ค.
๊ทธ๋ž˜์„œ ์ž๊ธฐ ์ง€์—ญ์„ ์ค‘์‹ฌ์œผ๋กœ 8๋ฐฉํ–ฅ์— ํญํƒ„์ด ๋ช‡ ๊ฐœ ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๊ณ  ์ด๋ฅผ ๊ทผ๊ฑฐ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•  ์ˆ˜ ์žˆ๋‹ค

About

Simple map based on digital logic

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages