单片机是在一块芯片上集成了CPU、RAM、ROM、定时器/计数器和I/O口等一台计算机所需要的基本功能部件。80C51单片机内部包含部件概括如下:图1 80C51单片机组成框图 ①一个8位CPU ②一个片内振荡器及时钟电路  [详细]
现按4类指令介绍CPU时序。因为CPU工作的过程就是取指令与执行指令的过程,所以CPU必须先取出指令,然后才能执行指令。1.双字节单周期指令 由于双字节单周期指令必须在一个周期内取机器码二次,所以必须在一个机器周期内安排二次读操作码的操作,分别发生在S1P2与S4P2。在S1P2读入机器码74并送入指令寄存器IR,[详细]
美国Atmel将Flash存储器与MCS-51控制器相结合,开发生产了新型的8位单片机AT89系列单片机。AT89系列单片机不但具有一般MCS-51单片机的所有特性,而且其Flash程序存储器可以用电擦除方式瞬间擦除、改写,写入单片机内的程序还可以进行加密。 &[详细]
指令可按字节与功能进行分类,按字节可分为3类,按功能可分为5类。现介绍如下: 1.按指令字节分3类 (1)单字节指令:只有1个操作码的指令 (2)双字节指令:1个操作码1个操作数的指令 (3)三字节[详细]
在编写汇编语言程序时,会用到另一类指令,这类指令仅供汇编程序将源程序翻译成目标程序时使用,本身并不形成机器码,这类指令称为伪指令。由此可知,指令有二类:(1)汇编指令:是编译后产生机器码的指令。(2)伪指令:仅供汇编程序使用,编译后不产生机器码的指令。下面简单介绍5条伪指令。1. 汇编[详细]
汇编指令(符号指令)就是指令的助记符,是一种帮助计算机程序员记忆的符号,汇编指令是由标号、指令助记符、指令操作数、注解4部分组成,格式如下: 标号: 指令助记符 指令操作数 ; 注解 如: LOOP :MOV A,[详细]
早期的计算机中没有中断系统,当它与外部设备进行信息交换时,遇到的一个严重问题就是快速的CPU与慢速的外设不匹配使CPU不得不花费大量时间去查询等待。为了提高CPU的工作效率,引入了中断技术。中断可定义为:由于中断源的请求,CPU暂停当前程序,执行中断处理程序,完毕后,返回原程序继续执行的过程称[详细]
(l)实现中断及返回当某个中断源发出中断申请时,CPU能根据其轻重程度决定是否给予响应。若响应了中断申请,则要在当前指令执行后,转到中断服务子程序入口,执行该程序、中断处理完成后,再恢复现场和断点,CPU返回断点,继续执行主程序。(2)实现中断优先级排队(3)实现中断嵌套当CPU正在处理某一中断[详细]
(1)实现分时操作采用中断技术后,快速的CPU和慢速的外设可以各做各的事情。(2)进行实时处理在实时控制的过程中,CPU会根据当时的情况及时做出反应,进行实时控制。(3)故障处理系统在运行过程中往往会出现一些异常情况。 [详细]
寻址方式就是寻找操作数或指令地址的方式。寻址方式包含两方面的内容:一是操作数的寻址,二是指令地址的寻址(如转移指令、调用指令)。寻址方式是计算机性能的具体体现,也是编写汇编语言程序的基础,必须非常熟悉并灵活运用。 对于两操作数指令,源操作数有寻址方式,目的操作数也有寻址方式。若不特别声明[详细]
在单片机的应用系统中,可供选择的定时方法有三种:1.软件定时 由于执行任何一条指令都需要一定的时间,所以可以通过CPU执行循环程序,来达到定时的目的。这种纯粹靠执行循环程序来定时的方法,称为软件定时。软件定时的优点是时间精确,不需要外加硬件电路。但它要占用CPU,增加CPU开销,因此,软件定时的[详细]
调试中断程序的方法如下:<?XML:NAMESPACE PREFIX = O /> Keil C51具有强大的软件仿真功能,它可以做到无硬件情况下的全面仿真,甚至包括中断。 (1)在调试状态下,选择菜单Peripherals下的interrupt选项,打开中断控制对话框,如图1所示,选择相应的中断(如INT1),在对话的底部选中对应的控制位,[详细]
C51编译器支持在C源程序中直接开发中断程序,从而减轻了采用汇编语言编写中断服务程序的繁琐程度。为了满足在C语言源程序中直接编写中断服务程序的需要,C51编译器对函数的定义进行了扩展,增加了一个扩展关键词interrupt。他是函数定义式的一个选项,加上这个选项即可以将一个函数定义成中断服务函数。定[详细]
串行通信依数据传输的方向及时间关系可分为:单工、半双工和全双工。如图1所示。 (1) 单工 单工是指数据传输仅能沿一个方向,不能实现反向传输。如图1(a)所示。 (2) 半双工 半双工是指数据传输可以[详细]
(1)传输速率 数据的传输速率可以用比特率表示。单位是:位/秒(bps)。如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位、1个停止位、8个数据位),这时的比特率为: &nb[详细]
在通信过程中往往要对数据传送的正确与否进行校验。校验是保证准确无误传输数据的关键。常用的校验方法有奇偶校验、代码和校验及循环冗余码校验。 (1)奇偶校验 在发送数据时,数据位尾随的1位为奇偶校验位(1或0)。 (2)代码和校验 代码和校验是发送方将所发数据块求和[详细]
RS-232, RS表示EIA的“推荐标准”,232为标准编号。RS-232C定义了数据终端设备(DTE)与数据通信设备(DCE)之间的物理接口标准(如图1所示)。接口标准包括机械特性、功能特性和电气特性几方面内容。(l)机械特性RS-232C接口规定使用25针连接器,连接器的尺寸及每个插针的排列位置都有明确的定[详细]
针对RS-232C总线标准存在的问题,EIA协会制定了新的串行通信标准RS-422A。它是平衡型电压数字接口电路的电气标准。如图所示。图 RS-422A平衡驱动差分接收电路RS-422A电路由发送器、平衡连接电缆、电缆终端负载、接收器等部分组成。电路中规定只许有一个发送器,可有多个接收器。RS-422A与RS-232C的主要[详细]
只读型存储器(ROM)是存储器中结构最简单的一种,它存储的信息是固定不变的。工作时,只能读出信息,不能随时写入信息,所以称为只读存储器。只读存储器常用于存储数字系统及计算机中不需改写的数据,如数据转换表及计算机操作系统程序等。ROM存储的数据不会因断电而消失,即具有非易失性。ROM一般需要由[详细]
80C51单片机之间的串行通信主要可分为双机通信和多机通信,本节举例说明双机通信与多机通信的使用方法。1.双机通信硬件电路 如果两个80C51单片机系统距离较近,那么就可以将它们的串行口直接相连,实现双机通信,如图1所示。图1 双机异步通信接口电路为了增加通信距离,减少通道和电源干扰,可以在通信[详细]

扫码关注我们
0755-82591179
邮箱:ivy@yingtexin.net
地址:深圳市龙华区民治街道民治大道973万众润丰创业园A栋2楼A09

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