마이크로 컨트롤러 기반 발신자 ID 및 DS1232 사용

문제를 제거하기 위해 도구를 사용해보십시오





마이크로 컨트롤러를 사용한 실용적인 애플리케이션 – 발신자 ID

발신자 ID는 발신자 식별 (CID)이라고하며, 전화가 응답 된 후 곧바로 발신자 번호를 수신자 전화로 전송하는 전화 서비스입니다. 여기서 발신자 ID는 가능한 경우 발신자의 이름을 추가로 제공 할 수 있습니다. 발신자 ID는 전화기 디스플레이 또는 연결된 별도의 디스플레이 장치에 표시 될 수 있습니다.

발신자 ID는 발신자가 전화를 받기 전에 표준 전화선을 사용하여 발신자의 전화 번호를 수신자에게 전송할 수있는 디지털 전화 네트워크의 특성입니다. 두 개의 서로 다른 발신자 ID 신호 시스템이 있으며, 첫 번째와 두 번째 전화 링 신호 버스트간에 데이터가 전송됩니다. 또한 번호 정보는 표준 DTMF 신호를 사용하여 전송됩니다. 마이크로 컨트롤러는 전체 시스템을 제어하는 ​​데 사용됩니다.




수신 및 전화 건 번호가 LCD 디스플레이에 표시됩니다. 마이크로 컨트롤러는 전체 시스템을 제어하는 ​​데 사용됩니다. DTMF 디코더를 통해 숫자를 가져와 LCD에 표시합니다.

DTMF에 대한 작은 참고 사항 :



다이얼링 시스템에는 펄스 다이얼링과 톤 다이얼링의 두 가지 유형이 있습니다. 톤 다이얼링 시스템은 일반적인 다이얼링 시스템이며 펄스 다이얼링 시스템보다 빠릅니다. DTMF는 전화선 시스템에 사용되며 전화 시스템을 제어하는 ​​데에도 사용됩니다. DTMF 시스템은 주로 각 숫자에 대한 저주파 및 고주파 대역으로 구성되며, 이러한 주파수에 따라 신호가 시스템으로 전송 될 수 있습니다. 전화 번호를 누르면 신호음이 울립니다.

발신자 ID의 사양 및 표준 :


발신자 ID 신호 시스템에는 두 가지 유형이 있습니다. 번호 체계는 국가 코드 (CC)와 국가 유효 번호 (NSN)로 구성됩니다. 예를 들어 전화 번호 91-9885098850에서 국가 코드는 '91'이고 국가 유효 번호는 '9885098850'입니다. 국가 유효 번호는 지역 번호와 가입자 번호로 구성됩니다.

방문객발신 번호 정보 및 착신 번호 정보는 다음 형식으로 전송됩니다.

발신자 나DTMF 톤 시퀀스로 전달되는 정보입니다. 위의 그림에서 첫 번째 발신 번호는 전달 된 번호 순서와 정보 코드 순으로 전송됩니다. 여기서 A와 B는 발신 및 착신 번호의 시작을 나타냅니다. 전달 된 번호가 더 있으면 번갈아 전송됩니다. 그리고 C는 전송의 끝입니다.

발신자 표시 장치의 주요 기능 :

  • 전화를 받기 전 발신 전화 번호 표시
  • 응답하지 않은 모든 통화의 로그와 통화 시간 및 날짜 유지
  • 사용자가 전화를 건 번호와 통화 시간 표시
  • 장치가 유휴 상태 일 때 시간 및 날짜 표시
  • 사용자가 푸시 버튼을 사용하여 날짜와 시간을 조정할 수 있도록합니다.

8051 및 작업을 사용하는 발신자 ID의 블록 다이어그램 :

마이크로 컨트롤러는 발신자 ID 시스템에서 가장 중요한 구성 요소입니다. 여러 가지 이유로 사용됩니다. 8051은 8 비트 컨트롤러로 매우 쉽게 프로그래밍 할 수 있습니다. 4Kb의 플래시 메모리, 128 바이트의 온칩 RAM이 있습니다.

거는 사람 확인마이크로 컨트롤러는 발신자 ID 시스템에서 주요 역할을하며 주로 DTMF 및 LCD 디스플레이를 중심으로 전체 시스템 구성 요소를 제어합니다. 장치의 주요 기능은 전화선에서 발신자 ID 정보를 나타내는 DTMF 신호를 수신하여 해당 이진 코드로 디코딩하는 것입니다. 휴대폰은 이어폰 소켓에서 DTMF 디코더로 연결되어 데이터를 수신합니다. 이 코드는 마이크로 컨트롤러로 전송됩니다. 처리 된 데이터는 병렬로 연결된 7 개의 세그먼트 디스플레이에 제공됩니다.

마이크로 컨트롤러 기반 시스템에 대한 전원 공급을 테스트하는 방법 – DS1232 사용

DS1232는 마이크로 컨트롤러 기반 시스템의 전원 공급 장치 및 소프트웨어 실행을 모니터링 및 제어하고 푸시 버튼 재설정을 제공하는 데 사용되는 마이크로 모니터 칩입니다. 주로 세 가지 가상 조건에서 작동합니다.

  1. 첫째, 정밀 온도 보상 기준 및 비교기 회로가 Vcc의 상태를 모니터링합니다.
  2. 두 번째 기능은 푸시 하단 리셋 제어를 수행하는 것입니다.
  3. 세 번째 기능은 스트로브 입력이 타임 아웃 전에 로우로 구동되지 않으면 리셋 신호를 강제로 활성화하는 워치 독 타이머입니다.

Vcc가 허용되지 않는 상태로 돌아 오면 리셋 신호는 전원 공급 장치와 프로세서가 안정화 될 수 있도록 최소 250ms 동안 활성 상태로 유지됩니다.

DS1232는 8 핀 및 16 핀 구성으로 제공됩니다. 여기서는 8 핀 DS1232에 대해서만 살펴 보겠습니다.

DS1232 DS1232 핀 설명

풍모:

  • 제어 할 수 없을 때 마이크로 프로세서를 중지하고 다시 시작합니다.
  • 공간 절약형 8 핀 DIP
  • 별도의 구성 요소를 제거합니다.
  • 전원이 공급되면 마이크로 프로세서가 자동으로 다시 시작됩니다.
  • 외부 오버라이드가 발생하면 푸시 버튼을 제어합니다.
  • 공급 전력은 5 % 또는 10 % 제어됩니다.
  • 마이크로 프로세서는 전력 과도 상태를 확인할 때 이상적으로 유지됩니다.

DS1232의 적용 :

아래 회로는 DS1232를 DS87C520 마이크로 컨트롤러와 함께 사용하는 방법을 보여줍니다.

DS1232- 회로

회로에서 풀업 저항은 활성 저출력 및 디커플링 커패시터 용으로 전원 공급 장치의 노이즈가 리셋을 유발할 가능성을 줄입니다. DS1232의 RST 출력은 마이크로 컨트롤러에 필요하지 않습니다. LED는 ISR (Interrupt Service Requests)이 서비스 될 때 신호를 보내는 데 사용됩니다.

액티브 하이 리셋 신호가 VCC와 함께 상승하고 250ms에서 1 초 사이에 하이 상태를 유지하는 경우. 액티브 로우 리셋은 지연이 경과 할 때까지 0V로 유지 된 다음 풀업 저항에 의해 하이로 풀링됩니다. RST는 오픈 컬렉터 출력이므로 풀업 저항이 필요합니다. 일반적으로 RST이며 비활성화되는 데 약 450ms가 필요합니다. 리셋 신호가 비활성화되면 마이크로 컨트롤러는 워치 독 타이머가 경과하기 전에 ST 신호를 로우로 스트로브해야합니다. DS1232의 워치 독 타이머는 비활성화 할 수 없으므로 리셋 신호가 비활성화 된 후 nms 이내에 발생해야합니다. 그렇지 않으면 마이크로 프로세서가 리셋됩니다. DS1232는 항상 VCC를 모니터링하고 전압이 VCCTP (VCC 트립 포인트) 아래로 떨어지면 마이크로 컨트롤러를 재설정합니다. VCCTP는 VCC보다 5 % 또는 10 % 아래로 프로그래밍 할 수 있으며 마이크로 모니터는 VCC가 복구되고 VCCTP 이상으로 돌아온 후 250ms에서 1 초 동안 활성 리셋 신호를 유지합니다. VCCTP는 TOL 핀으로 프로그래밍됩니다.