C51單片機(jī)功能模塊和Keil C 數(shù)據(jù)類(lèi)型
單片機(jī)特點(diǎn):集成度高,價(jià)格低廉,功能強(qiáng),速度快,功耗低,體積小,使用靈活,穩(wěn)定可靠
使用領(lǐng)域:家用電器,智能儀器儀表,通信系統(tǒng),網(wǎng)絡(luò)系統(tǒng),數(shù)控機(jī)床,數(shù)據(jù)采集和處理,自動(dòng)檢測(cè),工業(yè)控制,火箭制導(dǎo)
51單片機(jī)數(shù)據(jù)類(lèi)型
數(shù)據(jù)類(lèi)型 位(bit) 字節(jié)(byte) 取值范圍
bit 1 1/8 0-1
signed char 8 1 -128~+127
unsigned char 8 1 0~255
enum 8/16 1or2 -128~+127or-32768~+32767
signed short 16 2 -32768~+32767
unsigned short 16 2 0~65535
signed int 16 2 -32768~+32767
unsigned int 16 2 0~65535
signed long 32 4 -2147483648~+2147483647
unsigned long 32 4 0~4294967295
float 32 4 +1.175494E38~+3.402823E+38
sbit 1 1/8 0-1
sfr 8 1 0-255
sfr16 16 2 0~65535
注:加粗部分表示為C51所特有,它們不屬于A(yíng)NSI C.不能用指針對(duì)它們存取.
8051單片機(jī)功能模塊
1)CPU,8位數(shù)據(jù)寬度處理器
2)程序存儲(chǔ)器(內(nèi)部程序存儲(chǔ)器,外部程序存儲(chǔ)器)——只讀存儲(chǔ)器(ROM)
3)數(shù)據(jù)存儲(chǔ)器(內(nèi)部數(shù)據(jù)存儲(chǔ)器,外部數(shù)據(jù)存儲(chǔ)器)——隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器(RAM)
內(nèi)部有128個(gè)8位用戶(hù)數(shù)據(jù)存儲(chǔ)單元和128個(gè)專(zhuān)用寄存器單元,他們統(tǒng)一編址。專(zhuān)用寄存器存放控制指令的數(shù)據(jù),用戶(hù)只能訪(fǎng)問(wèn),
用戶(hù)能夠使用的內(nèi)部數(shù)據(jù)存儲(chǔ)器只有128B。
4)定時(shí)器/計(jì)數(shù)器
2個(gè)16位可編程定時(shí)器/計(jì)數(shù)器?蓪(shí)現(xiàn)4種不同的模式。
5)并行IO引腳,MCS-51單片機(jī)共有四個(gè)8位雙向IO口(P0,P1,P2,P3),用于對(duì)外數(shù)據(jù)傳輸
P0口:
P1口:P1.0~P1.7,P1.7為最高位
P2口:
P3口:
6)全雙工串行接口
一個(gè)全雙工串行通信口。由兩根IO口線(xiàn)構(gòu)成,具有四種不同工作模式。
7)中斷系統(tǒng)
2個(gè)外部中斷,2個(gè)內(nèi)部定時(shí)器/計(jì)數(shù)器中斷,1個(gè)串行中斷
8)時(shí)鐘電路,8051最高達(dá)12MHz。產(chǎn)生整個(gè)單片機(jī)運(yùn)行的脈沖時(shí)序、
指令周期(執(zhí)行一條指令的時(shí)間)為一個(gè)機(jī)器周期,一個(gè)機(jī)器周期由6個(gè)狀態(tài)(12個(gè)振蕩周期),每個(gè)狀態(tài)表示為SmPn(m=1~6,n=1~2)
8051的時(shí)鐘周期即CPU的晶振的振蕩頻率的振蕩周期(頻率的倒數(shù))
當(dāng)振蕩頻率為10MHZ時(shí),振蕩周期=1/10MHZ=0.1us
機(jī)器周期是完成一個(gè)基本操作的時(shí)間單元,一個(gè)機(jī)器周期=12個(gè)時(shí)鐘周期
當(dāng)振蕩頻率為10MHZ時(shí),機(jī)器周期=12x0.1=1.2us
8051的指令周期,指取出并執(zhí)行一條指令的時(shí)間。一般為1-4個(gè)機(jī)器周期

編輯:admin 最后修改時(shí)間:2018-05-19