- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
P3口第二功能表 引脚 第二功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 (外部中断0请求输入端) P3.3 (外部中断1请求输入端) P3.4 T0(定时器/计数器0请求脉冲输入端) P3.5 T1(定时器/计数器1请求脉冲输入端) P3.6 (片外数据存储器写选通信号输出端) P3.7 (片外数据存储器读选通信号输出端) 2.4.1 时序单位 振荡周期:指为单片机提供定时信号的振荡源的周期,也称时钟周期,是单片机最小的时序单位。其是由振荡电路产生的,与外部振荡电路的晶体振荡器件有关,是振荡频率的倒数。 机器周期:若把一个指令的执行过程划分成几个单片机基本操作,则完成一个单片机基本操作的时间称为机器周期,一个机器周期可分为6个状态S,每个状态P1和P2组成,所以一个机器周期有12个振荡脉冲。 指令周期:执行一条指令所需的时间,至少包含一个机器周期。指令周期是时序单位中最大的时间单位,指令的时间长短与所包含的机器周期数有直接关系,51系列单片机的指令按照执行的周期可分为单机器周期指令、双机器周期指令、四机器周期指令,其中四机器周期指令只有乘法和除法两条指令。 * 第二章 MCS-51系列单片机的硬件结构和原理 目前PHLIPS、INTEL、ATMEL、MOTORAL、ST、TI等公司均生产以8051为核心的低功耗、高性能8位单片机,而市场上应用较多的是ATMEL公司的AT89系列和ST公司的STC系列51增强型。这一章我们以ATMEL公司的AT89C51单片机为例介绍单片机的结构。 第一节 MCS-51单片机的结构 8位CPU,片内带振荡器,其振荡频率为 0~24MHz 4KB片内8位程序存储器FLASH ROM,具有1000次擦写周期 256B片内8位数据存储器RAM 2l个特殊功能寄存器SFR 2.1.1 AT89C51单片机的特性 32根I/O口线(4个8位并行I/O接口:P0、Pl、P2、P3,每个口可以用作输入和输出) l个全双工异步通信串行I/O接口,可实现多机通信。 2个16位定时器/计数器(T0/Tl) 中断系统有5个中断源和2个优先级 片外可扩展寻址各64K字节外部程序、数据存储器空间 具有布尔处理的位寻址功能的位处理机 在0HZ下,具有两种工作模式(低功耗空闲模式和掉电模式) 片内含看门狗定时器 2.1.2 AT89C51单片机内部结构 1、处理器 处理器(CPU)是单片机最为核心的部分,主要用来完成产生控制信号,控制把数据从存储器或输入口传送到CPU或反向传送,对输入数据进行算术逻辑运算以及位操作处理等功能,是单片机的大脑和心脏,是单片机的控制和指挥系统。一个单片机的处理器是由运算器(含布尔运算)和控制器组成的。 (1)运算器 累加器ACC: ACC是一个8位寄存器,其通过暂存寄存器与ALU相连,是CPU中工作最繁忙的寄存器,这是由于在进行算术或逻辑运算时,运算器所操作及输出的数据多是从ACC中取出或送到ACC中去,在指令系统中,累加器ACC的助记符为A。 算术/逻辑部件ALU: ALU主要完成二进制数的四则运算和布尔代数的逻辑运算,以及移位、判断、传送等功能,同时通过对运算结果的判断,会影响程序状态寄存器(PSW)的有关位。 程序状态字寄存器PSW:PSW也是8位寄存器,用来存放运算结果的一些特征,即反映指令执行之后的有关状态信息,其中各位的内容是在指令执行的过程当中自动生成的,也可以根据用户需要进行改变,可供程序查询和判断用。 暂存寄存器B:暂存寄存器B是专门在进行乘除法运算时使用的,在乘法运算时,累加器ACC存放被乘数,暂存寄存器B存放乘数,运算后的结果乘积的高8位放入B中,低8位放入A中;在除法运算时,累加器ACC存放被除数,暂存寄存器B存放除数,运算后结果余数放入B中,商放入A中。当不进行乘除法运算时,暂存寄存器可作为普通的寄存器使用。 (2)控制器 控制器是CPU的中枢,它包括了定时控制逻辑部件、指令寄存器、指令译码器、数据指针DPTR、程序计数器PC、堆栈指针SP、地址寄存器、地址缓冲器以及振荡电路等。 程序计数器PC 程序计数器PC是一个16位二进制的程序地址寄存器,其专门是用来存放下一条要执行指令的地址。当一条指令按照PC所指的地址从程序存储器中取出后,PC会自动加上该指令的字长,将地址指向下一条将要执行的指令的内存地址处,这样指令就按照程序设计的顺序被逐条执行出来。由于PC是一个16位的寄存器,说明其地址最大值可达到FFFFH,即64K,也就是说对于51单片机而言其外部可扩展的程序存储器的最大容量为64K,这对我们的实际应用已经够了。 堆栈指针SP 在计算机中,堆栈是按照“先进后出”或者“后进先出”的原则
您可能关注的文档
最近下载
- AP预备微积分 2024年真题 附答案和评分标准 AP Pre-Calculus 2024 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 6.3工艺的类别与选择探究金工工艺(课件)-2024--2025学年高中通用技术苏教版(2019)必修.pptx VIP
- 耐药结核病全口服短程治疗专家共识.pptx VIP
- 4.1汉字的起源与演变规律(全国导游基础知识 第五版 ).ppt VIP
- 部编版语文六年级上册第2单元《口语交际:演讲》课件.pptx VIP
- 4.5旅游名联选读(全国导游基础知识 第五版 ).ppt VIP
- Unit 2 My school things Speed up(教学课件)-三年级英语上学期(外研版2024秋).pptx
- 未来五到十年传染病疫情监测与预警系统分析报告2025.docx
- 麟龙四量图通达信指标公式程序.docx VIP
- 大学生入党自传范文2000字范文.doc VIP
文档评论(0)