第2章 STC11F单片机的增强型8051内核概要课件_第1页
第2章 STC11F单片机的增强型8051内核概要课件_第2页
第2章 STC11F单片机的增强型8051内核概要课件_第3页
第2章 STC11F单片机的增强型8051内核概要课件_第4页
第2章 STC11F单片机的增强型8051内核概要课件_第5页
已阅读5页,还剩127页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章STC11F08XE单片机增强型8051内核2.1单片机概述2.2STC11FXX单片机引脚2.3STC11FXX内部结构2.4STC11FXX存储结构2.5STC11FXX单片机并行I/O2.6STC11FXX是时钟与复位第2章STC11F08XE单片机增强型8051内核2.12.1.1单片机的概念1.微型计算机◆组成:运算器、控制器、存储器、输入/输出设备四大部分,其中运算器与控制器集成在一微小单晶硅片上,组成中央处理器CPU。◆微型计算机系统:微型计算机配上相应的外围设备,如屏幕显示器(CRT)、键盘及打印机等,再与所配置的相应软件系统一起组成。◆用途:广泛地用于数据处理。2.1单片机概述2.1.1单片机的概念1.微型计算机2.1单片机2.1STC单片机概述2.单片机◆组成:运算器、控制器、存储器、输入/输出接口电路等四个基本部分,除具有典型微机的各功能部件外,在片内还集成了A/D、D/A转换器、高速输入/输出部件、串行通信控制和定时器/计数器等部件。◆用途:适合控制应用、自动化仪表等领域。2.1STC单片机概述2.单片机2.1.1单片机的概念单片机内部包括了微型计算机应具有的全部基本要素:CPU、ROM(或EPROM)、RAM和I/O接口电路。单片机不但是一个有效的数据处理器,而且更是一个功能很强的过程控制机。图2-1单片机内部结构框图2.1.1单片机的概念单片机内部包括了微型计算机应具有的1971年11月Intel公司首先设计出集成度为2000只晶体管/片的4位微处理器Intel4004,并配有RAM、ROM和移位寄存器,构成了第一台MCS—4微处理器,而后又推出了8位微处理器Intel8008,以及其它各公司相继推出的8位微处理器。3.单片机的发展历史◆第1阶段(1971~1976):单片机发展的初级阶段。1971年11月Intel公司首先设计出集成度3.单片机的发展历史◆第1阶段(1971~1976):单片机发展的初级阶段。◆第2阶段(1976~1980):低性能8位单片机阶段。以1976年Intel公司推出的MCS—48系列为代表,采用将8位CPU、8位并行I/O接口、8位定时/计数器、RAM和ROM等集成于一块半导体芯片上的单片结构,虽然其寻址范围有限(不大于4KB),也没有串行I/O,RAM、ROM容量小,中断系统也较简单,但功能可满足一般工业控制和智能化仪器、仪表等的需要。3.单片机的发展历史◆第1阶段(1971~1976):3.单片机的发展历史◆第1阶段(1971~1976):单片机发展的初级阶段。◆第2阶段(1976~1980):低性能8位单片机阶段。◆第3阶段(1980~1983):高性能8位单片机阶段。这一阶段推出的高性能8位单片机普遍带有串行口,有多级中断处理系统,多个16位定时器/计数器。片内RAM、ROM的容量加大,且寻址范围可达64KB,个别片内还带有A/D转换接口。3.单片机的发展历史◆第1阶段(1971~1976):3.单片机的发展历史◆第1阶段(1971~1976):单片机发展的初级阶段。◆第2阶段(1976~1980):低性能8位单片机阶段。◆第3阶段(1980~1983):高性能8位单片机阶段。◆第4阶段(1983~80年代末):16位单片机阶段。1983年Intel公司又推出了高性能的16位单片机MCS—96系列,由于其采用了最新的制造工艺,使芯片集成度高达12万只晶体管/片。这一阶段也是8位单片机发展和应用最活跃的阶段,Intel公司的8X252、UPI-452、83C152;Zilog公司的Super8;Motorola公司的MC68HC11等超强功能8位单片机。

3.单片机的发展历史◆第1阶段(1971~1976):3.单片机的发展历史◆第1阶段(1971~1976):单片机发展的初级阶段。◆第2阶段(1976~1980):低性能8位单片机阶段。◆第3阶段(1980~1983):高性能8位单片机阶段。◆第4阶段(1983~80年代末):16位单片机阶段。◆第5阶段(90年代):提高性能的全面发展阶段。不但CPU具有了8位、16位、32位,也出现了双CPU的内部流水线结构,时钟达到20MHz,更高集成度、高速度和低功耗,具有PWM输出、监视定时器WDT、DMA传输控制器、CAN现场总线控制器、双标准串口以及SPI与I2C串行总线等丰富的特殊功能部件纷纷被嵌入到片内等等。STC系列属于第五阶段的最新产品。

3.单片机的发展历史◆第1阶段(1971~1976):单片机的特点1)片内集成存储器,但容量有限片内集成了少量的程序存储器ROM和数据存储器RAM。2)控制功能强,运行速度快采用面向控制的软、硬件设计,具有丰富的条件分支转移和很强的位处理能力。3)引脚的功能复用较多为了解决实际引脚数和需要的信号线数的矛盾,较多地采用了引脚功能复用的方法,引脚的功能通常由指令设置或由机器状态来区分。4)产品类型多,功能扩展灵活硬件电路有不同I/O接口,不同附加功能和性能指标各异。5)可靠性较高单片机的全部电路集成到一块芯片上,大大缩短了系统内信号传送距离,提高了抗干扰能力。6)功耗较低单片机大多使用CHMOS工艺,且可以进入节电模式工作。4.单片机的特点和应用单片机的特点1)片内集成存储器,但容量有限片内集成了少量如数控机床、温度控制、可编程顺序控制、电机控制、现代农业生产检测和各种工业过程控制系统都有单片机的大量应用。

应用于仪器仪表、智能传感器、智能仪器、医疗器械等方面。1)智能化的民用电器

如空调机、电冰箱、洗衣机、电子玩具、声像设备等。

2)工农业检测和控制系统

3)智能化仪器仪表

4)办公自动化和计算机外设

5)多机应用和局部网络系统

如图形终端机、图文传真机、复印机、打印机、绘图仪、数据采集卡等各种智能终端和接口设备。

4.单片机的特点和应用单片机的应用

如数控机床、温度控制、可编程顺序控制、电机控制

1.MCS-51系列单片机(8051内核单片机)1)基本型基本型包括8051/8751/8031三种芯片,常称为8051子系列。◆采用HMOS工艺,片内集成有8位CPU;◆片内驻留4K字节ROM(8751片内4K字节EPROM,8031片内无ROM)和128字节RAM以及21个特殊功能寄存器;◆片内包括两个16位定时器/计数器,一个全双工串行I/O口(UART),4个并行I/O口、2级中断的5个中断源;◆可寻址64KB程序存储器ROM和64KB数据存储器RAM(需片外扩展)◆主时钟频率达到12MHz。2.1.2常见单片机类型1.MCS-51系列单片机(8051内核单片机)2.12.1.2常见单片机类型1.MCS-51系列单片机(8051内核单片机)1)基本型基本型包括8051/8751/8031三种芯片,常称为8051子系列。2)增强型(改进型)增强型包括8052/8752/8032三种芯片,常称为8052子系列。增强型的8052子系列与基本型的不同为:◆片内ROM增加到8K字节◆RAM增加到256字节◆增加了一个16位定时器/计数器和一个中断源◆串行接口(UART)的通信速率提高6倍2.1.2常见单片机类型1.MCS-51系列单片2.1.2常见单片机类型1.MCS-51系列单片机(8051内核单片机)1)基本型基本型包括8051/8751/8031三种芯片,常称为8051子系列。2)增强型(改进型)增强型包括8052/8752/8032三种芯片,常称为8052子系列。3)CHMOS型CHMOS型主要包括80C51/87C51/80C31以及80C252/87C252/80C232等。◆采用CHMOS工艺制造◆集成度高和功耗低。2.1.2常见单片机类型1.MCS-51系列单片机2.1.2常见单片机类型表1-1MCS-51系列单片机PWM、计数器阵列7同步/异步位数可控4×832×6425680C23287C2528KB80C2528KB6同步/异步位数可控4×832×64256803287528KB80528KBMCS-52子系列87C51两级保密系统5同步/异步位数可控4×822×6412880C3187C514KB80C514KB5同步/异步位数可控4×822×64128803187514KB80514KBMCS-51子系列片内无ROM片内EPROM片内掩膜ROM其它中断源数串行通信方式I/O口数目16位定时器/计数器程序和数据寻址空间/KB片

内RAM/字节ROM形式特性

类别2.1.2常见单片机类型表1-1MCS-51系2.1.2常见单片机类型8096是整个MCS-96系列代表性的产品,与8位机相比较,其性能提高主要表现在以下方面:1)CPU为16位,主频12MHz,采用寄存器堆/运算逻辑部件(RALU)提高运算速度。2)片内ROM增加到8KB,RAM增加到232B(寄存器堆)。3)集成度高。片内有5个8位的并行I/O口,4个16位的定时器/计数器,有的还具4~8个通道的10位A/D转换器或PWM及监视定时器WDT。4)有4条高速触发输入线,6条高速脉冲输出线,并具有定时功能。5)运算速度快。具有丰富的指令系统、先进的寻址方式和带符号运算等功能,使运算速度大大提高。6)8级中断处理系统。

2.MCS-96系列16位单片机2.1.2常见单片机类型8096是整个MCS-2.1.2常见单片机类型表2-2MCS-96系列单片机型

号ROM/EPROM(KB)寄存器RAM定时器A/D串行口型

号ROM/EPROM(KB)寄存器RAM定时器A/D串行口8X9882322418XC196MD16488214PTS8X96BH82322018XC196MH327442828X97BH82322818XC196JQ123602628X95BH82322418XC196JR164882628X9XJF162322818XC196KQ123602828XC196KB82323818XC196KR164882828XC19882322418XC196KT3210002828XC19482322018XC196NP410002018XC196KC164883818XC196NT3210002428XC196KD3210003818XC196NQ123602428XC196MC16488313PTS2.1.2常见单片机类型表2-2MCS-962.1.2常见单片机类型MCS-96系列芯片可细分为六类:第一类是NHMOS的8X9X,其中8098在我国应用最广。第二类是以CHMOS的80C196KB为代表,可工作于两种节电方式。第三类是以80C196KC为代表,重要特征是增加了外设事物服务器(PTS),大大提高了中断事件的实时处理能力。第四类是以80C196KR为代表,增添了同步串行口和适用于主从机通信的从口(SlavePort)功能,并以事件处理器阵列(EPA)代替原来的高速输入/输出部件(HIHO)。第五类是以80C196MC为代表,其主要特征是增添了一个三相波形发生器,特别适应于电机控制系统。第六类包括80C196NC/NP,其寻址空间由64KB扩大到了1MB。2.1.2常见单片机类型MCS-96系列芯片2.1.2常见单片机类型

(1)具有A/D转换器或PWM输出的单片机具有8~10位A/D转换器:除MCS-96以外,还有8XC552、PIC16F74、ADUC824、EM78P25X、HT46R71D、T89C2501以及P89LPC900等。具有PWM输出:EM78P458、ATMEL公司的AVR单片机(ATMEGA16L)、凌阳SPMC65系列、hilips公司的P87LPC768、P89LPC932等系列单片机。

(2)具有快速擦写存储器FlashMemery的单片机如ATMEL公司的AT89C51系列,Philips公司的P89LPC900系列,STC10、11、12系列等。3具有丰富外围功能的单片机

2.1.2常见单片机类型(1)具有A/D转换器或PW(4)具有双UART串行口的单片机

如W77E58、DS80C320、C8051F021等型号

(5)具有CAN总线控制器的单片机

如Philips公司的P8XC591

(6)具有在系统编程ISP和应用中编程IAP功能的单片机

如宏晶公司STC10、11系列,STCPHILIPS公司的89C51Rx、LPC900,DALLAS公司的S89C420,AT公司的89C58等ISP功能单片机。(3)具有I2C串行总线的单片机

如PHILIPS公司的

P87LPC67X和P89LPC9XX等2.1.2常见单片机类型3具有丰富外围功能的单片机

(4)具有双UART串行口的单片机(5)具有C2.1.3STC系列单片机1.STC89系列RC/RD,12T/6T、有外部总线,类似AT89系列,最早。2.STC90系列RC/RD/AD,12T/6T、有外总线;代AT89C51~55,AT89S51/52。3.STC10系列,1T、代AT89C51/52/55、代AT89S51/S52,代AT89C53/54。4.STC11FxxXE系列,1T,有外总线,代89C54/58/5165.STC12系列5A型,1T,有外总线、s2双串口型、8路AD型、小封装无外总线6.STC15系列主要点:全部用Flash,有数据存储器,10系列以上为1T,ISP在线系统编程,IAP在应用中编程,纯软件仿真(232口)

STC89系列RC12T/6T、外总线推荐10、90系列工作

电压Flash存储器SRAM

字节定

器UART

独立波特率串行口PCA

PWM

D/AA/DI/O

数量看

狗内

位EEP

ROM

字节内部

低压

中断内部

复位

门槛掉电唤醒外中断掉电

唤醒

定时

器PDIP4036I/O

优选LQFP44

封装

48-Pin

44I/OSTC89C52RCJ8K51231无无36有有4K有无4无无STC11F16XEH16128021-2无无40有有45K有有5有4.5无89与11系列性能对比表:2.1.3STC系列单片机1.STC89系列RC/RDMCS-51单片机是40引脚的DIP封装,按引脚的功能可以分为三部分。

图2-2MCS-51引脚图VCC(40脚):接+5V电源。1.主电源引脚和时钟振荡电路引脚点击分析引脚¤●

VSS(20脚):电源地。2.2STC11FXX单片机引脚及功能继续分析引脚¤MCS-51单片机是40引脚的DIP封装,按引脚的功能可以分MCS-51单片机是40引脚的DIP封装,按引脚的功能可以分为三部分。

图2-2MCS-51引脚图1.主电源引脚和时钟振荡电路引脚●XTAL2(18脚):用作晶体振荡电路的反相器输出端。当采用外部振荡器时,XTAL2接收振荡器信号,对CHMOS单片机,此引脚应悬浮。●

XTAL1(19脚):接外部石英晶体的一端。当采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHMOS单片机,该引脚作为外部振荡信号的输入端。2.2STC11FXX单片机引脚及功能继续分析引脚¤MCS-51单片机是40引脚的DIP封装,按引脚的功能可以分图2-2MCS-51引脚图2.2STC11FXX单片机引脚及功能P0.0~P0.7(39~32脚):在不接片外存储器与不扩展I/O口时,可作为准双向输入/输出口。在接有片外存储器或扩展I/O口时,P0口分时复用为低8位地址总线和双向数据总线。2.输入输出I/O引脚P2.0~P2.7(21~28脚):8位内部带上拉电阻的准双向I/O口引脚。当使用片外存储器时,输出高8位地址。P1.0~P1.7(1~8脚):8位内部带上拉电阻的准双向I/O口引脚。在编程/校验期间,用做输入低8位地址。对于8052,P1.0是定时器T2的计数输入端;P1.1是定时器T2的外部输入端。P3.0~P3.7(10~17脚):8位内部带上拉电阻的准双向I/O口引脚,此外P3口还具有第二功能。图2-2MCS-51引脚图2.2STC11FXX单片2.2STC11FXX单片机引脚及功能表2-1P3口的第二功能

2.2STC11FXX单片机引脚及功能表2-1P3口图2-2MCS-51引脚图2.2STC11FXX单片机引脚及功能3.控制信号引脚

RST/VPD(9脚):输入,保持两个机器周期以上的高电平使单片机完成复位操作。第二功能VPD为内部RAM的备用电源输入端。ALE/-PROG(30脚):ALE为地址锁存允许信号。在访问外部存储器时,ALE用来锁存P0扩展地址低8位的信号。在不访问外部存储器时,ALE也以时钟振荡频率的1/6的固定速率输出ALE能驱动8个LSTTL门输入。第二功能PROG#是对8751内部EPROM编程时的编程脉冲输入端。图2-2MCS-51引脚图2.2STC11FXX单片图2-2MCS-51引脚图2.2STC11FXX单片机引脚及功能3.控制信号引脚

RST/VPD(9脚):输入,保持两个机器周期以上的高电平使单片机完成复位操作。第二功能VPD为内部RAM的备用电源输入端。-PSEN(29脚):外部程序存储器ROM的读选通信号。当访问外部ROM时,产生负脉冲作为外部ROM的选通信号。而在访问外部数据RAM或片内ROM时,不会产生有效的PSEN#信号。PSEN#可驱动8个LSTTL门输入。图2-2MCS-51引脚图2.2STC11FXX单片图2-2MCS-51引脚图2.2STC11FXX单片机引脚及功能3.控制信号引脚

RST/VPD(9脚):输入,保持两个机器周期以上的高电平使单片机完成复位操作。第二功能VPD为内部RAM的备用电源输入端。-EA/VPP(31脚):-EA访问外部程序存储器控制信号。

对8051和8751,当-EA=1时情形1:0~4KB内,访片内程序存储器情形2:超4KB时,自动访问外部ROM

对于8031,-EA必须接地,只能访问外部ROM。Vpp为对8751的EPROM的编程电源输入。图2-2MCS-51引脚图2.2STC11FXX单片STC单片机11FXX与89系列引脚对比STC单片机11FXX与89系列引脚对比STC单片机11FXX与89系列引脚对比STC单片机11FXX与89系列引脚对比STC12C5A60S2及15F2K60S2单片机引脚STC12C5A60S2STC15F2K60S2LQFP44封装DIP封装少4个引脚:P4.0、P4.3、P4.6、P4.7STC12C5A60S2及15F2K60S2单片机引脚STC图MCS-51单片机内部结构图

2.3STC11F单片机的内部结构STC11增加可配置P4.4~P4.7STC1132k程序Flash32kEEPROMSTC11增加电源监控(上电复位、掉电复位)STC11增加硬件看门狗(WDT)STC11增加可配置的RC振荡器STC11增加1024BRAMSTC11增加第二串口(P1.6P1.7)图MCS-51单片机内部结构图

2.3STC112.3STC11F单片机的内部结构2.3.1内部结构及主要功能包括中央处理器CPU(算术逻辑部件ALU、控制器等)、程序存储器ROM、数据存储器RAM、位定时器/计数器、并行和串行I/O接口、中断系统以及定时控制逻辑电路等。基本特性如下:1)8位CPU。2)片内带RC振荡器,时钟频率fosc范围为5~35MHz;3)

256B片内RAM+1k扩展RAM。4)8~32kB的片内Flash程序存储器+32kBEEPROM。5)程序存储器的寻址范围为64K字节。6)片外数据存储器的寻址范围为64K字节。7)21BSFR专用寄存器+27BSFR(STC11F配置用)2.3STC11F单片机的内部结构2.3.1内2.3STC11F单片机的内部结构8)4个8位并行I/O接口:P0、P1、P2、P3。+P4口9)1个全双工串行I/O接口,可多机通信。+第二串口,在线下载10)2个16位定时器/计数器T0和T1。+独立波特率发生器11)可编程为两个优先级的5个中断源。+WDT、低压检测、低功耗唤醒等中断12)111条指令,含乘法指令和除法指令。13)有较强的位寻址、位处理能力。14)用单一+5V电源。STC宽电压范围2.7~6V2.3STC11F单片机的内部结构8)4个8位并行I/O1.运算器运算部件以算术逻辑单元ALU为核心,包括布尔处理器、累加器ACC、寄存器B、暂存器、程序状态字PSW等许多部件。它能实现数据的算术逻辑运算、位变量处理和数据传输操作2.3STC11F单片机的内部结构(1)算术逻辑单元ALU算术逻辑单元ALU在控制器发出的内部控制信号的控制下,用来完成二进制数的四则运算和布尔代数的逻辑运算。(2)累加器ACC(Accumulator)

累加器ACC是工作最频繁的寄存器,是一个8位的寄存器。在算术逻辑类操作时,暂存一个操作数和保存运算后的结果。(3)通用寄存器B(GeneralRegister)

对于一般指令,B寄存器可以作一个通用暂存器使用。在乘法和除法指令中约定使用B寄存器存放一个操作数。2.3.2CPU结构1.运算器运算部件以算术逻辑单元ALU为核(4)程序状态字寄存器PSW

PSWCyACF0RS1RS0OV-PCy(PSW.7):进位标志位。如果操作结果在最高位D7有进位或有借位则该位置为“1”,否则清为“0”AC(PSW.6):辅助进位(或称半进位)标志。它反映了两个8位数运算时,低四位的D3向高四位的D4是否有有进位(或借位)。F0(PSW.5):由用户定义的标志位。

RS1(PSW.4)、RS0(PSW.3):工作寄存器组选择位。OV(PSW.2):溢出标志位。由硬件置位或清零。P(PSW.0):奇偶标志位。如果累加器的8位中“1”的个数为奇数,则P为“1”状态,否则P为“0”。

2.3STC11F单片机的内部结构(4)程序状态字寄存器PSWPSWCyACF0RS1RS0

布尔处理机是运算器的一个重要组成部分。可提供17条位操作指令,硬件有自己的“位累加器”(进位位Cy)和自己的位寻址RAM和I/O空间,所以是一个独立的位处理机。

位累加器由进位位Cy完成。位操作指令允许直接寻址内部数据RAM中的128个位和特殊功能寄存器里的位地址空间。布尔处理机可执行置位、取反、等于1转移,等于0转移并清0和送入/取自进位位的操作。可执行逻辑与、逻辑或操作,其结果送回到进位标志Cy。(5)布尔处理机2.3STC11F单片机的内部结构布尔处理机是运算器的一个重要组成部分。可提供12.控制器(1)程序计数器PC(programcounter)程序计数器PC是中央控制器中最基本的寄存器,是一个独立的计数器,不属于内部的特殊功能寄存器,PC中存放的是下一条将要从程序存储器中取出的指令地址。

程序计数器的宽度决定了程序存储器可以直接寻址的范围。程序计数器PC是一个16位的计数器,程序存储器寻址范围是64KB。2.3STC11F单片机的内部结构2.控制器(1)程序计数器PC(programco2.控制器(1)程序计数器PC(programcounter)(2)数据指针DPTRDPTR是一个16位的特殊功能寄存器,主要功能是作为片外数据存储器或I/O寻址用的地址寄存器(间接寻址),故称为数据存储器地址指针。DPTR寄存器既可以作为一个16位寄存器处理,也可以作为两个8位寄存器处理,其高8位用DPH表示,低8位用DPL表示。用MOVX指令时,MOVXA,@DPTR2.3STC11F单片机的内部结构2.控制器(1)程序计数器PC(programco2.控制器(1)程序计数器PC(programcounter)(2)数据指针DPTR(3)指令寄存器IR、指令译码器以及控制逻辑指令寄存器IR是用来存放指令操作码的专用寄存器。执行程序时,首先从程序存储器中取出指令,送给指令寄存器IR,IR的输出送指令译码器;然后进行译码,译码结果送定时控制逻辑电路,控制计算机的各部件进行相应的工作,执行指令。指令的执行,是一个取指令→指令译码→执行指令的不断循环过程。2.3STC11F单片机的内部结构2.控制器(1)程序计数器PC(programco2.4STC11Fxx单片机的存储结构

STC11F单片机是把程序存储器与数据存储器分开,属于独立寻址的Harvard结构。

STC11F存储器组织分4块不同的存储空间:

1)片内8~62KB的Flash程序存储器空间;2)片内基本RAM(又分高128B,低128B和21+27SFR专用区);3)片内扩展RAM(XRAM);4)片内32kFlash存储器(EEPROM)。2.4STC11Fxx单片机的存储结构ST

▲编址

程序存储器用于存放程序及表格常数。最大64KB的寻址空间。STC11F系列为8kB~62kBFlash。

8kB0000H~1FFFH,16kB0000H~2FFFH2.4STC11Fxx单片机的存储结构1.程序存储器(程序Flash)系统复位和中断入口地址002BH预留003BHLVD低电压检测中断▲编址程序存储器用于存放程序及表格常数。2.4STC11Fxx单片机的存储结构

2.基本内部RAM

◆低128字节地址空间(00H~7FH)为内部RAM区,作为数据缓冲器。◆特殊功能寄存器(80H~FFH)(简称SFR区),基本型仅有21个,8052子系列为26个,STC11F有21+27个被使用。◆对于STC11F为256字节内部RAM区.对SFR和高128字节RAM的访问,可通过直接寻址和寄存器间接寻址方式加以区分。

(1)低128字节分成4块区域使用工作寄存器组,位寻址区,堆栈区,数据缓冲区2.4STC11Fxx单片机的存储结构2.基①工作寄存器组00H~1FH单元为工作寄存器区。工作寄存器分成4组,每组都有8个寄存器,用R0~R7来表示。使用哪一组寄存器工作由程序状态字PSW中的PSW.3(RS0)和PSW.4(RS1)两位来选择。2.4STC11Fxx单片机的存储结构通过软件设置RS0和RS1两位的状态,就可任意选一组工作寄存器工作。

例如:如果要选1组的工作寄存器作为R0-R7,应执行下面的指令:

SETBRS0CLRRS1①工作寄存器组00H~1FH单元为工作寄存器区。②位寻址区■20H~2FH单元是位寻址区。■位地址范围为00H~7FH。对它们直接进行清零、置位、取反和逻辑、测试等操作。例如:MOV78H,C;一般用字节地址加位号表示如:2FH.4位。■另一部分位寻址区在部分SFR中。2.4STC11Fxx单片机的存储结构②位寻址区■20H~2FH单元是位寻址区。2.4S③数据缓冲区内部RAM的30H~7FH为通用数据缓冲区,即用户RAM区,共80个单元,作为一般的数据缓冲使用。2.4STC11Fxx单片机的存储结构按照先进后出(FILO)或后进先出(LIFO)的原则存取信息。堆栈原则上可以设在内部RAM的任意区域,但由于00H~1FH为工作寄存器区,20H~2FH为位寻址区,堆栈通常设在内部RAM的30H~7FH地址空间内的顶部,但要考虑到堆栈的最大深度。④堆栈区③数据缓冲区内部RAM的30H~7FH为通用数据缓冲区,即(2)高128字节高128RAM字节与SFR重合编址,均为80H—FFH普通数据区高128RAM必需用寄存器间接寻址,SFR必需用直接寻址也可用于堆栈。2.4STC11Fxx单片机的存储结构(3)SFR(80H~FFH部分单元)特殊功能寄存器(SFR)专用于控制、管理片内算术逻辑部件、并行I/O口、串行I/O口、定时器/计数器、中断系统等功能模块的工作。

8051片内含有21个字节8位的SFR,离散地分布在80H~FFH空间内。STC11FXX有21个基本+29个新增加(2)高128字节高128RAM字节与SFR重合编址,

每一个SFR都有字节地址,并定义了符号名。其中有11个SFR(字节地址能被8整除)具有位地址(可位寻址),对应的位也定义了位名。■用直接地址访问特殊功能寄存器,直接地址的表示可以用地址单元,也可以用寄存器符号名。例如累加器可以用地址E0H,也可以用累加器符号名ACC。■对于具有位地址的SFR,在表示其某一位时,可以用位地址,也可以用位定义名,或者用“寄存器名.位”表示。D3H;(位地址),表示程序状态寄存器PSW中的D3位RS0;(位定义名),表示程序状态寄存器PSW中的D3位PSW.3;(寄存器.位),表示程序状态寄存器PSW中的D3位2.4STC11Fxx单片机的存储结构每一个SFR都有字节地址,并定义了符号名。其中2.4STC11Fxx单片机的存储结构表2-9特殊功能寄存器地址映像2.4STC11Fxx单片机的存储结构表2-9特殊功2.4STC11Fxx单片机的存储结构2.4STC11Fxx单片机的存储结构2.4STC11Fxx单片机的存储结构

①与运算器有关SFR3个

ACC,B,PSW(已讲)②指针类寄存器3个

16位数据指针寄存器DPTR(已讲,DPHDPL);堆栈指针SP▼堆栈指针SP为8位的SFR。SP初值=07H,SP必须先赋值30H~7FH区域内,如用指令MOVSP,#60H。

▼堆栈指针SP是一个双向计数器,始终指向堆栈的栈顶。在进栈操作时,SP指针先加1,出栈操作时,出栈后SP自动减1。

▼堆栈操作指令PUSH和POP对堆栈直接进行存取数据。

2.4STC11Fxx单片机的存储结构①与运算器有关S2.4STC11Fxx单片机的存储结构①与运算器有关SFR3个②指针类寄存器3个◆5个I/O口寄存器P0、P1、P2、P3、P4。◆11个模式控制寄存器P0M1、P0M0~P4M1、P4M0;P4SW

③与I/O口有关的SFR16个(蓝字为STC11F独有)④定时器/计数器有关的SFR9个◆4个字节T1、T0(TH1、TL1,TH0、TL0)◆5个字节定时/计数控制寄存器TMOD方式控制、TCON控制;AUXR辅助、WDT_CONTR看门狗控制、WAKE_CLKO时钟控制。2.4STC11Fxx单片机的存储结构①与运算器有关SF2.4STC11Fxx单片机的存储结构①与运算器有关SFR3个②指针类寄存器3个③与I/O口有关的SFR16个④定时器/计数器有关的SFR9个⑤与串口有关SFR5个◆SCON串口控制、SBUF串行缓冲器、和PCON电源控制。

AUXR辅助(与计数共用),AUXR1辅助1⑥与中断有关SFR6个◆IE、IP;TCON(共用)、PCON(共用)、SCON(共用)

WAKE_CLKO唤醒与时钟控制⑦与线编程ISP与在应用编程IAP有关6个外加3个字节:WKTCL、WKTCH、CLK_DIV①3+②3+③16④9+⑤5+⑥6+⑦6+附加3=51个因有4个共用,则减4,共使用47个字节。2.4STC11Fxx单片机的存储结构①与运算器有关SF2.4STC11Fxx单片机的存储结构

3.扩展RAM(XRAM)

0000H~03FFH1024字节;与外扩展64KBRAM相同,WOVX访问;不能与片外扩展RAM并存,由AUXR选择区域。4.数据Flash

0000H~7FFFH32kB字节;512字节提个扇区,共64个扇区;操作有扇区擦除、字节读、字节写。2.4STC11Fxx单片机的存储结构3.扩展RAM2.5STC11F单片机的并行I/O口2.5.1I/O口功能与工作模式

1.各I/O口功能(1)基本功能:P0~P4各I/O口均有一般输入/输出功能。(2)复用功能:P1.0—CLKOUT2P1.6、P1.7—第二串行口RXD2、TXD2P3.0、P3.1—第一串行口RXD1、TXD1P3.2、P3.3—外部中断INT0、INT1P3.4、P3.5—CLKOUT0、CLKOUT1/T0、T1/-INTP3.6、P3.7—-WR、-RDP4.5、P4.7—ALE、RST2.5STC11F单片机的并行I/O口2.5.12.5STC11F单片机的并行I/O口2.5.1并行I/O口功能与工作模式2.各I/O口的工作模式P0~P4各I/O口均具有4种工作模式:

模式

PnM1、PnM0性能准双向008051模式,但驱动能力强,灌20mA,拉230μA推挽输出01强上拉输出,20mA,要外接限流电阻高阻输入10仅为输入开漏模式11开漏:无上拉电阻,适应5V器件外接3V器件。2.5STC11F单片机的并行I/O口2.5STC11F单片机的并行I/O口2.5.2并行I/O口的结构1.准双向模式◆可以直接输出,弱上拉;输出为0时,强驱动能力200mA;◆输出锁存,输入不锁存;◆工作过程分析:①当锁存=1、且引脚=1时:T4截止,T3导通,引脚=1若外部强拉低:T4截止、T3、T2均导通、引脚=0

②当锁存=1、且引脚悬空时:T2通道,弱上拉,使引脚=1

③当锁存0→1跳变:因与门延时为0,T2可导通2T,使引脚=1④读引脚数据时:要保证T4一直处于截止,因此要锁存器写110T4截止1←1T3通外部0强拉T2通悬0→1导通2T10读数据前2.5STC11F单片机的并行I/O口2.5.21.5STC11F单片机的并行I/O口2.5.2并行I/O口的结构2.推挽输出模式强上拉设计,锁存=1时:T2截止,T1导通锁存=0时:T1截止,T2导通3.高阻输入模式可直接读数据,而不用先置1锁存器输出下拉结构与推挽/准双向一样;输入电路与准双向一致;但没有输出负载,需外接上拉电阻!4.开漏模式1.5STC11F单片机的并行I/O口2.5.22.5STC11F单片机的并行I/O口2.5.3并行I/O口的使用注意事项1.P4口的使用2.I/O外部状态输入准双向模式读入引脚时,由于指令速度特快,在置1锁存器为1后,要加入两个NOP指令。输出下拉结构是推挽模式/准双向模式一样;输入电路与准双向一致;但没有输出负载,需外接上拉电阻!3.上拉电阻的连接由P4SW寄存器设定P4口得第二功能,仅有P4.4~P4.7,为1选择I/O,NA/P4.4和NA/P4.6;ALE/P4.5;RST/P4.7在下载界面选择。5.1-10kvccI/O2.5STC11F单片机的并行I/O口2.5.32.5STC11F单片机的并行I/O口2.5.3并行I/O口的使用注意事项4.拉电流与灌电流5.驱动晶体三极管●驱动发光管电路接法(高电平驱动、低电平驱动)●按键扫描电路两侧串接限流电阻300Ω(在后续解释)6.5V与3V器件混接3.3kvccP1.0OUT3.3k用弱上拉控制,如图2个3.3k,或基极电阻15k;或推挽输出模式+3V5V单片机10k+5V2.5STC11F单片机的并行I/O口2.5.32.6STC11F单片机的时钟与复位

MCS-51系列单片机片内含有一个高增益的反相放大器,其频率范围为1.2~12MHz,XTAL1和XTAL2分别为放大器的输入端和输出端。时钟可以由内部或外部方式产生。STC11Fxxf0sc=5~35MHz内部RC时钟5~6.9MHz2.6.1时钟电路■内部方式时钟外接作为反馈元件的晶体后成为自激振荡器,晶体呈感性,与C1、C2构成并联谐振电路。振荡器的振荡频率主要取决于晶体,电容的值常取15~30pF左右。■下载界面选择时钟源:内部RC时钟(引脚悬空),外接晶振或时钟。1时钟源选择2.6STC11F单片机的时钟与复位MCS2.6STC11F单片机的时钟与复位分频系数设定fsys=fosc/N

时钟分频寄存器CLK_DIV=00000CLKS1、CLKS1、CLKS0

N=1~128(对应CLKS1、CLKS1、CLKS0=000---111)2.6.1时钟电路2系统时钟与时钟分频器▲CLK_DIV时钟分频寄存器

fsys=fosc/2XCLK_DIV地址B7B6B5B4B3B2B1B0复位值97H----------CLKS2CLKS1CLKS0XXXXX000CLKS2CLKS1CLKS0=0~7系统频率fsys=fosc/2x2.6STC11F单片机的时钟与复位分频系数2.6STC11F单片机的时钟与复位2.6.2复位电路1.STC11F单片机上电复位、按键与上电复位、内部复位三种电路2.冷起动复位与热启动复位见表1.14

复位实现及复位门槛电压选择等以后实训解决2.6STC11F单片机的时钟与复位2.6.2复2.6.2复位电路与复位状态表2.14STC11F热启动和冷启动复位对照复位类别复位源上电复位标志(POF)程序执行区域冷启动上电复位PCON.4=1先检测ISP监控区,然后软复位到用户区0000H热启动内部看门狗复位不变0000H开始复位引脚硬复位不变0000H开始IAP_CONTR=20H不变0000H开始IAP_CONTR=60H不变先检测ISP监控区,然后软复位到用户区0000HIAP_CONTR地址B7B6B5B4B3B2B1B0复位值C7HIAPEASWBSSWRSTCMD_FAIL--WT2WT1WT00000X0000-用户区,1-ISP监控区1--产生软复位2.6.2复位电路与复位状态表2.14STC112.6.2复位电路与复位状态表2.15单片机的常规寄存器复位值2.6.2复位电路与复位状态表2.15单片机的常规寄本章结束本章结束第2章STC11F08XE单片机增强型8051内核2.1单片机概述2.2STC11FXX单片机引脚2.3STC11FXX内部结构2.4STC11FXX存储结构2.5STC11FXX单片机并行I/O2.6STC11FXX是时钟与复位第2章STC11F08XE单片机增强型8051内核2.12.1.1单片机的概念1.微型计算机◆组成:运算器、控制器、存储器、输入/输出设备四大部分,其中运算器与控制器集成在一微小单晶硅片上,组成中央处理器CPU。◆微型计算机系统:微型计算机配上相应的外围设备,如屏幕显示器(CRT)、键盘及打印机等,再与所配置的相应软件系统一起组成。◆用途:广泛地用于数据处理。2.1单片机概述2.1.1单片机的概念1.微型计算机2.1单片机2.1STC单片机概述2.单片机◆组成:运算器、控制器、存储器、输入/输出接口电路等四个基本部分,除具有典型微机的各功能部件外,在片内还集成了A/D、D/A转换器、高速输入/输出部件、串行通信控制和定时器/计数器等部件。◆用途:适合控制应用、自动化仪表等领域。2.1STC单片机概述2.单片机2.1.1单片机的概念单片机内部包括了微型计算机应具有的全部基本要素:CPU、ROM(或EPROM)、RAM和I/O接口电路。单片机不但是一个有效的数据处理器,而且更是一个功能很强的过程控制机。图2-1单片机内部结构框图2.1.1单片机的概念单片机内部包括了微型计算机应具有的1971年11月Intel公司首先设计出集成度为2000只晶体管/片的4位微处理器Intel4004,并配有RAM、ROM和移位寄存器,构成了第一台MCS—4微处理器,而后又推出了8位微处理器Intel8008,以及其它各公司相继推出的8位微处理器。3.单片机的发展历史◆第1阶段(1971~1976):单片机发展的初级阶段。1971年11月Intel公司首先设计出集成度3.单片机的发展历史◆第1阶段(1971~1976):单片机发展的初级阶段。◆第2阶段(1976~1980):低性能8位单片机阶段。以1976年Intel公司推出的MCS—48系列为代表,采用将8位CPU、8位并行I/O接口、8位定时/计数器、RAM和ROM等集成于一块半导体芯片上的单片结构,虽然其寻址范围有限(不大于4KB),也没有串行I/O,RAM、ROM容量小,中断系统也较简单,但功能可满足一般工业控制和智能化仪器、仪表等的需要。3.单片机的发展历史◆第1阶段(1971~1976):3.单片机的发展历史◆第1阶段(1971~1976):单片机发展的初级阶段。◆第2阶段(1976~1980):低性能8位单片机阶段。◆第3阶段(1980~1983):高性能8位单片机阶段。这一阶段推出的高性能8位单片机普遍带有串行口,有多级中断处理系统,多个16位定时器/计数器。片内RAM、ROM的容量加大,且寻址范围可达64KB,个别片内还带有A/D转换接口。3.单片机的发展历史◆第1阶段(1971~1976):3.单片机的发展历史◆第1阶段(1971~1976):单片机发展的初级阶段。◆第2阶段(1976~1980):低性能8位单片机阶段。◆第3阶段(1980~1983):高性能8位单片机阶段。◆第4阶段(1983~80年代末):16位单片机阶段。1983年Intel公司又推出了高性能的16位单片机MCS—96系列,由于其采用了最新的制造工艺,使芯片集成度高达12万只晶体管/片。这一阶段也是8位单片机发展和应用最活跃的阶段,Intel公司的8X252、UPI-452、83C152;Zilog公司的Super8;Motorola公司的MC68HC11等超强功能8位单片机。

3.单片机的发展历史◆第1阶段(1971~1976):3.单片机的发展历史◆第1阶段(1971~1976):单片机发展的初级阶段。◆第2阶段(1976~1980):低性能8位单片机阶段。◆第3阶段(1980~1983):高性能8位单片机阶段。◆第4阶段(1983~80年代末):16位单片机阶段。◆第5阶段(90年代):提高性能的全面发展阶段。不但CPU具有了8位、16位、32位,也出现了双CPU的内部流水线结构,时钟达到20MHz,更高集成度、高速度和低功耗,具有PWM输出、监视定时器WDT、DMA传输控制器、CAN现场总线控制器、双标准串口以及SPI与I2C串行总线等丰富的特殊功能部件纷纷被嵌入到片内等等。STC系列属于第五阶段的最新产品。

3.单片机的发展历史◆第1阶段(1971~1976):单片机的特点1)片内集成存储器,但容量有限片内集成了少量的程序存储器ROM和数据存储器RAM。2)控制功能强,运行速度快采用面向控制的软、硬件设计,具有丰富的条件分支转移和很强的位处理能力。3)引脚的功能复用较多为了解决实际引脚数和需要的信号线数的矛盾,较多地采用了引脚功能复用的方法,引脚的功能通常由指令设置或由机器状态来区分。4)产品类型多,功能扩展灵活硬件电路有不同I/O接口,不同附加功能和性能指标各异。5)可靠性较高单片机的全部电路集成到一块芯片上,大大缩短了系统内信号传送距离,提高了抗干扰能力。6)功耗较低单片机大多使用CHMOS工艺,且可以进入节电模式工作。4.单片机的特点和应用单片机的特点1)片内集成存储器,但容量有限片内集成了少量如数控机床、温度控制、可编程顺序控制、电机控制、现代农业生产检测和各种工业过程控制系统都有单片机的大量应用。

应用于仪器仪表、智能传感器、智能仪器、医疗器械等方面。1)智能化的民用电器

如空调机、电冰箱、洗衣机、电子玩具、声像设备等。

2)工农业检测和控制系统

3)智能化仪器仪表

4)办公自动化和计算机外设

5)多机应用和局部网络系统

如图形终端机、图文传真机、复印机、打印机、绘图仪、数据采集卡等各种智能终端和接口设备。

4.单片机的特点和应用单片机的应用

如数控机床、温度控制、可编程顺序控制、电机控制

1.MCS-51系列单片机(8051内核单片机)1)基本型基本型包括8051/8751/8031三种芯片,常称为8051子系列。◆采用HMOS工艺,片内集成有8位CPU;◆片内驻留4K字节ROM(8751片内4K字节EPROM,8031片内无ROM)和128字节RAM以及21个特殊功能寄存器;◆片内包括两个16位定时器/计数器,一个全双工串行I/O口(UART),4个并行I/O口、2级中断的5个中断源;◆可寻址64KB程序存储器ROM和64KB数据存储器RAM(需片外扩展)◆主时钟频率达到12MHz。2.1.2常见单片机类型1.MCS-51系列单片机(8051内核单片机)2.12.1.2常见单片机类型1.MCS-51系列单片机(8051内核单片机)1)基本型基本型包括8051/8751/8031三种芯片,常称为8051子系列。2)增强型(改进型)增强型包括8052/8752/8032三种芯片,常称为8052子系列。增强型的8052子系列与基本型的不同为:◆片内ROM增加到8K字节◆RAM增加到256字节◆增加了一个16位定时器/计数器和一个中断源◆串行接口(UART)的通信速率提高6倍2.1.2常见单片机类型1.MCS-51系列单片2.1.2常见单片机类型1.MCS-51系列单片机(8051内核单片机)1)基本型基本型包括8051/8751/8031三种芯片,常称为8051子系列。2)增强型(改进型)增强型包括8052/8752/8032三种芯片,常称为8052子系列。3)CHMOS型CHMOS型主要包括80C51/87C51/80C31以及80C252/87C252/80C232等。◆采用CHMOS工艺制造◆集成度高和功耗低。2.1.2常见单片机类型1.MCS-51系列单片机2.1.2常见单片机类型表1-1MCS-51系列单片机PWM、计数器阵列7同步/异步位数可控4×832×6425680C23287C2528KB80C2528KB6同步/异步位数可控4×832×64256803287528KB80528KBMCS-52子系列87C51两级保密系统5同步/异步位数可控4×822×6412880C3187C514KB80C514KB5同步/异步位数可控4×822×64128803187514KB80514KBMCS-51子系列片内无ROM片内EPROM片内掩膜ROM其它中断源数串行通信方式I/O口数目16位定时器/计数器程序和数据寻址空间/KB片

内RAM/字节ROM形式特性

类别2.1.2常见单片机类型表1-1MCS-51系2.1.2常见单片机类型8096是整个MCS-96系列代表性的产品,与8位机相比较,其性能提高主要表现在以下方面:1)CPU为16位,主频12MHz,采用寄存器堆/运算逻辑部件(RALU)提高运算速度。2)片内ROM增加到8KB,RAM增加到232B(寄存器堆)。3)集成度高。片内有5个8位的并行I/O口,4个16位的定时器/计数器,有的还具4~8个通道的10位A/D转换器或PWM及监视定时器WDT。4)有4条高速触发输入线,6条高速脉冲输出线,并具有定时功能。5)运算速度快。具有丰富的指令系统、先进的寻址方式和带符号运算等功能,使运算速度大大提高。6)8级中断处理系统。

2.MCS-96系列16位单片机2.1.2常见单片机类型8096是整个MCS-2.1.2常见单片机类型表2-2MCS-96系列单片机型

号ROM/EPROM(KB)寄存器RAM定时器A/D串行口型

号ROM/EPROM(KB)寄存器RAM定时器A/D串行口8X9882322418XC196MD16488214PTS8X96BH82322018XC196MH327442828X97BH82322818XC196JQ123602628X95BH82322418XC196JR164882628X9XJF162322818XC196KQ123602828XC196KB82323818XC196KR164882828XC19882322418XC196KT3210002828XC19482322018XC196NP410002018XC196KC164883818XC196NT3210002428XC196KD3210003818XC196NQ123602428XC196MC16488313PTS2.1.2常见单片机类型表2-2MCS-962.1.2常见单片机类型MCS-96系列芯片可细分为六类:第一类是NHMOS的8X9X,其中8098在我国应用最广。第二类是以CHMOS的80C196KB为代表,可工作于两种节电方式。第三类是以80C196KC为代表,重要特征是增加了外设事物服务器(PTS),大大提高了中断事件的实时处理能力。第四类是以80C196KR为代表,增添了同步串行口和适用于主从机通信的从口(SlavePort)功能,并以事件处理器阵列(EPA)代替原来的高速输入/输出部件(HIHO)。第五类是以80C196MC为代表,其主要特征是增添了一个三相波形发生器,特别适应于电机控制系统。第六类包括80C196NC/NP,其寻址空间由64KB扩大到了1MB。2.1.2常见单片机类型MCS-96系列芯片2.1.2常见单片机类型

(1)具有A/D转换器或PWM输出的单片机具有8~10位A/D转换器:除MCS-96以外,还有8XC552、PIC16F74、ADUC824、EM78P25X、HT46R71D、T89C2501以及P89LPC900等。具有PWM输出:EM78P458、ATMEL公司的AVR单片机(ATMEGA16L)、凌阳SPMC65系列、hilips公司的P87LPC768、P89LPC932等系列单片机。

(2)具有快速擦写存储器FlashMemery的单片机如ATMEL公司的AT89C51系列,Philips公司的P89LPC900系列,STC10、11、12系列等。3具有丰富外围功能的单片机

2.1.2常见单片机类型(1)具有A/D转换器或PW(4)具有双UART串行口的单片机

如W77E58、DS80C320、C8051F021等型号

(5)具有CAN总线控制器的单片机

如Philips公司的P8XC591

(6)具有在系统编程ISP和应用中编程IAP功能的单片机

如宏晶公司STC10、11系列,STCPHILIPS公司的89C51Rx、LPC900,DALLAS公司的S89C420,AT公司的89C58等ISP功能单片机。(3)具有I2C串行总线的单片机

如PHILIPS公司的

P87LPC67X和P89LPC9XX等2.1.2常见单片机类型3具有丰富外围功能的单片机

(4)具有双UART串行口的单片机(5)具有C2.1.3STC系列单片机1.STC89系列RC/RD,12T/6T、有外部总线,类似AT89系列,最早。2.STC90系列RC/RD/AD,12T/6T、有外总线;代AT89C51~55,AT89S51/52。3.STC10系列,1T、代AT89C51/52/55、代AT89S51/S52,代AT89C53/54。4.STC11FxxXE系列,1T,有外总线,代89C54/58/5165.STC12系列5A型,1T,有外总线、s2双串口型、8路AD型、小封装无外总线6.STC15系列主要点:全部用Flash,有数据存储器,10系列以上为1T,ISP在线系统编程,IAP在应用中编程,纯软件仿真(232口)

STC89系列RC12T/6T、外总线推荐10、90系列工作

电压Flash存储器SRAM

字节定

器UART

独立波特率串行口PCA

PWM

D/AA/DI/O

数量看

狗内

位EEP

ROM

字节内部

低压

中断内部

复位

门槛掉电唤醒外中断掉电

唤醒

定时

器PDIP4036I/O

优选LQFP44

封装

48-Pin

44I/OSTC89C52RCJ8K51231无无36有有4K有无4无无STC11F16XEH16128021-2无无40有有45K有有5有4.5无89与11系列性能对比表:2.1.3STC系列单片机1.STC89系列RC/RDMCS-51单片机是40引脚的DIP封装,按引脚的功能可以分为三部分。

图2-2MCS-51引脚图VCC(40脚):接+5V电源。1.主电源引脚和时钟振荡电路引脚点击分析引脚¤●

VSS(20脚):电源地。2.2STC11FXX单片机引脚及功能继续分析引脚¤MCS-51单片机是40引脚的DIP封装,按引脚的功能可以分MCS-51单片机是40引脚的DIP封装,按引脚的功能可以分为三部分。

图2-2MCS-51引脚图1.主电源引脚和时钟振荡电路引脚●XTAL2(18脚):用作晶体振荡电路的反相器输出端。当采用外部振荡器时,XTAL2接收振荡器信号,对CHMOS单片机,此引脚应悬浮。●

XTAL1(19脚):接外部石英晶体的一端。当采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHMOS单片机,该引脚作为外部振荡信号的输入端。2.2STC11FXX单片机引脚及功能继续分析引脚¤MCS-51单片机是40引脚的DIP封装,按引脚的功能可以分图2-2MCS-51引脚图2.2STC11FXX单片机引脚及功能P0.0~P0.7(39~32脚):在不接片外存储器与不扩展I/O口时,可作为准双向输入/输出口。在接有片外存储器或扩展I/O口时,P0口分时复用为低8位地址总线和双向数据总线。2.输入输出I/O引脚P2.0~P2.7(21~28脚):8位内部带上拉电阻的准双向I/O口引脚。当使用片外存储器时,输出高8位地址。P1.0~P1.7(1~8脚):8位内部带上拉电阻的准双向I/O口引脚。在编程/校验期间,用做输入低8位地址。对于8052,P1.0是定时器T2的计数输入端;P1.1是定时器T2的外部输入端。P3.0~P3.7(10~17脚):8位内部带上拉电阻的准双向I/O口引脚,此外P3口还具有第二功能。图2-2MCS-51引脚图2.2STC11FXX单片2.2STC11FXX单片机引脚及功能表2-1P3口的第二功能

2.2STC11FXX单片机引脚及功能表2-1P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论