AT89S51概要1.docx

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

单片机概述单片机:单片机就是在一片半导体材料上集成了CPU、存储器(RAM、ROM)、并行I/O口、串行I/O口、定时器/计数器、中断系统、系统时钟及总线(BUS)的微型计算机。单片机又称【嵌入式控制器(EMCU)】、【微控制器(MCU)】单片机与普通微型计算机的不同之处在于其将【CPU】【存储器】【I/O】通过内部【总线】集成在了一块芯片上。AT89C51\AT89S518051内核并使用8051指令系统。AT表示Atmel公司。8表示单片,9表示内部含有Flash存储器,C表示CMOS工艺,S表示含有串行下载的Flash存储器。STC系列单片机,是具有我国自主知识产权,功能与抗干扰性强的增强型8051单片机。AT89S51硬件结构AT89S51的硬件组成CPU:8位微处理器,包含运算器与控制器RAM:数据存储器,片内128B,片外最多扩展64KBROM:程序存储器,片内4KB,片外最多扩展64KB中断系统:5个中断源,2级中断优先级定时器/计数器:2个16位C/T(T0/T1),4种工作方式串行口:1个全双工异步串行口(UART),4种工作方式并行口:4个8位并行I/O口,P0、P1、P2、P3SFR:特殊功能寄存器,26个,映射在片内RAM 80H~FFH区WDT:1个看门狗定时器引脚功能(右图为AT89C51引脚,功能与89S51相同)XTAL1/XTAL2:外部时钟引脚RST:单片机复位引脚并行I/O口:用途:人机交互;数据口;控制口端口由输出方式变为读引脚时,必须先向P1锁存器送“1”P0:作地址/数据总线时是双向口,作I/O口时需加上拉电阻,是准双向口P1:内部具有上拉电阻,完全的准双向口P2口用作地址线时,只输出地址而不能输入P3:准双向I/O口;P3口第二功能:引脚第二功能说明P3.0RXD串行数据输入口P3.1TXD串行数据输出口P3.2外部中断0输入P3.3外部中断1输入P3.4T0定时器0外部输入P3.5T1定时器1外部输入存储器RAM:数据存储器,片内128B,片外最多扩展64KB片内RAM地址范围是00H~7FH,分成6个功能区:30H~7FH用户RAM区(堆栈、数据缓冲区)20H~2FH可位寻址区18H~1FH第3组工作寄存器区10H~17H第2组工作寄存器区08H~0FH第1组工作寄存器区00H~07H第0组工作寄存器区ROM:程序存储器,片内4KB,片外最多扩展64KB片内4KB存储,地址范围0000H~FFFFH,CPU访问片内还是片外程序存储器,由电平决定。=0,只读取外部存储器;=1,先读片内,PC值超出0FFFH再读片外。SFR:特殊功能寄存器(映射在片内RAM区的80H~FFH区中)堆栈指针SP,堆栈指针SP的内容指示出堆栈顶部在内部RAM的位置。每向堆栈压入1字节的数据,SP自动加1,单片机复位后SP内容为07H,考虑到08H是1~3组的工作寄存器区,最好在复位后运行程序前把SP修改为60H或更大,避免工作寄存器区发生冲突。堆栈功能:1)保护断点。2)现场保护。堆栈两种操作:1)数据压入。2)数据弹出。位地址空间AT89S51共211个可寻址位地址,地址范围在00H~FFH内其中,在RAM的20H~2FH的16个字节共128个位空间,可供用户使用。这128个位所在的字节从20H~2FH,字节地址就是20H~2FH,一共16个;而位地址就从0~127,十六进制表示为00H~7FH.(书上表格P28)(换算关系:字节地址=位地址/8+20H,‘/’是整除,且是按照16进制计算,可先化成10进制计算后再换成16进制)特殊功能寄存器SFR中包含其余的位地址空间,位地址从80H开始!!!!!(P29表格)字节地址位地址SFR说明F0HF7H---------------F0HBE0HE7H---------------E0HAccD0HD7H---------------D0HPSWB8H BCH---------B8HIP中断优先级控制寄存器B0HB7H---------------B0HP3A8HAFH ACH---------A8HIE中断允许控制寄存器A0HA7H---------------A0HP298H9FH---------------98HSCON串行控制寄存器90H97H---------------90HP188H8FH---------------88HTCON定时器/计数器控制寄存器80H87H---------------80HP0换算关系:位地址和字节地址都是从80H开始,且字节地址与其对应的位地址最小的那个位的地址相同。复位值:单片机复位后各SFR的值SFR说明字节地址复位值P080HFFHSP堆栈指针81H07HTCON定时器/计数器控制寄存

文档评论(0)

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

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

1亿VIP精品文档

相关文档