- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
*單片機的硬體結構和原理2.2MCS-51單片機硬體結構2.2.1MCS-51系列單片機的分類表2.1MCS-51系列單片機配置一覽表2.2.2MCS-51單片機的內部結構圖2.1MCS-51單片機結構框圖2.3中央處理器CPU2.3.1運算器算術邏輯單元ALU2.累加器ACC(Accumulator)3.寄存器B4.程式狀態字PSW(ProgrameStateWord)CyACF0RS1RS0OV…PD7D6D5D4D3D2D1D0PSW表2.2RS1、RS0與片內工作寄存器組的對應關係RS1RS0寄存器組片內PAM地址通用寄存器名稱000組00H~07HR0~R7011組08H~0FHR0~R7102組10H~17HR0~R7013組18H~1FHR0~R72.3.2控制器1.時鐘電路圖2.2單片機時鐘電路(a)內部時鐘電路;(b)外部振盪源2.複位電路圖2.3單片機複位電路(a)上電複位電路;(b)開關複位電路表2.3複位後內部寄存器狀態3.指令寄存器和指令解碼器指令寄存器中存放指令代碼。CPU執行指令時,由程式記憶體中讀取的指令代碼送入指令記憶體,經解碼器解碼後由定時與控制電路發出相應的控制信號,完成指令所指定的操作。4.程式計數器PC(ProgramCounter)PC用於存放CPU下一條要執行的指令地址,是一個16位的專用寄存器,可尋址範圍是0000H~0FFFFH共64K.。程式中的每條指令存放在ROM區的某一單元,並都有自己的存放地址。CPU要執行哪條指令時,就把該條指令所在的單元的地址送上地址匯流排。在順序執行程式中,當PC的內容被送到地址匯流排後,會自動加1,即(PC)←(PC)+1,又指向CPU下一條要執行的指令地址。5.堆疊指針SP(StackPointer)堆疊操作是在內存RAM區專門開闢出來的按照“先進後出”原則進行數據存取的一種工作方式,主要用於副程式調用及返回和中斷處理中斷點的保護及返回,它在完成副程式嵌套和多重中斷處理中是必不可少的。為保證逐級正確返回,進入棧區的“中斷點”數據應遵循“先進後出”的原則。SP用來指示堆疊所處的位置,在進行操作之前,先用指令給SP賦值,以規定棧區在RAM區的起始地址(棧底層)。當數據推入棧區後,SP的值也自動隨之變化。MCS-51系統複位後,SP初始化為07H。6.數據指針寄存器DPTR數據指針DPTR是一個16位的專用寄存器,其高位位元組寄存器用DPH表示,低位位元組寄存器用DPL表示。既可作為一個16位寄存器DPTR來處理,也可作為兩個獨立的8位寄存器DPH和DPL來處理。DPTR主要用來存放16位地址,當對64KB外部數據記憶體空間尋址時,作為間址寄存器用。在訪問程式記憶體時,用作基址寄存器。2.4記憶體的結構圖2.4MCS-51單片機的記憶體結構1.程式記憶體對於8051來說,程式記憶體(ROM)的內部地址為0000H~0FFFH,共4KB;外部地址為1000H~FFFFH,共60KB。當程式計數器由內部0FFFH執行到外部1000H時,會自動跳轉。對於8751來說,內部有4KB的EPROM,將它作為內部程式記憶體;8031內部無程式記憶體,必須外接程式記憶體。8031最多可外擴64KB程式記憶體,其中6個單元地址具有特殊用途,是保留給系統使用的。0000H是系統的啟動地址,一般在該單元中存放一條絕對跳轉指令。0003H、000BH、000BH、001BH和0023H對應5種中斷源的中斷服務入口地址。2.內部數據記憶體MCS-51單片機片內RAM的配置如圖2.4(b)所示。片內RAM為256位元組,地址範圍為00H~FFH,分為兩大部分:低128位元組(00H~7FH)為真正的RA
文档评论(0)