산업기술
PIC16F877에는 이 마이크로컨트롤러를 초보자와 전문가 모두에게 적합하게 만드는 많은 기능이 있습니다.
PIC16F877A는 PIC16F877이 가지고 있는 모든 것을 포함하고 내부 클록 발진기, 더 나은 작동 아날로그-디지털 변환기 모듈(ADC) 등을 포함합니다!
이 기사에서는 PIC16F877 마이크로컨트롤러 기능에 대해 설명하고 입력/출력 포트와 간단한 연결을 소개합니다. 이러한 회로 장치와 사용 방법을 이해하는 데 도움이 됩니다.
PIC16F877은 이 PIC 마이크로컨트롤러가 소프트웨어의 도움으로 여러 작업을 수행할 수 있음을 의미합니다.
PIC 16F877의 설계는 독립형으로 사용하거나 다른 장치의 회로에 추가로 사용하기 위한 것입니다. 예를 들어 RAMPS 및 Arduino 보드. 또한 자체적으로 작동할 수도 있습니다. 하지만 문제 없이 하려면 수정 발진기(주파수)가 있어야 합니다.
PIC 16F877은 완전히 고정된 장치이므로 제한된 양의 플래시 및 RAM에서 작동합니다. 또한 운용 유연성이 뛰어나고 저렴하며 회로에서 가장 일반적입니다.
(마이크로컨트롤러)
(마이크로칩)
– 절전 STOP 모드, 즉 PIC16F877을 회로에서 제거하지 않고 중지할 수 있음을 의미합니다.
– 고속 PWM(Pulse Width Modulation) 모듈은 최대 256레벨의 출력을 생성할 수 있으며 내장형 클럭 프로그래밍 가능 프리스케일러
– I/O 회로용 내부 전압 조정기 1개 및 통합 발진기(수정 또는 세라믹 공진기)
– 온칩 비교기 모듈 1개
– 12비트 분해능을 갖춘 아날로그-디지털 변환기로 최대 4개의 아날로그 입력 채널을 동시에 변환할 수 있습니다.
– 절전 모드에서 장치를 깨우거나 다른 목적으로 사용되는 외부 인터럽트를 지원합니다.
– 8가지 절전 모드
(분해된 마이크로컨트롤러)
– 아날로그 비교기 모듈
– 최대 23개의 I/O 핀
– SPI 모드 1개 및 UART 모듈 4개(전이중 1개)
– 최대 14개의 인터럽트 소스가 있는 인터럽트 컨트롤러
– 시간 간격이 만료되면 인터럽트를 생성하는 워치독 타이머
– 파워온 리셋 발생회로
– 프로그래밍 가능한 브라운아웃 감지기(BOD)
– 내부 RC 회로가 클록 소스로 작동하도록 하는 내부 교정 발진기
– debugWIRE 인터페이스를 통한 회로 내 직렬 프로그래밍 및 회로 내 디버깅 기능
(마이크로컨트롤러)
– C 언어로 프로그래밍 가능합니다.
– 마이크로컨트롤러는 16MHz 내부 발진기에서 실행
– PIC16F877A는 마스터 또는 슬레이브로 구성 가능하며 SPI 모듈과 함께 제공됩니다.
PIC16F877 칩은 다양한 디자인과 유형으로 제공됩니다. 예를 들어, 40-PIN DIP, 44-PIN TQFP 및 44-PIN QFN 설계. 이러한 차이점은 다양한 용도와 응용 프로그램의 결과입니다. 아래 이미지는 PIC16F877A 기술 및 핀을 보여줍니다.
(PIC 16877 칩의 핀 다이어그램)
소스; Microchip 데이터시트pdf.com
마이크로컨트롤러의 각 포트는 두 개의 레지스터와 연결되어 있습니다. 예를 들어, 포트 C; 레지스터는 PORTC 및 TRISC입니다. TRISC 레지스터는 포트가 출력인지 입력인지를 결정합니다. 또한 각 핀에 개별적으로 값을 할당할 수 있습니다.
마이크로컨트롤러를 프로그래밍할 때 소프트웨어 작업에 컴파일러를 사용하십시오. PIC16877A를 위한 최고의 컴파일러는 MPLAB XC8 COMPILER입니다.
– PORT A 구성은 아날로그 입력 포트, 디지털 I/O 또는 PWM 출력으로 기능합니다. 포트 A에는 핀 #2에서 #7까지 6개의 핀이 있습니다. RA0 ~ RA5로 레이블 지정
– PORT B 구성은 디지털 입력, 아날로그 입력, 타이머 입력 캡처, 타이머 출력 비교, PWM 입력으로 기능합니다. 포트 B에는 8개의 핀이 있습니다. 즉, 핀 #33에서 #40입니다. RBO ~ RB7
– PORT C 구성은 카운터/타이머 모듈(입력 또는 출력), UART 및 SPI입니다. 포트 C에도 8개의 핀이 있습니다. 처음 4개는 핀 #15에서 #18까지이고 나머지 4개는 핀 #23-#26에서입니다. 이 핀은 RCO - RC7입니다.
(PIC16F877A 포트 그림)
– PORT D 구성은 디지털 입력 핀, 아날로그 입력 및 타이머 출력입니다. 포트 D에도 8개의 핀이 있습니다. 처음 4개는 핀 #19-#22이고 나머지 4개는 핀 #27-#30입니다. 이 핀은 RD0 ~ RD7입니다.
– PORT E는 공장 사용 예약을 위한 것입니다. RE0 ~ RE2에 해당하는 3개의 핀 #8-#10이 있습니다.
– VDD 및 VSS는 전원 공급 핀이고 MCLR은 마스터 클리어 핀입니다.
– PIC16F877A에는 연결된 레지스터를 사용하여 입력 또는 출력으로 컨트롤러 구성을 허용하는 최대 18개의 GPIO 핀이 있습니다.
– GPIO 핀 외에도 상단 표면에 PIC16F877A의 다른 전용 핀이 있습니다.
– VDD는 양의 공급 전압 핀이고 VSS는 접지 기준입니다.
– PIC16F877A에는 23개의 I/O 핀이 있으며 2개의 뱅크로 나뉩니다. 은행 A와 은행 B.
– 각 I/O 핀에는 할당될 때 입력 또는 출력으로 기능할 수 있는 고유한 비트가 있습니다.
(PIC16F877A 회로도)
위의 다이어그램은 PIC16F877A에 LED를 연결하는 방법을 보여줍니다. 또한 연결 중에 필요한 중요한 마이크로 컨트롤러 핀을 강조 표시합니다. 빠른 연결을 위해;
(전자 부품)
PIC16F877A를 사용하여 LED를 깜박이려면 PORTD와 접지 사이에 LED를 연결하십시오. 하나의 LED만 깜박이면 되기 때문에 10k Ohm 저항과 결합할 수 있습니다. LED를 켜기 위해 출력 래치를 사용하여 하이-로우 전환으로 설정하여 PORT-D를 출력으로 구성해야 합니다.
PORT-D를 로 설정할 수 있습니다. 0x01을 데이터 방향 레지스터(DDRB)에 기록하여 로우에서 하이로 전환합니다. PORT-D를 high로 설정하려면 DDRB 레지스터에 0x00을 써야 합니다. 그러면 LED가 켜집니다.
이 기사에서는 PIC 16F877, 그 기능 및 PIC16F877A의 입력/출력 포트에 대해 배웠습니다. 즐거운 시간이 되셨기를 바랍니다!
PIC 마이크로컨트롤러에 관심이 있다면 다른 기사도 읽을 수 있습니다. 또한 PIC16F877에 대해 질문이 있으시면 언제든지 저희에게 연락하십시오.
산업기술
표면 마감은 표면의 전체 질감을 측정하는 것으로, 레이, 물결 모양 및 거칠기의 세 가지 핵심 요소로 구성됩니다. 레이는 표면의 지배적인 패턴을 말하며, 종종 제조 공정 자체에서 생성됩니다. 물결 모양은 표면 마감의 주기적인 변화를 측정하고 거칠기는 표면 프로파일의 상대적인 평활도를 계산합니다. 표면 마감은 미적 측면 이상에서 중요합니다. 최종 사용 환경에서 부품이 어떻게 반응하고 성능을 발휘할지 결정하는 경우가 많습니다. 거친 표면 마감은 마모되기 쉽거나 일부 응용 분야에서 파손 및 부식의 기회를 생성할 수 있습니다. 그러나 완
대부분의 CNC 기계는 CAD 및 CAM 소프트웨어를 사용하여 정확하고 정확한 부품을 제작합니다. 그러나 현대 제조 산업의 주요 과제는 이러한 기계의 작동을 이해하는 것입니다. CNC 터닝 및 밀링은 제조업체가 다양한 구성 요소를 제작하기 위해 적용하는 가장 일반적인 CNC 가공 프로세스로 남아 있습니다. 턴-밀 작업은 중복되지만 고유한 가공 방법을 적용합니다. 정보에 입각한 선택을 하는 데 도움이 되도록 CNC 터닝과 CNC 밀링의 차이점과 응용 프로그램을 검토하면서 계속 읽으십시오. CNC 터닝이란 무엇입니까? 터닝은 CNC