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