51單片機入門(基於proteus、keil)

如果圖片未加載出來,可以下載word

http://download.csdn.net/download/qq_35867420/12154188

基於proteus、keil環境搭建成功

proteus用途:仿真電路

keil用途:編寫程序

 

proteus操作入門

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

單擊出現的元器件後,在右側藍色方框內單擊鼠標,如下圖

 

uploading.4e448015.gif正在上傳…重新上傳取消

 

uploading.4e448015.gif正在上傳…重新上傳取消

51單片機就繪製上去了

注意:

uploading.4e448015.gif正在上傳…重新上傳取消

作業:繪製電阻、電容、晶振、電解電容、電源、地

答案:參考上文和下圖

uploading.4e448015.gif正在上傳…重新上傳取消

 

 

 

51最小系統

uploading.4e448015.gif正在上傳…重新上傳取消

根據上述電路圖畫最小系統(20和40引腳芯片默認接好了,答案略)

 

 

如何將程序放入單片機中,並運行

uploading.4e448015.gif正在上傳…重新上傳取消

 

 

使用keil創建工程,編程

創建一個項目:

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

單擊保存

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

 

編寫程序(控制P1.2管腳爲低電平,P2.2爲高電平):

uploading.4e448015.gif正在上傳…重新上傳取消

在剛纔建的*.c中編寫如下代碼

uploading.4e448015.gif正在上傳…重新上傳取消

#include<reg51.h>

sbit yinjiao1 = P1 ^ 2;

sbit yinjiao2 = P2 ^ 2;

int main(){

                   while(1){

                            yinjiao1 = 0;

                            yinjiao2 = 1;

                   }

}

單片機燒寫的是16進制文件,爲了生成一個16進制文件(*.hex),我們需要在編譯前設置生成hex文件

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

uploading.4e448015.gif正在上傳…重新上傳取消

然後通過上一步操作(如何將程序放入單片機中,並運行),運行程序

由於是仿真,所以即使沒有最小電路也能運行(實際情況是不行的,一定要最小系統

uploading.4e448015.gif正在上傳…重新上傳取消

發佈了4 篇原創文章 · 獲贊 1 · 訪問量 1314
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章