- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCS-51系列8051单片机的内部结构框图如图2.1所示。 由图2.1可知,各功能部件均连接在内部总线上,按功能可划分为八个部分,即中央处理机CPU、数据存储器RAM、程序存储器ROM、特殊功能寄存器SFR、输入/输出(I/O)接口、定时/计数器、中断源和串行通信口。本章介绍前五部分,其余部分将在后续章节中介绍。 2.1.1 单片机的内部结构及功能部件 MCS-51系列单片机的内部结构由八部分组成,以80C51单片机为例,其内部按功能可划分为CPU、存储器、I/O端口、定时/计数器、中断系统等模块。 1. ?1个8位中央处理机CPU CPU由运算部件、控制部件构成。其中包括振荡电路和时钟电路,主要完成单片机的运算和控制功能。它是单片机的核心部件,决定了单片机的主要功能特性。在其ALU中,它同时还支持位处理,具有强大的位处理功能,亦称为布尔处理器。 2. 片内时钟电路 80C51内部具有片内时钟振荡器,最高时钟频率为12?MHz。 3. 128?+?21?B的片内数据存储器(MCS-52子系列为256?B) 80C51片内有128?B的片内数据存储器,用于存放运算的中间结果,有21个特殊功能寄存器SFR(MCS-52子系列为26个),?用于控制和管理片内算术逻辑部件﹑并行I/O口﹑串行I/O口﹑定时/计数器、中断系统等功能模块的工作。80C51片外数据存储器的寻址范围为64 KB。 4. 4?KB(MCS-52子系列为8?KB)的片内程序只读存储器 80C51内部的存储器可以是ROM或EPROM(8031和8032无),其片外可寻址范围为64?KB,主要用于存放已编制的程序,也可以存放一些原始数据和表格。 5. ?4个8位并行输入/输出(I/O)接口 80C51内部的并行I/O接口为P0口、P1口、P2口、P3口(共32线),用于并行输入或输出数据。 6. ?1个串行I/O接口 80C51内部的串行I/O接口可使数据逐位在计算机与外设之间串行传送,可用软件设置为4种工作方式,用于多处理机通信﹑I/O扩展或全双工通用异步接收器(UART)。 7. ?2个16位定时/计数器(MCS-52子系列为3个) 80C51可以将定时/计数器设置为计数方式,对外部事件进行计数,也可以设置为定时方式进行定时。计数或定时的范围由软件来设定,一旦计数或定时到设定范围,则向CPU发出中断请求,CPU根据计数或定时的结果对计算机或外设进行控制。 8. 具有5个中断源(MCS-52子系列为6个或7个),2个优先级 80C51可编程为2个优先级的中断系统。它可以接受外部中断申请﹑定时/计数器中断申请和串行口中断申请,常用于实时控制、故障与自动处理、计算机与外设之间传送数据及人-机对话等。 2.1.2 单片机的外部引脚说明 MCS-51系列单片机芯片有40个引脚,是采用HMOS工艺制造,双列直插(DIP)方式封装的芯片,其引脚及引脚功能分类如图2.2所示。CMOS工艺制造的低功耗芯片也有采用方形封装的,但为44个引脚,其中4个引脚是不使用的。 MCS-51系列单片机的40个引脚中有2个电源引脚、2个外接晶体引脚、4个控制信号(或与其他电源复用)引脚和32条输入/输出引脚。 下面分4部分介绍各引脚的功能。 1.电源引脚 VCC(40脚):接+5 V电源正端。 VSS(20脚):接+5 V电源地端。 2.外接晶体引脚 XTAL1(19脚):接外部石英晶体的一端。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHMOS单片机,该引脚作为外部振荡信号的输入端。 XTAL2(18脚):接外部石英晶体的另一端。在单片机内部,接至片内振荡器的反相放大器的输出端。当采用外部时钟时,对于HMOS单片机,该引脚作为外部振荡信号的输入端;对于CHMOS芯片,该引脚悬空不接。 4.输入/输出引脚 (1) ?P0口(39脚~32脚):P0.0~P0.7统称为P0口。当不接外部存储器或不扩展I/O接口时,它可作为准双向8位输入/输出接口。当接有外部存储器或扩展I/O接口时,P0口为地址/数据分时复用口。它分时提供低8位地址总线和8位双向数据总线。 对于片内含EPROM的单片机,当EPROM编程时,从P0口输入指令字节;当检验程序时,输出指令字节。 (2) ?P1口(1脚~8脚):P1.0~P1.7统称为P1口,可作为准双向I/O接口使用。对于MCS-52子系列单片机,P1.0与P1.1还有第2功能:P1.0可用作定时/计数器2的计数脉冲输入端T2;P1.1可用作定时/计数器2的外
您可能关注的文档
最近下载
- 标本溶血的原因及预防.pptx VIP
- 上海市所有道路名和所对应行政区域.xls VIP
- 2025年上海市英语高考二轮热点专题复习专题07阅读理解词义猜测题.docx VIP
- 非理想流动课件.pptx VIP
- 农村土地第二轮承包到期后再延长30年试点服务需求和技术要求.docx VIP
- 2025年上海市高考英语热点复习:阅读理解词义猜测题.pdf VIP
- 销售培训课件 -《销售就是要搞定人》.pdf VIP
- 2025年人教版三年级数学上册全册教案.pdf VIP
- 2025贵州贵阳市投资控股集团房地产置业有限公司招聘12人笔试备考题库及答案解析.docx VIP
- 第一单元 观察物体 单元测试(提升卷)-2025-2026学年三年级上册数学人教版(A4版).docx VIP
文档评论(0)