ALU5 [Harman 세미콘 아카데미] 69일차 - Verilog(4x4 keypad, 4bit CPU 개요, ALU, ACC) [4x4 Keypad] 📌 4x4 keyboard 구상 4x4 keypad를 만들어 보자. 키패드도 일종의 버튼들의 모음이므로, 풀다운 또는 풀업을 적용시켜줘야 한다. 우리는 버튼을 누른 순간 동작시키는 풀업을 시용하도록 하자. row이든 col이든 둘 중 아무거나 하나는 input잡고 다른 하나는 output으로 잡으면 된다. 단, input에 풀업 저항을 셋팅해줄 것. 키패드의 어떤 버튼이 입력되었는지 스캔하는 기능은 FND에서 잔상효과 사용하듯이 설계할 것이다. 16개의 키 스캔하는데, 약 4ms가 걸리고, 사람이 버튼을 동작시키는데 최소한 4ms 이상은 걸리니까 다음 버튼의 입력까지의 시간은 충분하다. 포트를 절약하기 위해서 array를 만들어서 사용한다. 📌 Code module key_pad_.. 2023. 10. 7. 이전 1 2 다음