메뉴 English Ukrainian 러시아인 홈

애호가 및 전문가를 위한 무료 기술 라이브러리 무료 기술 라이브러리


라디오 전자 및 전기 공학의 백과사전
무료 도서관 / 무선 전자 및 전기 장치의 계획

비디오 게임 콘솔의 조이스틱 명령용 디코더. 무선 전자 및 전기 공학 백과사전

무료 기술 라이브러리

무선 전자 및 전기 공학 백과사전 / 마이크로 컨트롤러

기사에 대한 의견 기사에 대한 의견

전자기기를 개발하다 보면 편리한 원격 제어 패널이 필요한 경우가 많습니다. 대부분의 경우 비디오 게임 콘솔의 조이스틱이 이러한 리모콘 역할을 할 수 있으므로 신호를 디코딩하기만 하면 됩니다. 이 기사의 저자는 인기 있는 비디오 셋톱 박스의 조이스틱을 사용하여 주어진 명령에 대한 매우 간단한 디코더를 개발하기 위해 AT89 제품군의 마이크로 컨트롤러를 사용하여 관리했습니다. 아마추어 디자인으로 만들 수 있습니다.

다양한 유형의 조이스틱용 마이크로컨트롤러 디코더를 개발하려는 아이디어는 [1] 기사를 접한 결과 나타났습니다. 제안된 "Dendy" 조이스틱 신호 디코더는 다소 복잡하고(561개의 K89 시리즈 마이크로 회로에 조립됨) 조이스틱 버튼 접점의 바운스로부터 보호되지 않으며 출력 부하 용량이 낮습니다. 이러한 문제는 저렴한 AT2051CXNUMX 마이크로 컨트롤러라는 단 하나의 칩에서 기능적으로 유사한 장치를 제조함으로써 해결되었습니다. 또한 조이스틱 버튼을 누르는 소리 확인 기능이 도입되었으며, 각 버튼은 일정 높이의 톤에 해당합니다.

비디오 게임 콘솔의 조이스틱 명령 디코더

"Dendy" 조이스틱의 디코더 회로는 Fig. 1, 표에서. 1 - 마이크로컨트롤러 DD1의 FLASH-ROM용 펌웨어 코드. 이 조이스틱의 작동 원리는 [2]에서 읽을 수 있습니다. 신호의 타이밍 다이어그램도 여기에 표시됩니다. 디코더는 이를 마이크로컨트롤러의 포트 P1 및 P1.0 출력에서 ​​로직 레벨로 변환합니다. 눌린 버튼은 눌린 것이 아니라 낮은 수준에 해당합니다. 해당 출력에서 ​​높은 수준입니다. 신호 A와 B는 다이어그램에 표시된 마이크로 컨트롤러의 핀뿐만 아니라 오픈 드레인 출력인 라인 P12(핀 1.1) 및 P13(핀 XNUMX)에서도 각각 제거할 수 있습니다.

비디오 게임 콘솔의 조이스틱 명령 디코더
(확대하려면 클릭하십시오)

HA1 피에조 이미터는 조이스틱 버튼 누름의 소리 표시용으로 설계되었습니다. 커패시터 C3, C4 및 석영 공진기 ZQ1은 일반적인 마이크로 컨트롤러 스위칭 회로에 포함됩니다. 커패시터 C1 - 차단 전원, C2는 초기 리셋 펄스를 생성하는 데 필요합니다. 제어 장치의 전원 공급 장치에서 +5V 전압이 공급됩니다.

무화과에. 도 2는 SEGA Mega Drive-2 게임 콘솔의 조이스틱을 사용하여 주어진 명령에 대한 디코더 다이어그램을 보여준다. 이 조이스틱과 해당 신호에 대한 설명은 [3]에서 찾을 수 있습니다. 이 경우 마이크로 컨트롤러의 필요한 입력 및 출력 라인 수가 이전 것보다 많기 때문에 20핀 AT89C2051 마이크로 컨트롤러를 40핀 AT89C51로 교체해야 했습니다.

비디오 게임 콘솔의 조이스틱 명령 디코더

FLASH-ROM의 펌웨어 코드는 표에 나와 있습니다. 2. 조이스틱이 XP1 커넥터에 연결되고 디코딩된 명령이 마이크로컨트롤러의 포트 P1, PXNUMX에서 제거됩니다.

비디오 게임 콘솔의 조이스틱 명령 디코더
(확대하려면 클릭하십시오)

무화과에. 도 3은 디코더의 다른 버전의 다이어그램을 도시한다.

비디오 게임 콘솔의 조이스틱 명령 디코더

"Sony PlayStation" 및 "Sony PlayStation 2" 콘솔의 조이스틱과 함께 작동합니다. 마이크로 컨트롤러 DD1의 메모리에서 테이블에서 코드를 다운로드해야 합니다. 삼.

비디오 게임 콘솔의 조이스틱 명령 디코더
(확대하려면 클릭하십시오)

이 조이스틱과 디코더 간의 정보 교환 원리에 대해 조금. 이전에 SEL 라인에서 로우 레벨을 설정한 DD1 마이크로컨트롤러는 각각의 CLOCK 라인에서 16개의 로우 로직 레벨 펄스로 구성된 3개 그룹의 시퀀스를 생성합니다. 처음 세 그룹의 펄스는 COMMAND(디코더에서 조이스틱으로) 및 DATA(반대 방향) 라인을 통해 서비스 정보 교환을 동기화합니다. 마지막 두 그룹의 XNUMX개 동기화 펄스 각각에 대해 조이스틱은 다음 버튼의 상태를 표시하는 DATA 라인에 로직 레벨을 설정하여 응답합니다. 폴링 버튼의 순서는 다이어그램에서 디코더의 출력 신호를 나열하는 순서와 일치합니다(그림 XNUMX 참조, 위에서 아래로). 폴링 주기가 끝나면 마이크로컨트롤러는 SEL 라인을 높게 설정합니다.

XS1 소켓의 핀 번호는 비디오 셋톱 박스의 보드에 지정된 버전 "PS one"에 해당합니다. 기존의 디지털 조이스틱과 디지털-아날로그("Dual Shock") 조이스틱을 모두 디코더에 연결할 수 있습니다. 첫 번째 경우 "JoyL" 및 "JoyR" 출력은 디지털 조이스틱 레버에 해당 버튼이 없기 때문에 항상 높은 논리 수준에 있습니다.

필요한 경우 다이어그램에 표시된 5V 대신 3,5V로 디코더에 전원을 공급할 수 있습니다. 이 경우 초과 전압은 두 개의 KD522B 다이오드(또는 다른 저전력 실리콘 다이오드)에 의해 소멸됩니다.

세 가지 버전의 디코더 모두 1~4MHz의 주파수에서 ZQ8 석영 공진기를 장착할 수 있습니다. 적용된 마이크로 컨트롤러의 한계까지 주파수를 추가로 증가시킬 수 있지만 버튼의 폴링 기간이 감소하고 사운드 신호 톤이 증가하기 때문에 바람직하지 않습니다. 폴링 주기는 20MHz의 석영 주파수에서 4ms입니다. 필요한 경우(경험적으로 결정) 조사 기간을 두 배로 늘릴 수 있습니다. 이를 위해 DD2 마이크로 컨트롤러의 핀 3와 1(그림 26 참조), 27과 2(그림 21 참조) 또는 22과 3(그림 1 참조)를 연결하면 충분합니다. 이러한 화합물은 점선으로 다이어그램에 표시됩니다.

제안된 디코더는 AT89C51-89RS와 같은 모든 영숫자 인덱스와 함께 AT2051C89, AT2051C12 마이크로컨트롤러에서 작동합니다. 색인의 숫자는 석영 공진기의 최대 주파수, MHz, 문자 P - PDIP 패키지, S - SOIC 패키지(표면 장착용), C 또는 I - 작동 온도 범위, 각각 0 ... +70 °를 나타냅니다. С(상업용) 또는 -45...+85 °С(산업용). 마이크로 컨트롤러의 메모리를 로드하려면 [4]에 설명된 프로그래머를 사용하는 것이 좋습니다.

모든 커패시터는 세라믹입니다(예: K10-17). ZP 시리즈의 소리 방출기 HA1 또는 내장형 발생기가 없는 다른 압전 세라믹.

모든 디코더 옵션에 대한 프로그램 소스 코드와 함께 마이크로컨트롤러 펌웨어 파일

문학

  1. Kuleshov S. Joystick Dendy - 원격 제어 패널. - 라디오, 2002, 4번. p. 21.
  2. Ryumik S. 1997비트 비디오 셋톱 박스 회로의 특징. - 라디오, 10, No. 27, p. 30-XNUMX.
  3. Ryumik S. 16비트 비디오 셋톱 박스 회로의 특징. - 라디오, 1998. No. 5, p. 27-29.
  4. Ryumik S. AT89용 "병렬" 프로그래머. - 라디오, 2004, No. 2, p. 28-31.

저자: S.Ryumik, Chernihiv, 우크라이나

다른 기사 보기 섹션 마이크로 컨트롤러.

읽고 쓰기 유용한 이 기사에 대한 의견.

<< 뒤로

과학 기술의 최신 뉴스, 새로운 전자 제품:

터치 에뮬레이션을 위한 인조 가죽 15.04.2024

거리가 점점 일반화되는 현대 기술 세계에서는 연결과 친밀감을 유지하는 것이 중요합니다. 최근 독일 자를란트 대학(Saarland University) 과학자들이 인공 피부를 개발하면서 가상 상호 작용의 새로운 시대가 열렸습니다. 독일 자를란트 대학 연구진이 촉각 감각을 멀리까지 전달할 수 있는 초박형 필름을 개발했습니다. 이 최첨단 기술은 특히 사랑하는 사람과 멀리 떨어져 있는 사람들에게 가상 커뮤니케이션을 위한 새로운 기회를 제공합니다. 연구원들이 개발한 두께가 50마이크로미터에 불과한 초박형 필름은 직물에 통합되어 제XNUMX의 피부처럼 착용될 수 있습니다. 이 필름은 엄마나 아빠의 촉각 신호를 인식하는 센서이자, 이러한 움직임을 아기에게 전달하는 액추에이터 역할을 합니다. 부모가 직물을 만지면 압력에 반응하여 초박막 필름이 변형되는 센서가 활성화됩니다. 이것 ...>>

펫구구 글로벌 고양이 모래 15.04.2024

애완동물을 돌보는 것은 종종 어려운 일이 될 수 있습니다. 특히 집을 깨끗하게 유지하는 데 있어서는 더욱 그렇습니다. Petgugu Global 스타트업의 새롭고 흥미로운 솔루션이 제시되었습니다. 이 솔루션은 고양이 주인의 삶을 더 쉽게 만들고 집을 완벽하게 깨끗하고 깔끔하게 유지할 수 있도록 도와줍니다. 스타트업 펫구구글로벌(Petgugu Global)이 자동으로 배설물을 씻어내는 독특한 고양이 화장실을 공개해 집안을 깨끗하고 산뜻하게 유지해준다. 이 혁신적인 장치에는 애완동물의 배변 활동을 모니터링하고 사용 후 자동으로 청소하도록 활성화되는 다양한 스마트 센서가 장착되어 있습니다. 이 장치는 하수 시스템에 연결되어 소유자의 개입 없이 효율적인 폐기물 제거를 보장합니다. 또한 변기는 물을 내릴 수 있는 대용량 수납 공간을 갖추고 있어 다묘 가정에 이상적입니다. Petgugu 고양이 모래 그릇은 수용성 모래와 함께 사용하도록 설계되었으며 다양한 추가 기능을 제공합니다. ...>>

배려심 많은 남자의 매력 14.04.2024

여성이 '나쁜 남자'를 더 좋아한다는 고정관념은 오랫동안 널리 퍼져 있었습니다. 그러나 최근 모나쉬 대학의 영국 과학자들이 실시한 연구는 이 문제에 대한 새로운 관점을 제시합니다. 그들은 여성이 남성의 정서적 책임과 다른 사람을 도우려는 의지에 어떻게 반응하는지 살펴보았습니다. 이번 연구 결과는 무엇이 남성을 여성에게 매력적으로 만드는지에 대한 우리의 이해를 변화시킬 수 있습니다. Monash University의 과학자들이 실시한 연구는 여성에 대한 남성의 매력에 대한 새로운 발견으로 이어졌습니다. 실험에서 여성에게는 노숙자를 만났을 때의 반응을 포함하여 다양한 상황에서 자신의 행동에 대한 간략한 이야기와 함께 남성의 사진이 표시되었습니다. 일부 남성은 노숙인을 무시했지만, 다른 남성은 음식을 사주는 등 그를 도왔습니다. 한 연구에 따르면 공감과 친절을 보여주는 남성은 공감과 친절을 보여주는 남성에 비해 여성에게 더 매력적이었습니다. ...>>

아카이브의 무작위 뉴스

초정밀 별 14.09.2006

텍사스 대학(미국)의 천문학자들은 소자리 사자자리에서 가장 정확한 천문시계를 발견했습니다.

인덱스 G117-B15A 아래에 있는 별인 백색 왜성은 215초마다 밝기를 변경하면서 맥동합니다. 이 기간은 8초의 오차가 9만 년 만에 누적될 수 있을 정도로 정확하게 관찰됩니다. 코스의 정확성을 확인하기 위해 나는 31년 동안 별을 따라야 했다.

가장 정확한 인공 원자 시계는 이제 천체 시계보다 두 배 정도 정확합니다.

다른 흥미로운 소식:

▪ 소다와 샴페인의 맛

▪ 접착제가 달라붙고 명령에 따라 벗겨짐

▪ 백금 대신 나노시트

▪ 지리정보

▪ 아날로그 양자 시뮬레이터

과학 기술 뉴스 피드, 새로운 전자 제품

 

무료 기술 라이브러리의 흥미로운 자료:

▪ 사이트의 섹션 학생에게 참고 사항. 기사 선택

▪ 기사 나방시. 대중적인 표현

▪ 기사 박테리아가 더 많은 곳 - 바다 또는 도시 하수구? 자세한 답변

▪ 기사 Kopechnik 북극. 전설, 재배, 적용 방법

▪ 기사 요소의 장착 및 분해. 무선 전자 및 전기 공학 백과사전

▪ 기사 산업용 사이리스터 정류기 확인. 무선 전자 및 전기 공학 백과사전

이 기사에 대한 의견을 남겨주세요:

이름 :


이메일(선택사항):


댓글 :





이 페이지의 모든 언어

홈페이지 | 도서관 | 조항 | 사이트 맵 | 사이트 리뷰

www.diagram.com.ua

www.diagram.com.ua
2000-2024