MCS-51单片机的算术运算类指令包括加、减、乘、除、加1、减1等指令。这类指令有ADD、ADDC、INC、SUBB、DEC、DA、MUL、DIV共8种。表3-3算术运算类指令注:√表示该指令影响某一标志位。运算结果对PSW的影响同上述4条ADD指令。6.十进制调整指令十进制调整指令只有以下1条:该指令用于BCD码加法运算时,对BCD码的加法运算结果自动进行调整,但对BCD码的减法运算不能用此指令来调整。在运算过程中,单片机按二进制规则进行运算。......
2023-11-17
单片机的产生与发展和微处理器的产生与发展基本是同步的,迄今为止已有近30年的发展历史。单片机发展速度特别快,其品种规格繁多,各种高新性能的单片机不断问世。总体上说,先后经历了4位机、8位机、16位机、新一代8位机、32位机等几个有代表性的发展阶段,其制造工艺也经历了由PMOS、NMOS、HMOS、CHMOS的发展阶段。其发展可归纳为以下4个阶段。
第一阶段(1971—1974):4位单片机阶段。1971年Intel公司设计出了包含4位微处理器MP、随机存取存储器RAM、只读存储器ROM和移位寄存器等的4位单片机Intel4004,之后又研制出了8位微处理器Intel8008。在此期间其他公司也研制出了8位微处理器,从此为单片机的产生和发展奠定了基础,也是单片机产生的萌芽阶段。
第二阶段(1974—1978):低档8位单片机阶段。1976年Intel公司研制出了第一代8位单片机MCS-48系列,其内部集成了8位CPU、并行I/O口、8位定时器/计数器、最大寻址范围为4K。虽然其内部集成的电路很少,功能简单,但它以体积小、价格低等优点获得了广泛的应用,所以它是单片机发展过程中的一个重要阶段。(www.chuimin.cn)
第三阶段(1978—1982):高档8位单片机阶段。20世纪90年代中后期以Intel公司研制出MCS-51系列为代表的单片机问世,增加了定时器/计数器、增加了串行通信控制、增加了存储器容量、更新了存储器种类、强化了中断控制功能,部分单片机芯片内部还集成了A/D、D/A。如Intel、Philips、Atmel公司的8XC5X系列,Motorola公司的68HC05、68HC5X系列,Zilog公司的Z8系列,NEC公司的μPD7800系列,Micro Chip公司的PIC16C系列,ADI公司的6801系列等。在高档单片机中,以MCS-51为内核的8XC5X系列,以6801为内核的68HC05、68HC5X系列是主流单片机芯片。
第四阶段(1982—1990):16位单片机、8位单片机巩固发展阶段。20世纪90年代以后以Intel公司研制出MCS-96系列为代表的16位单片机问世,增加了外设事务服务器、增加了同步串行口和主从及通信的从口、增加了高速输入/输出(HSI/HSO)、增加了PWM输出等,如Philips公司的80C51XA系列、Siemens公司的SAB167和面向工业控制的C166系列等。
有关单片机基础及应用的文章
MCS-51单片机的算术运算类指令包括加、减、乘、除、加1、减1等指令。这类指令有ADD、ADDC、INC、SUBB、DEC、DA、MUL、DIV共8种。表3-3算术运算类指令注:√表示该指令影响某一标志位。运算结果对PSW的影响同上述4条ADD指令。6.十进制调整指令十进制调整指令只有以下1条:该指令用于BCD码加法运算时,对BCD码的加法运算结果自动进行调整,但对BCD码的减法运算不能用此指令来调整。在运算过程中,单片机按二进制规则进行运算。......
2023-11-17
8051有5个中断源,即两个外部中断、两个定时/计数器中断和一个串行发送/接收中断。1.外部中断外部中断是由连接到单片机外部引脚信号变化而引起的中断,反映外部某一事件的发生。CPU是在每个机器周期的S5P2检测P 3.2和P 3.3上的信号,如果是有效信号则对定时器控制寄存器TCON中的IE0或IE1置1,建立中断请求标志。表6-1中断源的主要内容及说明......
2023-11-17
程序存储器以程序计数器PC作为地址指针,通过16位地址总线,可寻址的地址空间为64KB,片内/外统一编址。根据单片机的类型及引脚的电平,CPU可从内部也可从外部程序存储器开始执行。而当EA=0时,内部程序存储器被忽略,程序直接从外部程序存储器的0000H开始执行。64KB程序存储器中有一些特殊的单元,在使用时应加以注意。0023H——串行口的中断服务子程序入口地址。......
2023-11-17
1.生产厂商常见的单片机生产厂商有Intel公司、Motorola公司、Philips公司、Atmel公司、Zilog公司、NEC公司、MicroChip公司、ADI公司、Epson公司、NS公司、AMD公司、WinBond公司、Scenix公司、Toshiba公司、Fujitsu公司、Samsung公司等。2.单片机系列常见的单片机系列有Intel公司的MCS-51、MCS-96/98系列,Motorola公司的68HC05、68HC5X、68HC12、68HC16、683XX系列,Philips公司的80C5X系列,Atmel公司的AT89系列,Zilog公司的Z8、Z86系列,ADI公司的MC-6801系列,MicroChip公司的PIC16CX、PIC16FX、PIC17CX、PIC18CX系列,NEC公司的μPD7800系列,Toshiba公司的MB8900、MB90系列等。......
2023-11-17
1.if语句if语句是C51中的一个基本条件选择语句,if语句又分为以下4种形式。if语句嵌套的基本语法结构如下:2.switch-case语句switch-case语句是两种条件选择语句之一,在应用系统程序设计中非常有用。我们经常会用到多分支选择结构,如果用if-else if语句构成的多分支选择结构,则可读性稍差。switch-case语句的语法如下:图5-6switch-case程序结构流程图值得注意的是,在语句块1~n后有一个break语句,可退出switch-case结构。......
2023-11-17
软件设计包括题目定义、题目细分、确定算法、画流程图和编写程序5部分内容。1.题目定义题目定义是在对软件设计任务书分析后,根据系统软件功能的要求,作出软件的总体规划和详细说明,必须明确如下内容:1)输入/输出信息列表。3.确定算法确定算法是软件非常重要的工作。......
2023-11-17
在单片机应用系统设计时,应按以下6条原则进行:1)明确设计目标。在整个设计过程中要不断地对照设计目标并满足目标要求。2)自上而下设计。3)软、硬件优化设计。大部分子任务可以以硬件为主实现也可以以软件为主实现,必须进行协调优化设计,从而提高性能质量,降低成本。6)组合及开放式设计。......
2023-11-17
1.基本组成微型计算机的基本组成如图1-2所示。图1-2微型计算机的组成框图中央处理器CPUCPU是计算机的核心部件,它由运算器和控制器组成,完成计算机的运算和控制功能。电池式NVRAM是由CMOS的SRAM、备用电池和切换电路组成,在电源断开或低于某值时切换电路把备用电池接入,对RAM进行写保护,防止意外数据写入和信息丢失。......
2023-11-17
相关推荐