요약: 이 시뮬레이션에는 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 단일 칩 마이크로 컴퓨터에 대한 심층적 인 논의가 아닌 초보 수준의 예일뿐입니다.