DeleteMe) rename or modify : μΌλ¨ ZeroPage μμ μμ±νμλ VendingMachine κ³Όλ λ€λ₯Έ Spec μ΄μ¬μ μ΄ μν€μμλ λ§μ§ μμλ― ν©λλ€. μ΄λ€ λΆμ΄ μμ±νμ 건κ°μ? --1002
μ€κ³ μ¬ν ¶
μ€κ³νκ³ μ νλ μλ νλ§€κΈ°μμ μ¬μ© κ°λ₯ν λμ μ 50μ, 100μ, 500μ μ§λ¦¬ 3κ°μ§μ΄κ³ , μ»€νΌ κ°μ 150μμ΄λΌκ³ κ°μ νλ€. μ΄ μνκΈ°λ μ»€νΌ κ° 150μ μ΄μμ λμ΄ μ
λ ₯λλ©΄ 무쑰건 컀νΌλ₯Ό μΆλ ₯νλ©°, μ»€νΌ μΆλ ₯ νμ 컀νΌκ° μ΄νμ μλμ΄ λ¨μ κ²½μ° μλμ λ°ννλ€.
μ λ ₯ λ³μ ¶
μ€κ³νκ³ μ νλ μλνλ§€κΈ°μ κ²½μ° μ¬μ© κ°λ₯ν λμ μ΄ 50μμ§λ¦¬, 100μμ§λ¦¬, 500μ§λ¦¬ 3κ°μ§λΌκ³ μ€μ νμμμΌλ‘ μ΄ νλ‘μ μ
λ ₯μ λΉμ°ν 50μμ§λ¦¬ λμ μ΄ μ
λ ₯λλ κ²½μ°, 100μμ§λ¦¬ λμ μ΄ μ
λ ₯λλ κ²½μ°, 500μμ§λ¦¬ λμ μ΄ μ
λ ₯λλ κ²½μ°κ° μμ μ μλ€. μ
λ ₯μ λν κ²½μ°μ μλ λμ μ΄ λ€μ΄μ€μ§ μλ κ²½μ°, 50μ μ§λ¦¬κ° λ€μ΄μ€λ κ²½μ°, 100μμ§λ¦¬κ° λ€μ΄μ€λ κ²½μ°, 500μμ§λ¦¬κ° λ€μ΄μ€λ κ²½μ°μ 4κ°μ§κ° λμ΄ μ
λ ₯λ³μλ 2κ°κ° νμνκ² λλ€. 2κ°μ μ
λ ₯λ³μλ₯Ό κ°κ° X, Y λΌ νκ³ , λμ μ΄ μ
λ ₯λμ§ μμ κ²½μ°μλ XY=00μ΄ λκ³ , 50μμ§λ¦¬ λμ μ΄ μ
λ ₯λλ©΄ XY=01μ΄ λκ³ , 100μμ§λ¦¬ λμ μ΄ μ
λ ₯λλ©΄ XY=10μ΄ λκ³ , 500μμ§λ¦¬ λμ μ΄ μ
λ ₯λλ©΄ XY=11μ΄ λλ€κ³ κ°μ νλ€.
μν λ³μ ¶
컀νΌκ°μ΄ 150μμ΄κ³ μ¬μ©νλ λμ μ μ΅λκ°μ΄ 500μμ΄λ―λ‘ κ±°μ€λ¦λμ κ³μ°νκΈ° μν΄μ μνλ 0ο½450μκΉμ§λ₯Ό μν λ³μλ‘ μ€κ³νλ€. λ°λΌμ μνλ³μλ 4κ°κ° νμνκ² λλ€. ABCD=0000μΌλλ νμ¬ λ¨μμλ λμ΄ 0μμΈ μνμ΄κ³ , ABCD=0001 μΌλλ λ¨μμλ λμ΄ 50μμΈ μν, ABCD=0010 μΌλλ λ¨μμλ λμ΄ 100μμΈ μν, ABCD=0011 μΌλλ λ¨μμλ λμ΄ 150μμΈ μν, ... , ABCD=1001 μΌλλ λ¨μμλ λμ΄ 450μμΈ μν, κ·Έλ¦¬κ³ ABCD=1010 μ΄νλ μ¬μ©νμ§ μλ 무μ μ 쑰건 μν(Don't care condition)λ‘ μ²λ¦¬νλ€. λν Filp-flopμ D Flip-flopμ μ¬μ©νκΈ°λ‘ νλ€.
μΆλ ₯ λ³μ ¶
μλνλ§€κΈ°μ μΆλ ₯λ³μλ‘λ 컀νΌκ° μΆλ ₯λλμ§μ μ¬λΆλ₯Ό λνλ΄λ λ³μ Cμ μλ λ°νμ λνλ΄λ μΆλ ₯λ³μ Eλ₯Ό μ¬μ©νκΈ°λ‘ νλ€. λ°λΌμ 2κ°μ μΆλ ₯λ³μ C,Eκ° νμνλ€. CE=00 1)μΌ κ²½μ°λ 컀νΌμ μλμ΄ λͺ¨λ μΆλ ₯λμ§ μλ μνμ΄κ³ , CE=01 μΌ κ²½μ°λ 컀νΌλ μΆλ ₯λκ³ μλμ΄ μλ μν, CE=10μΌ κ²½μ°λ 컀νΌλ μΆλ ₯λκ³ μλμ΄ 50μμΈ κ²½μ°, CE=11μΌ κ²½μ°λ 컀νΌλ μΆλ ₯λκ³ μλμ΄ 100μμΈ μνλ₯Ό κ°μ νλ€.