문서 요청: AT89C2051-24PU 중국어 문서

AT89C2051

89C2051은 ATMEL에서 출시한 소형 마이크로컨트롤러입니다. 1995년 중국 시장에 진출했다. 주요 특징은 제조 비용을 절감하는 플래시 메모리 기술을 사용한다는 것입니다. 소프트웨어와 하드웨어는 MCS-51과 완벽하게 호환되며 프로그램의 전기적으로 다시 쓸 수 있는 특성으로 인해 개발과 테스트가 더 쉬워집니다. .

89C2051***에는 20개의 핀이 있습니다. 자세한 내용은 그림 1을 참조하세요. 그림에서 볼 수 있듯이 2051은 8031의 가장 중요한 핀을 상속합니다.

P1 포트 *** 8핀, 준양방향 포트.

P3.0~P3.6***7핀, 준양방향 포트이며 P3.0 및 P3..1의 직렬 통신 기능과 같은 P3의 모든 보조 기능을 유지합니다. P3.2 및 P3..3의 인터럽트 입력 기능과 P3.4 및 P3.5의 타이머 입력 기능.

핀 드라이브 기능 측면에서 89C2051은 강력한 풀다운 기능을 가지고 있으며 P1 및 P3 포트의 풀다운 기능은 20mA에 도달할 수 있습니다. 핀당 최대값은 15mA입니다. 그러나 9개 핀의 전류 합은 71mA 미만으로 제한됩니다. 따라서 핀의 평균 전류는 9mA에 불과합니다. 89C2051의 향상된 구동 기능을 통해 LED 디지털 튜브를 직접 구동할 수 있습니다.

아날로그 수량의 입력 기능을 높이기 위해 2051은 내부적으로 아날로그 신호 비교기를 구성하고 입력 단자를 P1.0, P1.1 포트에 연결하고 비교 결과를 P3.6의 해당 레지스터(P3.6에는 2051 외부 핀이 없음)의 원리는 그림 2에 나와 있습니다.

일부 덜 복잡한 제어 회로의 경우 이를 달성하기 위해 온도 제어, 과전압 제어 등과 같은 소수의 구성요소를 추가할 수 있습니다.

그림 3은 측정의 개략도이다. 그 중 R은 측정 임계값을 조정하는 데 사용되며 IN 단자는 입력 아날로그 신호에 연결됩니다.

2 전원 공급 장치

89C2051은 2.7~6V의 넓은 작동 전원 전압을 가지며, 3V에서 작동할 때 전류는 작동할 때의 1/4에 해당합니다. 6V에서 89C2051은 12Hz에서 작동하며 동적 전류는 5.5mA, 유휴 상태는 1mA, 전원 차단 상태는 20nA에 불과합니다. 이러한 작은 전력 소비는 소형 배터리 구동 제어 시스템에 매우 적합합니다.

3 메모리

89C2051 칩에는 2k바이트의 플래시 프로그램 메모리와 128바이트의 온칩 RAM이 포함되어 있으며 이는 80C31의 내부와 완전히 유사합니다. 2051의 내부 설계는 완전히 정적이기 때문에 작동할 수 있는 클럭은 0~20MHz입니다. 즉, RAM 콘텐츠를 파괴하지 않고 저속으로 작동할 수 있습니다. 이에 반해 일반 8031은 내부 RAM이 동적으로 새로 고쳐지기 때문에 최소 작동 클럭 제한이 3.5MHz이다. 89C2051은 프로그램/데이터 메모리 확장을 위한 외부 버스 구성을 허용하지 않으므로 ALEPSEN, RD, WR과 같은 핀이 필요하지 않습니다.

4 내부 I/O 제어

89C2051은 내부 I/O 제어에서 MCS51의 특성을 계승합니다.

5채널 2레벨 우선 인터럽트, 직렬 등 포트, 양방향 타이머/카운터, 내부 구성은 그림 4를 참조하세요.

AT89C2051

at89c2051은 미국 ATMEL Corporation에서 생산한 저전압 고성능 CMOS 8비트 마이크로컨트롤러로, 반복적으로 지울 수 있는 읽기 전용 프로그램 2k바이트를 포함하고 있습니다. 메모리(PEROM) 및 128바이트의 랜덤 데이터 메모리(RAM)는 ATMEL의 고밀도, 비휘발성 저장 기술을 사용하여 생산되며 표준 MCS-51 명령어 시스템과 호환됩니다. 8비트 중앙 프로세서 및 플래시 메모리 장치는 강력하며 89c2051에서 강력합니다. 마이크로컨트롤러는 비용 효율적인 다양한 애플리케이션을 제공할 수 있습니다.

프로그램 기밀성

89C2051은 2개의 프로그램 프라이버시 비트로 설계되었습니다. 프라이버시 비트 1이 프로그래밍된 후에는 보안 비트가 삭제되지 않는 한 프로그램 메모리를 다시 프로그래밍할 수 없습니다. 2가 프로그래밍되어 있으면 프로그램을 읽을 수 없습니다.

소프트웨어 및 하드웨어 개발

89C2051은 다음 두 가지 방법을 사용하여 응용 시스템을 개발할 수 있습니다.

(1) 89C2051의 내부 프로그램 메모리는 플래시이므로 89C2051을 프로그래밍할 수 있는 프로그래머가 장착되어 있는 한 내부 프로그램을 수정하는 것이 매우 편리하고 빠릅니다. 디버깅 담당자는 프로그램 편집-컴파일-큐어링-테스트를 ​​위해 회로 기판에 삽입하는 반복적인 사이클 방법을 사용할 수 있습니다. 숙련된 MCS-51 프로그래머에게는 이 디버깅 방법이 그리 어렵지 않습니다. 이런 종류의 디버깅은 온칩 RAM의 내용과 프로그램의 방향을 이해할 수 없습니다.

(2) 일반 8031/80C31 에뮬레이터의 시뮬레이션 플러그에서 P1.0~P1.7 및 P3.0~P3.6을 리드하여 2051을 시뮬레이션합니다. 이 방법은 단일 단계를 사용하여 중단할 수 있습니다. 일부 디버깅 방법이 있지만 시뮬레이션은 충분히 현실적이지 않습니다. 예를 들어 2051의 내부 아날로그 비교기 기능, P1 포트와 P3 포트의 향상된 풀다운 기능 등이 있습니다.

주요 성능:

. MCS-51 제품과 호환됩니다.

. 2KB 재프로그래밍 가능 플래시 메모리(1000회); 2.7~6V 전압 범위;

.전체 정적 작동: 0Hz~24KHz

.레벨 2 프로그램 메모리 보안 잠금

.128*8비트 내부 RAM< /p>

.15개의 프로그래밍 가능한 I/O 라인

.2개의 16비트 타이머/카운터

.6개의 인터럽트 소스

< p>.프로그래밍 가능한 직렬 채널

.고정밀 전압 비교기(P1.0, P1.1, P3.6)

.LED의 출력 포트를 직접 구동

p>

적외선 초전 센서

주로 지르콘 티탄산 납 계열 세라믹, 탄탈산 리튬, 황산 티타늄 트리글리세리드 등과 같은 초전 계수가 높은 재료로 만들어집니다. 크기는 2*1mm 감지 요소입니다. 각 감지기에는 하나 또는 두 개의 감지 요소가 설치되며 두 개의 감지 요소는 역 극성으로 직렬 연결되어 자체 온도 상승으로 인한 간섭을 억제합니다. 감지 및 수신된 적외선은 감지 요소에 의해 약한 전압 신호로 변환되며, 이는 프로브에 설치된 전계 효과 튜브에 의해 증폭되어 출력됩니다. 감지기의 감지 감도를 높이고 감지 거리를 늘리기 위해 일반적으로 감지기 전면에 프레넬 렌즈가 설치됩니다. 렌즈는 렌즈의 상부와 하부가 여러 개의 동일한 부분으로 나누어져 있습니다. 특수 광학계로 렌즈를 구성해 증폭회로와 연동해 신호를 70데시벨 이상 증폭해 10~20m 범위 내 사람의 움직임을 측정할 수 있다.

프레넬 렌즈는 렌즈의 특수 광학 원리를 이용해 감지기 앞에 '맹인 영역'과 '고감도 영역'을 교대로 만들어 감지 및 수신 감도를 향상시킵니다. 누군가가 렌즈 앞으로 걸어가면 인체에서 방출되는 적외선이 '맹인지대'에서 '고감도지대'까지 연속적으로 교대로 나타나 수신된 적외선 신호가 강하고 펄스 형태로 입력된다. 약해져서 에너지 진폭이 증가합니다.

인체에서 방출되는 적외선의 중심 파장은 9~10-um인 반면, 감지 요소의 파장 감도는 0.2-20-um 범위에서 거의 안정적입니다. 센서 상단에는 필터 렌즈가 장착된 창이 있습니다. 빛을 통과시킬 수 있는 이 필터의 파장 범위는 7~10um이며 이는 인체의 적외선을 감지하는 데 적합합니다. 다른 파장의 광선은 필터에 의해 필터링되어 이를 흡수하여 인체 방사선을 감지하는 데 특별히 사용되는 적외선 센서를 형성합니다.

패시브 초전성 적외선 프로브의 작동 원리 및 특성: 인체의 체온은 일반적으로 37도로 일정하므로 패시브 적외선 프로브는 약 10UM의 특정 파장을 갖는 적외선을 방출합니다. 인체에서 방출되는 방출을 감지하는 것은 약 10UM의 적외선으로 작동합니다.

인체에서 방출되는 약 10UM의 적외선은 피셔필터(Fisher Filter)에 의해 강화된 후 적외선 감지원에 집중됩니다. 적외선 유도 소스는 일반적으로 초전 소자를 사용합니다. 이 소자는 인체로부터 적외선을 수신하고 온도가 변하면 전하 균형을 잃고 후속 회로 감지 및 처리 후 경보 신호가 생성될 수 있습니다.

1) 이런 종류의 프로브는 인체 방사선을 탐지하는 것을 목표로 합니다. 따라서 초전소자는 약 10UM 파장의 적외선에 매우 민감해야 합니다.

2) 인체의 적외선 방사선에만 민감하게 반응하기 위해 방사선 노출 표면은 일반적으로 특수 피셔 필터로 덮여 있어 환경 간섭이 크게 제어됩니다.

3) 수동 적외선 프로브, 센서에는 직렬 또는 병렬로 연결된 두 개의 초전 소자가 포함되어 있습니다. 더욱이, 생성된 두 전극의 분극 방향은 정확히 반대입니다. 환경 배경 방사선은 두 열분해 요소에 거의 동일한 영향을 미치므로 방전 효과가 서로 상쇄되므로 검출기에는 신호 출력이 없습니다.

4) 사람이 감지 영역에 침입하면 인체의 적외선은 거울의 일부를 통해 집중되어 초전소자에 전달되지만 두 초전소자가 받는 열은 다릅니다. , 초전기도 다르므로 상쇄할 수 없으며 신호 처리 후에 알람이 발생합니다.

5) Fisher 필터는 다양한 성능 요구 사항에 따라 다양한 초점 거리(감지 거리)를 가지므로 모니터링 시야가 다양할수록 제어가 더 엄격해집니다.

수동 초전성 적외선 프로브의 장점과 단점:

장점:

어떤 유형의 방사선도 방출하지 않으며 장치는 전력을 거의 소비하지 않으며 장점이 있습니다. 은폐. 저렴한 가격.

단점:

◆다양한 열원 및 광원의 간섭을 받기 쉽습니다.

◆수동적외선 투과율이 약하고 인체의 적외선 방사가 쉽게 차단되어 프로브 수신이 어렵습니다.

◆무선 주파수 방사 간섭에 취약합니다.

◆주위 온도가 인체 온도에 가까우면 감지 및 감도가 크게 저하되어 단기적인 오작동이 발생하는 경우가 있습니다.

간섭 방지 성능:

1. 작은 동물의 간섭 방지

감지기는 권장 높이에 설치되어 있으며 일반적으로 감지 범위 내 지상에 있는 작은 동물에 대해서는 경보가 발생하지 않습니다.

2. 전자기 간섭 방지

감지기의 전자기 간섭 방지 성능은 GB10408 4.6.1의 요구 사항을 준수합니다. 일반적으로 휴대폰의 전자기 간섭은 잘못된 경보를 유발하지 않습니다.

3. 빛 간섭 방지

감지기는 정상 감도 범위 내에서 유리를 통해 3m 떨어진 H4 할로겐 램프에 의해 조명될 때 경보를 생성하지 않습니다.

적외선 초전 센서 설치 요구 사항:

적외선 초전 인체 센서는 실내에만 설치할 수 있으며 오경보율은 설치 위치 및 방법과 큰 관계가 있습니다. . 올바른 설치는 다음 조건을 충족해야 합니다:

1. 적외선 초전 센서는 지상에서 2.0~2.2m 떨어져 있어야 합니다.

2. 적외선 초전 센서는 에어컨, 냉장고, 스토브 및 기온 변화에 민감한 기타 장소에서 멀리 보관해야 합니다.

3. 적외선 초전 센서의 감지 범위 내에는 스크린, 가구, 대형 분재 또는 기타 격리된 물체가 허용되지 않습니다.

4. 적외선 초전 센서를 창문에 직접 향하게 하지 마십시오. 그렇지 않으면 창문 밖의 열기 흐름이 방해되고 사람들의 움직임으로 인해 잘못된 경보가 발생할 수 있으므로 가능하면 커튼을 닫는 것이 가장 좋습니다. 적외선 초전 센서는 공기 흐름이 강한 곳에 설치하면 안 됩니다.

인체에 대한 적외선 초전 센서의 민감도는 인간의 움직임 방향과도 밀접한 관련이 있습니다. 적외선 초전기 센서는 방사형 움직임에 가장 민감하지 않으며 가로 방향(즉, 반경에 수직인 방향)의 움직임에 가장 민감합니다. 현장에서 적절한 설치 위치를 선택하는 것은 적외선 프로브의 잘못된 경보를 방지하고 정보를 얻는 것입니다. 최고의 감지 감도는 매우 중요한 측면입니다.

칩 공격 기술

현재 마이크로컨트롤러를 공격하는 주요 기술은 4가지가 있습니다.

(1) 소프트웨어 공격

이 기술은 일반적으로 프로세서 통신 인터페이스를 사용하고 프로토콜, 암호화 알고리즘 또는 해당 알고리즘의 보안 취약성을 이용합니다.

성공적인 소프트웨어 공격의 전형적인 예는 초기 ATMEL AT89C 마이크로컨트롤러 시리즈에 대한 공격입니다. 공격자는 이 마이크로 컨트롤러 시리즈의 삭제 작업 타이밍 설계의 허점을 이용하여 자체 작성 프로그램을 사용하여 암호화 잠금 비트를 삭제한 후 온칩 프로그램 메모리 데이터를 삭제하는 다음 단계를 중지함으로써 암호화된 메모리 데이터를 되돌립니다. 마이크로컨트롤러를 암호화되지 않은 마이크로컨트롤러에 넣은 다음 프로그래머를 사용하여 온칩 프로그램을 읽습니다.

(2) 전자 탐지 공격

이 기술은 일반적으로 높은 시간 분해능으로 정상 작동 중에 프로세서의 모든 전원 및 인터페이스 연결의 아날로그 특성을 모니터링하고 전자기 방사를 모니터링합니다. 공격을 수행하는 특성. 마이크로 컨트롤러는 능동형 전자 장치이기 때문에 다른 명령을 실행할 때 해당 전력 소비도 그에 따라 변경됩니다. 이러한 방식으로 특수 전자 측정 장비와 수학적 통계 방법을 사용하여 이러한 변화를 분석하고 감지함으로써 마이크로 컨트롤러의 특정 핵심 정보를 얻을 수 있습니다.

(3) 오류 생성 기술

이 기술은 비정상적인 작동 조건을 이용하여 프로세서 오류를 발생시킨 다음 공격에 대한 추가 액세스를 제공합니다. 가장 널리 사용되는 결함 생성 공격에는 전압 충격과 클럭 충격이 포함됩니다. 저전압 및 고전압 공격을 사용하여 보호 회로를 비활성화하거나 프로세서가 잘못된 작업을 수행하도록 할 수 있습니다. 클록 과도 현상은 보호된 정보를 파괴하지 않고 보호 회로를 재설정할 수 있습니다. 전력 및 클록 과도 현상은 일부 프로세서에서 개별 명령의 디코딩 및 실행에 영향을 미칠 수 있습니다.

(4) 프로브 기술

이 기술은 칩의 내부 배선을 직접 노출한 후 마이크로컨트롤러를 관찰, 제어, 간섭하여 공격 목적을 달성합니다. 편의상 위의 네 가지 공격 기법을 두 가지로 분류하는데, 하나는 침입 공격(물리적 공격)으로, 이러한 공격은 패키지를 파괴한 후 반도체 테스트 장비, 현미경, 마이크로 포지셔너를 사용하여 수행해야 합니다. 전문 실험실에서 공격을 완료하려면 몇 시간 또는 몇 주가 걸릴 수 있습니다. 모든 마이크로프로브 기술은 침입형 공격입니다. 나머지 세 가지 방법은 비침해 공격이며, 공격받은 마이크로컨트롤러는 물리적으로 손상되지 않습니다. 비침입 공격은 특정 상황에서 특히 위험하지만, 비침입 공격에 필요한 장비는 대개 제작 및 업그레이드가 가능하기 때문에 매우 저렴합니다.

대부분의 비침해 공격은 공격자가 충분한 프로세서 지식과 소프트웨어 지식을 갖고 있어야 합니다. 이와 대조적으로, 침입형 프로브 공격은 초기 지식이 많이 필요하지 않으며 유사한 기술 세트를 사용하여 광범위한 제품에 대해 사용될 수 있는 경우가 많습니다.

졸업 프로젝트 안내서(논문) 중국어 초록

절도, 강도 등 형사 사건이 빈번하게 발생하면서 안전한 생활 공간을 원하는 사람들이 점점 더 많아지고 있습니다. 기존의 도난 방지용 문과 창문은 점점 더 사람들의 일상적인 예방 요구 사항을 충족할 수 없기 때문에 지능형 주택 보안 경보 시스템이 시급히 필요합니다. 시중에 나와 있는 다양한 경보 장치를 연구한 결과 마이크로컨트롤러를 사용하여 경보를 구현하면 소형, 저렴한 가격, 높은 통합성 등 뛰어난 장점이 있다는 사실을 발견했습니다. 마이크로컨트롤러를 사용하여 도난 방지 시스템을 개발하면 시스템을 쉽게 작동할 수 있습니다. 따라서 비용이 적게 듭니다. 설계에서는 마이크로컨트롤러 AT89C2051을 제어 장치의 핵심으로 사용합니다. 확성기는 경보 장치로 사용됩니다. 일부 주변 장치에 의해 보완되는 C 언어는 마이크로 컨트롤러를 제어하여 경보 시스템의 설계를 완성하는 데 사용됩니다. 전체 경보 시스템은 전원 공급 장치, 마이크로 컨트롤러 제어 부분, 명령 제어 부분 및 경보 장치의 네 부분으로 구성됩니다. 그리고 시스템의 신뢰성을 향상시키기 위해 일부 하드웨어 및 소프트웨어 간섭 방지 조치가 취해졌습니다.

키워드 알람 제어 마이크로 컨트롤러 C 언어

졸업 프로젝트 지침(논문) 외국어 초록

MCU 기반 알람 시스템의 제목 설계

Abstract

증가하는 횡령, 약탈 범죄에 대비해 안전한 생활 공간을 바라는 사람들이 늘어나고 있습니다. 기존의 보안용 문과 창문으로는 사람들의 라우팅 가드를 점점 더 많이 만날 수 없기 때문에 사람들은 일종의 보안 장치가 절실히 필요합니다. 시장에서 다양한 종류의 경보 시스템을 조사한 후 MCU에 의한 경보 시스템 설계가 스마트하고 저렴한 가격, 높은 통합 수준 등의 장점을 가지고 있음을 발견했습니다. MCU를 사용하여 경보 시스템을 개발할 수 있습니다. 시스템 작동이 쉽고 비용이 저렴해 널리 사용할 수 있습니다. 설계에서는 AT89C2051을 핵심 부서로 사용하고 경적을 경보 장치로 채택하고 C 언어를 사용하여 MCU를 제어합니다. 시스템 경보를 완료합니다. 전체 경보 시스템은 전원, MCU 컨트롤러, 명령 제어 부분 및 경보 장치로 구성됩니다. 또한 일부 하드웨어 및 소프트웨어 전파 방해 방지 조치를 취하면 시스템의 신뢰성을 높일 수 있습니다.

키워드 알람 제어 MCU C 언어

데이터 출처: /Electronics/Singlechip/200912/2621.html

본 연구 주제 소개

도난 방지 시스템은 경보 시스템이며 스마트 홈 기술의 일부입니다. 본 주제는 스마트 홈의 급속한 발전과 위의 다양한 경보 기술을 기반으로 주거용 도난 방지에 특별히 사용되는 시스템을 설계합니다. 지역사회에 모니터링 센터를 설치하세요. 이 센터에는 부저나 발광 다이오드 등 다양한 경보 장치가 갖추어져 있습니다. 각 경보 장치에는 가구에 해당하는 번호가 설정되어 있습니다.

도둑이 특정 가구에 들어오면 문에 숨겨진 스위치를 작동시키고, 감시 센터에 있는 가구에 해당하는 경보 장치가 경보를 울립니다. 감시 담당자는 현재 도둑이 있는 가구를 파악합니다. 감시 직원은 도둑을 체포하거나 110에 전화할 수 있지만 도둑은 자신이 계속해서 도둑질을 할 것이라는 사실을 모르고 경찰이 와야 체포할 수 있습니다.

전원공급

본 시스템은 편의상 AC 220V 전원을 사용하여 사이렌을 울리고 전원을 출력하며 배터리를 충전합니다. 220V/5UHz 주 전원이 기계에 들어간 후 먼저 E형 AC 변압기에 들어갑니다. 변압기는 AC 14V를 출력합니다. 브리지는 4개의 다이오드 4007로 구성됩니다. 성형 및 커패시터 AC 구성 요소를 제거하기 위해 필터링한 후 12V 통합 3단자 전압 조정기 7812로 전송되어 12V DC를 생성하여 경보 장치를 구동하거나 기타 전원 공급 장치 요구 사항을 충족하고 5V 통합 3단자 전압 조정기로 전송됩니다. 전압 조정기 7805.

통합 3단자 전압 조정기(7812)는 안정적인 12V 전압을 제공할 수 있는 장치이다. 입력 전압을 DC 12V 출력으로 변환할 수 있습니다.

시스템 하드웨어 회로

이 회로에서 전원 공급 장치는 7805 조정 전원 공급 장치를 사용하여 시스템에 안정적인 5V 작동 전압을 제공합니다. 칩 마이크로컴퓨터 작동 전압(2.7V-6V) 내부에서 GND(10) 핀이 접지에 연결됩니다.

시스템의 작동 상태를 보다 명확하게 표시하기 위해 LED 발광 다이오드를 표시등으로 사용합니다. K1을 누르면 녹색불이 켜지고, 그렇지 않으면 불이 켜지지 않습니다. 같은 방식으로 또 다른 LED를 사용해 도어 상태를 표시한다. 도어가 닫혀 있으면, 즉 K2가 켜지면 노란색 표시등이 켜지지 않는다. 문이 열리면 노란색 표시등이 켜져 시스템이 경보 프로그램에 진입했음을 나타냅니다. 표시등의 배선 방법은 그림과 같습니다. 전원 전압이 상대적으로 높기 때문에 전류 제한 저항 R=200Ω이 연결됩니다. K1이 연결 해제되고 핀 18이 하이이면 시스템이 작동하지 않습니다. K1을 누르면 핀 18이 로우이고 시스템이 작동합니다. K2와 스위치는 함께 연결됩니다. 문이 닫혀 있을 때 K2를 누르면 핀 17이 로우 레벨이 되고 알람 프로그램이 시작되지 않습니다. 문이 열린 후 K2가 연결 해제되고 핀 17이 하이 레벨이 되며 알람 프로그램이 시작됩니다.

최종 경보 장치는 경적을 사용하여 경보음을 울립니다. 스피커의 출력이 상대적으로 크기 때문에 증폭 장치를 사용해야 합니다.

시스템 소프트웨어 구현

전체 경보 시스템에서 단일 칩 컴퓨터 AT89C2051이 핵심이며 전체 경보 시스템의 제어를 완료하는 데 사용됩니다. 이를 사용하여 다양한 제어를 수행하려면 마이크로컨트롤러를 프로그래밍해야 합니다.

컴퓨터 프로그래밍에서는 일반적으로 기계어, 어셈블리어, 고급언어 등을 사용할 수 있다. 기계어는 이진 코드이고, 암기하기 어렵기 때문에 지금은 거의 아무도 사용하지 않습니다. 요즘에는 어셈블리 언어와 고급 언어가 일반적으로 사용됩니다. 이 프로젝트에서는 마이크로 컨트롤러를 프로그래밍하는 데 고급 C 언어가 사용됩니다. AT89C2051의 C 언어는 8051 단일 칩 마이크로컨트롤러의 C 언어, 즉 C51 언어이다[5].