메뉴 English Ukrainian 러시아인 홈

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


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

범용 프로그래머 UNIPROG. 무선 전자 및 전기 공학 백과사전

무료 기술 라이브러리

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

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

Uniprog 프로그래머를 프린터 커넥터를 통해 IBM 호환 컴퓨터에 연결하면 기존 ROM이나 마이크로컨트롤러 프로그램 메모리뿐만 아니라 PLM(프로그래머블 로직 어레이) 칩에도 데이터를 입력할 수 있습니다. 이 소프트웨어(Uniprog Plus라고 함)는 개방형 아키텍처 원칙을 기반으로 구축되었습니다. C 언어를 알고 Uniprog Plus 커널에 내장된 기능을 사용하면 자신만의 프로그래밍 또는 테스트 모듈로 이를 보완할 수 있습니다.

프로그래머의 주요 다이어그램

장치가 다수의 동일한 구성요소로 구성되어 있기 때문에 전체 회로도를 제공하지는 않습니다. 우리는 주요 블록의 회로와 작동, 그리고 서로 상호 작용하는 순서만 설명하도록 제한하겠습니다.

Uniprog는 컴퓨터의 LPT1 프린터 포트에 연결됩니다. 프로그래밍에 필요한 데이터는 KR580VV55A 마이크로 회로로 만들어진 장치 레지스터 블록에 입력됩니다. 이 칩의 모든 포트(아래에서 설명하는 포트 제외)는 출력용으로 구성됩니다. 일부 레지스터의 출력은 다기능 스위치의 제어 입력에 연결되고 다른 레지스터는 정전압 소스의 유사한 입력에 연결됩니다. 스위치와 소스의 출력은 프로그래밍 가능한 마이크로 회로의 출력에 필요한 순서대로 연결됩니다. 따라서 컴퓨터 명령을 기반으로 프로그래밍에 필요한 전압 레벨 시퀀스를 이러한 핀에 형성하는 것이 가능합니다.

레지스터 블록과 컴퓨터 사이의 연결 장치의 개략도는 그림 1에 나와 있습니다(이 다이어그램과 후속 다이어그램의 요소 위치 지정은 일반적입니다). 필요한 데이터 교환 순서를 보장하기 위해 많은 LPT1 회로가 비표준으로 사용됩니다. 예외는 DATAt-DATA8이며, 이를 통해 컴퓨터의 코드는 DD2 드라이버를 통해 레지스터 블록(DO-D7 회로)의 데이터 버스로 전송됩니다. 이 정보가 기록될 포트와 KR580VV55A 마이크로 회로는 이전에 DD5 주소 레지스터에 입력된 코드에 따라 다릅니다. 이 레지스터의 하위 두 비트의 출력은 KR1VV580A 마이크로 회로의 입력 AO 및 A55에 연결되고 각 상위 비트는 그 중 하나의 CS 입력에 연결됩니다. DD5에 대한 쓰기 신호는 AUTOFD 회로를 통해, KR580VV55A 포트에는 IN IT 회로를 통해 공급됩니다.

유니버설 프로그래머 UNIPROG

입력용으로 구성된 KR580VV55A 포트의 입력은 프로그래밍 가능한 마이크로 회로의 데이터 버스에 연결되어 기록된 코드를 읽고 필요한 코드와 비교할 수 있습니다. 회로 DATA1 - DATA8은 단방향이며 읽기에 사용할 수 없습니다. 따라서 컴퓨터는 SLCTIN 신호의 영향을 받아 레지스터 블록 데이터 버스로 출력된 바이트를 읽습니다. 1번의 스트로크로 XNUMX단계로 진행됩니다. STROBE 신호에 의해 제어되는 DDXNUMX 멀티플렉서를 사용하여 컴퓨터가 일반적으로 프린터 상태 신호를 수신하는 SLCT, PE, ACKNLG 및 BUSY 회로에 교대로 연결됩니다.

비슷한 방식으로 버퍼 요소 DD6을 통해 프로그래밍 가능한 마이크로 회로의 주소 버스의 하위 16개 비트 상태를 읽을 수 있습니다. 이는 6비트 데이터 버스나 다중 주소/데이터 버스가 있는 경우 필요할 수 있습니다. DD0의 작동은 DD5의 두 번째 비트에 논리 XNUMX을 쓰면 활성화됩니다.

다기능 스위치는 두 가지 유형의 노드로 구성됩니다. 프로그래밍 가능한 마이크로 회로의 데이터 버스를 제어하기 위해 그림 2에 표시된 회로에 따라 조립된 1개의 스위치가 있습니다. UPR2의 입력에 1 레벨이 있는 경우 UPR2의 신호에 따라 논리 TTL 레벨 중 하나의 전압이 스위치 출력에서 ​​데이터 버스의 해당 비트에 공급됩니다. 그러나 UPR1 및 UPR1의 입력에 논리 02이 적용되면 열린 트랜지스터 VT5을 통한 스위칭 회로는 프로그래밍 가능한 정전압 소스 E에 연결됩니다. 다이오드 V1는 +1V 공급 전압보다 작은 E 값에서 닫힙니다. , 반대 방향으로의 전류 흐름으로부터 트랜지스터 VT5을 보호합니다. 결과적으로 다이오드 VD973은 1V보다 큰 전압으로부터 READ 회로를 보호합니다. 이 장치는 예를 들어 K556의 미세 회로 프로그래밍에 필요한 최대 1556A의 펄스 전류를 전달할 수 있는 강력한 트랜지스터 KTXNUMXA를 사용합니다. KXNUMX 시리즈.

유니버설 프로그래머 UNIPROG

주소 버스와 프로그래밍 가능 칩의 대부분의 다른 핀을 구동하려면 그러한 큰 전류가 필요하지 않습니다. 따라서 스위칭 노드(총 20개의 노드가 있음)는 다소 간단합니다(그림 2, b). 논리 레벨 1의 전압이 UPR2 및 UPR0의 입력에 동시에 적용되면 VT1과 요소 D1.2의 내부 출력 트랜지스터가 모두 열리지만 저항 R3은 전류를 제한하고 트랜지스터 손상을 방지합니다. VD1 및 R4 요소가 있는 READ 회로는 주소 버스의 최하위 XNUMX비트 스위치에서만 사용할 수 있습니다.

4개의 프로그래밍 가능한 El-E3 전압 소스는 그림 1에 표시된 회로에 따라 조립됩니다. XNUMX. 전압 EXNUMX은 스위치를 통해 주소 및 데이터 버스에 공급되며, 나머지 세 개는 전원 핀을 포함하여 프로그래밍 가능한 마이크로 회로의 다른 핀에 적용될 수 있습니다.

유니버설 프로그래머 UNIPROG

비표준으로 포함된 DD2 칩의 디지털-아날로그 변환기(DAC)는 레지스터 블록에서 나오는 코드에 의해 제어됩니다. UPR2 신호는 DAC를 켜고 끕니다. UPR1은 커패시터 C1을 출력에 연결합니다. DAC를 켜거나 코드를 갑자기 변경한 후 출력 전압을 부드럽게 증가시킵니다(때로는 올바른 프로그래밍을 위해 필요함). 제너 다이오드 VD1 및 VD2의 기준(기준) 전압 및 공급 전압 소스는 모든 DAC에 공통됩니다.

DAC의 전압은 연산 증폭기 DA1과 트랜지스터 VT1-VT3을 사용하여 만든 전력 증폭기를 통해 소스 출력에 공급됩니다. 후자는 일부 미세 회로로 작업할 때 발생하는 가변 부하 조건에서 피드백의 정상적인 기능(따라서 출력 전압의 안정성)에 필요한 최소 20MHz의 차단 주파수를 가져야 합니다. 예를 들어 K556 시리즈 PROM 칩이 소비하는 전류 값입니다. OxFF 및 0x00 코드가 기록된 셀을 읽을 때 크게 다릅니다.

장치 보드는 K556, K1556, 27xx, 28xx, 29xx, 8748 및 8749, 8x5x 시리즈와 K155REZ의 프로그래밍 가능한 마이크로 회로용 패널 장착 공간을 제공합니다. 접촉 패드는 필요한 순서대로 스위치 출력과 프로그래밍 가능한 전압 소스에 연결됩니다. 프로그래밍이 필요한 마이크로 컨트롤러의 패널에 연결된 석영 공진기도 있습니다.

위에 언급되지 않은 일부 미세 회로는 기존 패널에 "배치"될 수도 있지만 필요한 모든 회로가 연결되는 특별히 제공된 커넥터를 사용하는 것이 더 합리적입니다. 예를 들어 PLCC 패키지의 모든 미세 회로용 패널과 보드를 연결할 수 있습니다.

소프트웨어

장치와 함께 제공되는 Uniprog Plus 소프트웨어 패키지는 다양한 ROM, PLM 등의 칩을 위한 프로그래밍 시스템으로, 특정 유형의 칩 서비스를 담당하는 기능은 외부 로드 가능 모듈에 의해 구현되는 개방형 시스템입니다. 각각에 대해 해당 모듈에서 제공하는 프로그래밍 모드 설정 및 적절한 프로그래밍을 위한 모든 작업과 일련의 제어 작업이 수행됩니다.

현재 Uniprog Plus에는 다음 모듈이 포함되어 있습니다: ROM.ED - ROM 편집기; PAL.ED - PLM 편집자; 27XX.PRG - 시리즈 27xx, 573, K573의 UV ROM 프로그래밍; 2728.ADT - 27xx, 28xx, 29xx 시리즈의 미세 회로 유형 자동 감지

RTXX.PRG - 가용성 점퍼 시리즈 K556, KR556을 사용한 프로그래밍 PROM;

1556X.PRG - 프로그래밍 PLM 시리즈 K1556;

RT1 .PRG - PLA 시리즈 K556 프로그래밍:

VE4X.PRG - 874x 시리즈의 프로그래밍 마이크로컨트롤러; VE51 .PRG - 875x, KR1816, KR1830 시리즈의 프로그래밍 마이크로컨트롤러. 89xx;

28XX.PRG - 28xx, 29xx 시리즈의 FLASH 메모리 칩 프로그래밍; TEST.PRG - 프로그래머 보드를 테스트합니다.

R!S 마이크로컨트롤러, 직렬(비트) PROM 및 테스트 RAM 칩용 프로그래밍 모듈이 개발 중입니다.

Uniprog Plus에는 새로운 프로그래밍 모듈을 독립적으로 생성할 수 있는 Uniprog 개발자 키트 소프트웨어 패키지(아래에서 자세히 설명)가 포함되어 있습니다. 또한 사용자 정의 변환기 프로그램을 Uniprog Plus에 연결하여 다양한 형태의 ROM 이미지 표현을 프로그래밍에 필요한 형태로 변환할 수 있습니다.

Uniprog Plus 프로그램의 화면 버전은 다음 작업을 수행합니다.

  • 파일 작업: 편집 버퍼 생성/로드/저장, 변환기를 사용하여 파일 열기/컴파일 등
  • 편집: 마지막 변경 취소, 시작/종료/선택 취소, 노트북 작업, 값으로 블록 채우기, 논리 작업, 검색, 다양한 전환. 프로그래밍 버퍼의 내용을 보고 편집합니다. 데이터는 선택적으로 XNUMX비트 테트라드(바이트의 하위 및 상위 절반), 바이트, 단어 또는 이중 단어의 배열로 표시될 수 있습니다. 각 배열 요소는 해당 ASCII 문자와 XNUMX진수, XNUMX진수, XNUMX진수 또는 XNUMX진수로 표시됩니다. PLM으로 작업할 때 프로그래밍 버퍼의 내용은 행렬 AND, OR, NOT으로 표시됩니다.
  • ROM 유형 선택: OSD 메뉴에서 유형을 선택합니다. 프로그래밍 가능한 미세 회로의 범위는 구성 파일에 지정된 범위에 해당합니다. 자동 감지 기능은 ROM 유형을 자동으로 감지하려고 시도합니다.
  • ROM을 사용한 작업: 프로그래밍, 다양한 검사(순도, 추가 프로그래밍 가능성, 버퍼 내용과의 일치), 보호 비트 지우기/쓰기 등
  • 모드 및 변환기 설정: 프로그래밍 모드 설정, Uniprog Plus 쉘 설정, 변환기 연결/편집 모드는 특정 프로그래밍 모듈에 완전히 의존하는 대화 상자에서 설정됩니다(예: 27xxx 시리즈의 UV PROM의 경우). 18가지 옵션이 있습니다. 필요한 경우 쓰기 제어를 켜거나 끌 수 있으며 프로그래밍 알고리즘의 모든 변수에 임의의 값을 지정할 수 있습니다.
  • 창 작업: 창 이동, 크기 조정, 열기, 복원, 다음으로 이동, 닫기, 창 펼치기/배열
  • 다양한 작업: 계산기, 외부 유틸리티 호출, Uniprog Plus에 대한 정보.

DOS 명령줄에 매개변수가 설정된 프로그램 버전은 대화형(데이터 보기 및 편집)과 프로그래밍 버퍼 수정을 제외하고 화면 버전과 동일한 기능을 수행합니다. 동일한 유형의 ROM으로 지속적으로 작업할 때 유용할 수 있으며, 프로그램을 시작할 때마다 모드를 수동으로 설정하는 지루한 작업을 우회할 수 있습니다.

UNIPROG 개발자 키트

위에서 언급했듯이 사용자는 미세 회로 프로그래밍 및 테스트, 프로그래밍을 위한 데이터 편집, 미세 회로 유형 및 구성 파일 자동 감지를 위한 자체 모듈을 Uniprog Plus에 생성하고 연결할 수 있습니다. Uniprog 개발자 키트가 이를 도와줄 것입니다. 이 패키지의 모든 기능을 자세히 설명하려면 너무 많은 공간이 필요합니다. 따라서 우리는 일반 원칙에 대해서만 매우 간략하게 설명하겠습니다.

그림에서. 그림 4는 Uniprog Plus 프로그램 코어와 사용자가 준비한 모듈의 상호 작용을 보여줍니다. 커널 내부에는 외부(관련) 모듈 및 데이터 파일과 상호 작용하는 기본 인터페이스와 해당 기능을 보장하는 프로그램의 기타 불변 부분이 있습니다.

유니버설 프로그래머 UNIPROG

"프로그래밍" 모듈(칩에 데이터 쓰기, 읽기, 비교 등을 위한 실제 프로그램)은 이러한 프로세스의 가능한 모든 매개변수를 고려하여 해당 타이밍 다이어그램을 구현합니다. 사용자는 프로그래머의 특정 장치를 자세히 조사하지 않고 데이터 버스, 주소 버스 및 제어 신호의 논리적 개념만 사용하지 않고도 필요한 마이크로 회로에 대한 자체 모듈을 개발할 수 있습니다. 이를 달성하기 위해 Uniprog Plus 코어에는 모든 모듈에서 액세스할 수 있는 다양한 표준 기능이 있습니다.

"편집기" 모듈은 ROM에 쓰거나 ROM에서 읽을 데이터와 함께 프로그래밍 버퍼의 내용을 모니터 화면에 표시하는 데 사용됩니다. 대부분 선형 구조의 ROM용 프로그래머와 함께 제공되는 바이너리 편집기와 논리 행렬용 PLM 편집기이면 충분합니다. 그러나 화면에 특이한 형태로 ROM 이미지를 생성하려면 자신만의 편집기를 작성해야 합니다. 이 작업은 어렵지만 가능합니다. Uniprog 개발자 키트는 이러한 기회를 제공합니다.

"자동 감지" 모듈도 사용자가 사용할 수 있으며 여러 가지 이유로 "프로그래밍" 모듈과 분리되어 있습니다. 그리고 "힌트" 모듈에서는 자신이 설계한 모듈과 관련된 참조 데이터를 배치할 수 있습니다.

모든 모듈을 프로그램 코어와 연결하고 특정 유형의 프로그래밍 가능한 마이크로 회로와 관련된 정보는 구성 파일에 있으며 사용자가 보완하고 편집할 수 있습니다. 추가 구성 파일은 작업하는 동안 이루어진 프로그램 설정에 대한 데이터를 자동으로 기록합니다.

ROM 유형은 사용자가 수동으로 지정하거나 "자동 감지" 모듈을 사용하여 결정됩니다. 그런 다음 프로그램은 이러한 유형의 ROM을 사용하는 데 필요한 "편집기" 및 "프로그래밍" 모듈을 선택하고 구성 파일에서 필요한 매개변수를 전달합니다. Uniprog Plus 커널을 통한 "편집기"는 ROM 이미지를 모니터 화면에 표시하고 키보드와 마우스를 사용하여 편집할 수 있도록 합니다. "프로그래밍" 모듈은 코어를 통해 프로그래머를 제어하여 필요한 모든 작업이 수행되도록 합니다.

결론적으로, Uniprog Plus 프로그램은 함께 제공되는 프로그래밍 모듈의 수를 늘리는 방향과 Uniprog 개발자 키트의 "지능화"로 인해 독립적인 개발을 단순화하는 방향으로 빠르게 발전하고 있다는 점에 유의해야 합니다. 패키지.

저자: A.Zharov, 모스크바

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

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

<< 뒤로

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

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

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

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

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

배려심 많은 남자의 매력 14.04.2024

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

아카이브의 무작위 뉴스

실리콘-카본으로 배터리 수명 연장 15.02.2021

화웨이는 실리콘-탄소 복합 재료와 그 제조 방법에 대한 특허를 취득했다. 이 소재는 새로운 리튬 이온 배터리에 사용되어 수명을 연장할 계획입니다.

특허 설명에 따르면 알칼리성 층으로 코팅된 코어(코어)를 포함하는 내구성 복합 재료에 대해 이야기하고 있습니다. 실리콘 코어는 비정질 탄소로 채워져 있으며 기공 크기는 50nm를 초과하지 않습니다.

이 특허는 실리콘-탄소 복합 재료의 작은 기공 구조가 실리콘 재료와 전해질 사이의 접촉 면적을 효과적으로 줄여 부반응 가능성을 줄이고 배터리 수명을 연장할 수 있다고 명시하고 있습니다.

동시에 흑연 프레임 워크는 재료의 체적 팽창 및 수축을 효과적으로 줄여 복합 재료의 구조적 안정성과 에너지 밀도를 향상시킬 수 있습니다.

다른 흥미로운 소식:

▪ 모기

▪ 자동차 GPS 내비게이터 Garmin nuviCam LMTHD

▪ 모바일 장치용 외부 키보드

▪ FUJITSU, FRAM 메모리 탑재 RFID 칩 개발

▪ 가상 관광

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

 

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

▪ 사이트 신호 리미터, 압축기 섹션. 기사 선택

▪ 기사 RHR의 기술적 수단 및 D. 안전한 삶의 기본

▪ 기사 흑백 TV를 컬러 모드로 변환하는 방법은 무엇입니까? 자세한 답변

▪ 기사 목공 기계의 기계공. 노동 보호에 대한 표준 지침

▪ 기사 팬 제어 장치. 무선 전자 및 전기 공학 백과사전

▪ 기사 배터리 방전 표시기. 무선 전자 및 전기 공학 백과사전

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

이름 :


이메일(선택사항):


댓글 :





이 페이지의 모든 언어

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

www.diagram.com.ua

www.diagram.com.ua
2000-2024