学习情景一单片机知识概述课件.ppt
《学习情景一单片机知识概述课件.ppt》由会员分享,可在线阅读,更多相关《学习情景一单片机知识概述课件.ppt(87页珍藏版)》请在三一办公上搜索。
1、学习情景一 单片机知识概述,学习目标:掌握单片机的概念及特点了解(单片机)冯诺依曼结构和哈佛结构的差异 了解AT89S52单片机结构,掌握内部数据存储器的空间分配和SFR 掌握AT89S52单片机的外部引脚功能及单片机最小应用系统掌握单片机集成开发环境Keil C51、在线下载软件ISP的使用方法,技能要求:利用AT89S52单片机制作一个简单的实用电路会使用相应软件对程序进行仿真和调试项目一 一只会闪光的灯第一部分 项目要求 组装一个单片机的最小系统,用以控制一只发光二极管(LED)闪光。,一、单片微型计算机,(一)单片机的概念与特点,1什么是单片机?,单片机(Single Chip Com
2、puter)又称单片微控制器(Microcontroller),它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。,单片机主要组成部分:中央处理器 CPU 存储器(数据存储器RAM 程序存储ROM)输入/输出接口 定时器/计数器,项目一 一只会闪光的灯,第二部分 相关知识,2单片机的特点(优点),体积小、重量轻;电源单一、功耗低(突出特点);功能强、价格低,有优异的性能价格比;全部集成在芯片上,布线短,合理,集成度高;数据大部分在单片机内传递,运行速度快,抗干扰 能力强,可靠性高。,项目一 一只会闪光的灯,(二)单片机体系结构,单片机的体系结构有两种,一是传统的冯诺依曼(J
3、ohn Von Neumann)结构;另一种是哈佛(Harvard)结构。1冯诺依曼结构,项目一 一只会闪光的灯,2哈佛结构 数据与程序分别存于两个存储器中,是哈佛结构的重要特点。哈佛结构的数据总线和指令传输总线完全分开。其优点是,指令和数据空间是完全分开的,一个用于取指令,另一个用于存取数据。所以与常见的冯诺依曼结构不同的第一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但低档、中档和高档系列的指令总线位数分别为12、14和16位。第二点是:由于可以对程序和数据同时进行访问,CPU的取指和执行采用指令流水线结构,当一条指令被执行时允许下一条指令同时被取出,使得在每个时钟周期可以
4、获得最高效率。,项目一 一只会闪光的灯,图1.3 指令流水线结构示意图,项目一 一只会闪光的灯,二、单片机的应用,1家用电器:广泛应用于家用电器的自动控制,智能卡特点:提高家用电器的性能和质量;降低家用电器的生产成本和销售价格。2智能仪器仪表:单片机体积小,耗电少,被广泛用于各类仪器仪表特点:单片机使仪器仪表走向了智能化和微型化,使仪器仪表的功能和可靠性大大提高。,项目一 一只会闪光的灯,3网络与通信:许多型号的单片机都有通信接口可方便地进行机间通信,也可方便地组成网络系统。如:单片机控制的无线遥控系统,列车无线通信系统和串行自动呼叫应答系统等。4工业控制:单片机可以构成各种工业测控系统,数据
5、采集系统。如:数控机床、汽车安全技术检测系统,报警系统和生产过程自动控制等。,项目一 一只会闪光的灯,单片机的发展可以分为三个阶段 20世纪70年代为单片机发展的初级阶段。典型代表:Intel公司的MCS-48系列单片机。有4位、8位CPU,并行I/O口,8位定时器/计数器,无串行口,中断处理比较简单,RAM、ROM容量较小,寻址范围不超过4KB。,三、单片机的发展,项目一 一只会闪光的灯,20世纪80年代为高性能单片机的发展阶段。典型代表:Intel公司的MCS-51、MCS-96系列单片机,单片机普及阶段。是8位CPU,片内RAM、ROM容量加大,片外寻址范围可达64KB,增加了串行口,多
6、级中断处理系统,16位定时器/计数器。20世纪90年代至今为单片机的高速发展阶段。典型代表:MCS96系列单片机。是16位CPU,片内RAM、ROM容量进一步增大,增加了A/D、D/A转换器,8级中断处理功能,实时处理能力更强,它允许用户采用面向工业控制的专用语言,如C语言等。,项目一 一只会闪光的灯,单片机发展可归结为以下几个方面:,1.增加字长,提高数据精度和处理的速度2.改进制作工艺,提高单片机的整体性能3.由复杂指令集CISC转向简单指令集RISC技术4.多功能模块集成技术,使一块“嵌入式”芯片具有多种功能5.微处理器与DSP技术结合6.融入高级语言的编译程序7.低电压、宽电压、低功耗
7、,项目一 一只会闪光的灯,MCS-51单片机系列:两大系列:MCS-51子系列和MCS-52子系列。其中51子系列是基本型,而52子系列属于增强型。各子系列配置如下表所示。片内ROM形式 无 ROM EPROM 8031 8051 8751 80C31 80C51 87C51 8032 8052 8752 80C32 80C52 87C52,四、AT89S52单片机结构,项目一 一只会闪光的灯,52子系列与51子系列相比,其功能增强的具体方面如下:1片内RAM从128字节增加到256字节2片内ROM从4KB 增加到8KB3定时器/计数器从2个增加到3个4中断源从5个增加到67个,项目一 一只会
8、闪光的灯,AT89S52是一个低功率,高性能的CMOS 8位微控制器并且在系统中集成了8K字节的可编程闪存。一个8位CPU;一个片内振荡器及时钟电路;8K字节可重复擦写的Flash闪速存储器 三级加密程序存储器;2568字节内部RAM;3个16位定时器/计数器;32条可编程的I/O线(四个8位并行I/O端口);一个可编程全双工串行口;具有8个中断源、两个优先级嵌套中断结构。,(一)AT89S52单片机的结构,项目一 一只会闪光的灯,项目一 一只会闪光的灯,1.CPU,中央处理器CPU是单片机的核心,是单片机的大脑和心脏。它由运算器和控制器等部件组成。作用:主要完成运算和控制功能。MCS-51
9、CPU是字长为8位的中央处理单元,即它对数据的处理是以字节为单位进行的。(1)运算器,运算部件以算术逻辑单元ALU为核心,加上累加器ACC、寄存器B、暂存器、程序状态字PSW以及十进制调整电路和布尔处理器等许多部件组成的。,项目一 一只会闪光的灯,1)算术逻辑单元(ALUArithmetic Logic Unit),可以对4位(半字节)8位(一字节)和16位(双字节)数据进行操作。作用:完成算术四则运算和逻辑运算、位操作及循环移位等逻辑操作,操作结果的状态信息送至状态寄存器(PSW)。2)累加器ACC,在指令中用助记符A来表示 A是一个8位寄存器,是CPU中工作最繁忙的寄存器。作用:在算数逻辑
10、运算中,用来存放一个操作数或运算结果(包括中间结果)。在与外部存储器和I/O接口打交道时,完成数据传送。,项目一 一只会闪光的灯,3)寄存器 B,作用:可作通用寄存器。在乘、除运算中使用。作乘法运算时,寄存器B用来存放乘数以及积的高位字节;作除法运算时,寄存器B用来存放除数以及余数;不作乘、除运算时,寄存器B可作通用寄存器使用。,4)程序状态字寄存器PSW(程序状态标志寄存器),8位寄存器。作用:存放当前指令执行后操作结果的某些特征,以便下一条指令的执行提供依据。,项目一 一只会闪光的灯,程序状态字PSW各位标志的含义,PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 P
11、SW.1 PSW.0,CY(PSW.7)进位标志位 AC(PSW.6)辅助进位(或称半进位)标志F0(PSW.5)用户标志位 RS1和RS0(PSW.4,PSW.3)工作寄存器组选择位 OV(PSW.2)溢出标志位 PSW.1 未定义位 P(PSW.0)奇偶标志位,CY是PSW中最常用的标志位。由硬件或软件置位和清零。*在字节运算时:它表示运算结果是否有进位(或借位)。加法时:有进位 Cy由硬件置“1”即Cy=1;无进位 CY被硬件清“0”即Cy=0。减法时:有借位 Cy由硬件置“1”即Cy=1;无借位 CY被硬件清“0”即Cy=0。*在位操作(布尔操作)时:CY作为累加器使用,其作用相当于字
12、节操作的累加器ACC。,Cy,在指令中可作为转移的条件 JC rel;cy=1转移 JNC rel;cy=0 转移 位操作指令中做累加器 ANL C,bit ANL C,/bit ORL C,bit ORL C,/bit SETB C CLR C CPL C MOV C,bit MOV bit,c,Cy,C,AC(PSW.6)辅助进位(或称半进位)标志。当执行加减运算时,其运算结果产生低四位向高四位进位或借位时,AC由硬件置“1”;否则AC位被自动清“0”。一般在BCD码运算时,系统用于进行十进制调整。,Ac,项目一 一只会闪光的灯,F0,F0(PSW.5)用户标志位。用户可根据自己的需要对F
13、0位赋予一定的含义,由用户置位或复位,作为软件标志。SETB F0;置位 CLR F0;复位,项目一 一只会闪光的灯,RS1&RS0,RS1(PSW.4)、RS0(PSW.3)寄存器区选择控制位。,项目一 一只会闪光的灯,CPU通过对PSW中的D4、D3位内容的修改,就能任选一个工作寄存器区。例如:SETB PSW3 CLR PSW4;选定第区 SETB PSW4 CLR PSW3;选定第2区 SETB PSW3 SETB PSW;选定第区,项目一 一只会闪光的灯,OV,OV(PSW.2)溢出标志位 它反映运算结果是否溢出,溢出时则由硬件将OV 位置“1”;否则置“0”。只有在补码运算时起作用
14、。双进位位法判溢出:OV=C8 C7,项目一 一只会闪光的灯,P(PSW.0)奇偶标志位 P标志表明累加器ACC中1的个数的奇偶性。在每条指令执行完后,单片机根据ACC的内容对P 位自动置位或复位。若累加器ACC中有奇数个“1”,则P=1;若累加器ACC中有偶数个“1”,则P=0。,P,项目一 一只会闪光的灯,溢出和进位是两种不同性质的概念 溢出是指有正负号的两个数运算时,运算结果超出了累加器以补码所能表示一个有符号数的范围。而进位则表示两数运算最高位(D7)相加(或相减)有无进位(或借位)。因此使用时应加以注意。,OV 与 Cy,项目一 一只会闪光的灯,(2)控制器,控制器是CPU的大脑中枢
15、,是计算机的指挥控制部件。组成:程序计数器(PC)、指令寄存器(IR)、指令译码器(ID)、数据指针(DPTR)、堆栈指针(SP)以及定时与控制电路等。功能:对来自存储器中的指令进行译码,通过定时控制电路在规定的时刻发出各种操作所需的控制信号,使各部分协调工作,完成指令所规定的功能。,项目一 一只会闪光的灯,1)程序计数器(PC)16位计数器(重要)PC是程序的字节地址计数器,16位专用寄存器,寻址范围为64KB。作用:存放CPU执行的下一条指令的地址,具有自动加1的功能。工作原理:当一条指令按照PC所指的地址从程序存储器中取出后,PC会自动加1,指向下一条指令。,项目一 一只会闪光的灯,2)
16、指令寄存器IR和指令译码器ID 指令寄存器IR:8位寄存器作用:用于暂存待执行的指令,等待译码。指令译码器ID:作用:对指令寄存器中的指令进行译码,即将指令转变为所需的电平信号。根据译码器输出的电平信号,再经定时控制电路定时产生执行该指令所需要的各种控制信号。,项目一 一只会闪光的灯,程序存储器,PC,取出指令码,指令寄存器IR,指令译码器ID,把指令转变成所需要得电平信号,CPU 产生执行该指令所需的各种控制信号,取指令,执行指令,分析指令,项目一 一只会闪光的灯,3)数据指针(DPTR)16bit 16位专用寄存器。它可以对64K的外部数据存储器和I/O口进行寻址。也可作为两个8位寄存器。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学习 情景 单片机 知识 概述 课件
链接地址:https://www.31ppt.com/p-3969403.html