Circuit Factory

PIC 16F877A Development Board (PIC 16F877A 개발보드 제작) 본문

Digital Project/PIC16F877A

PIC 16F877A Development Board (PIC 16F877A 개발보드 제작)

Jerry_Lee 2024. 1. 3. 16:15

본인은 마이크로칩사의 PIC 마이크로프로세서를 자주 사용한다.

PIC 마이크로 프로세서의 장점은 다양한 계열의 제품군으로 사용자가 원하는 기능만으로 이루어진 칩을 선정하여 사용할 수 있다는 것이다.

 

특히 16Series 8비트 계열의 제품군을 흔히 입문용이나 교육용으로 많이 사용하는데 16F628A, 16F876, 16F877A등 다양한 종류의 칩이 개발되어 있으며 그 중 16F877A는 40pin Processor로 코딩교육에 매우 용이하다.

 

본인은 MPLAB X 프로그램을 사용하며, 컴파일러는 CCS-C 컴파일러를 사용한다.

CCS-C 컴파일러의 경우 자체적으로 Bulit-in-fuction 함수를 제공하기 때문에 프로그램 개발이 훨씬 수월해지는 장점이 있다. (레지스터를 하나하나 건드릴 필요가 없다는 의미이다.)

 

다운로더는 PICKIT3를 사용한다.

 

16F877A를 이용하여 여러가지 테스트를 해보기 위해 개발보드를 제작하였다.

이번에 제작한 개발보드는 여러개의 기능을 가지고 있는데 LED TEST, LCD TEST, DIP Switch Test, Switch Test, RS232 TEST 등 다양한 기능을 하나의 보드에서 테스트 할 수 있도록 개발하였다.

 

PIC16F877A와 LED, 저항,커패시터 등은 개발보드 소형화를 위해 SMD(Surface Mount Device)타입을 사용하였으며 대다수의 SMD 부품들은 후면부 기판에 장착하였다.

 

I often use the PIC microprocessor of the microchip company.

The advantage of the PIC microprocessor is that it is possible to select and use chips consisting of only functions desired by the user with various product lines.



In particular, the 16 Series 8-bit family is often used for introductory or educational purposes, and various types of chips such as 16F628A, 16F876, and 16F877A have been developed, of which 16F877A is a 40pin processor, which is very easy for coding education.



I use the MPLABX program, and the compiler uses the CCS-C compiler.

In the case of the CCS-C compiler, it has the advantage of making program development much easier because it provides its own Bulit-in-function function. (This means that you don't have to touch the registers one by one.)



The downloader uses PICKIT3.



A development board was manufactured to test various tests using 16F877A.

The developed board produced this time has several functions, and various functions such as LED TEST, LCD TEST, DIP Switch Test, Switch Test, and RS232 TEST were developed to be tested on one board.



For PIC16F877A and LEDs, resistors, and capacitors, SMD (Surface Mount Device) types were used to miniaturize the development board, and most SMD components were mounted on the rear substrate.

PIC16F877A 개발보드

 

아래는 간단한 LED 테스트를 보여주는 동영상이다.

Below is a video showing a simple LED test.

LED Shift