AT89S51單片機(jī)的CPU由運(yùn)算器和控制器等部件構(gòu)成。
1. 運(yùn)算器
功能:對(duì)操作數(shù)進(jìn)行算術(shù)、邏輯和位操作運(yùn)算。
組成:算術(shù)邏輯運(yùn)算單元ALU、累加器A、位處理器、程序狀態(tài)字寄存器PSW及兩個(gè)暫存器等。
(1)算術(shù)邏輯運(yùn)算單元ALU
可對(duì)8位變量邏輯運(yùn)算(與、或、異或、循環(huán)、求補(bǔ)和清零),還可算術(shù)運(yùn)算(加、減、乘、除)
還有位操作功能,對(duì)位變量進(jìn)行置“1”、清“0”、求補(bǔ)、測(cè)試轉(zhuǎn)移及邏輯“與”、“或”等。
(2)累加器A(使用最頻繁的寄存器,也可寫為Acc)
? 是輸入數(shù)據(jù)源之一,又是運(yùn)算結(jié)果存放單元。
? 數(shù)據(jù)傳送多通過(guò)A,數(shù)據(jù)中轉(zhuǎn)站。為解決“瓶頸堵塞”問(wèn)題,AT89S51增加了一部分可不經(jīng)過(guò)累加器的傳送指令。
(3)程序狀態(tài)字寄存器PSW(Program Status Word)
位于片內(nèi)特殊功能寄存器區(qū),字節(jié)地址D0H。
包含程序運(yùn)行的狀態(tài)信息,其中4位保存當(dāng)前指令執(zhí)行后的狀態(tài),供查詢和判斷。格式如下:
2. 控制器
任務(wù):識(shí)別指令,控制單片機(jī)各功能部件,保證各部分自動(dòng)協(xié)調(diào)工作。
包括:PC、指令寄存器、指令譯碼器、定時(shí)及控制邏輯電路等。
功能:控制指令的讀入、譯碼和執(zhí)行,對(duì)各功能部件進(jìn)行定時(shí)和邏輯控制。
本文發(fā)布于:2023-02-28 21:01:00,感謝您對(duì)本站的認(rèn)可!
本文鏈接:http://m.newhan.cn/zhishi/a/1677715783100199.html
版權(quán)聲明:本站內(nèi)容均來(lái)自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。
本文word下載地址:at89s51.doc
本文 PDF 下載地址:at89s51.pdf
| 留言與評(píng)論(共有 0 條評(píng)論) |
|