单片机综合探析.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AT89S52主要特性。 1 . 8位CPU 2 . CPU工作频率:0~33MHz 3 . 内部FLASH可编程ROM容量: 8KB 4 . 内部数据存贮器(RAM)容量: 256B 5 . 输入/输出线(I/O端口): P0口~P3(共32位) 6 . 3个16位计数器 7 . 全双工的串行接口 8 . 4个通用工作寄存器区 (共32个寄存器) 9 6个中断源 10 . ISP下载接口 11 . 定时监视器(看门狗) 12 . 双DPTR(数据地址指针) 14 . 电源下降标志 15 . 堆栈区 16 . 布尔处理机 17 . 可外扩64KBROM空间 18 . 可外扩64KBRAM空间 19. 指令系统 AT89S52内部结构及功能:PSW ACC ALU PC SP DPTR。 ALU算术/逻辑部件:主要功能是实现8位二进制数算术和逻辑运算, 以及循环、置01、加减1等基本操作 累加器ACC:运算、处理时的暂存寄存器,用于提供操作数和存放运算结果 程序状态字寄存器PSW: 用于寄存当前指令被执行后的相关状态: CY进位标志 AC低四位数向高四位产生进位或借位 F0和F1用户标志位 RS1和RS0 工作寄存器组指针 OV溢出标志 P奇偶 程序计数器PC 用来存放下一条要执行的指令的地址 数据指针DPTR是16位 其高位字节寄存器用DPH表示,低位字节寄存器用DPL表示,DPTR既可以作为一个16位的寄存器来处理,也可以作为两个独立的8位寄存器来使用。 堆栈指针SP是一个8位的增量寄存器,堆栈操作按照“先进后出”原则进行 SP的初始值为07H。 AT89S52各引脚功能,P0~P3四个I/O端口在结构上有何异同?使用时应注意哪些事项? (初值0FFH) P0口:①地址/数据分时复用总线②通用I/O口 P1口:只做I/O口用 P2口:①高8位地址总线 ②通用I/O口。 P3口是双功能口,默认为(通用I/O),通过编程可设定为第二功能。 P0、P2、P3 口均有第二功能,P1 口仅作 I/O 口用 P0 口无内部上拉电阻, P0 ~ P3 口读引脚时必须先写端口为高,先写后读 P0 ~ P3 口写引脚直接用输出指令 在四个并行I/O口中,只有P0口是真正的双向I/O口,最多可以推动8个LS TTL门;其余三个I/O端口是准双向I/O口,只能推动4个LS TTL门。 (1)4个并行I/O口都是双向的。P0口为漏极开路驱动;P1、P2、P3口均具有内部上拉电阻驱动。 (2)32根端口线都可用做输入或输出,还可进行位操作。 (3)当并行I/O口作为输入时,该口的锁存器必须先写入“1”,这是一个重要条件。否则,该口不能读入正确数据 单片机最小系统组成包括哪些部分?各部分功能是什么? 电源电路、时钟电路、复位电路及单片机。 ?各部分功能:? 电源电路为单片机提供稳定可靠的工作电源 时钟电路用于产生单片机最基本的时间单位 复位电路用于产生复位信号,使单片机从固定的起始状态开始工作? AT89S52单片机内部RAM可分为几个区?各区的主要作用是什么? 分为两个区:RAM块和特殊功能寄存器(SFR)块 而RAM块又分为三个区: (1)工作寄存器区:用于寄存临时的8位信息 (2)位寻址区:其中每一位都一个地址可以做为软件触发器 (3)数据缓冲区:用户可以自由使用的RAM单元 特殊功能寄存器(SFR)块:用于控制片内外设参数的 AT89S52程序存储器结构,编址,中断矢量区 程序存储器用于存放编好的程序和表格常数。片内外统一编址,访问片内外程序存储空间——MOVC。在程序存储器中,有6个单元具有特殊功能的中断矢量区。 MCS-51有哪几种寻址方式?位寻址和字节寻址如何区分?在使用时有何不同? MCS-51 的寻址方式: 1 、立即寻址 如: MOV A , #40H 2 、直接寻址 如: MOV A , 3AH 3 、寄存器寻址 如: MOV A , Rn 4 、寄存器间接寻址 如: MOV A , @Rn 5 、基址加变址寻址 如: MOVC A , @A+DPTR 6 、相对寻址 如: SJMP 08H 7 、位寻址 MOV 20H , C 串口的内部结构及工作模式 8位同步移位寄存器8155 外扩程序存储器、数据存储器、IO:注意地址、简单程序编写(可参看PPT) 汇编语言程序设计 软件延时程序的编写 定时/计数器的内部结构,工作方式及应用编程 中断的内部结构,应用编程。 AD/DA编程 IO口输入输出编程 编程将内部RAM的20H~27H单元的内容传送给外部RAM的2000H~2007H单元。 MOV R5,#8 ;循环次数 MOV R0

文档评论(0)

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

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档