I2 C总线是Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线(串行时钟线和串行数据线)即可在连接于总线上的器件之间传送信息。这种总线的主要特性如下:
中断系统是计算机的重要组成部分。实时控制、故障自动处理、计算机与外围设备间的数据传送往往采用中断系统。中断系统的应用大大提高了计算机效率。
Philips公司生产的与MCS 51单片机兼容的CMOS型单片机中,8XC552的功能最强,最具有代表性。它除了具有8051单片机的全部功能之外,又增加了大量的硬件:高速I/O、PWM、A/D、WDT、计数器的捕获/比较逻辑、串行总线I2CBUS等都集成在片内。
定时器T2和连接到这个寄存器上的4个16位捕捉寄存器及1个比较器组成定时器T2与捕捉比较逻辑。当在相应引脚上电平发生变化时,捕捉寄存器将捕捉定时器T2的内容,比较逻辑是以固定的时间去设置、复位和触发P4口的输出。
Philips公司生产的与MCS 51单片机兼容的CMOS型单片机中,8XC552的功能最强,最具有代表性。它除了具有8051单片机的全部功能之外,又增加了大量的硬件:高速I/O、PWM、A/D、WDT、计数器的捕获/比较逻辑、串行总线I2CBUS等都集成在片内。
8XC51GB有15个中断源,对应有15个固定的中断矢量地址(见图10.8)。其中有7个外部中断是INT0~INT6,外部中断引脚与端口3和端口5引脚的功能复用;有8个内部中断,它们分别是3个定时器中断(定时器T0、T1、T2)、2个可编程定时计数器阵列中断(PCA、PCA1)、1个串行口中断、1个SEP中断和1个A/D中断。下面分别对各个中断作简要介绍。
为增进大家对电阻的认识,本文将对保险丝电阻、电阻和保险丝电阻的区别等内容予以介绍。
为增进大家对电阻的认识,本文将对制动电阻的工作原理、制动电阻的作用以及制动电阻的阻值的选择予以介绍。
为增进大家对电阻的认识,本文将对贴片电阻的特性、贴片电阻的基本参数、贴片电阻识别方法予以介绍。
中断服务处理子程序可简称为中断服务处理程序或中断程序,用于处理单片机的中断事件,只能被单片机硬件调用执行,而不能通过子程序调用指令(ACALL或LCALL)调用执行。中断服务处理程序只能通过RETI指令返回。
当需要清0操作的字节单元的个数增加时,程序中MOV指令的个数也会随之增加。为了降低程序中重复代码的数量,缩短程序的长度,可以采用循环程序结构进行程序设计。
分支结构程序的指令执行顺序与指令在ROM中的存放顺序不同,其中某些具有判断功能的指令会根据判断结果改变接下来的指令执行顺序,从而使程序产生一个或多个分支流向。可用于分支结构程序设计的判断指令主要包括JZ、CJNE和JB等有条件转移指令。根据程序分支的数量,可以将分支程序分为三类:单分支、一般多分支和散转多分支。
目前,结构化是程序设计的基本要求,可以使程序结构清晰、易于读写且方便调试,也能够提高程序设计的效率。在结构化程序设计中,程序的基本结构有三种,即顺序结构、分支结构及循环结构。而子程序(也被称为函数或过程)是一种提高程序模块化程度和重复利用率的程序设计技巧,有时也被当作一种基本的程序结构。
AT89C2051单片机内部有2KB的闪速存储器阵列,一片新的AT89C2051,其存储阵列处于擦除状态(FFH),此时可对其编程,存储阵列一次编程1字节,若编程任何非空字节时,需对整个存储阵列进行片擦除。
AT89C系列与MCS 51系列单片机相比有两大优势:第一,片内程序存储器采用闪速存储器,使程序的写入更加方便;第二,提供了更小尺寸的芯片(AT89C2051/1051),使整个硬件电路的体积更小。