8051 마이크로 컨트롤러 아키텍처 및 응용 프로그램이있는 블록 다이어그램
8051 마이크로컨트롤러 건축술
8051 마이크로컨트롤러 건축술
8051 마이크로컨트롤러는 1980 년대에 있는 인텔에 의해 디자인된 마이크로컨트롤러의 기본적인 유형의 한개입니다. 일반적으로,이 마이크로 컨트롤러는 작동에 더 많은 전력을 필요로 엔모스 기술을 사용하여 개발되었다. 인텔은 마이크로컨트롤러 8051 을 새롭게 디자인했다. 이 최신 마이크로 컨트롤러는 이전 버전에 비해 작동하는 데 더 적은 전력을 필요로한다. 8051 마이크로컨트롤러에는 두 개의 버스와 두 개의 메모리 공간이 있습니다. 그것에는 8 조금 처리 장치 및 8 조금 누산기 단위가 있습니다.
8051 마이크로 컨트롤러 아키텍처
다음 다이어그램은 8051 마이크로 컨트롤러 아키텍처입니다. 우리가 마이크로 컨트롤러의이 아키텍처의 각 부분 또는 블록을 살펴 보자.
8051 마이크로 컨트롤러 아키텍처
중앙 프로세서 장치)
우리는 중앙 처리 장치가 마이크로 컨트롤러의 모든 처리 장치의 뇌라는 것을 알고 있습니다. 이 모니터링 및 마이크로 컨트롤러 단위에서 수행되는 모든 작업을 제어합니다. 사용자는 직접 중앙 처리 장치의 작업을 제어 할 수 없습니다. 그것은 롬 메모리에 기록 된 프로그램을 읽고이를 실행하고 해당 응용 프로그램의 예상 작업을 수행.
인터럽트
이름에서 알 수 있듯이 인터럽트는 마이크로 컨트롤러의 주요 작업 또는 작업을 인터럽트하고 다른 프로그램을 실행하게 하는 서브루틴 호출입니다. 인터럽트의 기능은 긴급 작업의 경우에 도움이 매우 유용합니다. 인터럽트는 진행중인 작업을 보류 할 수있는 메커니즘을 제공하고 서브 루틴을 실행 한 다음 다른 유형의 작업으로 다시 재개합니다.
마이크로컨트롤러(8051)는 인터럽트 발생 시 메인 프로그램을 일시적으로 종료하거나 일시 중지하는 방식으로 구성될 수 있다. 서브루틴이 완료되면 메인 프로그램의 실행이 시작됩니다. 일반적으로 다섯 인터럽트 소스는 8051 마이크로 컨트롤러에있다. 5 개의 벡터화된 인터럽트가 아래에 나와 있습니다
- 외부 인터럽트는 외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트,외부 인터럽트 이러한 모든 인터럽트가 활성화되면,직렬 인터럽트를 제외하고 해당 채찍질을 설정,.인터럽트 플래그는 프로세서가 인터럽트 서비스 루틴으로 분기할 때 지워집니다. 외부 인터럽트 플래그는 인터럽트 서비스 루틴에 프로세서 분기,인터럽트는 타이머 및 직렬 포트 인터럽트 그들 중 두 개는 외부 인터럽트 반면 트리거 부정적인 가장자리를 제공 할 때 지워집니다,그 중 두 개는 일반적으로 타이머 인터럽트와 하나의 직렬 포트 인터럽트 터미널입니다.
메모리
마이크로컨트롤러에는 명령어 모음 프로그램이 필요합니다. 이 프로그램은 특정 작업을 수행하는 마이크로 컨트롤러를 알려줍니다. 이러한 프로그램은 이러한 저장 하 고 특정 작업의 특정 작업을 수행 하는 마이크로 컨트롤러에 의해 읽을 수 있는 메모리가 필요 합니다. 마이크로 컨트롤러의 프로그램을 저장하는 데 사용되는 메모리는 코드 메모리 또는 응용 프로그램의 프로그램 메모리로 알려져 있습니다. 마이크로 컨트롤러의 롬 메모리는 마이크로 컨트롤러의 데이터 또는 피연산자를 일시적으로 저장하는 메모리가 필요합니다. 상기 8051 의 데이터 메모리는 동작을 위해 데이터를 임시로 저장하는데 사용되는 것으로 알려진 램 메모리이다. 8051 마이크로 컨트롤러 4 천개 코드 메모리 또는 프로그램 메모리,있는 4 킬로바이트 롬 또한 128 바이트 데이터 메모리 램.
버스
기본적으로 버스는 데이터 전송을위한 통신 채널 또는 매체로 작동하는 전선 모음입니다. 이 버스는 마이크로 컨트롤러의 8,16 개 이상의 와이어로 구성됩니다. 따라서 이들은 8 비트,16 비트를 동시에 전달할 수 있습니다.
- 주소 버스
- 데이터 버스
주소 버스:마이크로컨트롤러 8051 에는 데이터 전송을 위한 16 비트 주소 버스가 있습니다. 이 패키지는 추상 콜백을 클래스 메서드,함수 또는 함수 오브젝트에 연결하는 기능을 제공하고 다른 콜백을 연결하기 위한 어댑터 클래스를 담고 있습니다.. 여기에는 다음과 같은 네 가지 주소 지정 모드가 있습니다
- 즉시 주소 지정 모드.
- 은행 주소(또는)레지스터 주소 지정 모드.
- 직접 주소 지정 모드.
- 간접 주소 지정 모드를 등록합니다.
데이터 버스:마이크로 컨트롤러(8051)는 특정 애플리케이션의 데이터를 운반하는 데 사용되는 데이터 버스의 8 비트를 갖는다.
오실레이터
일반적으로 우리는 마이크로 컨트롤러가 장치라는 것을 알고 있으므로 마이크로 컨트롤러 응용 프로그램의 작동을 위해 클럭 펄스가 필요합니다. 이를 위해 마이크로 컨트롤러 8051 은 마이크로 컨트롤러의 중앙 처리 장치 용 클럭 소스로 작동하는 온칩 발진기를 가지고 있습니다. 발진기의 출력 펄스는 안정적입니다. 그러므로,그것은 8051 마이크로 제어기의 모든 부분의 동기화한 일을 가능하게 합니다.
입력/출력 포트
일반적으로 마이크로 컨트롤러는 마이크로 컨트롤러의 기계 작동을 제어하기 위해 임베디드 시스템에 사용됩니다. 그러므로,다른 기계,장치 또는 주변 장치에 그것을 연결하기 위하여 우리는 마이크로 제어기 공용영역에 있는 입력/출력 조화시키는 항구를 요구합니다. 이 목적을 위해 마이크로 컨트롤러 8051 에는 4 개의 입력,다른 주변 장치에 연결하는 출력 포트가 있습니다
타이머/카운터
8051 마이크로 컨트롤러에는 두 개의 16 비트 타이머와 카운터가 있습니다. 이 카운터는 다시 8 비트 레지스터로 나뉩니다. 타이머는 펄스의 펄스 폭을 결정하기 위해 간격의 측정에 사용됩니다.
8051 마이크로컨트롤러의 응용
8051 의 응용&산업 응용
- 빛 감지 및 제어 장치
- 온도 감지 및 제어 장치
- 화재 감지 및 안전 장치
- 자동차 응용
- 방위 응용
마이크로 컨트롤러의 일부 산업 응용 및 그 응용
- 산업 계측 장치
- 프로세스 제어 장치
8051 마이크로컨트롤러 장치 중 일부는 측정 어플리케이션에 사용된다
- 전압계 어플리케이션
- 측정 및 회전 객체
- 전류 미터 객체
- 핸드 헬드 계량 시스템
8051 임베디드 시스템의 마이크로 컨트롤러 응용
8051 마이크로 컨트롤러의 응용 프로그램은 8051 기반 프로젝트에 포함됩니다. 8051 프로젝트 목록이 아래에 나열되어 있습니다.아두이노를 이용한 무선 센서 네트워크를 기반으로 토양의 온도 습도 모니터링 시스템
- 아두이노를 이용한 간편한 거버넌스를 위한 알피드 기반 전자 여권 시스템
- 아두이노 기반 알피드 감지 장치 액세스
- 아두 이노 기반 직류 전동기 속도 제어
- 아두 이노 기반 라인 다음 로봇
- 지그비 기반 자동 미터 판독 시스템
- 전화 음성 인식 감지 음성 명령 기반 게시판 디스플레이
- 주차 가용성 표시 시스템
- 음성 제어 가전
- 원격 제어 가전
- 미터
- 가축 제지를 위한 농부 친절한 태양 근거한 전기 담
- 차량 운동은 특징 떨어져 주간 자동차를 가진 가로등을 느꼈습니다
에 대한 자세한 내용을 알고이 링크를 참조하십시오 팔 아키텍처&마이크로 컨트롤러
Leave a Reply