看看男人日女人,亚洲欧美日韩日本国产三,国产精品欧美日韩区二区,妓女影库妓女网在线视频

51單片機(jī)學(xué)習(xí)筆記3 C51數(shù)據(jù)類型及最小系統(tǒng)(單片機(jī)51的最小系統(tǒng))

51單片機(jī)學(xué)習(xí)筆記3 C51數(shù)據(jù)類型及最小系統(tǒng)(單片機(jī)51的最小系統(tǒng))

一、 C51數(shù)據(jù)類型

1. 基本類型

  • 數(shù)值類型:整型(hort,int,long)、浮點(diǎn)型(float,double)
  • 字符類型 char
  • 構(gòu)造類型:數(shù)組、結(jié)構(gòu)體、共用體、枚舉
  • 指針
  • 空類型 void

數(shù)據(jù)類型

關(guān)鍵字

位數(shù)

數(shù)范圍

無(wú)符號(hào)字符型

unsigned char

8

0~255

有符號(hào)字符型

char

8

-128~127

無(wú)符號(hào)整型

unsigned int

16

0~65535

有符號(hào)整型

int

16

-32768~32767

無(wú)符號(hào)長(zhǎng)整型

unsigned long

32

0~2 32 ? 1 2^{32}-1232?1

有符號(hào)長(zhǎng)整型

long

32

? 2 31 -2^{31}?231 ~ 2 31 ? 1 2^{31}-1231?1

單精度浮點(diǎn)型

float

32

3.4e-38~3.4e38

雙精度浮點(diǎn)型

double

64

1.7e-308~1.7e308

2. C51擴(kuò)充數(shù)據(jù)類型

類型

長(zhǎng)度

值域

說(shuō)明

bit

0/1

位變量聲明

sbit

0/1

特殊功能位聲明

sfr

8位=1字節(jié)

0~255

特殊功能寄存器聲明

Sfr16

16位=2字節(jié)

0-65535

Srf的16位數(shù)據(jù)聲明

*

1~3字節(jié)

對(duì)象的地址

示例:

sfr SCON=0x98;sbit T1=SCON^1; # 取SCON第一位12

3. C51運(yùn)算量

(1)常量

  • 整型常量,如 長(zhǎng)整型:L結(jié)尾;
  • 浮點(diǎn)型常量
  • 字符型常量:單引號(hào)定義,如'a';
  • 字符串型常量:雙引號(hào)定義,如: “DA”,字符串結(jié)尾處會(huì)有0

(2)變量

略……

(3)位運(yùn)算符

  • & 按位與
  • | 按位或
  • ^ 按位異或
  • ~ 按位取反
  • << 左移
  • >> 右移

(4)逗號(hào)運(yùn)算符

表達(dá)式1, 表達(dá)式2, ……表達(dá)式n

表達(dá)式從左到右運(yùn)算,返回最右邊一個(gè)表達(dá)式的值。

4. 數(shù)組

unsigned char x[5];unsigned int y[3]={1,2,3};char string1[10];

二、51 最小系統(tǒng)構(gòu)成

1. 晶振電路

51單片機(jī)學(xué)習(xí)筆記3 C51數(shù)據(jù)類型及最小系統(tǒng)(單片機(jī)51的最小系統(tǒng))

晶振一般選擇12M或11.0592Mhz,

  • 12M更容易計(jì)算機(jī)器周期,
  • 串口通訊中使用11.0592MHz更適合,在串行通信設(shè)置波特率時(shí)誤差為0.
    晶振起振時(shí)一瞬間會(huì)產(chǎn)生電感,2端加無(wú)極性旁路電容,用來(lái)消除起振電感,容量一般選擇 10-33p。

2. 復(fù)位電路

復(fù)位條件:在RST/VPD引腳端出現(xiàn) >=10ms時(shí)間的高電平時(shí)復(fù)位。 高電平要>=3V。
一般有兩種實(shí)現(xiàn)方式;

  • 上電復(fù)位
  • 手動(dòng)按鍵復(fù)位

(1)上電復(fù)位運(yùn)行過(guò)程

51單片機(jī)學(xué)習(xí)筆記3 C51數(shù)據(jù)類型及最小系統(tǒng)(單片機(jī)51的最小系統(tǒng))


上電時(shí),電容通交流、斷直流,rst會(huì)直連5V高電平。
然后電容開(kāi)始充電,充電完成后,電容對(duì)直流隔斷,rst通過(guò)r2連到地低電平。

(2)按鍵復(fù)位

按下開(kāi)關(guān)時(shí),電容放電,放電過(guò)程電容通交流,RST相當(dāng)于連5V高電平。由于R1的阻值很小(有的電路設(shè)計(jì)里不用這個(gè)R1,但直接對(duì)電容短接放電可能不太好),rst也可以通過(guò)這個(gè)通路連接高電平。

3. 電源電路

51單片機(jī)學(xué)習(xí)筆記3 C51數(shù)據(jù)類型及最小系統(tǒng)(單片機(jī)51的最小系統(tǒng))

4. 下載電路

供電腦使用USB轉(zhuǎn)TTL連接電路板。這里使用CH340C芯片,它自帶晶陣,芯片7、8腳是空的。
如果使用CH340G需要外接晶振。

51單片機(jī)學(xué)習(xí)筆記3 C51數(shù)據(jù)類型及最小系統(tǒng)(單片機(jī)51的最小系統(tǒng))

CH340C的13、14腳要對(duì)應(yīng)普中開(kāi)發(fā)板下載程序使用,通過(guò)Q5三極管控制Q3MOS的通斷。
當(dāng)DTR高電平、RTS低電平,三極管導(dǎo)通,MOS會(huì)導(dǎo)通,VCC通電。
當(dāng)DTR低電平、RTS高電平,三極管截止,Q3的G腳被R20拉低,MOS管截止,VCC沒(méi)有電源。
這個(gè)電路可以在使用普中開(kāi)發(fā)板的下載程序省掉冷啟動(dòng)的過(guò)程。

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
在線咨詢
分享本頁(yè)
返回頂部
丰县| 阿拉善左旗| 肃宁县| 柘荣县| 抚顺县| 朝阳区| 和平县| 和静县| 东港市| 闽侯县| 轮台县| 江源县| 商水县| 安化县| 武穴市| 金沙县| 静宁县| 桐梓县| 兴业县| 阳西县| 海阳市| 晋中市| 体育| 那曲县| 宁乡县| 朝阳市| 布拖县| 南昌市| 革吉县| 繁峙县| 北流市| 正宁县| 勃利县| 南雄市| 洛浦县| 长子县| 青岛市| 靖安县| 南城县| 太康县| 临海市|