AT89S52单片机
文章平均质量分 70
tsunaa
这个作者很懒,什么都没留下…
展开
-
【单片机】Proteus安装、MDK5安装、Proteus与Keil联合仿真教程
Proteus安装、MDK5安装、Proteus和Keil联合仿真教程原创 2021-12-14 11:25:37 · 8579 阅读 · 0 评论 -
【单片机】第 4 章 单片机的中断系统
4.1 单片机中断技术概述4.2 AT89S52的中断系统结构4.2.1 中断请求源4.2.2 中断请求标志寄存器4.3 中断允许与中断优先级的控制4.3.1 中断允许寄存器IE4.3.2 中断优先级寄存器IP4.4 响应中断请求的条件4.5 外部中断的响应时间4.6 外部中断的触发方式选择4.6.1 电平触发方式4.6.2 跳沿触发方式4.7 中断请求的撤销4.8 中断服务子程序的应用设计4.9 多外部中断源系统设计4.9.1 定时原创 2021-12-01 22:10:06 · 771 阅读 · 0 评论 -
【单片机】4.9 多外部中断源系统设计
多外部中断源系统设计原创 2021-12-01 22:01:46 · 1430 阅读 · 0 评论 -
【单片机】4.8 中断服务子程序的设计
中断服务子程序的主程序结构;中断服务子程序的流程原创 2021-12-01 21:43:04 · 6056 阅读 · 0 评论 -
【单片机】4.7 中断请求的撤销
某个中断请求被响应后,就存在着一个中断请求的撤销问题。1.定时器/计数器T0、T1中断请求的撤销硬件会自动把中断请求标志位(TF0或TF1)清0,自动撤销。2.外部中断请求的撤销(1)跳沿方式外部中断请求的撤销包括两项:中断标志位清0和外中断信号的撤销。中断标志位清0是在中断响应后由硬件自动完成的。外中断请求信号的撤销,由于跳沿信号过后也就消失了,自动撤销。(2)电平方式外部中断请求的撤销电平方式外中断请求的撤销,其中中断请求标志自动撤销,但中断请求信号的低电平可能继续存在,.原创 2021-12-01 21:30:48 · 5122 阅读 · 0 评论 -
【单片机】4.6 外部中断的触发方式选择
两种触发方式:电平触发和跳沿触发原创 2021-12-01 21:20:28 · 3724 阅读 · 0 评论 -
【单片机】4.5 外部中断的响应时间
外部中断的响应时间最短为3个机器周期,最长为8个机器周期原创 2021-12-01 21:18:07 · 3809 阅读 · 0 评论 -
【单片机】4.4 响应中断请求的条件
中断响应的条件,中断响应的过程,中断响应被封锁的情况原创 2021-12-01 21:14:51 · 11175 阅读 · 0 评论 -
【单片机】4.3 中断允许与中断优先级的控制
4.3.1 中断允许寄存器IE4.3.2 中断优先级寄存器IP原创 2021-12-01 21:05:33 · 7070 阅读 · 0 评论 -
【单片机】4.2 AT89S52中断系统结构
中断系统结构图如图4-2所示。中断系统有6个中断请求源(简称中断源)(80c51单片机有5个中断源),两个中断优先级,可实现两级中断服务程序嵌套。每一中断源可用软件独立控制为允许中断或关中断状态,中断优先级均可用软件来设置。 图4-2 AT89S52的中断系统结构 4.2.1 中断请求源由图4-2可见,AT89S52中断系统共有6个中断请求源:INT0*—外部中断请求0,中断请求信号由INT0脚输入,中断请求标志为IE0*。INT1*—外部中断请求1,中断请求信号由I.原创 2021-12-01 20:30:02 · 5274 阅读 · 1 评论 -
【单片机】4.1 中断技术概述
中断技术主要用于实时监测与控制,要求单片机能及时地响应中断请求源提出的服务请求,并作出快速响应、及时处理。这是由片内的中断系统来实现的。当中断请求源发出中断请求时,如果中断请求被允许,单片机暂时中止当前正在执行的主程序,转到中断服务处理程序处理中断服务请求。中断服务处理程序处理完中断服务请求后,再回到原来被中止的程序之处(断点),继续执行被中断的主程序。图4-1为整个中断响应和处理过程。图4-1 中断响应和处理过程如果单片机没有中断系统,单片机的大量时间可能会浪费在查询是..原创 2021-12-01 20:01:42 · 2142 阅读 · 0 评论 -
【单片机】第2章 单片机的硬件结构
第2章 单片机的硬件结构2.1 AT89S52单片机的硬件组成2.2 AT89S52的引脚功能2.2.1 电源及时钟引脚2.2.2 控制引脚2.2.3 并行I/O口引脚2.3 AT89S52的CPU2.3.1 运算器2.3.2 控制器2.4 AT89S52的存储器结构2.4.1 程序存储器空间2.4.2 数据存储器空间2.4.3 特殊功能寄存器2.4.4 位地址空间2.4.5 存储器结构总结2.5 AT89S52的并行I/O端口2.5.1 P0原创 2021-11-26 09:05:59 · 308 阅读 · 0 评论 -
【单片机】2.10 低功耗节电模式
第2章 AT89S52单片机硬件结构学习资源:单片机片内硬件结构2.1 AT89S52单片机的硬件组成(1)8位微处理器(CPU);(2)数据存储器(256B RAM);(3)程序存储器(8KB Flash ROM);(4)4个8位可编程并行I/O口(P0口、P1口、P2口和P3口);(5)1个全双工的异步串行口;(6)3个可编程的16位定时器/计数器(T0、T1和T2);(7)1个看门狗定时器;(8)中断系统具有6个中断源、6个中断向量;(9)特殊功能寄存器(SFR)32个;(10原创 2021-11-25 23:05:25 · 3471 阅读 · 2 评论 -
【单片机】2.9 看门狗定时器(WDT)功能简介
2.9 看门狗定时器(WDT)功能简介单片机应用系统受到干扰可能会引起程序“跑飞”或“死循环”,会使系统失控。如果操作人员在场,可按人工复位按钮,强制系统复位。但操作人员不可能一直监视着系统,即使监视着系统,也往往是在引起不良后果之后才进行人工复位。能不能不要人来监视,使系统摆脱失控状态,重新从0000H地址处执行程序呢?这时可采用“看门狗”技术。“看门狗”技术就是使用一个**“看门狗”定时器来对系统时钟不断计数,监视程序的运行。当看门狗启动运行后,为防止看门狗定时器的不必要溢出而引起单片机的非正常的复原创 2021-11-25 23:03:44 · 3322 阅读 · 0 评论 -
【单片机】2.8 AT89S52单片机的最小应用系统
2.8 AT89S52单片机的最小应用系统AT89S52本身片内有8KB闪烁存储器,256B的RAM单元,4个I/O口,外接时钟电路和复位电路即构成了一个AT89S52单片机最小应用系统,如图2-19所示。该最小应用系统只能作为小型的数字量的测控单元。...原创 2021-11-25 23:03:09 · 3455 阅读 · 0 评论 -
【单片机】2.7 复位操作和复位电路
2.7 复位操作和复位电路单片机的初始化操作,给复位脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就使AT89S52复位2.7.1 复位操作复位时,PC初始化为0000H,程序从0000H单元开始执行。除系统的正常初始化外,当程序出错(如程序跑飞)或操作错误使系统处于死锁状态时,需按复位键使RST脚为高电平,使AT89S52摆脱“跑飞”或“死锁”状态而重新启动程序。复位操作还对其他一些寄存器有影响,这些寄存器复位时的状态见表2-7。由表2-7可看出,复位时,SP=07H ,而P0原创 2021-11-25 23:02:37 · 5192 阅读 · 0 评论 -
【单片机】2.6 时钟电路与时序
2.6 时钟电路与时序时钟电路产生AT89S52工作时所必需的控制信号,在时钟信号的控制下,严格按时序执行指令。执行指令时,CPU ** 首先 ** 到程序存储器中 ** 取出 ** 需要执行的指令操作码,然后 ** 译码 ** ,并 ** 由时序电路产生一系列控制信号 ** 完成指令所规定的操作。CPU发的 ** 时序信号两类 ** ,**一类 ** 用对片内各个功能部件控制,用户无须了解; 另一类用于对片外存储器或I/O口的控制,这部分时序对于分析、设计硬件接口电路至关重要。2.6.1 时钟电原创 2021-11-25 23:01:07 · 4689 阅读 · 0 评论 -
【单片机】2.5 AT89S52的并行I/O端口
2.5 AT89S52的并行I/O端口4个双向的8位并行I/O端口,分别记为P0、P1、P2和P3,其中输出锁存器属于特殊功能寄存器。端口的每一位均由输出锁存器、输出驱动器和输入缓冲器组成,4个端口按字节输入/输出外,也可位寻址。2.5.1 P0口P0口是一个双功能的8位并行端口,字节地址为80H,位地址为80H~87H。端口的各位具有完全相同但又相互独立的电路结构,P0口某一位的位电路结构如图2-10所示。1.P0口的工作原理(1)P0口用作系统的地址/数据总线用当AT89S52外部扩展存储原创 2021-11-25 22:55:50 · 5307 阅读 · 0 评论 -
【单片机】2.4 AT89S52的存储器结构
2.4 AT89S52的存储器结构存储器的结构特点之一是将程序存储器和数据存储器分开 (哈佛结构),并有各自的访问指令。存储器空间可分为4类。1.程序存储器空间 (Flash ROM)片内和片外两部分。片内8KB Flash ,编程和擦除完全是电气实现。可用通用编程器对其编程,也可在线编程。当片内8KB Flash 存储器不够用时,可片外扩展,最多可扩展至64KB程序存储器。2.数据存储器空间 (RAM)片内与片外两部分。片内有256B RAM。片内RAM 不够用时,在片外可扩展至64K原创 2021-11-25 22:34:31 · 9602 阅读 · 0 评论 -
【单片机】2.3 AT89S52的CPU
2.3 AT89S52的CPUCPU由运算器和控制器构成。2.3.1 运算器对操作数进行算术、逻辑和位操作运算。主要包括算术逻辑运算单元ALU、累加器A、位处理器、程序状态字寄存器PSW及两个暂存器等。1.算术逻辑运算单元ALU可对8位变量逻辑运算(与、或、异或、循环、求补和清零),还可算术运算(加、减、乘、除)ALU还有位操作功能,对位变量进行位处理,如置“1”、清“0”、求补、测试转移及逻辑“与”、“或”等。2.累加器A使用最频繁的寄存器,可写为Acc。“A”与“Acc” 书写上的差别,原创 2021-11-25 22:24:33 · 1128 阅读 · 0 评论 -
【单片机】2.2 AT89S52的引脚功能
2.2 AT89S52的引脚功能AT89S52与各种8051单片机的引脚是兼容的。目前,AT89S52单片机多采用40引脚的DIP封装(双列直插),以及44引脚的PLCC和TQFP封装方式的芯片。44引脚的PLCC和TQFP封装方式的芯片,有4只引脚是无用的,标为“NC”。引脚按其功能可分为如下3类:(1)电源及时钟引脚—VCC、VSS;XTAL1、XTAL2。(2)控制引脚— PSEN*、ALE/PROG*、EA* /VPP、RST(3)I/O口引脚——P0、P1、P2、P3,为4个8位I/原创 2021-11-25 22:14:28 · 21318 阅读 · 0 评论 -
【单片机】2.1 AT89S52单片机的硬件组成
2.1 AT89S52单片机的硬件组成学习资源:单片机硬件结构2.1 AT89S52单片机的硬件组成(1)8位微处理器(CPU);(2)数据存储器(256B RAM);(3)程序存储器(8KB Flash ROM);(4)4个8位可编程并行I/O口(P0口、P1口、P2口和P3口);(5)1个全双工的异步串行口;(6)3个可编程的16位定时器/计数器(T0、T1和T2);(7)1个看门狗定时器;(8)中断系统具有6个中断源、6个中断向量;(9)特殊功能寄存器(SFR)32个;(10)原创 2021-11-25 21:56:08 · 10294 阅读 · 0 评论