第四講 單片機開發(fā)環(huán)境 這一節(jié)課的目的:
1、 了解編輯、編譯、鏈接、執(zhí)行(下載到單片機 ROM)
2、 學(xué)習(xí) keil 安裝,keil 使用方法
3、 演示編譯、鏈接、下載過程
4、 認識開發(fā)板電路
5、 學(xué)習(xí) sbit 用法
6、 單片機程序的一般結(jié)構(gòu)(舉點亮一支 LED 為例)
7、 由點亮一支 LED 講解單片機內(nèi)部相關(guān)知識(如果時間允許),認識 51 單片機外圍引腳及 內(nèi)部功能模塊
一、 復(fù)習(xí)上節(jié)課內(nèi)容
集成電路交流電與直流電 單片機內(nèi)部結(jié)構(gòu)
進制(二進制以 B 結(jié)尾,十六進制以 H 結(jié)尾)
位(bit)
字節(jié)(byte)
二、常用邏輯運算符號及其運算規(guī)律(區(qū)別于算術(shù)運算)
邏輯與 && 有 0 出 0,全 1 出 1
邏輯或 || 有 1 出 1,全 0 出 0
邏輯非 !取反
異或 ^ 相同為 0,不同為 1
三、sbit 的用法
sbit 是 C51 擴展的數(shù)據(jù)類型。定義可位移空間的一個位,如可位尋址區(qū):20H~2FH。 一旦用了 sbit *** = REGE^6 這樣的定義,這個 sbit變量就確定地址了,sbit 大部分是用在特殊功能寄存器中,方便對寄存器的某位進行操作,如對端口的某進行操作。例如,要訪問 P1 口中的第 2 個引腳P1.1.我們可以照以下的方法去 定義:
1)sbit 位變量名 = 位地址
sbit P1_1 = 0x91;
2)sbit 位變量名 = 特殊功能寄存器名^位位置
sbit P1_1 = P1^1;
3)sbit 位變量名 = 寄存器地址^位位置
sbit P1_1 =0x90^1;
常用的是第二種方式。
四、安裝單片機開發(fā)環(huán)境,了解單片機開發(fā)一般步驟
1、集成開發(fā)環(huán)境 keil: keil 軟件和 keil 注冊機
2、安裝 ch340 驅(qū)動
3、程序燒錄軟件: 五、認識一個最簡單的單片機程序
點亮 D11
#include "reg52.h" sbit led = P0^0;
void main()
{
while(1)
{
led = 1;
}
}
0.png (138.58 KB, 下載次數(shù): 81)
下載附件
2017-11-19 01:10 上傳
六、認識 51 單片機外圍引腳
0.png (64.86 KB, 下載次數(shù): 89)
下載附件
2017-11-19 01:11 上傳

這是以前給小學(xué)生培訓(xùn)單片機做的一套講義,盡可能的做到了通俗易懂,現(xiàn)分享給大家,絕對的純原創(chuàng)資料.
全部資料下載地址(共15章,pdf格式):http://www.zg4o1577.cn/bbs/dpj-98524-1.html
|