第二章-单片机的基本结构与工作.ppt

第二章-单片机的基本结构与工作.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第二章单片机的基本结构与工作原理2.1单片机的基本组成1.中央处理器即CPU,和通用微机的处理器基本相同,包括运算器和控制器等主要部分,但由于其应用是面向控制的,所以在功能上增强了位处理、查表、中断检测等,增强了实时性。2.存储器单片机的存储器有两种基本结构:一种是将程序和数据存储在一个存储空间里的结构,称为普林斯顿结构;一种是程序和数据分开,分别存储在不同的空间里,分别寻址的结构,称为哈佛结构。我们常用的51系列单片机采用的是哈佛结构,将程序存储器和数据存储器分开。4.串行I/O口高档单片机均增设了全双工的串行I/O口,从而提供了与某些终端、单片机与单片机、一些特殊器件之间的相连和通信能力。5.定时器/计数器6.定时电路及元件1.引脚功能(2)外接晶振引脚XTAL1和XTAL2①XTAL1内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此引脚接地。???②XTAL2内部振荡电路反相放大器的输出端。是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。(2)I/O口线功能4个8位并行I/O接口引脚P0.0~P0.7、P1.0~P1.7、P2.0~P2.7和P3.0~P3.7为多功能引脚,可自动切换用作数据总线、地址总线、控制总线和或I/O接口外部引脚。P0口右图为P0口其中一位的电路图,由图可见,电路中包含一个数据输出锁存器和两个三态数据输入缓冲器,另外还有一个数据输出的驱动和控制电路。P0口身兼两职,既可作为数据总线,也可作为地址总线。P2口即可作普通数据口,也可作为外部数据存储器或程序存储器的地址总线的高8位输出口AD8-AD15,P0口由ALE选通作为地址总线的低8位输出口AD0-AD7P3口的第一功能和P1口一样可作为输入输出端口,同样具有字节操作和位操作两种方式,在位操作模式下,每一位均可定义为输入或输出。P3口的第二功能和中断、定时/计数器、串行口和特殊功能寄存器有关,????P3.0?串行输入口(RXD)P3.1?串行输出口(TXD)P3.2?外中断0(INT0)P3.3?外中断1(INT1)P3.4?定时/计数器0的外部输入口(T0)P3.5?定时/计数器1的外部输入口(T1)P3.6?外部数据存储器写选通(WR)P3.7?外部数据存储器读选通(RD)(3)控制线:4根RST——复位输入信号,高电平有效。在RST端输入两个机器周期以上的高电平,可将系统复位。EA/VPP——①片外程序存储器访问允许,低电平有效。②在编程时,其上施加21V的编程电压。ALE/PROG——①地址锁存允许信号,输出。用做片外存储器访问时,低字节地址锁存。②在编程时作输入,输入编程脉冲。PSEN——片外程序存储器选通信号,低电平有效。PSEN有效时,选中的程序存储器的内容被送上P0口。2.80C51的内部结构框图和组成2.385C51内部结构简介中央处理器CPUCPU是由运算器和控制器组成。一、运算器1.算术逻辑单元ALU2.累加器Acc3.寄存器B4.程序状态字寄存器PSW1.运算器(ALU)的主要功能

A)算术和逻辑运算,可对半字节(一个字节是8位,半个字节就是4位)和单字节数据进行操作。

B)加、减、乘、除、加1、减1、比较等算术运算。

C)与、或、异或、求补、循环等逻辑运算。

D)位处理功能(即布尔处理器)。

由于ALU内部没有寄存器,参加运算的操作数,必须放在累加器A中。累加器A也用于存放运算结果。

例如:执行指令ADDA,B??

执行这条指令时,累加器A中的内容通过输入口In_1输入ALU,寄存器B通过内部数据总线经输入口In_2输入ALU,A+B的结果通过ALU的输出口Out、内部数据总线,送回到累加器A。2.累加器A累加器是CPU中使用最频繁的一个寄存器,简称ACC或A寄存器。①是ALU运算的数据源之一②是CPU中的数据传送、交换的中转站3.B寄存器除做普通寄存器用外,乘法和除法运算时要用到B寄存器4.程序状态字PSW(寄存器)程序状态字PSW是一个逐位定义的8位寄存器,是寄存指令执行后的操作结果的某些特征的,那么它是怎么存放的、存放那些特征?D7D6D5D4D3D2D1D0Cy(PSW的最高位,第7位):进位标志位若在运算时最高位有进位输出或有借位时,Cy=1,否则Cy=0。

文档评论(0)

金华 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档