摘要:此次仿真需要使用到PC機、keil軟體、proteus軟體以及相應基礎的C語言知識。
簡要概括:使用單片機89C51晶片連接配接8個LED管,由/INT0接一消抖開關,每次按下開關,下一個LED亮起,順序下移。
文章目錄
- 一、LED點亮程式編譯
-
- 1.打開Keli 4軟體建立一個工程檔案
- 2.在Atmel目錄下尋找AT89C51晶片
-
- ⑴展開Atmel目錄
- ⑵選中AT89C51并點選确認
- 3.在工程下建立文本進行C語言編譯
-
- ⑴建立文本
- ⑵輸入相關代碼
- ⑶将文本檔案進行C語言程式編譯
- ⑷将C語言檔案加入帶C51工程中
- 4.C語言轉換為hex檔案
-
- ⑴選擇魔法棒
- ⑵選擇"Output"并點選"Create HEX File",再點選"OK"确認。
- 二、Proteus仿真
-
- 1.打開Proteus軟體建立原理圖設計
- 2.選擇元器件設計電路
-
- ⑴選擇元器件庫,搜尋想要的元器件
- ⑵繪制電路圖
- ⑶将之前的hex檔案放入C51晶片中
- ⑷仿真結果
- 三、總結
一、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軟體編寫出來仍是文本檔案。
⑶将文本檔案進行C語言程式編譯
将編寫好的檔案檔案儲存為C語言源程式
将檔案名字尾加上.c之後,檔案會自動生成C語言源程式。
⑷将C語言檔案加入帶C51工程中
此時目錄會讓選擇需要添加的檔案,我們找到之前儲存的C語言程式點選添加即可
4.C語言轉換為hex檔案
hex檔案格式是可以寫到單片機中,被單片機執行的一種檔案格式(該解釋源自百度百科)。是以我們需要生成hex檔案進行之後的軟體仿真和調試。
⑴選擇魔法棒
⑵選擇"Output"并點選"Create HEX File",再點選"OK"确認。
引用文本此時顯示已成功生成hex檔案到此軟體準備工作完成![]()
Proteus 8仿真軟體簡單執行個體以及C51單片機的LED順序點亮一、LED點亮程式編譯二、Proteus仿真三、總結
二、Proteus仿真
1.打開Proteus軟體建立原理圖設計
2.選擇元器件設計電路
⑴選擇元器件庫,搜尋想要的元器件
⑵繪制電路圖
此電路稍微簡便,經筆者測試能夠正常運作。
⑶将之前的hex檔案放入C51晶片中
輕按兩下C51晶片,選擇檔案。
找到目錄中儲存的hex檔案,添加即可
⑷仿真結果
三、總結
運用keil和protues進行最基本的軟體開發,初步接觸了軟硬體的聯系,逐漸清晰軟硬體的關系。但也隻是做了入門級别的執行個體,沒有做到對proteus和C51單片機的深入探讨。