- 1、本文档共62页,可阅读全部内容。
- 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个16位的定时/计数器 可设置成计数方式,对外部事件进行计数。 可设置成定时方式,对内部时钟进行计数,从而实现定时。 1个全双工串行口 可实现单片机与单片机或其它微机之间串行通信。 5个中断源,2级优先 1个片内时钟振荡电路 需外接晶振和电容 2、内部结构 3、管脚分配 3、管脚分配 Vcc:电源,正端 Vss:地线,接地 XTAL2(18脚)和XTAL1(19脚): 内部:片内有晶体振荡电路,外接石英晶振,电源上电,自动进行振荡; 外接:XTAL1接外部时钟脉冲,XTAL2悬空。 控制信号引脚RST、ALE、PSEN和EA RST: 复位信号,高电平有效 ALE/PROG: 地址锁存允许信号/片内ROM固化程序的编程脉冲 PSEN:片外ROM读选通信号 EA/VPP :片内外ROM选择信号/编程电压的输入端 3、管脚分配 ALE/PROG ALE地址锁存允许信号 PROG: 对89C51片内ROM固化程序的时候,加入编程脉冲。对8031、8051而言,这个功能是没用的。 PSEN 片外程序存储器选通信号 低电平有效 选通后读EPROM或ROM中的指令代码 3、管脚分配 EA/VPP EA=0时,PC指向片外的程序存储器,EA=1时,PC指向片内的程序存储器。 EA=1时,先到片内,当PC值超过4K(0FFFH),自动转向片外。 VPP:对8751进行编程固化时,加21V的编程电压。对89C51片内Flash编程固化时,高电压编程时加12V电压,低电压编程时加5V电压。 3、管脚分配 P0口 P0口是一个漏极开路的8位准双向I/O口,每位可驱动8个LS型的TTL负载。 在CPU访问片外存储器时,P0分时提供低8位地址和8位数据的复用总线。 P2口 P2口是内部带上拉电阻的8位准双向I/O口,每位可驱动4个LS型的TTL负载。 主要作用:在访问片外存储器的时候后,P2口输出高8位地址。 P2口和P0口共同组成了16位的地址总线,可以对64K存储器范围进行访问。 3、管脚分配 P1口 P1口它是一个内部带上拉电阻的8位准双向I/O口,每位可以驱动4个LS型的TTL负载。 P1口是用户随意使用的端口。 P3口 P3口是内部带上拉电阻的8位准双向I/O口,每位可以驱动4个LS型的TTL负载。 P3口的每一位都有第二功能,P3口的使用主要是在于它的第二功能。 4. 总线结构 地址总线:16位,可寻址64K,由P0口(A0~A7), P2口(A8~A15)组成。 数据总线:8位,由P0口提供。 控制总线:由P3口的部分引脚 (/RD, /WR)及4根独立控制线(RESET,/EA,/PSEN,ALE)实现。 5. 单片机工作原理 单片机在电路连接无误后,将程序下载到单片机的程序存储器中,单片机系统就可以上电工作了。 上电复位后,从存储器的0000H单元开始取指令,并执行指令。 举例:点亮最小单片机系统 按图连线,上电工作后,点亮一个发光二极管。由图可见,当P2.0引脚输出低电平时,发光二极管上有电流流过,发光二极管发光。 ORG 0000H MOV P2, AJIMP $ END 第二节主要组成 CPU的结构 存储器 I/O口的口结构 一、 CPU的结构 CPU是单片机的核心部分。 功能:读取指令,分析指令,产生控制信号控制数据的传送,对输入数据进行算术逻辑运算以及位操作等操作。 构成: 1、运算器 2、控制器 1. 运算器 运算器:算术逻辑单元ALU 、累加器ACC 、暂存器TMP1和TMP2 、程序状态字寄存器PSW (Program Status Word) 、BCD码运算调整电路和布尔处理器等。为了提高数据处理和位操作能力,片内还增加了一个通用寄存器B和一些专用寄存器。 PSW中的进位位C可以作为位累加器使用,整个位操作系统构成了一个布尔处理器。 算术逻辑单元ALU 算术逻辑单元是由加法器和逻辑电路组成,主要完成二进制数的四则运算,以及布尔代数的逻辑运算。 通过对运算结果的判断,决定程序状态字PSW的相关状态标志位的变化。 累加器ACC ACC是一个8位累加器,通过暂存器和算术逻辑单元相连。 ACC是CPU中最繁忙的寄存器。 在指令系统中, A作为累加器的助记符。 累加器ACC可以按位来操作,如果按位操作,必须写成ACC.0、ACC.1,一直到ACC.7,而不能A.0、A.1到A.7。 PUSH ACC, POP ACC 程序状态字PSW 程序状态字PSW是8位寄存器,7位有效: 用作程序运行的状态标志,如算术运算、逻辑运算或移位操作时,如果结果会影响到标志位的时候,PSW相关位就会做出相应反应,进行清零或置1。 其中有两位用作工作寄存器选择位。 PSW字节地址是
您可能关注的文档
- 第一讲心理健康与快乐成长技术方案.ppt
- 第一讲新闻采访的概况技术方案.ppt
- 第一讲新闻事业经营管理概述技术方案.ppt
- 第四章Android操作系统技术方案.ppt
- 第一讲新闻之学技术方案.doc
- 典型模具零件制造技术方案.ppt
- 第一讲新型混凝土技术方案.ppt
- 第四章CAN总线及通信技术技术方案.ppt
- 第四章CAN总线技术方案.ppt
- 第四章CAPM模型(第一及第二节)(金融经济学导论,对外经济贸易大学)技术方案.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)