LPT 포트: 작동 기능 및 원리. 프린터가 LPT를 통해 인쇄하지 않습니다. 프린터 설정에 대한 권장 사항 lpt 포트를 통한 장치 관리

안녕하세요, 친구들! 오늘의 기사를 LPT 케이블을 사용하여 연결된 오래된 프린터에 바치고 싶습니다. 보다 정확하게는 LPT 연결을 통해 연결된 프린터가 인쇄되지 않는 이유와 프린터가 정상적으로 작동하도록 하기 위해 수행할 수 있는 작업에 대해 더 자세히 다루고 싶습니다.

물론 오늘날은 이러한 프린터가 더 이상 생산되지 않는 21세기이며, 최신 모델의 마더보드에서도 LPT 포트도 사라졌습니다. 물론 이것은 모두 사실이지만 우리 시대에도 많은 사람들이 여전히 유사한 프린터를 보유하고 사용하고 있으며 우수한 인쇄 품질로 완벽하게 작동합니다.

사실, 최신 운영 체제가 출시됨에 따라 일부 제조업체는 이러한 모델이 오래되었고 누구도 더 이상 사용하지 않는다는 사실을 이유로 해당 프린터용 소프트웨어 생산을 중단했으며, 그 후 프린터를 연결할 때 많은 문제가 발생했습니다. .

따라서 이제 장치 설정에 도움이 되는 가장 기본적인 문제, 권장 사항 및 팁을 살펴보고 프린터가 LPT 케이블을 통해 인쇄하지 못하는 이유를 이해하겠습니다.

LPT를 통해 연결된 프린터가 인쇄되지 않는 가장 일반적인 이유 목록

  • 이 목록의 첫 번째 숫자는 케이블을 확인하는 것입니다. 예, 사소하지만 어떻게 보더라도 먼저 LPT 케이블의 무결성을 확인합니다. 즉, 다양한 물리적 손상이 발생하지 않도록 프린터와 컴퓨터에 연결되는 커넥터 자체에도 직접 주의를 기울이고 파손된 부품이나 고정 장치 없이 상태가 양호해야 합니다.
  • LPT를 통해 연결된 프린터가 인쇄하지 못하는 다음 이유는 케이블이 시스템 장치 뒷벽의 LPT 포트에 단단히 연결되어 있지 않기 때문입니다. 마운트 양쪽에 나사 2개가 있는데, 연결해야 하는 나사가 LPT를 연결한 후 드라이버로 고정해 주세요. 나사 2개가 느슨해지면 프린터 작동에 어떤 영향을 미칠 수 있나요? 예를 들어, 연결한 케이블이 조금 있다가 떨어져 나간 경우를 보세요. 결과적으로 장치 간의 연결이 더 이상 완료되지 않습니다.결과적으로 프린터에 " 연결됨"하지만 실제로는 인쇄가 작동하지 않습니다.

    실제로 이 옵션을 두 번 이상 테스트했기 때문에 이런 일이 자주 발생하므로 이 조언을 가볍게 받아들이지 말고 반드시 고려하는 것이 좋습니다.
  • 그럼 계속 진행하겠습니다. LPT로 연결된 프린터가 인쇄되지 않는 세 번째 이유는 드라이버입니다. 처음에 나는 많은 프린터가 제조업체에서 더 이상 소프트웨어 형태로 지원되지 않는다는 점을 언급했는데, 이는 여전히 그러한 장치를 사용하는 소비자에게 매우 불편합니다.

    따라서 Windows 7,8 또는 10을 사용하는 경우 제조업체 웹사이트로 이동하여 Windows Vista용 드라이버를 다운로드하는 것이 좋습니다. 이러한 운영 체제는 다르지만 아키텍처는 동일하므로 Vista와 함께 제공되는 모든 드라이버는 다른 최신 시스템에 적합합니다. 또한 저는 이 옵션을 항상 연습하는데 한 번도 실패하지 않았습니다. LPT는 아무 일도 없었던 것처럼 작업을 시작했습니다.
  • 장치에 필요한 드라이버를 아직 찾지 못한 경우( 예: HP LaserJet 5L 또는 4L) 운영 체제에 사전 설치되어 있는 소프트웨어가 귀하에게 적합하지 않은 경우 "를 다운로드해 보는 것이 좋습니다. 범용 인쇄 드라이버».

    일반적으로 모든 프린터 및 MFP 제조업체에서 유사한 드라이버를 사용할 수 있습니다. 드라이버 관련 문제로 기술 지원에 문의할 때 다음과 같은 점을 발견했습니다. 예를 들어, 필요한 드라이버를 찾을 수 없습니다), 기술. 서비스에서는 즉시 시도하고 결과를 확인할 것을 권장합니다. 가끔 도움이 된다고 스스로 말씀드리지만, 이 드라이버를 설치한 후에도 프린터에 아무 일도 일어나지 않고 이전처럼 계속 조용해지는 경우가 있습니다. 하지만 그래도 만약 인쇄가 되지 않습니다. 프린터가 LPT를 통해 연결되어 있고 필요한 소프트웨어를 찾을 수 없습니다. 그런 다음 프린터 제조업체에서 제공하는 범용 드라이버를 다운로드하여 사용해 보십시오. 아마도 당신은 운이 좋을 것이고 그는 당신을 도울 것입니다. 그러나 그 반대일 수도 있으므로 화를 내지 마십시오.
  • 다른 LPT 케이블을 연결해 보십시오. 물론 첫 번째 단락에서 언급한 메인 케이블에서 손상을 발견하지 못했다면 모든 것이 정상일 가능성이 높습니다. 그러나 완전히 다른 LPT를 사용하여 연결할 기회가 있다면 장치 오작동에 대한 이 옵션을 완전히 제거하기 위해 수행하십시오.
  • 가끔 LPT 드롭으로 연결된 프린터가 인쇄되지 않는 이유는 처음 연결했을 때 프린터가 올바르게 구성되지 않았기 때문입니다. 즉, 시작하는 순간 장치가 연결된 포트를 선택하라는 메시지가 표시되면 LPT1( 일반적으로 마더보드에는 LPT 포트가 하나만 있기 때문에).

    많은 사람들이 실수로 잘못된 LPT2 또는 LPT 3을 선택하고 그 결과 프린터에서 인쇄할 수 없게 만든 오류가 무엇인지 파악하고 해결 방법을 찾는 데 많은 시간을 소비합니다. 따라서 포트를 선택할 때 주의 깊게 LPT 1을 선택하면 모든 것이 잘 작동할 것입니다.
  • 글쎄, 마지막 단락에서는 프린터가 컴퓨터에 연결되는 병렬 포트와 같은 것에 대해 설명하겠습니다. 이 포트는 BIOS에서 활성화, 비활성화 및 완전히 구성됩니다. 그런데 이러한 설정으로 인해 때때로 LPT를 통해 연결된 프린터가 인쇄하지 못하는 경우가 있습니다. 사실 일부 마더보드에서는 병렬 포트가 기본적으로 비활성화되어 있으며 프린터는 전원이 켜진 후에만 인쇄를 시작합니다. 그러나 이는 일반적인 포트 설정과 마찬가지로 모든 설정이 공장 설정으로 재설정되는 경우에 가장 자주 발생합니다.

    결과적으로 다음에 프린터를 켜면 더 이상 예상대로 인쇄되지 않습니다. 필요한 포트는 다음과 같습니다. BIOS 메뉴에서 간단히 비활성화되었습니다. 따라서 필요한 Parallel por이 거기에서 비활성화되어 있는지 확인하고 "Disable"이면 이를 켜고 프린터 작동을 즐깁니다.

이 문서는 단계별 지침이 아니라 단순히 장치를 설정할 때 사용할 수 있는 팁이라는 점을 알려드리고 싶습니다. 아마도 이러한 팁은 LPT를 통해 연결된 프린터가 인쇄되지 않는 이유를 파악하는 데 도움이 될 것입니다.

인터넷을 통해 램프를 제어하는 ​​것에 대한 Habré에서는 컴퓨터에서 집의 조명을 제어하는 ​​아이디어가 나왔는데, 이미 휴대폰에서 컴퓨터를 제어하도록 구성했기 때문에 이는 조명을 컴퓨터에서 제어할 수 있다는 의미입니다. 같은 전화. 직장 동료 중 한 명에게 그 기사를 보여준 후, 그는 이것이 바로 자신에게 필요한 것이라고 말했습니다. 왜냐하면 그는 컴퓨터로 영화를 보다가 잠이 드는 경우가 많기 때문입니다. 영화가 끝나고 얼마 후, 컴퓨터도 잠들고 모니터는 꺼지는데 방의 불은 계속 켜져 있다. 저것들. 이것이 유용하다고 판단하고 이 기적에 대한 정보와 세부 사항을 수집하기 시작했습니다.
나머지 정보는 habracut 아래에 있습니다(사진이 많으므로 주의하세요. 교통량이 많습니다).

장치 다이어그램

원래 구성표는 인터넷에서 찾은 구성표 중 하나에서 가져온 것이며 다음과 같습니다.

하지만 약간의 변화만 있었습니다. 4N25 옵토커플러의 첫 번째 핀과 두 번째 LPT 핀 사이에 390Ω 저항이 추가되었고 스위치 켜짐을 나타내는 LED도 추가되었습니다. 회로는 테스트 모드에서 조립되었습니다. 필요에 따라 전선으로 간단히 연결하고 테스트했습니다. 이 버전에서 그녀는 단순히 구소련의 손전등을 켜고 끌 뿐이었습니다.
우리가 제어를 수행하려면 하나의 장치가 아닌 최소 4개의 장치에 대해 제어하기로 결정했습니다(기준: 테이블에 있는 램프 1개, 스위치 2개가 있는 샹들리에, 예비 소켓). 이 단계에서는 장치의 완전한 회로도를 구축할 필요가 있게 되었고, 다양한 프로그램의 선택이 시작되었습니다.
설치됨:

  1. KiCAD
  2. 독수리
그것들을 모두 살펴본 후 나는 Eagle을 선택했습니다. 왜냐하면 라이브러리에 "유사한" 부분이 있었기 때문입니다. 그 내용은 다음과 같습니다.

다이어그램에서는 DB9 포트를 사용합니다. 일반 COM 포트인 경우 이는 보드 공간과 커넥터 자체(COM 포트가 있음)를 모두 절약하기 위해 수행되었으며 5개의 컨덕터만 사용하므로 여유 공간이 있으면 충분합니다. 또한 DB25(LPT)에서 DB9(COM)로 어댑터를 만듭니다. 제 경우에는 다음과 같이 수행됩니다.
LPT 2-9 핀 = COM 1-8 핀은 데이터 제어 핀입니다.
LPT 18-25 핀(종종 서로 연결됨) = COM 9 핀 - 이것이 접지입니다.
회로는 또한 추가 12V 전원 공급 장치를 사용하여 릴레이에 전원을 공급합니다. 계획에 따르면 간단한 중국 충전기 또는 9V 크로나(릴레이 1개가 제대로 작동하므로 동시에 4개를 확인해야 함)가 될 것입니다. 별도의 전원 공급 장치와 옵토커플러를 사용한 갈바닉 절연을 사용하여 컴퓨터 포트를 보호합니다. 물론 원한다면 12V 컴퓨터 전원 공급 장치에서 전원을 공급할 수도 있지만 모든 사람이 스스로 위험을 감수하고 수행합니다.

장치를 만드는 데 필요한 부품
  1. COM 포트 - 1개
  2. 전원 커넥터 - 1개
  3. 녹색 LED - 4개
  4. 광커플러 4n25 - 4개
  5. 광커플러용 시트(다리가 8개만 있음) - 4개
  6. 저항 390 Ohm - 4개
  7. 저항 4.7kOhm - 4개
  8. 트랜지스터 KT815G - 4개
  9. 릴레이 HJR-3FF-S-Z - 4개
  10. 3개 접점용 클램프 - 4개
  11. 포일 PCB

PCB 회로도 준비

Eagle을 사용하여 PCB를 준비하려고 시도한 결과 약간 복잡하다는 것을 깨닫고 더 쉬운 옵션을 찾기로 결정했습니다. 이 옵션은 스프린트 레이아웃 5 프로그램이었는데, 윈도우용으로 만들어졌음에도 불구하고 리눅스 환경에서는 와인에서도 문제 없이 실행됩니다. 프로그램의 인터페이스는 러시아어로 직관적이며 프로그램에는 상당히 명확한 도움말(도움말)이 있습니다. 따라서 인쇄 회로 기판 개발에 대한 모든 추가 작업은 스프린트 레이아웃 5(이하 SL5라고 함)에서 수행되었습니다.
많은 사람들이 자신의 장치용 보드를 개발하기 위해 이 프로그램을 사용하지만, 이 프로그램에는 내가 필요한 부품이 포함되어 있지 않았습니다(다운로드한 매크로 컬렉션에도 불구하고). 따라서 먼저 누락된 부분을 만들어야 했습니다.
  1. COM 포트(장착 구멍에 따르면 내 포트와 동일하지 않은 포트)
  2. 전원 소켓
  3. 세 갈래 클램프
  4. 릴레이 HJR-3FF-S-Z
이러한 부품의 유형:

필요한 부품을 추가한 후 인쇄회로기판의 실제 설계가 시작되었습니다. 여러 번 시도했는데 그 중 약 5 개가있었습니다. 보드의 각 버전은 판지에 인쇄되었으며 구멍을 뚫고 부품을 삽입했습니다. 실제로 내 COM 포트가 SL5에 있던 COM 포트와 일치하지 않는 것으로 나타났습니다. 릴레이 회로에도 작은 오류가 나타났습니다. 실제로 릴레이 본체가 2-3mm 이동했습니다. 당연히 모든 오류가 수정되었습니다.
첫 번째 인쇄 버전에서는 트랜지스터가 잘못 연결되어 접점 두 개가 뒤섞인 것으로 나타났습니다.
모든 수정과 조정을 마친 결과 보드는 다음과 같습니다.

SL5에는 보드를 볼 수 있는 사진 보기 기능이 있습니다. 보드의 모습은 다음과 같습니다.

보드의 최종 버전에는 트랙이 좀 더 수정될 예정이지만 그 외의 부분은 동일해 보입니다.

SL5에는 보드 인쇄에 편리한 옵션도 있어서 불필요한 레이어를 숨기고 각 레이어의 인쇄 색상을 선택할 수 있어 매우 유용합니다.

PCB 준비

LUT 방식(레이저-철 기술)을 사용하여 보드를 만들기로 결정되었습니다. 다음으로 전체 과정이 사진에 나와있습니다.

PCB 조각을 필요한 크기로 잘라냅니다.

우리는 최고급 사포를 사용하여 구리 표면을 조심스럽게 청소합니다.

표면을 청소한 후에는 세척하고 탈지해야 합니다. 물로 세척하시고 아세톤으로 탈지하시면 됩니다. (제 경우는 솔벤트 646 이었습니다.)
다음으로 프린터를 가장 굵은 인쇄로 설정하는 것을 잊지 않고 코팅지에 레이저 프린터로 보드를 인쇄합니다 (토너를 절약하지 않음). 이 옵션은 토너가 번져서 약간 실패한 것으로 판명되었지만 또 다른 시도는 옳았습니다.

이제 그림을 종이에서 Textolite로 옮겨야 합니다. 이를 위해 디자인을 잘라내어 텍스톨라이트에 적용하고 필요에 따라 정렬한 다음 다리미로 가열합니다. 토너가 녹아서 구리 표면에 달라붙도록 표면 전체를 완전히 가열해야 합니다. 그런 다음 보드를 약간 식힌 다음 흐르는 물에 적시십시오. 종이가 충분히 젖으면 보드에서 분리해야 합니다. 걸린 토너만 보드에 남게 됩니다. 다음과 같습니다.

다음으로 에칭용 용액을 준비해야 합니다. 나는 이를 위해 염화제이철을 사용했습니다. 염화제이철 병에는 용액을 1~3으로 만들어야 한다고 적혀 있습니다. 저는 여기에서 조금 벗어나 물 240g당 염화제이철 60g을 만들었습니다. 그럼에도 불구하고 보드 에칭은 정상적으로 발생했으며 조금 더 느렸습니다. 건조한 염화제이철을 물에 녹이는 과정에서 열이 발생하므로 물에 조금씩 부어 저어주어야 한다는 점에 유의하세요. 당연히 에칭을 위해서는 비금속 용기를 사용해야하는데 제 경우에는 청어와 같은 플라스틱 용기였습니다. 나는 이 해결책을 얻었다:

보드를 용액에 담그기 전에 보드를 더 쉽게 제거하고 뒤집을 수 있도록 테이프를 사용하여 뒷면에 낚싯줄을 붙였습니다. 용액이 손에 묻은 경우 비누로 신속하게 씻어내야 하지만(비누는 이를 중화함) 얼룩이 여전히 남아 있을 수 있으며 이는 모두 특정 조건에 따라 다릅니다. 옷에 묻은 얼룩은 전혀 지워지지 않지만 운이 좋게도 직접 ​​테스트해 보지는 못했습니다. 보드는 구리면이 아래로 향하도록 용액에 담가야 하며 모두 평평하지 않고 비스듬히 있어야 합니다. 추가 에칭을 방해하므로 때때로 채굴에서 보드를 청소하는 것이 좋습니다. 이것은 면봉을 사용하여 수행할 수 있습니다.

식각 작업 전체가 45분 정도 걸렸는데, 40분이면 충분했을 텐데, 한 가지만 더 바빴습니다.
에칭 후 비누로 보드를 씻고 낚싯줄로 테이프를 떼어내어 다음을 얻습니다.

주목! 염화제이철 용액을 싱크대(하수구)에 붓지 마십시오. 이렇게 하면 싱크대의 금속 부분이 손상될 수 있으며 일반적으로 용액은 여전히 ​​유용할 수 있습니다.
다음으로 토너를 씻어내야 합니다. 이는 탈지에 사용된 것과 동일한 용제 646을 사용하여 성공적으로 수행됩니다(용제가 피부에 장기간 접촉하면 손상될 수 있음).

다음 단계는 구멍을 뚫는 것입니다. 더 얇은 드릴을 찾을 수 없었기 때문에 처음에는 보드에 1mm와 1.5mm 구멍이 있었습니다. 우리 도시에서는 전기 모터에 부착할 콜렛 척을 찾는 것도 불가능했기 때문에 모든 작업은 대형 드릴로 이루어졌습니다.

첫 번째 장치가 도착했습니다.

처음에는 두 번만 훈련을했는데 그런 훈련을 사용할 때 이것만으로는 충분하지 않은 것으로 나타났습니다. 드릴 하나가 부러졌고 다른 하나는 구부러졌습니다. 첫날에 내가 드릴 수 있었던 것은 다음과 같습니다.

다음날 나는 드릴 다섯 개를 샀다. 그리고 그것들이 충분했습니다. 왜냐하면 부러지지 않으면 (그런데 5 개 중 하나만 부러 졌음) 무뎌지고 무딘 것으로 뚫으면 트랙이 악화되고 구리가 벗겨지기 시작하기 때문입니다. 보드를 완전히 드릴링한 후 다음을 얻습니다.

드릴링 후에는 보드에 주석 도금을 해야 합니다. 이를 위해 납땜 인두, TAGS 플럭스 및 주석과 같은 오래된 방법을 사용했습니다. 로즈 합금을 사용해 해보고 싶었는데, 우리 도시에서는 구할 수 없었어요.

주석 처리 후 다음과 같은 결과를 얻습니다.

다음으로, 플럭스 잔류물을 제거하기 위해 보드를 세척해야 합니다. TAGS는 물 세척이 가능하므로 물이나 알코올을 사용하여 세척할 수 있습니다. 그 사이에 뭔가를 했어요. 오래된 보드카로 씻고 면봉으로 닦았습니다. 이 모든 단계가 끝나면 보드가 준비되었습니다.

부품 설치

보드의 정확성을 확인하기 위해 처음에는 부품 라인 4개 중 하나만 조립하므로 어디에서 오류가 발생했는지 알 수 없습니다.

부품을 설치한 후 LPT를 통해 장치를 컴퓨터에 연결합니다. 이를 위해 DB25(LPT)에서 DB9(COM)까지의 어댑터가 다음 형식으로 납땜됩니다.

  • 2핀 DB25 - 1핀 DB9
  • 3핀 DB25 - 2핀 DB9
  • 4핀 DB25 - 3핀 DB9
  • 5핀 DB25 - 4핀 DB9
  • 6핀 DB25 - 5핀 DB9
  • 7핀 DB25 - 6핀 DB9
  • 8핀 DB25 - 7핀 DB9
  • 21핀 DB25(18~25 가능) ~ 9핀 DB9
전선은 일반 트위스트 페어를 사용했기 때문에 1개의 전선이 빠졌으나 이 장치에서는 5개의 전선만으로 충분하므로 이 옵션이 적합합니다. 우리의 전환 부하는 간단한 소련 손전등입니다. 글쎄, 전원 공급 장치-범용 중국 전원 공급 장치 (4 커넥터 및 3 ~ 12V 전원 공급 장치). 여기에 모든 것이 조립되어 있습니다:

하지만 장치는 이미 작동하고 있습니다.

이것은 또 다른 저녁에 끝났고 나머지 부품의 설치는 다음 날로 남겨졌습니다.

완전히 조립된 장치는 다음과 같습니다.

음, 작동 방법에 대한 짧은 비디오 (화질이 별로 좋지 않아서 제대로 촬영할 방법이 없었습니다)

그게 전부입니다. 남은 것은 장치의 일반 케이스를 찾아서 사용하는 것뿐입니다.

소프트웨어 부분

당연히 LPT 포트를 제어하려면 일종의 소프트웨어가 필요하지만 집에 Linux가 있으므로 간단한 프로그램을 직접 작성한 다음 필요에 따라 추가하고 조정하기로 결정했습니다. 그녀는 다음과 같이 생겼습니다.
#포함하다
#포함하다
#포함하다
#포함하다
#기본 0x378 정의
#시간 100000 정의
정수 메인()
{
정수 x = 0x0F;
int y = 0x00;
if (ioperm(BASE, 1, 1))
{
perror("ioperm()");
출구(77);
}
outb(x,BASE);
0을 반환합니다.
}

이 프로그램은 0x0F = 00001111을 LPT 포트로 보냅니다. 핀 2-5(Data0-Data3)에 1을 공급하며 이는 핀 2-5와 접지(핀 18-25) 사이의 제어 전압이므로 4개의 릴레이가 모두 켜집니다. 종료를 위해 포트에 0x00을 보내는 프로그램은 정확히 동일한 방식으로 작동합니다. 단지 x - outb(y, BASE) 대신 y를 보내는 것뿐입니다. 포트 상태를 읽을 수도 있습니다.
#define BASEPORT 0x378 /* lp1 */
...
printf("상태: %d\n", inb(BASEPORT));
...

이 프로그램의 유일한 주의 사항은 ioperm 기능을 일반 사용자가 사용할 수 없기 때문에 루트로 실행해야 한다는 것입니다. 그러한 문제를 해결하는 방법을 알려줄 필요는 없으며 모두가 자신에게 더 적합한 옵션을 선택할 것입니다.

그 후 프로그램은 명령줄 매개변수를 전달하여 어떤 장치와 무엇을 할지 지정할 수 있도록 수정되었습니다.
"sw --help" 출력:
LPT 포트를 통해 릴레이를 제어하는 ​​프로그램입니다.
프로그램에는 하나 또는 두 개의 매개변수가 있을 수 있습니다.
매개변수 형식: sw [장치 번호] [작업]
장치 번호 - 1부터 8까지
작업 - "on", "off", "st" - 켜짐, 꺼짐, 상태
예: 두 번째 장치를 켜려면 "sw 2 on", 도움말을 표시하려면 "sw --help"

PS 누군가 필요하다면 sl5의 보드 다이어그램 파일과 제어 프로그램의 소스 코드를 어딘가에 게시할 수 있습니다.

내 친구 중 한 명이 http://habrahabr.ru/blogs/DIY/92655/ 기사를 보고 LPT 포트를 통해 로드를 제어하는 ​​장치를 원했습니다. 하지만 그는 하나의 장치가 아닌 8개의 장치를 제어하고 싶었습니다!
이 하드웨어는 기사에 나온 장치의 이미지와 모양으로 만들어졌지만 약간의 차이가 있습니다. 첫째, LPT 포트(8개)의 각 출력에 릴레이를 연결했고, 둘째, 인간 인쇄 회로를 만들었습니다. 판자. 먼저 첫 번째 것들.
설명된 장치를 사용하면 lpt 포트를 통해 컴퓨터에서 조명 램프, 팬 및 기타 여러 장치를 제어할 수 있으며, 220V 네트워크에서 전원을 공급받을 때 전력이 1kW를 초과해서는 안 됩니다. 적절한 소프트웨어를 작성하고 인터넷에 연결되어 있으면 지구상 어디에서나 장치를 제어할 수 있습니다.

LPT 포트를 통해 부하를 제어하는 ​​장치의 회로도가 가장 간단합니다.


PC의 프로그램은 LPT 포트의 출력 D0..D7에서 논리 레벨을 제어할 수 있습니다. LPT 포트의 논리 장치 레벨은 5V이므로 액추에이터의 추가 작동에 매우 편리합니다. LPT 출력의 전류는 릴레이를 제어하기에 충분하지 않기 때문에 트랜지스터 VT1에 증폭기를 사용합니다. 저항 R1은 트랜지스터 기본 회로의 전류를 제한합니다. 트랜지스터는 릴레이 코일에 전원을 공급하고 전구, 모터 등 제어하려는 강력한 부하를 켭니다. 보드는 HJR-3FF-S-Z 계전기(12V 권선, 230V AC 전압에서 접점 전환 전류 5A)용으로 배선되었습니다. 다이오드 VD1은 릴레이가 꺼질 때 역전압 서지로부터 트랜지스터 VT1을 보호합니다. 다이어그램은 D0 LPT 포트 라인에 대한 하나의 노드를 보여 주지만 다른 라인에 대한 제어는 동일합니다.
이것은 가장 간단한 장치로 초보 무선 아마추어라도 누구나 조립할 수 있습니다. 그러나 정격 공급 전압이 220V인 장치를 제어하는 ​​데 사용하려는 경우 전원을 켜기 전에 설치, 특히 220V 회로 설치에 특별한 주의를 기울여 이러한 회로와 저전압 사이에 연결이 없도록 하십시오. -예를 들어 콧물이나 잔디 부족으로 인한 전압 회로. 원치 않는 연결을 감지하기 위해 저항계를 켜기 전에 저항계로 모든 것을 주의 깊게 테스트하는 것이 좋습니다. 설치에 실패하면 컴퓨터가 망가질 뿐만 아니라 생명이 위험해질 수도 있습니다!
저는 Sprint Layout 프로그램에서 이 장치를 위한 단면 인쇄 회로 기판을 개발했습니다.

보드는 레이저 프린터와 다리미를 사용하여 만들어졌습니다. 보드를 용액에 잠시 보관했는데 보호 패턴의 품질이 그다지 좋지 않은 것으로 나타났습니다. 염화제이철 용액이 일부 장소에서 보호 코팅을 통해 트랙을 먹은 것이 분명합니다. 예, 이것은 그다지 좋은 보드는 아니지만 트랙이 넓고 주석 처리를했기 때문에 모든 것이 잘되었습니다. 모든 연결이 제자리에 있습니다.

거의 조립된 장치가 다음 사진에 나와 있습니다. 트랙 측면에서 권선으로 연결되는 릴레이 터미널까지 보드에 다이오드를 직접 납땜한 것을 볼 수 있습니다.

원본 소스 기사(기사 시작 부분의 링크)에는 LPT 포트 관리 프로그램과 해당 설명이 있습니다.

가장 간단한 AVR 프로그래머 중 하나는 LPT 포트 프로그래머입니다. 이는 LPT 포트의 신호 레벨이 ATS 프로그래밍에 필요한 신호 레벨과 호환되기 때문입니다. 따라서 LPT 포트의 신호를 마이크로 컨트롤러에 직접 공급할 수 있습니다(저항은 우발적인 단락으로부터 포트를 보호하는 데만 필요함). 이러한 프로그래머는 문자 그대로 5분 안에 스크랩 자료로 조립할 수 있습니다!


보시다시피 AVR용 LPT 프로그래머 회로는 매우 간단합니다.

LPT 프로그래머를 만들려면 다음이 필요합니다.


100~150Ω 범위의 저항기를 사용할 수 있습니다. 저항 없이 프로그래머를 조립할 수 있지만 포트를 태우는 것이 훨씬 더 쉬울 것입니다. IDE 케이블을 케이블로 사용할 수 있습니다. 루프를 연결할 때 프로그래머의 보다 안정적인 작동을 위해 각 "신호" 와이어는 "접지" 와이어와 교대로 연결되어야 합니다. 이렇게 하면 라인에 발생하는 간섭 수준이 줄어들고 프로그래밍 와이어의 길이가 늘어납니다. 케이블 길이는 50cm 이내여야 하며 프로그래밍 가능한 장치에 연결하기 위한 커넥터도 필요합니다.
회로 내 프로그래밍의 경우 Atmel은 다음 표준 커넥터를 권장합니다.


마이크로 컨트롤러에 대해 진지하게 생각하려면 커넥터를 표준으로 만드십시오. 장치를 한 번 프로그래밍하려면 프로그래머(이러한 커넥터는 컴퓨터 케이스의 버튼과 LED를 마더보드에 연결함)와 보드의 PLS 수 핀을 사용하는 것이 좋습니다. 이를 통해 프로그래머용 핀이 마이크로컨트롤러 다리에 근접하게 설치되므로 장치 보드의 레이아웃을 최대한 단순화할 수 있습니다. AVR 마이크로 컨트롤러의 MOSI, MISO, SCK 다리는 항상 함께 위치하므로 트리플 커넥터를 사용할 수 있습니다. "접지"(GND) 및 "리셋"(리셋)에 대해 별도의 연결을 만듭니다.


5단계로 LPT 프로그래머 조립:


우리 프로그래머가 STK200/300 프로그래머와 같은 프로그램에 표시되도록 하려면 커넥터 핀 2-12와 3-11 사이의 점퍼가 필요합니다(STK200/300은 일종의 표준이므로 우리 프로그래머는 많은 프로그램에 표시됩니다).

우리 LPT 프로그래머가 일하기 위해서는필요한 경우 마이크로 컨트롤러용 프로그래머를 연결합니다.

일반 권장 사항:
— LPT 포트는 매우 섬세합니다. "촬영"이 매우 쉽기 때문에 포트 작업 시 주의하십시오.
— 모든 프로그래머의 접지에 대해 별도의 연결을 만드는 것이 좋습니다. 이는 접지를 먼저 연결하고 프로그래밍 가능 장치와 컴퓨터의 접지 전위를 균등화하기 위해 필요합니다. (모르는 분들을 위해 설명하자면, 컴퓨터가 접지 접점 없이 일반 콘센트에 연결되어 있는 경우 컴퓨터 전원 공급 장치 필터의 특성으로 인해 컴퓨터 케이스에는 항상 110V의 전위가 있습니다. 프로그래머가 "성공적으로" 연결되면 마이크로컨트롤러나 컴퓨터의 LPT 포트를 태울 만큼 충분합니다.

결론:
-첫 번째 프로그래머를 조립하기로 결정했고 컴퓨터에 LPT 포트가 있는 경우 "5선" 프로그래머가 최선의 선택입니다! 매우 간단하며 반복하기 어렵지 않습니다. 또한 이 프로그래머는 기존 STK200/300 프로그래머와 호환되므로 많은 AVR 프로그래밍 프로그램에서 지원됩니다.
- 꽤 자주 프로그래밍할 계획이라면 LPT 포트를 보호하기 위해 버퍼 요소가 있는 LPT 프로그래머를 조립하거나(좋은 버전의 LPT 프로그래머는 izielectronics에서 볼 수 있음) 똑같이 간단한 것(COM)을 조립하는 것이 좋습니다. 포트는 훨씬 더 내구성이 뛰어나고 태우기가 더 어렵습니다.)

(방문 횟수 66,789회, 오늘 19회 방문)

최근에는 사진으로 맛있는 요리법을 소개하고 있습니다. 섹션은 매일 업데이트됩니다. 필수 프로그램 섹션에서는 일상적으로 사용할 수 있는 최고의 무료 프로그램의 최신 버전을 항상 제공합니다. 일상 업무에 필요한 거의 모든 것이 있습니다. 보다 편리하고 기능적인 무료 아날로그를 선호하여 불법 복제 버전을 점차적으로 버리십시오. 아직 채팅을 사용하지 않으신다면, 이에 대해 알아두시기를 적극 권장합니다. 거기에서 당신은 많은 새로운 친구를 찾을 것입니다. 또한 이는 프로젝트 관리자에게 연락하는 가장 빠르고 효과적인 방법입니다. 바이러스 백신 업데이트 섹션은 계속 작동합니다. Dr Web 및 NOD에 대한 최신 무료 업데이트가 항상 제공됩니다. 뭔가 읽을 시간이 없었나요? 전체 티커 내용은 이 링크에서 확인하실 수 있습니다.

그래픽 LCD 표시기 - LPT 포트를 통한 연결

그래픽 LCD 표시기 128x64 픽셀 Fordata FDCG12864B(KS0108B) - LPT 포트를 통해 컴퓨터에 연결합니다. 우리는 그것을 연결했습니다.

- LCD 패널을 어떻게 연결하나요?
- 플러그인!
-이해 못하시는군요. LCD 모니터 말이에요!
- 콘센트에도, 컴퓨터에도!


컴퓨터의 액정 디스플레이는 세련되고 세련되게 보이지만 미디어 센터에서는 가장 유용하게 보일 것입니다. 특히 그래픽일 때는 더욱 그렇습니다. 정보인체공학과 모노크롬 픽셀 아트를 실습할 수 있는 공간이 있습니다. 공부해볼까요?
우리는 만장일치로 “예, 그렇게 하겠습니다!”라고 결정했습니다.
우리가 구입한 것: 128x64 픽셀 LCD 표시기 Fordata FDCG12864B(KS0108B) 한 쌍, 나머지는 가지고 있었습니다.
그 내용은 다음과 같습니다: Centronics LPT 케이블, 10 KOhm 트리밍 저항기, 일반 10Ω 저항기(0.25W), Molex 수 커넥터.
논리적인 질문: 왜 LCD 표시기가 두 개입니까?
답: 지표의 수는 공동저자의 수와 같습니다.



지표를 구입한 후 가장 먼저 하기로 결정한 것은 이것이 어떤 종류의 짐승인지 알아내는 것이었습니다. 그는 순종 "중국인"이고 그의 "아버지"는 fordata.cn 사이트에 살고 있는 것으로 밝혀졌습니다. 거기에서 우리는 .pdf 형식의 1페이지에 대한 그의 겸손한 설명을 추출했습니다.
그러나 제작자의 "아버지"는 장치 크기, 블록 다이어그램, 기능, 핀아웃, 기계 사양, 전력 범위 및 전자 특성 등 유용한 정보를 한 페이지에 많이 배치했습니다.
LPT 포트가 있는 LCD 표시기의 연결 다이어그램은 매우 간단하지만 주의와 인내, 그리고 물론 납땜(접점에 대한 전선) 능력이 필요합니다.
LPT 커넥터의 접점에는 번호가 매겨져 있다는 점을 기억하는 것이 중요합니다. 주의 깊게 살펴보면 눈에 띄게 됩니다. LCD 표시에도 동일하게 적용됩니다. 화면 반대쪽에 표시된 것과 유사한 표시를 볼 수 있습니다. 다이어그램:


LCD 표시기와 LPT 포트의 연결 다이어그램.

LPT 포트

LCD 표시기

접지 1(Vcc) 공통 단자
+5V 2(Vdd) 공급 전압
차이 3(V0) 대비
17 4(RS) 선택: 명령/데이터
접지 5(R/W) 선택: 읽기/쓰기
1 6 (E) 데이터 게이팅
2 7(DB0) 데이터 버스
3 8(DB1) 데이터 버스
4 9(DB2) 데이터 버스
5 10(DB3) 데이터 버스
6 11(DB4) 데이터 버스
7 12(DB5) 데이터 버스
8 13(DB6) 데이터 버스
9 14(DB7) 데이터 버스
14 15 (CS1) 크리스탈 선택 1
16 16(CS2) 크리스탈 선택 2
+5V 17(RST) 초기설정
차이 18(Vee) DC-DC 컨버터 출력
+5V+10옴 19(A) + 백라이트 전력
접지 20(K) - 백라이트 전원 공급 장치

백라이트 유닛에 저항이 있다는 것을 설명해 보겠습니다. 장치의 전자 특성(예: LCD 표시기)에 따르면 공칭 백라이트 공급 전압은 4.2V, 최대 전압은 4.5V이며 동일한 저항을 사용하여 "전원 공급 장치의 온도"를 약간 진정시킵니다. 표시기 뒷면 사진에서 Albert가 조심스럽게 납땜한 CD-ROM의 접촉 패드를 볼 수 있습니다.



표시기의 앞면입니다.


표시기 뒷면입니다.

납땜? 연결하기 전에 납땜 연결과 회로의 일관성을 다시 한 번 확인합니다. 모든 것이 정확하다면 우리는 견뎌냅니다! 우리는 연결되지 않습니다! 이미 연결했다고 가정하지만 백라이트 외에는 아무것도 보이지 않습니다. :-).
표시기에 대한 정보를 표시하려면 표시기를 서비스하는 프로그램이 필요하므로..

두 번째 부분은 소프트웨어입니다.

먼저, LCD 표시기와 상호 작용하는 프로그램이 LPT 포트와 직접 작동하도록 허용해야 합니다. 이렇게 하려면 여기에 있는 포트(port95nt)에 직접 액세스하기 위한 드라이버(포트 I/O 드라이버)를 설치해야 합니다. 그런 다음 컴퓨터를 다시 시작해야 합니다.
그런 다음 LCD 표시기를 서비스할 프로그램을 설치할 수 있습니다. 그들 중 많은 것이 있었지만 가장 끈질긴 것이 남아있었습니다. 하나는 스크립트 지향(많은 수의 표시기 지원)이고, 다른 하나는 마우스 클릭 기반(어떤 면에서는 OOP 환경의 인터페이스를 연상시킵니다)입니다. 첫 번째 이름은 LCDHype이고 두 번째 이름은 LCDStudio입니다(시스템에 .NET 구성 요소가 필요함). 모두가 가장 좋아하는 것을 선택합니다.
아래는 LCDStudio 프로그램을 이용하여 스탠드에 인디케이터를 실행한 결과입니다. 화면은 이 프로그램을 마스터하는 과정에서 작성자가 만들었습니다.



시계와 날짜.


일부 시스템 정보.


심벌 마크.


또 다른 로고.

요약:보시다시피 Fordata LCD 표시기는 컴퓨터의 LPT 포트에 완벽하게 연결됩니다. 편리한 소프트웨어를 선택하면 이 표시기에 무엇이든 그릴 수 있으며 일부 유용한 정보도 표시할 수 있습니다.

관찰:현지 딜러에서 재고를 찾을 수 없는 국내 회사 MELT의 일부 지표처럼 LCDHype의 이미지가 런타임 1에서 "결함"되지 않는 것으로 나타났습니다. 이 사실은 결코 지표의 단점으로 간주되지 않으며, 작성 당시 MELT 웹 사이트 자체에 있는 문서의 지원 및 정보 내용이 상당히 높은 수준이라는 점은 주목할 가치가 있습니다.

장비를 조작한 결과 갑자기 운전자로부터 다음과 같은 메시지를 받는 경우: dlportio.sys 장치 드라이버가 로드되지 않았습니다. 포트 I/O는 아무런 영향을 미치지 않습니다.당황할 필요가 없습니다! 이 문제는 다음과 같이 해결할 수 있습니다. regedit를 실행하세요. 레지스트리 분기 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\로 이동합니다. dlportio 폴더에서 Start 매개변수의 값을 1로 변경합니다. 컴퓨터를 다시 시작합니다.

LCD 표시기 연결 성공을 기원합니다!