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

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