51单片机原理及应用.ppt
《51单片机原理及应用.ppt》由会员分享,可在线阅读,更多相关《51单片机原理及应用.ppt(122页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、51单片机原理及应用单片机原理及应用n第一讲第一讲 单片机结构及原理单片机结构及原理n第二讲第二讲 中断系统中断系统n第三讲第三讲 定时定时/计数器计数器n第四讲第四讲 串口通信串口通信n第五讲第五讲 工具软件介绍、流水灯实验工具软件介绍、流水灯实验51单片机原理及应用单片机原理及应用n n什么是单片机什么是单片机n n单片机能做什么单片机能做什么什么是单片机什么是单片机单板机单板机 将将CPU芯片、芯片、存储器存储器芯片、芯片、I/O接口接口芯片和芯片和简单的简单的I/O设备设备(小键盘、(小键盘、LED显示器)等装显示器)等装配在一块印刷电路板上,再配上配在一块印刷电路板上,再配上监控程序
2、监控程序(固(固化在化在ROM中),就构成了一台单板微型计算中),就构成了一台单板微型计算机(简称单板机)。机(简称单板机)。单单单单板机板机板机板机单单板板机机的的I/O设设备备简简单单,软软件件资资源源少少,使使用用不不方方便便。主主要要用用于于早早期期微微型型计计算算机机原原理的教学及简单的测控系统。理的教学及简单的测控系统。单单板机板机单片机单片机单片机单片机 在一片集成电路芯片上集成微处理器、存在一片集成电路芯片上集成微处理器、存储器、储器、I/O接口电路,从而构成了接口电路,从而构成了单芯片微单芯片微型计算机,即单片机型计算机,即单片机。单片机能做什么单片机能做什么n n工工工工业
3、业业业控制控制控制控制 用于各种物理量的采集与控制。电流、电压、温度、液位、流量用于各种物理量的采集与控制。电流、电压、温度、液位、流量用于各种物理量的采集与控制。电流、电压、温度、液位、流量用于各种物理量的采集与控制。电流、电压、温度、液位、流量等物理参数的采集和控制均可以利用单片机方便地实现。在这类等物理参数的采集和控制均可以利用单片机方便地实现。在这类等物理参数的采集和控制均可以利用单片机方便地实现。在这类等物理参数的采集和控制均可以利用单片机方便地实现。在这类系统中,利用单片机作为系统控制器,可以根据被控对象的不同系统中,利用单片机作为系统控制器,可以根据被控对象的不同系统中,利用单片
4、机作为系统控制器,可以根据被控对象的不同系统中,利用单片机作为系统控制器,可以根据被控对象的不同特征采用不同的智能算法,实现期望的控制指标,从而提高生产特征采用不同的智能算法,实现期望的控制指标,从而提高生产特征采用不同的智能算法,实现期望的控制指标,从而提高生产特征采用不同的智能算法,实现期望的控制指标,从而提高生产效率和产品质量。典型应用如效率和产品质量。典型应用如效率和产品质量。典型应用如效率和产品质量。典型应用如电电电电机机机机转转转转速控制、温度控制、自速控制、温度控制、自速控制、温度控制、自速控制、温度控制、自动动动动生生生生产线产线产线产线等等等等 。n n智能智能智能智能仪仪仪
5、仪器器器器仪仪仪仪表表表表提高了提高了提高了提高了仪仪仪仪器器器器仪仪仪仪表的使用功能和精度,使表的使用功能和精度,使表的使用功能和精度,使表的使用功能和精度,使仪仪仪仪器器器器仪仪仪仪表智能化,同表智能化,同表智能化,同表智能化,同时还简时还简时还简时还简化了化了化了化了仪仪仪仪器器器器仪仪仪仪表的硬件表的硬件表的硬件表的硬件结结结结构。如各种构。如各种构。如各种构。如各种智能智能智能智能电电电电气气气气测测测测量量量量仪仪仪仪表、智表、智表、智表、智能能能能传传传传感器感器感器感器等。等。等。等。n n机机机机电电电电一体化一体化一体化一体化产产产产品品品品机电一体化产品是集机械技术、微电
6、子技术、自动化技术和计算机电一体化产品是集机械技术、微电子技术、自动化技术和计算机电一体化产品是集机械技术、微电子技术、自动化技术和计算机电一体化产品是集机械技术、微电子技术、自动化技术和计算机技术于一体,具有智能化特征的各种机电产品。单片机在机电机技术于一体,具有智能化特征的各种机电产品。单片机在机电机技术于一体,具有智能化特征的各种机电产品。单片机在机电机技术于一体,具有智能化特征的各种机电产品。单片机在机电一体化产品的开发中可以发挥巨大的作用。典型产品如一体化产品的开发中可以发挥巨大的作用。典型产品如一体化产品的开发中可以发挥巨大的作用。典型产品如一体化产品的开发中可以发挥巨大的作用。典
7、型产品如机器人、机器人、机器人、机器人、数控机床、自动包装机、点钞机、医疗设备、打印机、传真机、数控机床、自动包装机、点钞机、医疗设备、打印机、传真机、数控机床、自动包装机、点钞机、医疗设备、打印机、传真机、数控机床、自动包装机、点钞机、医疗设备、打印机、传真机、复印机复印机复印机复印机等。等。等。等。n n分布式系统的前端模块分布式系统的前端模块分布式系统的前端模块分布式系统的前端模块 在较复杂的工业系统中,经常要采用分布式测控系统完成大量的在较复杂的工业系统中,经常要采用分布式测控系统完成大量的在较复杂的工业系统中,经常要采用分布式测控系统完成大量的在较复杂的工业系统中,经常要采用分布式测
8、控系统完成大量的分布参数的采集。在这类系统中,采用单片机作为分布式系统的分布参数的采集。在这类系统中,采用单片机作为分布式系统的分布参数的采集。在这类系统中,采用单片机作为分布式系统的分布参数的采集。在这类系统中,采用单片机作为分布式系统的前端采集模块,系统具有前端采集模块,系统具有前端采集模块,系统具有前端采集模块,系统具有运行可靠,数据采集方便灵活,成本低运行可靠,数据采集方便灵活,成本低运行可靠,数据采集方便灵活,成本低运行可靠,数据采集方便灵活,成本低廉廉廉廉等一系列优点。等一系列优点。等一系列优点。等一系列优点。n n家用电器家用电器家用电器家用电器家用电器是单片机的又一重要应用领域
9、,前景十分广阔。如家用电器是单片机的又一重要应用领域,前景十分广阔。如家用电器是单片机的又一重要应用领域,前景十分广阔。如家用电器是单片机的又一重要应用领域,前景十分广阔。如空调空调空调空调器、电冰箱、洗衣机、电饭煲、高档洗浴设备、高档玩具器、电冰箱、洗衣机、电饭煲、高档洗浴设备、高档玩具器、电冰箱、洗衣机、电饭煲、高档洗浴设备、高档玩具器、电冰箱、洗衣机、电饭煲、高档洗浴设备、高档玩具等。等。等。等。1.1 电子计算机的发展概述n n1.1.1 1.1.1 1.1.1 1.1.1 电电电电子子子子计计计计算机的算机的算机的算机的问问问问世及其世及其世及其世及其经经经经典典典典结结结结构构构构
10、1946年年2月月15日日,第一台电子数字第一台电子数字计算机问世,这计算机问世,这标志着计算机时标志着计算机时代的到来。代的到来。(CALCULATOR)ENIAC(“埃尼阿克埃尼阿克”)与现代的计算机相比,有许多不足,但与现代的计算机相比,有许多不足,但它它的问世开创了计算机科学技术的新纪元,的问世开创了计算机科学技术的新纪元,对对人类的生产和生活方式产生了巨大的影响人类的生产和生活方式产生了巨大的影响。ENIAC是电子管计算机,时钟频率仅有是电子管计算机,时钟频率仅有100 KHz,但能在,但能在1秒钟的时间内完成秒钟的时间内完成5000次加法次加法运算。运算。匈匈匈匈牙牙牙牙利利利利籍
11、籍籍籍数数数数学学学学家家家家冯冯冯冯 诺诺诺诺依依依依曼曼曼曼在在在在方方方方案案案案的的的的设设设设计计计计上上上上做做做做出出出出了了了了重重重重要要要要的的的的贡贡贡贡献献献献。19461946年年年年6 6月月月月,他他他他又又又又提提提提出出出出了了了了“程程程程序序序序存存存存储储储储”和和和和“二二二二进进进进制制制制运运运运算算算算”的的的的思思思思想想想想,进进进进一一一一步步步步构构构构建建建建了了了了计计计计算算算算机机机机由由由由运运运运算算算算器器器器、控控控控制制制制器器器器、存存存存储储储储器器器器、输输输输入入入入设设设设备备备备和和和和输出设备组成输出设备组
12、成输出设备组成输出设备组成这一计算机的经典结构。这一计算机的经典结构。这一计算机的经典结构。这一计算机的经典结构。(EDVACEDVAC-ELECTRONIC DISCRETE VARIABLE AUTOMATIC -ELECTRONIC DISCRETE VARIABLE AUTOMATIC COMPUTERCOMPUTER)电电电电子子子子技技技技术术术术的的的的发发发发展展展展,相相相相继继继继经经经经历了五个时代:历了五个时代:历了五个时代:历了五个时代:电子管;电子管;晶体管;晶体管;集成电路;集成电路;大规模集成电路;大规模集成电路;超大规模集成电路。超大规模集成电路。1.2 单片
13、机的发展概况1.2.1 1.2.1 单单片机的片机的发发展展过过程程 单单片机技片机技术发术发展展过过程可分程可分为为三个主要三个主要阶阶段:段:单单芯片微机形成芯片微机形成阶阶段段 1976年,年,Intel公司推出了公司推出了MCS-48系列系列单单片机片机。8位位CPU、1K字字节节ROM、64字字节节RAM、27根根I/O线线和和1个个8位定位定时时/计计数器数器。特点是特点是:存:存储储器容量器容量较较小,小,寻寻址范址范围围小(不小(不大于大于4K),无串行接口,指令系),无串行接口,指令系统统功能不功能不强强。性能完善提高阶段性能完善提高阶段 1980年,年,Intel公司推出了
14、公司推出了MCS-51系列系列单片机:单片机:8位位CPU、4K字节字节ROM、128字节字节RAM、4个个8位并口、位并口、1个全双工串行口、个全双工串行口、2个个16位定时位定时/计数器。寻址范围计数器。寻址范围64K,并有,并有控制功能较强的布尔处理器。控制功能较强的布尔处理器。特点是特点是:结构体系完善,性能已大大提高,:结构体系完善,性能已大大提高,面向控制的特点进一步突出。现在,面向控制的特点进一步突出。现在,MCS-51已成为公认的单片机经典机种已成为公认的单片机经典机种。微控制器化阶段微控制器化阶段 特点是特点是:片内面向测控系统外围电路增强,:片内面向测控系统外围电路增强,使
15、单片机可以方便灵活地用于复杂的自动测控使单片机可以方便灵活地用于复杂的自动测控系统及设备。系统及设备。“微控制器微控制器”的称谓更能反应单片机的本质的称谓更能反应单片机的本质。1982年,年,Intel推出推出MCS-96系列单片机。系列单片机。芯片内集成:芯片内集成:16位位CPU、8K字节字节ROM、232字节字节RAM、5个个8位并口、位并口、1个全双工串行个全双工串行口、口、2个个16位定时位定时/计数器。寻址范围计数器。寻址范围64K。片。片上还有上还有8路路10位位ADC、1路路PWM输出及高速输出及高速I/O部件等。部件等。1.2.2 1.2.2 单单片机片机产产品近况品近况 A
16、TMELATMELATMELATMEL公司融入公司融入公司融入公司融入FlashFlashFlashFlash存存存存储储储储器技器技器技器技术术术术的的的的AT89AT89AT89AT89系列;系列;系列;系列;PhilipsPhilipsPhilipsPhilips公司的公司的公司的公司的80C5180C5180C5180C51、80C55280C55280C55280C552系列;系列;系列;系列;*深圳宏晶科技有限公司的深圳宏晶科技有限公司的深圳宏晶科技有限公司的深圳宏晶科技有限公司的 STC89C/SSTC89C/SSTC89C/SSTC89C/S系列系列系列系列;ADIADIADI
17、ADI公司的公司的公司的公司的ADC8xxADC8xxADC8xxADC8xx高精度高精度高精度高精度ADCADCADCADC系列;系列;系列;系列;MaximMaximMaximMaxim公司的公司的公司的公司的DS89C420DS89C420DS89C420DS89C420高速(高速(高速(高速(50MIPS50MIPS50MIPS50MIPS)系列;系列;系列;系列;80C5180C51系列系列单单片机片机产产品繁多,品繁多,主流地位已主流地位已经经形成,形成,近年来推出的近年来推出的与与80C5180C51兼容兼容的主要的主要产产品有:品有:2-1 MCS-51单片机的组成单片机的组成
18、2-2 MCS-51单片机的引脚及其功能单片机的引脚及其功能2-3 MCS-51单片机的存储器配置单片机的存储器配置2-4 振荡器与时钟电路及振荡器与时钟电路及CPU时序时序2-5 并行并行I/O端口端口2-6 MCS-51单片机基本工作系统的组成单片机基本工作系统的组成MCS-51MCS-51单片机结构原理单片机结构原理2-1 MCS-512-1 MCS-51单片机的组成与结构单片机的组成与结构l8 8位中央处理单元位中央处理单元(CPU)(CPU)l128B/256B128B/256B的数据存储器的数据存储器RAMRAMl4KB/8KB4KB/8KB的片内的片内ROM/EPROMROM/E
19、PROMl4 4个个8 8位并行位并行I/OI/O口口P0-P3P0-P3l2 2个定时器个定时器/计数器计数器l5 5个中断源个中断源l1 1个全双工的个全双工的UARTUART(通用异步(通用异步接收、发送器)接收、发送器)l片内振荡与时钟产生电路片内振荡与时钟产生电路1 1、中央处理单元中央处理单元 CPUCPU(8 8位)位)用于数据处理、位操作(位测试、置位、复位)用于数据处理、位操作(位测试、置位、复位)2 2、只读存储器只读存储器 ROMROM(4KB4KB或或8KB8KB)用于永久性存储应用程序,掩膜用于永久性存储应用程序,掩膜ROM、EPROM、EEPROM3 3、随机存取存
20、取器随机存取存取器 RAMRAM(128B/256B128B/256B)用于程序运行中存储工作变量和数据用于程序运行中存储工作变量和数据用作系统总线、扩展外存、用作系统总线、扩展外存、I/OI/O接口芯片接口芯片4、并行输入并行输入/输出口输出口 I/OI/O(3232线)线)5 5、串行输入串行输入/输出口输出口 UARTUART(二线)(二线)串行通信、扩展串行通信、扩展I/OI/O接口芯片接口芯片6 6、定时定时/计数器计数器 T/C(16T/C(16位增量可编程)位增量可编程)它与它与CPUCPU之间各自独立工作,当它计数满时向之间各自独立工作,当它计数满时向CPUCPU中断中断7 7
21、、时钟电路时钟电路分为内部振荡器、外接振荡电路分为内部振荡器、外接振荡电路五源中断、两级优先,可编程进行控制五源中断、两级优先,可编程进行控制8 8、中断系统中断系统ALUP0.0-P0.7P2.0-P2.7P3.0-P3.7P1.0-P1.7XTAL1 XTAL2PSENALEEARESET8051805180518051单片机单片机单片机单片机内部结构图内部结构图内部结构图内部结构图运算器运算器存储器存储器I/O接口接口控制器控制器中央处理器中央处理器(CPU)(CPU)包含包含运算器运算器和和控制器控制器两部分两部分(1 1 1 1)8 8 8 8位的位的位的位的ALUALUALUALU
22、:(2 2)8 8位累加器位累加器ACCACC(A A):):(3 3)8位寄存器位寄存器B:(4 4)8 8位程序状态寄存器位程序状态寄存器PSWPSW:(5 5)布尔处理器:)布尔处理器:(6 6)2 2个个8 8位暂存器:位暂存器:运算器 可对可对4 4位(半字节),位(半字节),8 8位(单字节)和位(单字节)和1616位位(双字节)数据进行操作,(双字节)数据进行操作,数据来自两个暂存器。数据来自两个暂存器。累加器,它是最繁忙的累加器,它是最繁忙的8 8位特殊功能寄存器,用位特殊功能寄存器,用A A表示,表示,ALUALU的运算结果存的运算结果存在此处。在此处。8 8位程序状态字寄存
23、器,位程序状态字寄存器,用于存放指令执行后的状用于存放指令执行后的状态信息,供程序查询和判态信息,供程序查询和判别。别。布尔操作器布尔操作器8 8位寄存器,在乘除运算位寄存器,在乘除运算时,用来存放另一个操作时,用来存放另一个操作数,并存放一部分结果。数,并存放一部分结果。(1 1 1 1)程序计数器)程序计数器)程序计数器)程序计数器(PC)(PC)(PC)(PC)(2 2)指令寄存器)指令寄存器(IR)(IR)(3 3)指令译码器)指令译码器(ID)(ID)(4 4)振荡器及定时与控制电路)振荡器及定时与控制电路控制器中央处理器中央处理器(CPU)(CPU)控制器控制器 由由两两个个8位位
24、的的计计数数器器(PCL,PCH)组组成成,PC存存储储将将要要执执行行的的下下一一条条指指令令的的地地址址,16位位可可容容纳纳的的最最大大数数值值为为65535,为为64KB,因因此此,MCS-51可可寻寻址址64KB的的程程序序存存储储器。改变器。改变PC内的值,就可改变程序执行的方向。内的值,就可改变程序执行的方向。1616位程序计数器位程序计数器-PC-PC 由由PC内内容容指指定定的的ROM地地址址单单元元中中取取出出的的指指令令,经经指指令令寄寄存存器器送送至至指指令令译译码码器器进进行行译译码码,进进而而CPU产产生生相相应应的控制信号,执行指令所规定的操作。的控制信号,执行指
25、令所规定的操作。指令存储器及指令译码器指令存储器及指令译码器 MCS-51片片 内内 有有 振振 荡荡 器器 OSC,通通 过过 单单 片片 机机 的的XTAL1,XTAL2连连接接片片外外的的石石英英晶晶体体及及两两个个频频率率微微调调电电容容,产生单片机工作所需要的基本时钟产生单片机工作所需要的基本时钟节拍。节拍。振荡器及定时控制电路振荡器及定时控制电路 1、电源管脚:、电源管脚:Vcc,Vss2、时钟电路管脚:、时钟电路管脚:XTAL1,XTAL23、控制信号脚:、控制信号脚:RST/VPD,ALE/PROG PSEN及及Vpp/EA4、I/O管脚管脚 P0,P1,P2,P32-2 MC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 原理 应用
限制150内