- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1CPU中央处理器.doc
8051單晶片結構
壹、8051單晶片內部結構
圖(1) 8051內部方塊圖
一、CPU中央處理器
(1)CPU是微電腦的核心部份,它包含有算術邏輯運算單元(ALU),和控制資料流通路徑及方向的控制單元。
(2)算術單元可執行二進制加法、減法、乘法、除法與BCD運算。
(3)邏輯運算就是由ALU的邏輯單元作AND、OR、XOR和NOT的邏輯運算。
二、記憶體MEMORY
(1)單晶片的記憶體分成兩大類:1僅讀記憶體(ROM),2資料記憶體(RAM)。
(2)僅讀記憶體是單晶片儲存指令的機械碼的地方,因此單晶片的程式必須先放入ROM中,然後CPU就執行放在ROM裡的程式。8051有提供4K Bytes ROM,ROM又稱程式記憶體。
(3)僅讀記憶體根據製造又寫入方法的不同又可分:
1. Factory Mask ROM
2. PROM
3. EPROM
4. EEPROM
1. Factory Mask ROM
由工廠將程式放入ROM,使用者不能更改程式。
2. PROM
PROM 是Programmable ROM的縮寫,是利用燒錄器(Writer)將資料寫入ROM中,但只能寫入一次。
3. EPROM
EPROM的內部程式資料可以被洗掉的PROM,洗掉EPROM的內部粢資料的方式是將EPROM放到紫外線燈下照射15~20分鐘即可清除內部所有資料。
4. EEPROM(Electrical Erase PROM)
由電器信號洗去內部資料的EEPROM,使用EEPROM就像使用RAM一樣,與RAM不一樣的是寫資料進EEPROM之前必須先執行清除動作,才可以寫資料進去,而RAM則不用。
(5)資料記憶體(RAM)
單晶片內部所提供的RAM,是用來儲存CPU執行過程中的變動資料,例如運算結果或堆疊資料。8051內部RAM只有128 Bytes。
三、輸出埠(I/O Port)
輸入/輸出埠是CPU與外界溝通的管道,例如控制一個LED的亮與滅,或是推動小型繼電器,再利用繼電器去推動一個電磁開關,由電磁開關推動馬達,這樣就可以由微電腦控制一個高電壓大電流的負載。8051有4個8位元的I/O埠(P0,P1,P2,P3)。
四、週邊裝置(Peripheral)
週邊裝置可以想像成一種特殊的I/O,如計時器/計數器(Timer/Counter)、串列式通信介面(UART)、數位/類比轉換器、脈波寬調寬(PWM)。8051內部有兩個16位元計時器/計數器和一組UART。
五、中斷控制器(Interrupt Controller)
中斷提供了週邊設備與CPU之間溝通的另一條方便的管道,例如計時器利用中斷的方式與CPU溝通,當CPU要計時一段時間,可令計時器計時,然後CPU去做另一件事情,等到時間到後會通知(即中斷)CPU,CPU接受到中斷信號後就會停止當下的事情,而執行計時到該做的事,等待做完後CPU再執行剛被中斷的事。
六、時脈產生器(Clock Generator)
外接的石英振盪器提供一個CPU工作時作同步用的脈波(Clock),通常這個脈波是個方波。石英振盪器的振盪頻率決定CPU的執行程式的快慢,例如8051的振盪頻率高達12MHz。
貳、8051單晶片外部接腳
圖(2) 8051接腳圖
一、1~8腳(P1.0~P1.7):I/O埠,第一支腳(P1.0)為LSB,第八支腳(P1.7)為MSB。P1上的每一支腳可以推動4個LS TTL。【21~28腳(P2.0~P2.7),10~17腳(P3.0~P3.7)用法同P1】
二、39~32腳(P0.0~P0.7):當I/O使用時,P0的輸出型態是Open Drain,所以須外接pull high電路,而P1、P2、P3則是內部已有pull high電路。
三、9腳:8051的重置輸入腳,當外部輸入High(+5V)的信號時,8051就被重置了。
四、31腳(EA):EA接+5V是使用內部程式記憶體,EA=0時,8051執行外部程式記憶體的程式。
五、18~19腳(XTAL2,XTAL1):8051時脈振盪器的輸入端,外接12MHz的石英振盪器。
六、40,20腳:8051電源輸入端,第40腳接電源正端,第20支腳接電源負端。
文档评论(0)