- 47
- 0
- 约6.12千字
- 约 36页
- 2019-03-07 发布于山东
- 举报
任务一 认识单片机最小系统 一、初识单片机 单片机全称单片微型计算机(Sing Chip Microcomputer),又称MCU(Micro Controller Unit),就是将CPU、系统时钟、RAM、ROM、定时器/计数器和多种I/O接口电路都集成在一块芯片上的微型计算机,典型的单片机结构框图如下: MCS-51系列单片机包括下列型号: 1、8031、8051、8751、8951四种型号的单片机通常称为8051子系列,区别仅仅在于:8031没有片内程序存储器,8051内含4KB的ROM,8751片内有4K的EPROM, 8951片内有4K的E2PROM。 2、8032、8052、8752、8952是8031、8051、8751、8951的增强型,内部RAM为256字节,片内程序存储器为8KB,比8051子系列各增加了一倍,同时还增加了一个定时器/计数器和一个中断源。 3、80C31、80C51、87C51、89C51是8051子系列的CHMOS芯片,两者功能兼容。CHMOS型芯片的基本特点是功耗低。 二、认识单片机的硬件电路 所谓单片机最小系统,是指在尽可能少的外部电路条件下,形成一个可以独立工作的单片机系统,也就是说为了保证单片机能够工作,所必须的最小系统配置。 1、首先,要保证各电路能够工作,必须要有电源 2、其次单片机是数字电路,其工作离不开时钟,因此必须给单片机配置时钟电路; 3、另外为保证单片机可靠工作,还须配置复位电路 4、在以上3个必要条件的基础上加上应用系统所需 的控制电路。 3、控制程序介绍 任务二 认识MCS-51单片机结构 二、CPU的结构 CPU是单片机的核心,MCS-51系列单片机内含一个高性能的8位中央处理器。CPU的作用是从ROM中读取指令并进行分析,然后根据指令的功能控制单片机的功能部件执行指定的操作。CPU由运算器和控制器两大功能部件组成。 1、运算器 运算器的主要功能是进行算术运算和逻辑运算,由算术逻辑运算部件ALU、暂存器及部分特殊功能寄存器组成。 B寄存器:在乘除运算时存放另外一个操作数,乘除运算完成后,存放运算的一部分结果,如果不进行乘除运算,B寄存器可作为一般寄存器使用。 PSW寄存器:又称为程序状态字寄存器,当加、减、乘、除等指令执行完后,用来存储相应的状态信息,PSW是一个8位的寄存器,各位的定义如下: 2、控制器 控制器的作用是控制单片机各部件的协调动作,由程序计数器PC、指令寄存器IR、指令译码器ID、堆栈指针SP、数据指针DPTR、定时与控制逻辑电路等组成。 程序计数器PC是一个16位的计数器,它总是存放着下一条指令所在的16位地址,单片机运行过程中,CPU总是根据PC所指定的地址从程序存储器中取出指令,然后分析执行,同时PC的值自动加1,为读取下一条指令作准备。单片机上电或复位时,PC自动清0,从地址0000H开始取指执行。 指令寄存器IR用来保存正在执行的指令代码。若要执行一条指令,首先要把它从程序存储器取到指令寄存器中。 定时与控制逻辑电路是CPU的核心部件,用来控制取指令、分析指令、存取操作数等操作。它向其它部件发出各种操作控制信号,协调各部件的工作。 数据指针DPTR是一个16位的寄存器,由DPH(数据指针的高8位)和DPL(数据指针的低8位)组成,既能作为一个16位寄存器使用,也可作为两个独立的8位寄存器使用,DPTR通常用于存放外部数据存储器的单元地址。 堆栈指针SP用于指示堆栈顶部在内部RAM中的位置,当数据压入堆栈时,SP首先自动加1,然后存入数据;当数据从堆栈中弹出时,首先将SP指针所指地址的内容弹出,然后SP自动减1。 三、MCS-51单片机的引脚 1、电源类引脚 4、 并行I/O口 单片机内部有P0、P1、P2、P3 4个8位双向I/O口,外设与这些端口可以直接相连,无需另外的接口芯片。P0~P3既可以按字节输入或输出,也可以按位进行输入输出,共32条口线,其控制十分灵活方便。各个端口的结构、功能有所不同 。 一、程序存储器 用于存放程序、表格、常量。MCS-51单片机有64KB程序存储空间,地址范围为0000H~FFFFH,引脚用来选择低地址(0000H~0FFFH/0000H~1FFFH)空间使用片内的存储器还是片外的存储器。 二、片内数据存储器 51子系列只有128字节的片内RAM,地址范围00H-7FH;52子系
原创力文档

文档评论(0)