- 1、本文档共52页,可阅读全部内容。
- 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章MCS–51系列单片的基本结构
第二章 MCS–51系列单片机的基本结构;本章问题;2.1 MCS–51单片机的外部引脚及功能;2.1.1 主电源及时钟引脚;3.外部振荡器的接法;2.1.2 逻辑控制及引脚;掉电数据保护功能:
掉电时内部RAM的备用电源输入端,但一般很少用。;BACK;2.1.3 并行输入/输出引脚;P3端口 (10 – 17脚):P3口除了做通用的I/O端口外,同时它还有第二功能),负载能力为4个TTL。;MCS-51单片机外型图(DIP封装) MCS-51单片机的逻辑符号图;2.2 MCS–51单片机的内部结构;2.2.1 MCS-51单片机微处理器(CPU); P;BACK;⒊ 专用寄存器:主要是用于表示单片机当前运行状态的一组寄存器,包括程序计数器PC、累加器ACC、通用寄存器B、状态寄存器PSW、堆栈指针SP和数据指针DPTR.;2.2.2 MCS-51单片机的存储器结构;BACK;⒉ 程序存贮器;⒊内部数据RAM ;工作寄存器区:00~1FH共32个单元还作为工作寄存器区,划分为四个小区,每个小区有8个工作寄存器R0~R7,某一时刻用户使用其中的一个小区,可以通过设置程序状态字PSW中的RS0和RS1 的状态确定使用哪一个小区。;BACK;2.2.3 I/O端口;P0口的位结构图;BACK;BACK;注意:当单片机仅使用256KB以下的外部数据存储器时,P2口无用,这时仍可以当成通用I/O端口使用。而外部数据存储器的容量大于256KB时, P2口必须作为外存储器的高八位地址总线。;D Q
锁存器
CL /Q;2.2.4 定时器/计数器;2.2.5 中断系统;/ int0;2.2.6 布尔(位)处理器;2.3 MCS–51单片机的工作方式;特殊功能寄存器;BACK;BACK;BACK;BACK;BACK;指令周期:这是时序图中最大的时间单位,既执行一条指令所需要的时间.在MCS-51系统中,不同的指令它所包含的机器周期数不同.它们分别是:
1,单机器周期指令; 2,双机器周期指令; 3,四机器周期指令;2.5.2 MCS-51单片机指令的取指/执行时序;机器周期;BACK;S1; /PSEN
P2口
MCS- 51
P0口
ALE;2.5.4 读外部数据存储器RAM的指令时序;1, 在S2P2时,ALE的第一个下降沿将P0口输出的外程序ROM的低八位地址锁存到74LS373锁存器中;
2, 在S3P2的/Psen为低电平时,选中外ROM,并根据单片机P0、P2口输出的16位地址选中movx指令(单字节),通过P0口送至单片机内部IR中译码,经译码后产生下列的一系列操作;
3, CPU将DPTR中???高8位(20H)送P2口输出,低八位(00H)经P0口输出,节在S5P1时ALE第二次下降沿时,将P0口的低八位地址锁存;
4, 在第二个机器周期的S1-S3中单片机输出/RD信号(低电平),选中外部RAM,并根据单片机提供的2000H 这16位地址中取出数据x;
5, CPU在S2-S3期间,将外部RAM2000H单元送到P0口上的数据送入累加器A中。 ;2.6 思考与练习;本章总结;提示:EA/VPP引脚的外接电平决定了单片机程序存储器
ROM的选择,与数据存储器RAM无关。;提示:RST/VPD引脚的外接电平应保持的时间。;提示:应从并行口的基本功能和第二功能入手。
文档评论(0)