粵嵌單片機興趣課(一)
前言
本次實驗所用單片機為C51單片機,CPU為AT89C52,使用的開發軟體是Keil uVision4,將程式下載到單片機所使用的軟體為stc-isp-15xx-v6.85H.exe,
注意事項
(1)裝芯片時注意芯片的缺口一定與杠桿方向一致,如果不一致通電后會啥訓芯片,
(2)Keil uVision4的安裝和破解請大家參照檔案執行即可,
(3)燒入程軟體不用安裝,直接打開就好,
(4)編程時要是想要找到相關的部件對應的引腳,去電路原理圖里查找就好,
C51單片機初步講解
1、單片機的核心——芯片,芯片內部含有CPU,(注:圖中中間黑色長方形即為芯片,本單片機的芯片可拆卸,只要搬動圖中紅線所圈住的杠桿即可拆卸)

2、單片機的載體——底板,底板用來導通電路,(注:圖中中間紅色的主體部分即為底板)

3、其余部件在單片機上都有標注,就不再一一解釋,(注:單片機的注釋如圖中所畫處樣式)

4、C51單片機有4組GPIO引腳,每組有8個,(注:GPIO引腳為通用功能的輸入輸出引腳,)<font

C51單片機用途初步講解
1、多用于工業控制,(注:主要優勢是成本低,)
2、多用于大學生或開發者或電子愛好者進行開發學習,(注:開發門檻低,)
C51單片機代碼控制邏輯

C51單片機CPU講解
1、CPU由存盤器,運算器和控制器組成,
2、存盤器講解,

(注:暫存器對應的位元組地址即為一個編號,C51單片機中的暫存器地址均為8位,)
(注:P0組引腳對應的暫存器地址為0X80,其中每個引腳又分別依次對應0X80~0X87運用結果如圖所示)

C51單片機如何使用C語言實作
1、增加關鍵字實作暫存器地址的變數命名,

2、實作寄存地址變數名的賦值,(注:一般這兩種變數是要定義在檔案開頭的(即函式外面))
(注:整體賦值,使用sfr關鍵字)

(注:單體賦值,使用sbit關鍵字)

Keil uVision4的使用講解
1、點擊Project->New uVsion Project創建一個新工程,

2、在此界面中輸入工程檔案的名字,并選擇好放置工程檔案的檔案夾,

3、在此界面中點擊Atmel->AT89C52選擇芯片,選擇完以后點擊OK即可,

4、此彈窗表示要不要添加相關檔案,(注:可以添加,也可以不添加)

(注:創建專案成功界面如下)

完成第一個實驗(點亮所有的LED燈)
1、點擊File->New創建一個新檔案,

2、在檔案中書寫如下程式,
(注:#include<reg52.h>不是必須加的)
#include<reg52.h>
int main()
{
P1=0x00;
return 0;
}
3、點擊保存檔案按鈕,然后再彈出的界面中輸入檔案的名字并進行保存,

4、如圖所示右擊工程檔案夾,然后按圖所示選擇,

5、在彈出的如圖所示的界面中選擇好要添加的檔案,然后點擊Add即可,

(注:成功界面如下)

6、點擊工程屬性按鈕,然后再彈出的界面中點擊Output,然后按照如圖所示界面設定,然后點擊OK即可,
(注:這樣做的目的是為了我們在編譯.c檔案的時候可以生成一個.HEX的檔案)

7、點擊編譯按鈕,圖中所示兩個按鈕均可,(注:成功界面如下)

8、打包含燒寫軟體的檔案夾,點擊紅線所畫程式,啟動燒寫軟體程式,選擇好單片機型號STC89C52以及串口,

(注:按如下界面設定即可)

8.1–第8步中遇到的問題
問題一:找不到串口,

問題原因:沒有安裝驅動,
解決辦法:安裝驅動,(intelligent Pinyin),
(步驟一:打開設備管理器,右擊紅線所畫位置,選擇更新驅動程式)

(步驟二:在如圖所示界面選擇瀏覽我的電腦以查找驅動程式)

(步驟三:按照如圖所示界面選擇好路徑,點擊下一步即可)

(成功界面如下)


9、在如圖所示界面點擊打開程式檔案,然后按如圖所示添加.hex檔案,然后點擊打開即可,

10、在如圖所示界面點擊下載編程,然后按下單片機上的藍色按鈕即可,

(注:成功界面如下)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274730.html
標籤:其他
上一篇:Python計算機視覺——影像到影像的映射(作業三)
下一篇:決議C語言中資料在記憶體中的存盤
