MCS-51单片机原理及应用.ppt
《MCS-51单片机原理及应用.ppt》由会员分享,可在线阅读,更多相关《MCS-51单片机原理及应用.ppt(110页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、引子引子单片机:是在一片硅片上集成了单片机:是在一片硅片上集成了CPU、存储器(、存储器(ROM,RAM,EPROM)和各种)和各种I/O接口(定时器,计数器,并接口(定时器,计数器,并行行I/O口,串行口,串行I/O口,口,A/D转换器,脉冲调制器转换器,脉冲调制器PWM等),等),具有一台计算机功能的设备,又称单板机、单片微型计算具有一台计算机功能的设备,又称单板机、单片微型计算机、微控制器(机、微控制器(Micro-Controller)、嵌入式控制器)、嵌入式控制器(Embedded-Controller)。)。主要用在智能仪器仪表、机电设备过程控制、自动检测、主要用在智能仪器仪表、机
2、电设备过程控制、自动检测、家电和数据采集处理等方面。家电和数据采集处理等方面。l1 1、什么是单片机:、什么是单片机:l单片机全称单片微型计算机。单片机全称单片微型计算机。它是在同一块它是在同一块芯片上集成了一台微型计算机所需的芯片上集成了一台微型计算机所需的CPUCPU、存、存储器储器(ROM(ROM、RAM)RAM)、输入、输入/ /输出部件和时钟等控输出部件和时钟等控制部件制部件. .不求规模大不求规模大, ,力争小而全力争小而全。l2 2、单片机的特点、单片机的特点l单片机:单片机:把微处理器和把微处理器和少量少量RAMRAM(128/256128/256字字节)、节)、ROMROM(
3、4-8K4-8K)以及)以及I/OI/O等有关电路等有关电路集成集成在一片半导体芯片在一片半导体芯片。3 3、如何学习单片机、如何学习单片机 硬件:硬件: 掌握单片机的掌握单片机的硬件资源硬件资源及及外部扩展电路外部扩展电路的方法,的方法,合理分配资源合理分配资源。l软件:软件:掌握单片机的掌握单片机的指令(语句)功能指令(语句)功能、程序程序设计设计和和调式方法调式方法,仿真软件的使用仿真软件的使用。l具体方法:具体方法:l1、从最基本的、从最基本的典型电路典型电路-进行编程控制。进行编程控制。l2、对、对例题例题、子程序子程序进行软件进行软件分析仿真分析仿真-修改修改、扩充扩充功能功能l*
4、在进行在进行硬件资源分配时硬件资源分配时,应特别关注,应特别关注具有特殊具有特殊功能的功能的I/O。主要内容主要内容l1.单片机的历史和发展状况单片机的历史和发展状况l2.单片机的特点及应用领域单片机的特点及应用领域l3.主流系列单片机的简介主流系列单片机的简介l4.MCS-51单片机的结构与原理单片机的结构与原理l5.单片机应用系统单片机应用系统1. 单片机的历史及发展状况单片机的历史及发展状况单片机出现的历史并不长, 但发展十分迅猛。 它的产生与发展和微处理器的产生与发展大体同步, 自1971年美国Intel公司首先推出4位微处理器以来, 1974年美国仙童(Fairchild)公司生产出
5、第一块单片机(F8)开始,它的发展到目前为止大致可分为5个阶段:单片机的历史第第1阶段(阶段(19711976):单片机发展的初级阶段单片机发展的初级阶段l1971年年11月月Intel公司首先设计出集成度为公司首先设计出集成度为2 000只晶体管只晶体管/片的片的4位微处理器位微处理器Intel 4004, 并配有并配有RAM、 ROM和移位和移位寄存器寄存器, 构成了第一台构成了第一台MCS4微处理器微处理器, 而后又推出了而后又推出了8位位微处理器微处理器Intel 8008, 以及其它各公司相继推出的以及其它各公司相继推出的8位微处位微处理器。理器。第第2阶段(阶段(19761978)
6、: 低性能单片机阶段低性能单片机阶段l 以以1976年年Intel公司推出的公司推出的MCS48系列为代表系列为代表, 采用将采用将8位位CPU、 8位并行位并行I/O接口、接口、 8位定时位定时/计数器、计数器、 RAM和和ROM等集成于一块半导体芯片上的单片结构等集成于一块半导体芯片上的单片结构, 虽然其寻址虽然其寻址范围有限(不大于范围有限(不大于4 KB), 也没有串行也没有串行I/O, RAM、 ROM容量小容量小, 中断系统也较简单中断系统也较简单, 但功能可满足一般工业控制和但功能可满足一般工业控制和智能化仪器、智能化仪器、 仪表等的需要。仪表等的需要。第第3阶段(阶段(1978
7、1983): 高性能单片机阶段高性能单片机阶段l 这一阶段推出的高性能这一阶段推出的高性能8位单片机普遍带有串行口位单片机普遍带有串行口, 有多有多级中断处理系统级中断处理系统, 多个多个16位定时器位定时器/计数器。计数器。 片内片内RAM、 ROM的容量加大的容量加大,且寻址范围可达且寻址范围可达64 KB, 个别片内还带有个别片内还带有A/D转换接口。典型的代表为转换接口。典型的代表为Intel公司的公司的MCS-51系列。系列。第第4阶段(阶段(198380年代末)年代末): 16位单片机阶段位单片机阶段l1983年年Intel公司又推出了高性能的公司又推出了高性能的16位单片机位单片
8、机MCS96系列系列, 由于其采用了最新的制造工艺由于其采用了最新的制造工艺, 使芯片集成度高达使芯片集成度高达12万只晶体管万只晶体管/片。片。第第5阶段(阶段(90年代现在)年代现在): 32位单片机阶段位单片机阶段l单片机在集成度、单片机在集成度、 功能、功能、 速度、速度、 可靠性、可靠性、 应用领域等全方位向更高水平发展。应用领域等全方位向更高水平发展。 单片机的发展方向单片机的发展方向lCPU的改进的改进v采用双采用双CPU结构,提高处理能力;结构,提高处理能力;v增加数据总线宽度,提高数据传输速度;增加数据总线宽度,提高数据传输速度;v采用流水线结构,提高指令执行速度;采用流水线
9、结构,提高指令执行速度;v采用串行总线结构,减少单片机引脚,降低成本。采用串行总线结构,减少单片机引脚,降低成本。l存储器的发展v加大存储器容量;v片内EPROM(Electrically Programmable Read-Only Memory,电可编程只读存储器)开始EEPROM(电可擦除可编程只读存储器)化;v程序保密化。l片内I/O的改进v增加并行I/O口的驱动能力;v增加I/O的逻辑控制功能;v提供特殊串行接口,适用专用场合。4.外围电路集成化(把外围功能部件集成到片内)5.低功耗化2.单片机的特点及应用领域单片机的特点及应用领域l单片机的特点q小巧灵活,成本低,易于产品化;q可靠
10、性好,应用范围广泛;q易扩展,构成各种规模的应用系统,控制功能强;q具有通讯功能。单片机的应用单片机的应用 l由于单片机具有体积小、 重量轻、 价格便宜、 功耗低, 控制功能强及运算速度快等特点, 因而在国民经济建设、 军事及家用电器等各个领域均得到了广泛的应用。 按照单片机的特点, 其应用可分为单机应用与多机应用。 图2-1 单片机应用单机应用单机应用l在一个应用系统中, 只使用1片单片机称为单机应用, 这是目前应用最多的一种方式。 单片机应用的主要领域有: l(1) 测控系统。 用单片机可以构成各种不太复杂的工业控制系统、 自适应控制系统、 数据采集系统等, 达到测量与控制的目的。 l(2
11、) 智能仪表。 用单片机改造原有的测量、 控制仪表, 促进仪表向数字化、 智能化、 多功能化、 综合化、 柔性化方向发展。 l(3) 机电一体化产品。 单片机与传统的机械产品相结合, 使传统机械产品结构简化, 控制智能化。l(4) 智能接口。 在计算机控制系统, 特别是在较大型的工业测、 控系统中, 用单片机进行接口的控制与管理, 加之单片机与主机的并行工作, 大大提高了系统的运行速度。 l(5) 智能民用产品。 如在家用电器、 玩具、 游戏机、 声像设备、 电子秤、 收银机、 办公设备、 厨房设备等许多产品中, 单片机控制器的引入, 不仅使产品的功能大大增强, 性能得到提高, 而且获得了良好
12、的使用效果。多机应用多机应用l单片机的多机应用系统可分为功能集散系统、 并行多机处理及局部网络系统。 l(1) 功能集散系统。 多功能集散系统是为了满足工程系统多种外围功能的要求而设置的多机系统。 l(2) 并行多机控制系统。 并行多机控制系统主要解决工程应用系统的快速性问题, 以便构成大型实时工程应用系统。l (3) 局部网络系统。3.主流单片机系列简介主流单片机系列简介l目前世界上单片机生产厂商很多, 如: Intel、 Motorola、 Philips、 Siemens、 NEC、 ADM、 Zilog等公司, 其主流产品有几十个系列, 几百个品种。 尽管其各具特色, 名称各异, 但作
13、为集CPU、 RAM、 ROM(或EPROM)、 I/O接口、 定时器/计数器、 中断系统为一体的单片机, 其原理大同小异。 现以Intel公司的系列产品为例, 说明各系列之间的区别。 l Intel公司从其生产单片机开始, 发展到现在, 大体上可分为3大系列: MCS48系列、 MCS51系列、 MCS96系列。 该3大系列的性能简介见表3-1。表3-1 Intel单片机系列性能简介22Intel 8051单片机于1980年由Intel(英特尔)公司首先研制出来并应用于嵌入式系统中。AT89S51型单片机(8051兼容型单片机),呈现出集成电路特有的外观,两侧有整齐排列的金属管脚,尺寸为52
14、mm(长)15mm(宽)。Intel 8051单片机单片机图3-2 AT89S51单片机23PIC单片机单片机PIC单片机的低功耗、广泛用途使其成为产品设计和爱好者首选的控制器,PIC单片机家族的单片机在汽车电子、以太网、家电、机电一体化、USB、仪器仪表等产品中有着非常广泛的应用。图3-2 PIC单片机24AVR单片机单片机AVR是单片机设计及体系结构中的新生儿,它由Atmel公司于1996研制出来。目前AVR有UC3、XMEGA、megaAVR、tinyAVR等几大系列过百种型号的单片机可供设计时选择。图3-3 AVR单片机25其他单片机其他单片机ARM系列单片机ST Microelect
15、ronics公司的ST系列单片机 Freescale公司的单片机系列 Texas Instruments公司的单片机系列“中国的半导体行业与世界先进水平的差距目前依然很大,我国半导体公司与世界著名公司不在一个数量级上。”-Intel视觉计算事业部首席高级华人工程师江宏4.MCS-51单片机结构与原理单片机结构与原理l4.1 MCS51系列单片机基本结构系列单片机基本结构l4.2 中央处理器中央处理器CPUl4.3 MCS51单片机存储器及存储空间单片机存储器及存储空间l4.4 并行输入并行输入/输出接口输出接口 l4.5 CPU时序和复位状态时序和复位状态4.1 MCS51系列单片机基本结构系
16、列单片机基本结构 l 4.1.1 MCS51单片机系列单片机系列 lMCS51系列单片机虽已有系列单片机虽已有10多种产品多种产品, 但可但可分为两大系列分为两大系列: MCS51子系列与子系列与MCS52子子系列。系列。 MCS51子系列中主要有子系列中主要有8031、 8051、 8751 三种类型。三种类型。 而而MCS52子系列也有子系列也有3种种类型类型8032、 8052、 8752。 各子系列配置见各子系列配置见表表4-1所示。所示。 表4-1 MCS51系列单片机配置一览表 l 表表4-1中列出了中列出了MCS51系列单片机的两个系列单片机的两个子系列子系列, 在在4个性能上略
17、有差异。个性能上略有差异。 由此可见由此可见, 在本子系列内各类芯片的主要区别在于片在本子系列内各类芯片的主要区别在于片内有无内有无ROM或或EPROM; MCS51与与MCS52子系列间所不同的是片内程序存储器子系列间所不同的是片内程序存储器ROM从从4 KB增至增至8 KB; 片内数据存储器由片内数据存储器由128个字节增至个字节增至256个字节个字节;定时器定时器/计数器计数器增加了一个增加了一个; 中断源增加了中断源增加了12个。个。 另外另外, 对于制造工艺为对于制造工艺为CHMOS的单片机的单片机, 由于采由于采用用CMOS技术制造技术制造, 因此具有低功耗的特点因此具有低功耗的特
18、点, 如如8051功耗约为功耗约为630 mW, 而而80C51的功耗的功耗只有只有120 mW。 4.1.2 MCS51系列单片机内部结构及功能部件系列单片机内部结构及功能部件图4-1 8051内部结构详细内部结构详细内部结构图4-2 8051详细内部结构lMCS51系列单片机是由系列单片机是由8大部分组成的。大部分组成的。下图为按功能划分的下图为按功能划分的MCS51系列单片机系列单片机内部结构简化框图。内部结构简化框图。 (a)(b)图4-3 8051内部结构简化框图l这这8大部分是大部分是: l一个一个8位中央处理机位中央处理机CPU。 l128个字节(个字节(MCS52子系列为子系列
19、为256字节)的片内数据存储器字节)的片内数据存储器RAM。 l4 KB(MCS52子系列为子系列为8 KB)的片内程序只读存储器)的片内程序只读存储器ROM或或EPROM(8031和和8032无)。无)。l18个(个(MCS52子系列为子系列为21个)特殊功能寄存器个)特殊功能寄存器SFR。 l4个个8位并行输入输出位并行输入输出I/O接口接口: P0口、口、 P1口、口、 P2口、口、 P3口口(共(共32线)线), 用于并行输入或输出数据。用于并行输入或输出数据。l1个全双工的串行个全双工的串行I/O接口。接口。 l2个(个(MCS52子系列为子系列为3个)个)16位定时器位定时器/计数
20、器。计数器。 l1个具有个具有5个(个(MCS52子系列为子系列为6个或个或7个)中断源个)中断源, 可编程为可编程为2个优先级的中断系统。个优先级的中断系统。 它可以接收外部中断申请它可以接收外部中断申请, 定时器定时器/计计数器中断申请和串行口中断申请。数器中断申请和串行口中断申请。 4.1.3 单片机外部引脚说明单片机外部引脚说明lMCS51系列单片机芯片均为系列单片机芯片均为40个引脚个引脚, HMOS工艺制造的芯片采用双列直插(工艺制造的芯片采用双列直插(DIP)方式封装方式封装, 其引脚示意及功能分类如图其引脚示意及功能分类如图23所所示。示。 CMOS工艺制造的低功耗芯片也有采用
21、工艺制造的低功耗芯片也有采用方型封装的方型封装的, 但为但为44个引脚个引脚, 其中其中4个引脚是不个引脚是不使用的。使用的。 图4-4 8051外部引脚图4-5 MCS51系列单片机引脚及总线结构 (a) 管脚图; (b) 引脚功能分类 l (1) 主电源引脚主电源引脚Vcc和和Vss lVCC(40脚)脚): 接接+5 V电源正端电源正端; lVSS(20脚)脚): 接接+5 V电源地端。电源地端。 l (2) 外接晶体引脚外接晶体引脚XTAL1和和XTAL2lXTAL1(19脚)脚): 接外部石英晶体的一端。接外部石英晶体的一端。 在单片在单片机内部机内部, 它是一个反相放大器的输入端它
22、是一个反相放大器的输入端, 这个放大器这个放大器构成了片内振荡器。构成了片内振荡器。 当采用外部时钟时当采用外部时钟时, 对于对于HMOS单片机单片机, 该引脚接地该引脚接地; 对于对于CHMOS单片机单片机, 该该引脚作为外部振荡信号的输入端。引脚作为外部振荡信号的输入端。lXTAL2(18脚)脚): 接外部晶体的另一端。接外部晶体的另一端。 在单片机在单片机内部内部, 接至片内振荡器的反相放大器的输出端。接至片内振荡器的反相放大器的输出端。 当当采用外部时钟时采用外部时钟时, 对于对于HMOS单片机单片机, 该引脚作为外该引脚作为外部振荡信号的输入端部振荡信号的输入端; 对于对于CHMOS
23、芯片芯片, 该引脚悬该引脚悬空不接。空不接。 l(3) 控制信号或与其它电源复用引脚控制信号或与其它电源复用引脚l控制信号或与其它电源复用引脚有控制信号或与其它电源复用引脚有RST/VPD、 、 和和 等等4种形式。种形式。l1) RST/VPD(9脚)脚): RST即为即为RESET, VPD为备用电源为备用电源, 所以该引脚为单片机的上电复位或所以该引脚为单片机的上电复位或掉电保护端。掉电保护端。 l2) (30脚脚): 当访问外部存储器时当访问外部存储器时, ALE(允许地址锁存信号)以每机器周期两次的信(允许地址锁存信号)以每机器周期两次的信号输出号输出, 用于锁存出现在用于锁存出现在
24、P0口的低口的低8位地址。位地址。 /.ALE PROGPSEN/PPEA V/ALE PROGl3) (29脚)脚): 片外程序存储器读选通信片外程序存储器读选通信号输出端号输出端, 低电平有效。低电平有效。 l4) (31脚)脚): 为为访问外部程序存储访问外部程序存储器器控制信号控制信号, 由外部输入该信号,低电平有由外部输入该信号,低电平有效,只选用片外程序存储器,而片内的程序效,只选用片外程序存储器,而片内的程序存储器没有作用,对存储器没有作用,对8031来说,由于它没有来说,由于它没有片内程序存储器,故该引脚接地。该引脚接片内程序存储器,故该引脚接地。该引脚接高电平时,选用片内的高
25、电平时,选用片内的ROM。为了保证片内。为了保证片内/片外程序存储器的选择的确定性,该引脚一片外程序存储器的选择的确定性,该引脚一般不悬空,而接般不悬空,而接+5V或接地。或接地。PSEN/PPEA VEAl(4) 输入输入/输出(输出(I/O)引脚)引脚P0口、口、 P1口、口、 P2口及口及P3口口l1) P0口(口(39脚脚32脚)脚): P0.0P0.7统称为统称为P0口。是口。是 一个漏一个漏极开路的极开路的8位准双向位准双向I/O口,在访问外部存储器或进行口,在访问外部存储器或进行I/O口扩展口扩展时,分时作为低时,分时作为低8位地址总线或双向数据总线。位地址总线或双向数据总线。l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS 51 单片机 原理 应用
限制150内