时钟电路用于产生单片机工作所需要的时钟信号,控制单片机按照一定的节拍运行,时序规定了指令执行过程中各控制信号之间的相互关系。在时钟信号的控制作用下,单片机就是一个复杂的同步时序电路,严格地按照规定的时序进行工作。AT89S52的时钟有两种方式,一种是片内时钟振荡方式,需在18和19脚外接石英晶体(2[详细]
计算机电路是以微处理器为核心,各器件都通过总线与微处理器相连。根据总线的功能可以分为数据总线、地址总线和控制总线。1.数据总线(DB,Data Bus)数据总线是片内外之间用来相互传送数据的总线,在AT89S52中,数据总线宽度为8位,每次恰好操作一个字节。2.地址总线(AB,Address Bus)AT89S52单片机地址总[详细]
单片机要真正地能进行计算和控制,必须是硬件和软件配合工作。只有将各种正确的程序存入单片机,给计算机相应的数据和指令,它才能有效地工作。要求计算机执行的各种操作用命令的形式写下来就是指令。单片机之所以能自动地进行运算和控制,正是由于人把一条条指令预先存入到存储器中,单片机在CPU的控制下,将指[详细]
要正确执行指令,就必须能得到正确的操作数和操作码。操作码字段在机器里的表示比较简单,只需对每一种操作指定确定的二进制代码就可以了。指令的操作数字段的情况就比较复杂,操作数可能就在指令中,也有可能在寄存器或存储器中,这此设备内的数据要正确进行操作就要在指令中指出其地址,寻找操作数地址的方[详细]
指令是根据计算机硬件特点研制出来的,指令系统与计算机硬件有着相对应的关系,用指令对计算机进行控制能够充分利用计算机的硬件资源。计算机所能执行的全部指令集合就称为计算机的指令系统。 机器语言指令用二进制码表示,是CPU唯一能直接识别和执行的指令,但是不便于人们理解。为便于人们使用而采用汇[详细]
学习了指令系统后就可以编写一些简单的汇编程序。 一、汇编程序功能 汇编语言编写的程序不能直接被机器执行,需要翻译成机器码组成的目标程序,这个过程就是汇编。目标文件虽然已经是二进制文件,但它还不能直接运行,需要通过连接程序把目标文件和其他目标文件连接在一起形成可执行文件。这个文件才能在[详细]
AT89S52单片机的中断系统共有8个中断源,6个中断矢量,两级中断优先级,可实现两级中断服务程序嵌套,通过软件来屏蔽或允许相应的中断请求。每一个中断源可以编程为高优先级中断或低优先级中断,允许或禁止向CPU申请中断。中断系统的特殊功寄存器有中断允许寄存器IE、中断优先级寄存器IP等。图1为AT89S52单片机[详细]
AT89S52单片机中断分为四个阶段:中断采样、中断查询、中断响应、中断返回。执行中断时,必须满足以下三个条件: (1) 中断源有中断申请; (2) 此中断源的中断允许位为1; (3) CPU开中断,即总开关EA=1;1.中断采样中断采样针对外部中断请求信号而言,在 S5P2对相应引脚采[详细]
在AT89S52单片机中,只有两个外部中断请求输入端INT0和INT1。而实际应用系统中往往会出现两个以上的外部中断源,因此必须对外中断源进行扩展。其方法主要有:用定时器/计数器T0、T1扩展;采用中断和查询相结合的方法扩展;用串行口的中断扩展;用优先权编码器扩展等方法。这里重点介绍前两种方法。一、用[详细]
本文主要学习AT89S52单片机的串行接口结构以及相关的寄存器。要求在掌握串行口结构的基础上,学会合理的设置控制寄存器来控制串行口的工作。AT89S52单片机内部的串行接口能同时发送和接收数据。发送缓冲器只能写入不能读出,接收缓冲器只能读出不能写入。串行口还有接收缓冲作用,即从接收寄存器中读出前一个[详细]

扫码关注我们
0755-82591179
邮箱:ivy@yingtexin.net
地址:深圳市南山区桃源街道平山社区平山一路2号南山云谷创业园二期11栋410-411

Copyright © 2014-2026 颖特新科技有限公司 All Rights Reserved. 粤ICP备14043402号-4