매트릭스 키보드 8086을 이용하여 전자 문제

V

valter

Guest
안녕하세요, 전 (교수가 제게 말하기를)이 매트릭스 키보드 eletronic와 문제가 있습니다. 첫 번째는 8282와 난 팔 라인에 제로를 보내고 누를 수 열쇠를 기다립니다. 아무 키나와 포트의 모든 라인을 누를 전에 모든 1입니다. 열쇠는 13 라인 중 하나를 눌렀을 때 0 NMI의 인터럽트가 호출됩니다. NMI 프로 시저에서 나는 매트릭스 스캔. 문제는 스위치이다. 그는 (교수) 통화가 올바르게 흐름을하지 않을 것이라는 8282 출력 포트이기 때문에 구성 요소는 이것이 적절한 방법이 아닙니다 (통화는 8282으로 유동하고 엔코더) demaged 것입니다 말해 줬어. 도움을 주셔서 감사 [URL을 = http://images.elektroda.net/79_1306160180.png]에 [을 / 그림] [가 / 홈페이지] http://images.elektroda.net/79_1306160180_thumb.png [그림]
 
전 교수는 잘못된 것 같아! 1 :하지만 참고로 몇 가지가 있습니다. 두 번째는 8282 출력은 최고 중 하나 인코딩 표현입니다. 그것은 전혀 열쇠에 대한 정보를 휴대하지 않습니다. 2. 낸드 게이트가 존재하지 않는 13 개 입력, 당신은 작은 여러 사람의 그것을해야 할 것이다 - 왜 검사에만 4 비트가 없습니다 인코더 후에되지 않음 '낸드'? 3. 난 바닥 8282에 대한 목적을 볼 수 없습니다. 이 접근의 더 일반적인 방법은 버스에서 4 비트 숫자에 동의 및 키보드 행을 드라이브에 다른 4 비트로 다시 열을을 인코딩하는 16 일에 그것을 디코딩합니다. 이것은 4 출력 비트 및 4 비트 입력 여분 여분 당신을 떠난다. 브라이언.
 
첫번째 참고 사항에 대하여 회신하여 주셔서 감사합니다 :이 인코더는 키 누르면 캡처하는 데 필요한 모든 노선 제로 들고 수 없습니다. NMI는 첫 번째 8282이라고하면 첫째, (처음으로) 모든 노선 제로를 생성하는 데 사용되는 하나를 제외한 모든 노선 1을 전송, 제로 비트가 적절한 행을 발견하는 동안 이동 즉, 그때 번째 및 세 번째에서 바이트 가져오기 8282 코드를 형성. 버튼은 8282 CTRL을, 대체, 시프트 키를 사용됩니다. 따라서이 키보드에있는 모든의 키를는 NMI 방해 화재 주시면 제가 키 위치와 전자 부품이 살아 남을 읽을 수 있습니까? :)) 감사합니다
 
알겠습니다. 당신은 그들에게 왜 그냥 당신이 가기 8282에 쓸 및 소프트웨어에서 4 비트로 변환 숫자를 적어 둡니다 모든 제로를 만들기 위해 독립적으로 8 행을 주도해야 할 기회가. 그것은 다른 기수로 당신이로 시작하는 숫자를 변환하는 두 ICS를 사용하는 잔인한 것 같다. 내가 손상을 줄만한 전기 문제를 볼 수 없습니다. 이것은 모체의 상단과 오른쪽에있는 구성 요소가 뭔지 분명하지 않다지만, 당신은 최고 8,282 있기 때문에 항상 그들을 운전하는 행을에 그들은 필요 없어 그들은 풀업 저항기 가정합니다. 그것은 동시에 누를 경우를 대비해서 매트릭스에 하나 이상의 키를 행 신호와 직렬로 저항을 (약 100 옴)을 추가할 권장 될 것이 저항은 그 출력에 높거나 낮은 신호 사이의 흐름 수도 전류를 제한하는 것이 8,282 가기. 브라이언.
 

Welcome to EDABoard.com

Sponsor

Back
Top