1CPU中央处理器.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档