Proteus 8 시뮬레이션 소프트웨어의 간단한 예와 C51 마이크로 컨트롤러 LED의 순차 조명

요약: 이 시뮬레이션에는 PC, keil 소프트웨어 , proteus 소프트웨어 및 해당 기본 C 언어 지식이 필요합니다.
간단한 요약: 싱글 칩 마이크로 컴퓨터의 89C51 칩을 사용하여 8 개의 LED 튜브를 연결하고 / INT0에서 디 바운스 스위치를 연결합니다. 스위치를 누를 때마다 다음 LED가 차례로 켜지고 아래로 이동합니다.

1. LED 조명 프로그램 편집

1. Keli 4 소프트웨어를 열고 새 프로젝트 파일을 만듭니다.

여기에 사진 설명 삽입

2. Atmel 카탈로그에서 AT89C51 칩을 찾습니다.

⑴Atmel 카탈로그 확장

여기에 사진 설명 삽입

⑵AT89C51을 선택하고 클릭하여 확인

여기에 사진 설명 삽입

3. C 언어 컴파일을 위해 프로젝트 아래에 새 텍스트를 만듭니다.

⑴ 새 텍스트

여기에 사진 설명 삽입

⑵ 관련 코드 입력

#include<reg51.h>
int0 () interrupt 0
{
    
    
    P1=P1<<1|0x01;  
}
main()
{
    
    
   P1=0xfe;  //选择LED接入口
   EA=1;
   EX0=1;
   IT0=1;
   do{
    
    }while(1);
}

* 참고 : 텍스트 파일은 이전에 사용되었으므로 지금도 Keil 소프트웨어에서 컴파일 한 텍스트 파일입니다.

(3) C 언어 프로그램으로 텍스트 파일 컴파일

컴파일 된 파일을 C 언어 소스
여기에 사진 설명 삽입
여기에 사진 설명 삽입
프로그램 으로 저장하고 파일 이름 접미사에 .c를 추가하면 자동으로 C 언어 소스 프로그램이 생성됩니다.

⑷C51로 프로젝트에 C 언어 파일 추가

여기에 사진 설명 삽입
이때 디렉토리에서 추가 할 파일을 선택하고 이전에 저장 한 C 언어 프로그램을 찾아 추가를 클릭합니다.

4. C 언어를 16 진 파일로 변환

16 진수 파일 형식은 마이크로 컨트롤러에 의해 작성되고 실행될 수있는 파일 형식입니다 (설명은 Baidu 백과 사전에서 제공됨). 따라서 후속 소프트웨어 시뮬레이션 및 디버깅을 위해 16 진수 파일을 생성해야합니다.

⑴ 마법봉 선택

여기에 사진 설명 삽입

⑵ "출력"을 선택하고 "HEX 파일 만들기"를 클릭 한 다음 "확인"을 클릭하여 확인합니다.

여기에 사진 설명 삽입

인용 된 텍스트는 이제 16 진 파일이 성공적으로 생성되었으며
여기에 사진 설명 삽입
소프트웨어 준비가 완료 되었음을 보여줍니다.

둘째, Proteus 시뮬레이션

1. Proteus 소프트웨어를 열어 새 회로도 디자인을 만듭니다.

여기에 사진 설명 삽입

2. 회로 설계를위한 구성 요소 선택

⑴ 구성 요소 라이브러리를 선택하고 원하는 구성 요소를 검색합니다.

여기에 사진 설명 삽입

⑵ 회로도 그리기

여기에 사진 설명 삽입

이 회로는 좀 더 간단하며 작성자의 테스트 후에 정상적으로 실행할 수 있습니다.

⑶ 이전 16 진수 파일을 C51 칩에 넣습니다.

C51 칩을 두 번 클릭하고 파일을 선택합니다.
여기에 사진 설명 삽입
디렉토리에 저장된 16 진수 파일을 찾아 추가합니다.
여기에 사진 설명 삽입

⑷ 시뮬레이션 결과

여기에 사진 설명 삽입

셋, 요약

keil과 protues를 사용하여 가장 기본적인 소프트웨어 개발을 수행하고 처음에는 소프트웨어와 하드웨어의 관계를 접했고 점차 소프트웨어와 하드웨어의 관계에 대해 명확 해졌습니다. 그러나 이것은 프로테우스와 C51 단일 칩 마이크로 컴퓨터에 대한 심층적 인 논의가 아닌 초보 수준의 예일뿐입니다.

추천

출처blog.csdn.net/weixin_47357131/article/details/108960957