单片机原理与应用 (2)优秀PPT.ppt
《单片机原理与应用 (2)优秀PPT.ppt》由会员分享,可在线阅读,更多相关《单片机原理与应用 (2)优秀PPT.ppt(100页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理与应用第1页,本讲稿共100页第一章第一章第一章第一章 计算机基础知识计算机基础知识计算机基础知识计算机基础知识授课日期2004-6-30班级:授课顺序:1教学目的及要求:本章主要介绍单片机的发展概况及计算机的基础知识。重难点分析:微机的组成结构。教学思路或教法设计:简单的介绍单片机的发展和结构,使学生有一个初步的影响。第2页,本讲稿共100页1-11-1 计算机发展与组成计算机发展与组成1946-1958 第一代电子管计算机。磁鼓存储器,机器语言、汇编语言编程。世界上第一台数字计算机ENIAC。1-1-1 1-1-1 发展概况发展概况1958-1964 第二代晶体管计算机。磁芯作主
2、存储器,磁盘作外存储器,开始使用高级语言编程。1964-1971 第三代集成电路计算机。使用半导体存储器,出现多终端计算机和计算机网络。1971-第四代大规模集成电路计算机。出现微型计算机、单片微型计算机,外部设备多样化。1981-第五代人工智能计算机。模拟人的智能和交流方式。第3页,本讲稿共100页1-1-21-1-2 计算机发展趋势计算机发展趋势微型化微型化 便携式、低功耗便携式、低功耗巨型化巨型化 尖端科技领域的信息处理,需要超大容量、高速度尖端科技领域的信息处理,需要超大容量、高速度智能化智能化 模拟人类大脑思维和交流方式,多种处理能力模拟人类大脑思维和交流方式,多种处理能力系列化、标
3、准化系列化、标准化 便于各种计算机硬、软件兼容和升级便于各种计算机硬、软件兼容和升级网络化网络化 网络计算机和信息高速公路网络计算机和信息高速公路多机系统多机系统 大型设备、生产流水线集中管理大型设备、生产流水线集中管理(独立控制、独立控制、故障分散、资源共享故障分散、资源共享)第4页,本讲稿共100页1-1-31-1-3微型计算机组成结构微型计算机组成结构微型计算机组成结构微型计算机组成结构微型计算机系统硬件微型计算机(主机)微处理器微处理器(CPU)软件外围设备运算器控制器存储器存储器(内存)RAMROM外部设备辅助设备 输入设备(键盘、扫描仪、语音识别仪)输出设备(显示器、打印机、绘图仪
4、、)辅助存储器(磁带、磁盘、光盘)输入输入/输出接口输出接口(PIO、SIO、CTC、ADC、DAC)(I/O接口接口)总线(AB、DB、CB)系统软件(操作系统,编辑、编译程序,故障诊断,监控程序)应用软件(科学计算,工业控制,数据处理)程序设计语言(机器语言、汇编语言、高级语言)电源电路时钟电路第5页,本讲稿共100页单片机简介单片机简介单片机单片机即单片机微型计算机,即单片机微型计算机,是将计算机主机是将计算机主机(CPUCPU、内存内存和和I/I/O接口接口)集成在一小块硅片上的微型机集成在一小块硅片上的微型机。单片机开发系统单片机开发系统有单片单板机和仿真器。实现单片机有单片单板机和
5、仿真器。实现单片机 应用系统的硬、软件开发。应用系统的硬、软件开发。单片机为工业测控而设计,又称微控制器单片机为工业测控而设计,又称微控制器。具有三高优势具有三高优势(集成集成度高、可靠性高、性价比高度高、可靠性高、性价比高)。主要应用于工业检测与控制、计算机外设、智能仪器仪表、通讯主要应用于工业检测与控制、计算机外设、智能仪器仪表、通讯设备、家用电器等。设备、家用电器等。特别适合于嵌入式微型机应用系统。特别适合于嵌入式微型机应用系统。第6页,本讲稿共100页单片机发展概况1976-1978 1976-1978 初级初级8 8位单片机位单片机 Intel MCS-48 Intel MCS-48
6、 系列系列1978-1978-高档高档8 8位单片机位单片机 Intel Intel MCS-51MCS-51系列系列:-51-51子系列:子系列:80318031/8051/8751/8051/8751-52-52子系列:子系列:80328032/8052/8752/8052/8752低功耗型低功耗型8080C31C31高性能型高性能型8080C252C252廉价型廉价型8989C C20512051/105110511983-161983-16位单片机位单片机 Intel MCS-96 Intel MCS-96 系列系列8098/80968098/8096、8080C198/80C196C
7、198/80C1963232位单片机位单片机 8096080960第7页,本讲稿共100页1-1-41-1-4计算机主要技术指标计算机主要技术指标字长字长:CPUCPU并行处理二进制的数据位数并行处理二进制的数据位数 8 8位机位机、1616位机、位机、3232位机和位机和6464位机。位机。内存容量内存容量:内存存储单元数内存存储单元数 容量单位:容量单位:1 1K=2K=21010=1024=1024,1M=21M=22020=1KK=1KK 8K8K、64K64K、1616M M、64M64M。运算速度运算速度:CPUCPU处理速度处理速度时钟频率、主频、每秒运算次数时钟频率、主频、每秒
8、运算次数 6 6MHzMHz、12MHz12MHz、2424MHzMHz、100MHz100MHz、300MHz300MHz。内存存取周期内存存取周期:内存读写速度内存读写速度 5050nS nS、70nS 70nS、200200nS nS。第8页,本讲稿共100页授课日期2004-6-30班级:授课顺序:2教学目的及要求:从硬件的角度介绍了单片机的CPU、引脚功能、存储器配置、时钟及时序。重难点分析:引脚的功能、存储器的配置。教学思路或教法设计:从硬件入手引导学生认识单片机,再分别介绍单片机的几个构成部分。第二章第二章第二章第二章微型计算机结构微型计算机结构微型计算机结构微型计算机结构第9页
9、,本讲稿共100页2-12-1 单片机的结构特点单片机的结构特点2-2单片机系统结构性能单片机系统结构性能单片机系统结构性能单片机系统结构性能(一一)高可靠性、高抗干扰能力高可靠性、高抗干扰能力(二二)配置灵活配置灵活(三三)丰富的位处理功能丰富的位处理功能(四四)功能齐全功能齐全(五五)系统设计简便系统设计简便一块芯片集成了一块芯片集成了CPU、存储器和存储器和I/O接口等功能部件。接口等功能部件。内内部部总总线线为为单单总总线线结结构构,地地址址、数数据据和和控控制制三三种种信信息息分分时时占占用内部总线。用内部总线。外部总线用于连接片外扩展存储器和外部总线用于连接片外扩展存储器和I/O接
10、口芯片。接口芯片。单片机的芯片引脚为多功能引脚,以节省芯片引脚。单片机的芯片引脚为多功能引脚,以节省芯片引脚。第10页,本讲稿共100页2-3 2-3 MCS-51单片机硬件结构单片机硬件结构MCS-51系列基本产品型号:系列基本产品型号:8051、8031、8751称为称为 51子系列。子系列。不不同同型型号号MCS-51单单片片机机CPU处处理理能能力力和和指指令令系系统统完完全全兼兼容,只是存储器和容,只是存储器和I/O接口的配置有所不同接口的配置有所不同。2-3-1 MCS-51MCS-51总体结构总体结构第11页,本讲稿共100页MCS-51单片机内部结构单片机内部结构第12页,本讲
11、稿共100页2-3-22-3-2 MCS-51 CPU(一一一一)CPU内部结构内部结构1算术逻辑运算单元算术逻辑运算单元ALU(8位位)+、算术运算,与、或、非、异或算术运算,与、或、非、异或 逻辑运算、逻辑运算、循环移位、位处理。循环移位、位处理。2寄存器阵列寄存器阵列(1)工作寄存器工作寄存器R0R7(8位位)暂存运算数据和中间结果。暂存运算数据和中间结果。4个工作寄存器区,工作寄存器个工作寄存器区,工作寄存器0区区3区。每个区均含区。每个区均含8个寄个寄存器存器R0R7。用用PSW中的两位中的两位PSW.4和和PSW.3来切换工作寄存器区,选来切换工作寄存器区,选用一个工作寄存器区进行
12、读写操作用一个工作寄存器区进行读写操作。第13页,本讲稿共100页(3)寄存器寄存器B(8位位)与与A累加器配合执行乘、除运算。也可用作通用寄存器。累加器配合执行乘、除运算。也可用作通用寄存器。(4)程序状态字程序状态字PSW(8位位)存放存放ALU运算过程的标志状态运算过程的标志状态Cy AC F0 RS1 RS0 OV P(5)数据指针数据指针DPTR(16位位)存放片外存储器地址,作为片外存储器的指针。可分成两个存放片外存储器地址,作为片外存储器的指针。可分成两个8位寄存器位寄存器DPH、DPL使用使用。(2)累加器累加器Acc(8位位)需要需要ALU处理的数据和计算结果多数要经过处理的
13、数据和计算结果多数要经过A累加器累加器。2寄存器阵列寄存器阵列第14页,本讲稿共100页(6)堆栈指针堆栈指针堆栈指针堆栈指针SPSP(8(8位位位位)(7)程序计数器程序计数器PC(16位位)CPU总是按总是按PC的指示读取程序。的指示读取程序。PC可自动加可自动加1。因此。因此CPU执行程序一般是顺序方式。当发生转移、子程序调用、执行程序一般是顺序方式。当发生转移、子程序调用、中断和复位等操作,中断和复位等操作,PC被强制改写,程序执行顺序也发生改被强制改写,程序执行顺序也发生改变。变。复位时,复位时,PC=0000H。堆栈是按堆栈是按“先进后出先进后出”原则存取数据的存储区。原则存取数据
14、的存储区。MCS-51堆栈设在片内堆栈设在片内RAM区。数据入栈区。数据入栈/出栈时,出栈时,SP自自动加动加1/减减 1,其内容始终为栈顶地址。,其内容始终为栈顶地址。复位时复位时 SP=07H。第15页,本讲稿共100页MCS-51的寄存器在片内的寄存器在片内RAM都有映像地址。使用时,既可用都有映像地址。使用时,既可用寄存器名,也可用对应单元地址。寄存器名,也可用对应单元地址。第16页,本讲稿共100页(二二)MCS-51时钟及时序时钟及时序时钟频率时钟频率范围要求在范围要求在1.2MHz12MHz之间。之间。1内部时钟方式内部时钟方式:内部一个高增益反相放大器与片外石英:内部一个高增益
15、反相放大器与片外石英晶体或陶瓷谐振器构成了一个自激振荡器。晶体或陶瓷谐振器构成了一个自激振荡器。晶体振荡器的振荡频率决定单片机的时钟频率。晶体振荡器的振荡频率决定单片机的时钟频率。思考题:思考题:设应用单片机晶振频率为设应用单片机晶振频率为12MHz,问机器周期为多少?指令周期分别为多少问机器周期为多少?指令周期分别为多少?机器周期机器周期:完成一个基本操作所需要的时间。:完成一个基本操作所需要的时间。一个机器周期由一个机器周期由12个时钟周期组成。个时钟周期组成。指令周期指令周期:一条指令的执行时间。:一条指令的执行时间。以机器周期为单位:以机器周期为单位:单周期单周期、双周期双周期和和四周
16、期四周期指令。指令。XTAL1 单片机 XTAL2 2外部时钟方式:外部振荡器输入时钟信号。外部时钟方式:外部振荡器输入时钟信号。第17页,本讲稿共100页2-3-32-3-3 MCS-51单片机引脚单片机引脚1I/O口线功能口线功能4个个8位并行位并行 I/O 接口引脚接口引脚 P0.0P0.7、P1.0P1.7、P2.0P2.7和和 P3.0P3.72控制线控制线ALE:地址锁存允许信号端地址锁存允许信号端PSEN:外部程序存储器读选通外部程序存储器读选通信号端信号端EA/VPP:程序存储器选择信号程序存储器选择信号端和编程电源输入端端和编程电源输入端为多功能引脚,可自动切换用作为多功能引
17、脚,可自动切换用作数据总线、地址总线、控制总线和数据总线、地址总线、控制总线和或或I/O 接口外部引脚。接口外部引脚。第18页,本讲稿共100页2 2控制线控制线控制线控制线RST/VPD:复位信号端和后备电源输入端。复位信号端和后备电源输入端。输入输入10ms以上高电平脉冲,单片机复位。以上高电平脉冲,单片机复位。VPD使用后备电源,可实现掉电保护使用后备电源,可实现掉电保护。3.电源及时钟引线电源及时钟引线工作电源:工作电源:VCC、VSS、时钟输入:时钟输入:XTAL1、XTAL2。复位电路:复位电路:1)上电复位上电复位 2)外部信号复位)外部信号复位单片机RSTK+5V2001K30
18、F第19页,本讲稿共100页2-3-42-3-4 MCS-51存储器配置存储器配置普普林林斯斯顿顿结结构构:程程序序和和数数据据共共用用一一个存储器逻辑空间,统一编址。个存储器逻辑空间,统一编址。哈哈佛佛结结构构:程程序序与与数数据据分分为为两两个个独独立存储器逻辑空间,分开编址立存储器逻辑空间,分开编址。物理上物理上4个存储器地址空间:个存储器地址空间:片内片内/片外程序存储器空间片外程序存储器空间片内片内/片外数据存储器空间片外数据存储器空间逻辑上逻辑上3个存储器地址空间个存储器地址空间:64KB 程序存储器程序存储器256B 片内数据存储器片内数据存储器64KB 片外数据存储器片外数据存
19、储器第20页,本讲稿共100页2-4-4 MCS-51存储器配置存储器配置 (一)程序存储器程序存储器6464KB KB 程序存储器空间程序存储器空间EAEA不同电平,选择片内不同电平,选择片内或片外低位存储单元或片外低位存储单元 (二)数据存储器数据存储器164KB片外数据存储器空间片外数据存储器空间(与扩展与扩展I/O接口共用接口共用)2.256B片内数据存储器片内数据存储器:1)片内片内RAMRAM 2)特殊功能寄存器特殊功能寄存器 SFR 特殊存储单元:特殊存储单元:复位入口复位入口:0000H中断入口中断入口:0003H0023H第21页,本讲稿共100页(二二)数据存储器数据存储器
20、2.256B片内数据存储器片内数据存储器1)片内片内RAM工作寄存器区:工作寄存器区:字节地址:字节地址:00H1FH位寻址区:位寻址区:字节地址:字节地址:20H2FH位地址为:位地址为:00H7FH数据缓冲区数据缓冲区/堆栈区:堆栈区:字节地址:字节地址:00H7FH一般使用一般使用30H7FH第22页,本讲稿共100页(二二)数据存储器数据存储器2.256B数据存储器空间数据存储器空间2)特殊功能寄存器特殊功能寄存器SFR占用字节地址:占用字节地址:80HFFH位寻址寄存器:位寻址寄存器:其字节地址可被其字节地址可被8整除。整除。专用寄存器:专用寄存器:A、B、PSW、DPTR、SPI/
21、O接口寄存器:接口寄存器:P0、P1、P2、P3、SBUF、TMOD、TCON、SCON 第23页,本讲稿共100页授课日期2004-6-30班级:授课顺序:1教学目的及要求:本章讲解了单片机的指令系统及其分类、汇编语言格式、常用符号、以及寻址方式。重难点分析:寻址方式、控制转移类指令。教学思路或教法设计:利用演示程序说明各条指令的使用方法。第三章第三章 计算机指令系统计算机指令系统第24页,本讲稿共100页第三章第三章 计算机指令系统计算机指令系统3-13-1 指令格式指令格式3-2 指令寻址方式指令寻址方式3-3 状态标志状态标志3-43-4 MCS-51指令系统指令系统第25页,本讲稿共
22、100页一一一一.汇编语言指令格式汇编语言指令格式 标号:标号:操作码操作码 操作数操作数1 1,操作数,操作数22;注释;注释 换行表示一条指令结束。换行表示一条指令结束。例:例:LOOPLOOP:MOV A MOV A,#40H#40H;取参数取参数1.1.标号:标号:指令的符号地址指令的符号地址2.2.操作码:操作码:指明指令功能。指明指令功能。3.3.操作数:操作数:指令操作对象指令操作对象数据、地址、寄存器名及约定符号。数据、地址、寄存器名及约定符号。4.4.注释行:注释行:说明指令在程序中的作用。说明指令在程序中的作用。操作码和操作数操作码和操作数是指令主体。是指令主体。MOV_m
23、ove传送传送XCH_exchange交换交换ANL_and logic与逻辑运算与逻辑运算XRL_exclusive or异或运算异或运算MUL_Multiply乘法乘法RR_rotate right右循环右循环SJMP_short jump短跳转短跳转RET_return 子程序返回子程序返回3-13-1 指令格式指令格式第26页,本讲稿共100页二二二二.机器语言指令格式机器语言指令格式机器语言指令格式机器语言指令格式操作码操作码 操作数操作数1 1 操作数操作数22有单字节、双字节和三字节指令。有单字节、双字节和三字节指令。汇编语言指令中操作码和操作数是指令主体,称为指令可汇编语言指令
24、中操作码和操作数是指令主体,称为指令可执行部分,指令表中可查出对应指令代码。执行部分,指令表中可查出对应指令代码。举例:举例:汇编语言:汇编语言:机器语言:机器语言:MOV AMOV A,R0R0E8HE8HMOV R6MOV R6,#32H#32H7E 32H7E 32HMOV 40HMOV 40H,#100H#100H75 40 64H75 40 64H111010000111111000110010011101010100000001100100第27页,本讲稿共100页3-2 3-2 指令寻址方式指令寻址方式3-2-13-2-13-2-13-2-1 操作数类型操作数类型操作数类型操作数
25、类型位位(b)b)位寻址区中的一位二进制数据位寻址区中的一位二进制数据字节字节(B)8B)8位二进制数据位二进制数据字字(W)16W)16位双字节数据位双字节数据3-2-2 3-2-2 3-2-2 3-2-2 寻址方式寻址方式一一.立即寻址方式立即寻址方式指令中给出实际操作数据指令中给出实际操作数据(立即数立即数),一般用于为寄存器,一般用于为寄存器或存储器赋常数初值。或存储器赋常数初值。举例:举例:8 8位立即数:位立即数:MOV AMOV A,#40H#40H ;A A40H40H 16 16位立即数:位立即数:MOV DPTRMOV DPTR,#2100H#2100H;DPTRDPTR2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理与应用 2优秀PPT 单片机 原理 应用 优秀 PPT
限制150内