好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

片机硬件基础知识.ppt

94页
  • 卖家[上传人]:xian****812
  • 文档编号:288405498
  • 上传时间:2022-05-05
  • 文档格式:PPT
  • 文档大小:1.01MB
  • / 94 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第二讲:单片机硬件基础本讲重点: MCS-51的基本特性; 单片机的引脚与I/O口结构; 存储器、堆栈与特殊功能寄存器; 低功耗运行方式 最小系统设计1MCS-51系列单片机配置一览表系列系列片内存储器(字节)片内存储器(字节)定时器定时器计数器计数器并行并行I/OI/O串行串行I/OI/O中中断断源源片内片内ROMROM片内片内RAMRAM无无有有ROMROM有有EPROMEPROMIntelIntelMCS-51MCS-51子系列子系列8031803180C3180C318051805180C5180C51(4K(4K字节字节) )8751875187C5187C51(4K(4K字节字节) )128128字节字节2x162x164x84x8位位1 15 5IntelIntelMCS-52MCS-52子系列子系列8032803280C3280C328052805280C5280C52(8K(8K字节字节) )8752875287C5287C52(8K(8K字节字节) )256256字节字节3x163x164x84x8位位1 16 6注意:今后将会经常提到ATMEL的AT89C2051/51/52等MCU!ATEMLATEML89C89C系列系列( (常用型常用型) )10511051(1K)(1K)/ / 20512051(2K)(2K)/ / 40514051(4K)(4K)(2020条引脚条引脚DIPDIP封装)封装)1281282 215151 15 589C5189C51(4K)(4K)/ / 89C5289C52(8K)(8K)(4040条引脚条引脚DIPDIP封装)封装)128/128/2562562/32/332321 15/65/62MCS-51单片机基本特性8 8 位的位的 CPUCPU, 片内有振荡器和时钟电路片内有振荡器和时钟电路, ,工作频率为工作频率为 1 112MHz12MHz(Atmel 89CxxAtmel 89Cxx为为0 024MHz24MHz)片内有片内有 128/256128/256字节字节 RAMRAM片内有片内有 0K/4K/8K0K/4K/8K字节字节 程序存储器程序存储器ROMROM可寻址片外可寻址片外 64K64K字节字节 数据存储器数据存储器RAMRAM可寻址片外可寻址片外 64K64K字节字节 程序存储器程序存储器ROMROM片片内内 1818个个(2121字字节节)/21/21个个(2626字字节节)特特殊殊功功能能寄寄存存器器(SFRSFR)4 4个个8 8位位 的并行的并行I/OI/O口口(PIOPIO)1 1个个 全双工串行口全双工串行口(SIO/UARTSIO/UART)2/32/3个个1616位位 定时器定时器/ /计数器计数器(TIMER/COUNTERTIMER/COUNTER)可处理可处理 5/65/6个个中断源,中断源,两级两级中断优先级中断优先级内置内置1 1个个布尔处理器布尔处理器和和1 1个个布尔累加器布尔累加器(CyCy)MCS-51MCS-51指令集含指令集含 111111条指令条指令3MSC-51系列单片机内部结构4内部结构框图5单片机的引脚定义从一片集成电路的角度去认识单片机6认识单片机的引脚MCS-51MCS-51单片机单片机4040脚脚VccVcc, , GNDGND 2 2XTAL1, XTAL2 2XTAL1, XTAL2 2RESET 1RESET 1EA/Vpp 1EA/Vpp 1ALE/PROG 1ALE/PROG 1PSEN 1PSEN 1P0.0P0.7 P0.0P0.7 8 8 P1.0P1.7 P1.0P1.7 8 8 P2.0P2.7 P2.0P2.7 8 8 P3.0P3.7 P3.0P3.7 8 87单片机的引脚(电源端)l lVccVccVccVcc, GND, GND, GND, GND: : : : 正电源端与接地端正电源端与接地端正电源端与接地端正电源端与接地端(+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)不同的单片机可以允许不同不同的单片机可以允许不同不同的单片机可以允许不同不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不的工作电压,不同的单片机表现出的功耗也不的工作电压,不同的单片机表现出的功耗也不的工作电压,不同的单片机表现出的功耗也不同。

      同8单片机的引脚(晶振端)l lVccVccVccVcc, GND: , GND: , GND: , GND: 正电源端与接地端正电源端与接地端正电源端与接地端正电源端与接地端(+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)不同的单片机可以允许不同不同的单片机可以允许不同不同的单片机可以允许不同不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不的工作电压,不同的单片机表现出的功耗也不的工作电压,不同的单片机表现出的功耗也不的工作电压,不同的单片机表现出的功耗也不同XTAL1, XTAL2: XTAL1, XTAL2: 片内振荡电路输入片内振荡电路输入/ /输出端输出端9单片机的引脚(晶振端)l lVccVccVccVcc, GND:, GND:, GND:, GND:正电源端与接地端正电源端与接地端正电源端与接地端正电源端与接地端 (+5V/3.3V/2.7V)(+5V/3.3V/2.7V)(+5V/3.3V/2.7V)(+5V/3.3V/2.7V)l lXTAL1, XTAL2: XTAL1, XTAL2: XTAL1, XTAL2: XTAL1, XTAL2: 片内振荡电路输入片内振荡电路输入片内振荡电路输入片内振荡电路输入/ / / /输出端输出端输出端输出端151545pf45pfx2x21 112MHz12MHz(MCS-51MCS-51) 0 024MHz24MHz(Atmel-89CAtmel-89C)XTAL1XTAL1XTAL2XTAL2通常外接通常外接一个晶体一个晶体两个电容两个电容(1 1)内部时钟方式)内部时钟方式10常见无源晶振外形和种类常见无源晶振外形和种类11单片机的引脚(晶振端)l lVccVccVccVcc, GND:, GND:, GND:, GND:正电源端与接地端正电源端与接地端正电源端与接地端正电源端与接地端 (+5V/3.3V/2.7V)(+5V/3.3V/2.7V)(+5V/3.3V/2.7V)(+5V/3.3V/2.7V)l lXTAL1, XTAL2: XTAL1, XTAL2: XTAL1, XTAL2: XTAL1, XTAL2: 片内振荡电路输入片内振荡电路输入片内振荡电路输入片内振荡电路输入/ / / /输出端输出端输出端输出端1 112MHz12MHz(MCS-51MCS-51) 0 024MHz24MHz(Atmel-89CAtmel-89C)可以根据情况由可以根据情况由 XTAL1XTAL1或或XTAL2XTAL2端接入外部时端接入外部时钟,当一个引脚接时钟钟,当一个引脚接时钟时,另一个引脚此时应时,另一个引脚此时应将接地或悬空:将接地或悬空:XTAL2/XTAL1XTAL2/XTAL1XTAL1/XTAL2XTAL1/XTAL2外部时钟外部时钟(2 2)外部时钟方式)外部时钟方式12单片机的引脚(晶振端)l lVccVccVccVcc, GND:, GND:, GND:, GND:正电源端与接地端正电源端与接地端正电源端与接地端正电源端与接地端 (+5V/3.3V/2.7V)(+5V/3.3V/2.7V)(+5V/3.3V/2.7V)(+5V/3.3V/2.7V)l lXTAL1, XTAL2: XTAL1, XTAL2: XTAL1, XTAL2: XTAL1, XTAL2: 片内振荡电路输入片内振荡电路输入片内振荡电路输入片内振荡电路输入/ / / /输出端输出端输出端输出端HMOSHMOS(高密度沟道高密度沟道MOSMOS)芯片芯片XTAL2XTAL2端接外部时钟,端接外部时钟,XTAL1XTAL1接接地,如:地,如:80518051。

      XTAL1XTAL1XTAL2XTAL2外部时钟外部时钟(2 2)外部时钟方式)外部时钟方式CHMOSCHMOS(互补金属氧化物互补金属氧化物HMOS HMOS )芯片芯片XTAL1XTAL1端接外部时钟,端接外部时钟,XTAL2XTAL2悬空悬空,如:,如:89C5189C51XTAL2XTAL2XTAL1XTAL1外部时钟外部时钟13常见有源晶振外形常见有源晶振外形14单片机的引脚(晶振端)l lVccVccVccVcc, GND:, GND:, GND:, GND:正电源端与接地端(正电源端与接地端(正电源端与接地端(正电源端与接地端(+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)l lXTAL1, XTAL2: XTAL1, XTAL2: XTAL1, XTAL2: XTAL1, XTAL2: 片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端CPUCPU总是按照一定的时钟节拍与时序工作:总是按照一定的时钟节拍与时序工作:振荡周期振荡周期/ /时钟周期:时钟周期: TcTc= =晶振频率晶振频率foscfosc(或外加频率)的倒数(或外加频率)的倒数状态周期:状态周期:TsTs= =2 2个时钟周期个时钟周期( (TcTc) )(很少用到此概念)(很少用到此概念)机器周期:机器周期:TmTm= =6 6个状态周期个状态周期( (TsTs)=)=1212个振荡周期个振荡周期( (TcTc) )指令周期指令周期: : Ti:Ti:执行一条指令所需的机器周期执行一条指令所需的机器周期( (TmTm) )数数牢牢记住牢牢记住:振荡周期振荡周期 = = 晶振频率晶振频率foscfosc的倒数;的倒数; 1 1个机器周期个机器周期 = 12 = 12个振荡周期;个振荡周期; 1 1个指令周期个指令周期 = 1 = 1、2 2、4 4个机器周期个机器周期15单片机的引脚(复位端)l lVccVccVccVcc, GND: , GND: , GND: , GND: 电源端电源端电源端电源端 (+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)l lXTAL1, XTAL2: XTAL1, XTAL2: XTAL1, XTAL2: XTAL1, XTAL2: 片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端l lRESET: RESET: RESET: RESET: 复位端(正脉冲有效,宽度复位端(正脉冲有效,宽度复位端(正脉冲有效,宽度复位端(正脉冲有效,宽度 8 ms8 ms8 ms8 ms)16复位使单片机进入某种确定的复位使单片机进入某种确定的初始状态初始状态: PC PC值归零(值归零(0000H0000H);); 各个各个SFRSFR被赋予初始值(见):被赋予初始值(见): P0 P0P3 = 0FFHP3 = 0FFH,Acc = 0Acc = 0,B = 0B = 0,TH0=0TH0=0,TL0=0TL0=0,TH1=0TH1=0,TL0=0TL0=0,SP=7SP=7,PSW=0 PSW=0 退出处于节电工作方式的停顿状态、退出一切退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环,程序进程、退出程序的死循环,从头开始从头开始。

      单片机的引脚(复位端)l lVccVccVccVcc, GND: , GND: , GND: , GND: 电源端电源端电源端电源端 (+5V/3.3V/2.7V)+5V/3.3V/2.7。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.