51單片機(jī)的特點(diǎn)
集成度高,抗干擾能力強(qiáng),可靠性高。
開(kāi)發(fā)性能好,開(kāi)發(fā)周期短,控制能力強(qiáng)。
低功耗,低電壓,具有掉電保護(hù)功能,廣泛用于智能儀器儀表中。
通用性和靈活性好。
電平特性
TTL電平 :+5V(1) 0V(0)?!?/p>
RS-232C對(duì)電器特性、邏輯電平和各種信號(hào)線(xiàn)功能都作了規(guī)定。
在TxD和RxD上:邏輯1(MARK)=-3V~-15V
邏輯0(SPACE)=+3~+15V
51單片機(jī)的數(shù)制:二進(jìn)制
51單片機(jī)的數(shù)據(jù)類(lèi)型:
unsigned int,int
unsigned short ,short
unsigned long, long
unsigned char , char
unsigned float ,float
unsigned double,double
51單片機(jī)是定點(diǎn)芯片,所以計(jì)算浮點(diǎn)數(shù)據(jù)是比較慢的,51主要用于控制
51單片機(jī)的結(jié)構(gòu)(哈弗結(jié)構(gòu))
內(nèi)部資源
8位的CPU
4KB片內(nèi)程序存儲(chǔ)器(ROM)
256字節(jié)的片內(nèi)RAM
2個(gè)16位定時(shí)器/計(jì)數(shù)器(52有3個(gè)定時(shí)器)
可尋址64KB外部程序存儲(chǔ)器和64KB數(shù)據(jù)存儲(chǔ)空間的控制電路
4個(gè)8位雙向I/O口
1個(gè)USART
5個(gè)中斷源
特殊寄存器
程序計(jì)數(shù)器PC:存放下一條要執(zhí)行指令的地址。
指令寄存器IR:8位,用于暫存待執(zhí)行的指令,等待譯碼
指令譯碼器:對(duì)指令寄存器中的指令進(jìn)行譯碼,降指令轉(zhuǎn)變成執(zhí)行該指令所需的電信號(hào)
數(shù)據(jù)指針DPTR:16位專(zhuān)用地址指針寄存器,由2個(gè)8位DPH和DPL拼裝而成,可分開(kāi)使用。DPTR可以用來(lái)存放片內(nèi)ROM地址,也可以存放片外的RAM,ROM地址。
累加器ACC:8位,通過(guò)暫存器與ALU相連。是CPU工作中使用最頻繁的寄存器,用來(lái)存放一個(gè)操作數(shù)或中間結(jié)果。
算數(shù)邏輯部件ALU:由加法器和其他部件組成,用于四則運(yùn)算和邏輯運(yùn)算等功能,兩個(gè)操作數(shù)一個(gè)由A通過(guò)暫存器2輸入,另一個(gè)有暫存器1輸入,運(yùn)算結(jié)果的狀態(tài)傳給PSW
程序狀態(tài)字寄存器PSW:8位,用于存放共享在運(yùn)行時(shí)的各種狀態(tài)信息。
CY(7th):進(jìn)位標(biāo)志位,操作結(jié)果有進(jìn)位或借位時(shí)CY置1,否則清0
AC(6th):輔助進(jìn)位,低4位產(chǎn)生進(jìn)位是置1
RS1,RS0(4th,3rd):工作寄存器組指針,用于選擇CPU當(dāng)前工作的寄存器組(R0~R7)
OV(2nd):溢出標(biāo)志,指示運(yùn)算時(shí)是否發(fā)生溢出,OV = 第七位和第六位的異或
P(0ro):奇偶校驗(yàn)位
儲(chǔ)存器結(jié)構(gòu):哈弗結(jié)構(gòu)
片內(nèi)數(shù)據(jù)存儲(chǔ)器:00H~ FFH -》片內(nèi)RAM256B
片外數(shù)據(jù)存儲(chǔ)器:0000H~FFFFH -》片外RAM64KB
片內(nèi)程序存儲(chǔ)器 :0000H~0FFFH(EA = 1)-》片內(nèi)ROM4KB
片外程序存儲(chǔ)器:0000H~0FFFH(EA= 0) 1000H~FFFFH -》片外ROM64KB
評(píng)論