메뉴 English Ukrainian 러시아인 홈

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


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

PC 기반 XNUMX채널 데이터 수집 및 처리 시스템. 무선전자공학 및 전기공학 백과사전

무료 기술 라이브러리

무선 전자 및 전기 공학 백과사전 / 컴퓨터

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

어느 날 기사의 저자는 화염의 연소 특성(스펙트럼의 두 개의 좁은 대역에서 복사 강도, 강도 간의 관계, 공기 이동 속도에 따른 시간 경과에 따른 변화, 부피)을 측정해야 했습니다. 가연성 물질 등). 디지털 오실로스코프가 있으면 이 작업을 수행할 수 있었지만 마음대로 사용할 수 있는 것이 없었습니다. 동일한 이름의 샘플 간 시간 지연이 100ms 이하인 각 채널에서 초당 최소 0,5개의 측정값을 생성할 수 있는 데이터 수집 및 처리 시스템을 시급히 개발해야 했습니다. 출력 정보는 각 채널의 신호 전압, 레벨 비율, 각 채널의 이전 신호 샘플과 후속 신호 샘플 간의 차이입니다.

물론 많은 독자들이 동일한 문제를 해결해야 할 가능성은 낮지만 제안된 하드웨어 및 소프트웨어 복합체는 실행 가능한 데이터 수집 시스템을 구축하는 사례로 간주될 수 있으며 자체 개발을 위한 초기 원동력이 될 수 있습니다. .

설명된 시스템은 데이터 수집 및 전송 장치(DSD라고 함)와 PC용 소프트웨어로 구성되며 DSD의 개략도는 그림 1에 나와 있습니다. 90 (사진 변환기가 표시되지 않음). 그 기반은 아날로그 멀티플렉서가 있는 4433비트 ADC를 포함하는 ATMEL의 AT8S10-1PI(DDI) 플래시 마이크로 컨트롤러입니다. 그러나 이 경우 통합 DA3 키를 사용하는 외부 채널 스위치가 사용됩니다. 이는 가변 이득 Kу를 갖춘 DA4.1 연산 증폭기를 기반으로 하나의 버퍼 증폭기를 사용할 수 있기 때문에 더 편리해 보였습니다. 후자는 DA8 키의 상태에 따라 달라집니다. 열려 있으면 Ku = (R6/R1)+8이고 닫혀 있으면 Ku = [R6/(R7||R1)]+6(여기서는 R7| |R6은 병렬 연결된 저항 R7 및 RXNUMX의 저항입니다.

XNUMX채널 PC 기반 데이터 수집 및 처리 시스템
(확대하려면 클릭하십시오)

연산 증폭기 DA3의 입력단은 MOS 트랜지스터를 기반으로 구축되었습니다. 이를 통해 입력 전류로 인한 측정 정확도를 저하시키지 않고 각 채널의 입력에 보호 저항기(R1 및 R2)를 사용할 수 있습니다(DA1 칩 키의 누설 전류도 무시할 수 있음). 측정된 신호가 DA1 공급 전압을 초과할 때 DA1 칩에 내장된 입력 보호 다이오드가 고장나지 않도록 하려면 저항기가 필요합니다(이 다이오드를 통해 허용되는 최대 전류는 10mA입니다).

사용되는 연산 증폭기의 또 다른 중요한 특징은 입력 및 출력 전압이 공급 전압 값(소위 레일 투 레일 연산 증폭기)에 도달할 수 있다는 것입니다. 덕분에 측정된 신호의 동적 범위를 좁히지 않고도 연산 증폭기와 마이크로 컨트롤러에 하나의 전원 공급 장치를 사용할 수 있습니다.

DA2 칩에는 장치 공급 전압 안정기가 포함되어 있고 DA5에는 마이크로 컨트롤러 ADC용 기준 전압 소스가 포함되어 있습니다. DA6 칩은 RS232 직렬 인터페이스를 통해 UART(범용 비동기 직렬 트랜시버) 마이크로컨트롤러와 PC를 통신하는 데 사용됩니다. LED HL1 및 HL2는 SD의 작동 모드를 나타냅니다.

예를 들어 AS1 회로 내 프로그래머를 사용하여 장치에서 마이크로 컨트롤러를 직렬 프로그래밍하려면 커넥터 XP1이 필요합니다. 커넥터 XS1은 SD를 PC의 직렬 포트에 연결합니다.

XNUMX채널 PC 기반 데이터 수집 및 처리 시스템

마이크로컨트롤러용 프로그램은 ATMEL에서 무료로 배포하는 AVR-Studio 환경의 AVR 어셈블러로 작성되었습니다. SD와의 통신 및 수신 정보 처리를 담당하는 Windows 응용 프로그램은 Delphi 5 환경에서 만들어졌으며 프로그램을 작성할 때 R. Kusyapkulov의 "Windows 95에서 직렬 포트 작업"( "Radio", 2000, No. 1, p. 23). Delphi 환경 창에서 애플리케이션은 그림 2과 같습니다. XNUMX.

데이터 컨트롤러의 소프트웨어와 하드웨어의 작동을 전체적으로 고려해 보겠습니다. 전체 시스템이 조립되고 필요한 모든 연결이 완료되면 애플리케이션을 시작할 수 있습니다. 해당 창이 컴퓨터 모니터에 나타납니다. 이때 SD 마이크로 컨트롤러는 UART 수신기의 지속적인 폴링 모드에 있습니다. HL1(수신 준비) 표시등이 켜집니다. 마이크로컨트롤러 프로그램은 UCSRA 레지스터의 RXC 비트 상태를 지속적으로 확인하여 단일 상태로 전환되기를 기다립니다. 시스템은 사용자 작업을 기다리는 모드입니다. SD 측정 경로의 게인을 변경하거나 측정 사이클을 시작할 수 있습니다. 첫 번째 경우에는 "Ky=0,5" 또는 "Ky=1" 버튼을 "클릭"해야 합니다. RadioButton 1 및 Radiobutton 2 구성 요소는 응용 프로그램의 게인 전환을 담당합니다. 예를 들어 "Ku=0,5" 버튼을 "클릭"하면 RadioButton2Click 이벤트 핸들러가 시작되고 Kamp 변수의 값은 110이 됩니다. 이 코드는 이득 감소(조건부 Ku=0,5)에 해당합니다. 이제 "시작" 버튼(그 위에 "완료" 버튼이 있기 때문에 그림 2에는 표시되지 않음)을 눌러 측정 주기를 시작할 수 있습니다.

여기에서는 USD와 PC 간의 데이터 교환에 대한 일반적인 이념을 고려하는 것이 좋습니다. 일단 측정 주기가 시작되면 특정 지점에서 중지되어야 합니다. 설명된 시스템은 다음 전술을 채택합니다. 측정은 연속적으로 수행되지 않고 2초를 약간 넘는 간격으로 수행됩니다(응용 프로그램에서 Timerl 구성 요소의 Interval 속성에 의해 설정됨). 각 채널에서 2개의 측정을 수행하는 데 1초도 채 걸리지 않습니다. 따라서 Timer300Timer 이벤트가 측정 주기(각 채널에서 1회 측정)를 시작하면 주기가 끝나면 다음 Timer1200Timer 이벤트가 발생하기 전에 애플리케이션이 bbCompleteKeyPress 이벤트에 반응하기에 충분한 짧은 시간이 남게 됩니다. ("완료" 버튼을 누른 경우) 각 측정 결과는 XNUMX바이트로 구성되므로 한 측정 주기에 USD는 XNUMX바이트의 정보를 PC로 전송합니다.

따라서 "시작" 버튼을 누르면 110ms 주기의 타이머가 시작됩니다(응용 프로그램 TForml bbStartClick 절차 참조). 이 시간이 만료되면 제어권이 Timer1Timer 이벤트 핸들러로 전달됩니다. 직렬 포트를 통해 코드 110 또는 130(각각 감소 또는 일반 이득)이 Kamp 변수인 USD로 전송됩니다. 마이크로컨트롤러는 이 데이터를 수신하고 DA4.1 스위치를 닫거나 열어 필요한 게인을 설정하고 새 정보 수신을 기다립니다. 이때 PC는 USD(응용 프로그램의 ActionKey 변수)로 코드 100을 전송합니다. 이 정보를 수신한 마이크로컨트롤러는 HL1 표시기를 끄고 HL2 표시기를 켜고("전송 진행 중") 측정 주기를 시작합니다(마이크로컨트롤러 프로그램의 작업 라벨). 각 채널에서 한 번의 측정을 수행한 후, 마이크로컨트롤러는 데이터를 PC로 전송하고 필요한 신호 샘플링 주파수를 보장하기 위해 잠시 멈춥니다. 그런 다음 측정, 데이터 전송 및 일시 중지가 299번 더 반복된 후 마이크로 컨트롤러가 PC의 정보를 받기 위해 대기 모드로 전환됩니다(HL2 표시기가 꺼지고 HL1이 켜짐). 주기(약 2,1초) 동안 "완료" 버튼을 누른 경우 마지막 1200바이트를 수신한 직후 제어가 bbCompleteKeyPress 핸들러로 전송됩니다. 컴퓨터는 코드 120을 USD로 전송하는데, 이는 알려진 바와 같이 마이크로 컨트롤러에서 인식되지 않으며 그 결과 USD는 PC의 명령을 기다리는 모드로 유지됩니다.

"완료" 버튼을 누르지 않은 경우 Timer1Timer 이벤트 발생 시 새로운 측정 주기가 시작됩니다. 그리고 "완료" 버튼을 누를 때까지 계속됩니다.

bbCompleteKeyPress 핸들러는 수신된 정보를 처리하고 측정 결과가 편리한 형식으로 표시되는 텍스트 파일을 생성합니다. 각 측정 주기는 여기서 해당 번호가 있는 블록으로 명명됩니다. 텍스트 파일 data_temp.txt의 일부가 그림 3에 나와 있습니다. 1. 텍스트에는 표의 "헤더"와 유사한 내용이 포함되어 있습니다. 여기서 "측정 횟수"는 측정 번호(첫 번째 블록의 300~1)입니다. IR - 채널 1 신호 전압; dif IR - 채널 2의 이전 측정과 후속 측정 간의 차이입니다. kr - 채널 2의 신호 전압; dif кр - 채널 XNUMX의 이전 측정과 이후 측정 간의 차이입니다. dif - 첫 번째 채널의 신호 레벨과 두 번째 채널의 신호 레벨의 비율입니다.

XNUMX채널 PC 기반 데이터 수집 및 처리 시스템

DSD 설정은 저항 R5를 선택하여 전압 +5V를 설정하는 것으로 요약됩니다(AREF DD1 입력의 예시적인 것 이상이어야 하며 6V 이하여야 합니다).

KR1157EN1(DA2) 마이크로 회로는 가져온 아날로그 LM317L뿐만 아니라 출력 전류가 30mA 이상인 양극성의 조정 가능한 전압 안정기로 교체할 수 있습니다. KR1446UD1A(DA3) 연산 증폭기 대신 KR1446UD4A를 사용할 수 있습니다. 다른 문자 인덱스로 수정하는 것은 제로 오프셋 전압이 더 높기 때문에 바람직하지 않습니다.

저항기 - 금속 유전체 C2-23, C2-33; 커패시터 C1-C3 - 산화물 반도체 탄탈륨 K53-1, K53-4; 나머지는 세라믹 KM, K10-17입니다. 스로틀 L1 - 통합 DM, DPM. 커넥터 XP1 - PLD10, XS1 - DRB-9FB. 석영 공진기 ZQ1-RK169MA-6AP-6000K.

마이크로컨트롤러(프로그램 1) 및 PC(프로그램 2)용 프로그램

저자: M.Bogdanov, Sarov, Nizhny Novgorod 지역.

다른 기사 보기 섹션 컴퓨터.

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

<< 뒤로

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

양자 얽힘에 대한 엔트로피 규칙의 존재가 입증되었습니다. 09.05.2024

양자역학은 신비한 현상과 예상치 못한 발견으로 우리를 계속해서 놀라게 하고 있습니다. 최근 RIKEN 양자 컴퓨팅 센터의 Bartosz Regula와 암스테르담 대학교의 Ludovico Lamy는 양자 얽힘과 엔트로피와의 관계에 관한 새로운 발견을 발표했습니다. 양자 얽힘은 현대 양자 정보 과학 및 기술에서 중요한 역할을 합니다. 그러나 구조가 복잡하기 때문에 이해하고 관리하는 것이 어렵습니다. 레굴루스와 라미의 발견은 양자 얽힘이 고전 시스템의 엔트로피 규칙과 유사한 엔트로피 규칙을 따른다는 것을 보여줍니다. 이 발견은 양자 정보 과학 및 기술에 새로운 관점을 열어 양자 얽힘과 열역학과의 연관성에 대한 이해를 심화시킵니다. 연구 결과는 얽힘 변환의 가역성 가능성을 나타내며, 이는 다양한 양자 기술에서의 사용을 크게 단순화할 수 있습니다. 새로운 규칙 열기 ...>>

미니 에어컨 소니 레온 포켓 5 09.05.2024

여름은 휴식과 여행을 위한 시간이지만 종종 더위가 이 시간을 참을 수 없는 고통으로 만들 수 있습니다. 사용자에게 더욱 편안한 여름을 선사할 소니의 신제품 Reon Pocket 5 미니 에어컨을 만나보세요. 소니는 더운 날 몸을 식혀주는 독특한 장치인 Reon Pocket 5 미니 컨디셔너를 출시했습니다. 목에 걸기만 하면 언제 어디서나 시원함을 느낄 수 있다. 이 미니 에어컨에는 작동 모드 자동 조정 기능과 온도 및 습도 센서가 장착되어 있습니다. 혁신적인 기술 덕분에 Reon Pocket 5는 사용자의 활동과 환경 조건에 따라 작동을 조정합니다. 사용자는 블루투스로 연결된 전용 모바일 앱을 이용해 쉽게 온도를 조절할 수 있다. 또한 미니에어컨을 부착할 수 있는 특별 디자인의 티셔츠와 반바지도 준비되어 있어 더욱 편리합니다. 장치는 오 ...>>

우주선을 위한 우주 에너지 08.05.2024

새로운 기술의 출현과 우주 프로그램 개발로 인해 우주에서 태양 에너지를 생산하는 것이 점점 더 실현 가능해지고 있습니다. 스타트업 Virtus Solis의 대표는 SpaceX의 Starship을 사용하여 지구에 전력을 공급할 수 있는 궤도 발전소를 만들겠다는 비전을 공유했습니다. 스타트업 Virtus Solis는 SpaceX의 Starship을 사용하여 궤도 발전소를 건설하는 야심찬 프로젝트를 공개했습니다. 이 아이디어는 태양 에너지 생산 분야를 크게 변화시켜 더 쉽게 접근할 수 있고 더 저렴하게 만들 수 있습니다. 스타트업 계획의 핵심은 스타십을 이용해 위성을 우주로 발사하는 데 드는 비용을 줄이는 것이다. 이러한 기술적 혁신은 우주에서의 태양 에너지 생산을 기존 에너지원에 비해 더욱 경쟁력 있게 만들 것으로 예상됩니다. Virtual Solis는 Starship을 사용하여 필요한 장비를 제공하여 궤도에 대형 태양광 패널을 구축할 계획입니다. 그러나 주요 과제 중 하나는 ...>>

아카이브의 무작위 뉴스

증상이 나타나기 전에 감기 진단하기 13.01.2023

미시간 대학의 연구원들은 SARS에 이은 면역 저하 과정이 일시적이지만 인지 능력의 현저한 감소가 선행된다는 것을 발견했습니다.

과학자들은 18명의 참가자가 그들의 주의력, 반응 시간 및 숫자와 기호 사이를 하루에 세 번 전환하는 능력을 테스트하는 연구를 수행했습니다. 연구 XNUMX일째에 그룹은 일반적으로 감기를 일으키는 인간 라이노 바이러스(HRV)에 의도적으로 노출되었습니다.

며칠 동안 참가자들은 코를 세척하여 흘리는 바이러스 세포의 존재와 양을 측정했습니다. 자원봉사자들은 발열, 기침, 두통, 코막힘, 콧물, 재채기, 인후통, 피로 등 XNUMX가지 증상에 따라 건강 상태를 평가하도록 요청받았다.

결국, 바이러스를 가장 많이 배출하고 심각한 증상을 보이는 사람들은 질병에 걸리기 전 인지 능력이 변동하는 경향이 있었습니다.

이 연구의 저자는 그들의 작업이 감기의 조기 진단의 열쇠가 될 수 있다고 믿습니다. 그들은 현재 연구가 소규모이며 인지 기능과 면역 체계 문제 사이의 가능한 연관성을 암시할 뿐이라고 지적합니다. 결과를 확인하려면 대규모 코호트에 대한 추가 연구가 필요합니다.

다른 흥미로운 소식:

▪ 히타치 수냉식 노트북

▪ 가상 현실 헬멧용 냄새 발생기

▪ 모바일 기기가 수면을 망친다

▪ 피에 의한 형제애, 세포에 의한 형제애

▪ 배낭에 바이오 가스 공장

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

 

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

▪ 웹사이트 LED 섹션. 기사 선택

▪ 기사 이 시간에 어느 나라의 와인을 더 좋아하시나요? 대중적인 표현

▪ 기사 교회 성가대원들은 수업에 지각하여 어디에서 살아남았는가? 자세한 답변

▪ 기사 드릴링 머신에서 공작물 처리에 종사하는 목공 기계 작업자. 노동 보호에 관한 표준 지침

▪ 기사 용접, 시동 및 충전용. 무선 전자 및 전기 공학 백과사전

▪ 기사 입력 스테이지의 전류원으로 전계 효과 트랜지스터가 있는 전력 증폭기와 출력 스테이지의 밸런싱 요소. 무선 전자 및 전기 공학 백과사전

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

이름 :


이메일(선택사항):


댓글 :





이 페이지의 모든 언어

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

www.diagram.com.ua

www.diagram.com.ua
2000-2024