- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 , @Rn5 、基址加变址寻址 如: 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
您可能关注的文档
最近下载
- (必会)人身险销售从业人员近年考试真题题库汇总(答案).docx
- 大队委竞选讲话稿PPT.pptx
- 毕业论文_-——汽车凸轮轴加工工艺分析.doc
- 国家安全概论-西安交通大学-中国大学MOOC慕课答案.pdf
- 2024年中国成人心肌炎临床诊断与治疗指南解读课件PPT.pptx
- 2024-2025学年小学信息技术(信息科技)四年级全一册义务教育版(2024)教学设计合集.docx
- 项目四 任务六 旅游娱乐(练习-解析版)-《旅游概论》 (高教社第二版)同步精品课堂.docx
- 第四届-全国大学生结构设计信息技术大赛竞赛题-20211206.docx
- 慢性阻塞性肺疾病患者健康服务规范(试行)培训课件.pptx
- 《全国医疗服务价格项目规范(2012年版)》规范目录.pdf
文档评论(0)