单片机应用于原理教案第2章STC89C51系列单片机的结构和原理.ppt

单片机应用于原理教案第2章STC89C51系列单片机的结构和原理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(7)含有片上FLASH,可直接用程序进行读写; (8)带有内部看门狗定时器,可有效防止程序死锁; (9)共3个16位的定时/计数器,其中定时器0还可以当成2个8位的定时器使用; (10)外部中断4路,可选择下降沿触发中断或低电平触发中断; (11)通用异步串行口(UART),还可通过定时器软件实现多个串口; (12)封装:PDIP-40、PLCC-44、PQFP-44。 2.3 STC89C51系列单片机的引脚功能 2.3.1 电源引脚 VSS(20脚):接地,0V参考点。 VCC(40脚):电源,提供掉电、空闲、正常工作电压。 2.3.2 外接晶体引脚 XTAL1(19脚):接外部晶体的一端,振荡反向放大器的输入端和内部时钟电路输入端。 XTAL2(18脚):接外部晶体的另一端,振荡反向放大器的输出端。 2.3.3 控制引脚 RST(9脚):复位端。当晶体在运行时,只要此引脚上出现2个机器周期高电平即可复位,内部有扩散电阻连接到Vss,仅需要外接一个电容到Vcc即可实现上电复位。 ALE(30脚):地址锁存使能。在访问外部存储器时,输出脉冲锁存地址的低字节,在正常情况下,ALE输出信号恒定为1/6振荡频率。并可用作外部时钟或定时,注意每次访问外部数据时,一个ALE脉冲将被忽略。 PSEN(29脚):程序存储使能。读外部程序存储。当从外部读取程序时,PSEN每个机器周期被激活两次,在访问外部数据存储器时PSEN无效,访问内部程序存储器时PSEN无效。 EA/Vpp(31脚):外部寻址使能/编程电压。在访问整个外部程序存储器时,EA必须外部置低。如果EA为高时,将执行内部程序。当RST释放后EA脚的值被锁存,任何时序的改变都将无效。该引脚在对FLASH编程时用于输入编程电压(Vpp)。 2.3.4 输入/输出引脚 P0口(P0.0-P0.7,32-39脚):是双向8位三态I/O口。可向其写入1 使其状态为悬浮,用作高阻输入。P0口也可以在访问外部程序存储器时作地址的低字节,在访问外部数据存储器时作数据总线,此时通过内部强上拉传送1。 P1口(P1.0-P1.7,1-8脚):是带内部上拉的双向I/O口。向P1口写入1时,P1口被内部上拉为高电平,可用作输入口;当作为输入脚时,被外部拉低的P1口会因为内部上拉而输出电流。 P2口(P2.0-P2.7,21-28脚):是带内部上拉的双向I/O口。向P2口写入1时,P2口被内部上拉为高电平,可用作输入口。当作为输入脚时,被外部拉低的P2口会因为内部上拉而输出电流。在访问外部程序存储器和外部数据时分别作为地址高位字节和16 位地址,此时通过内部强上拉传送1。当使用8位寻址方式访问外部数据存储器时,P2口发送P2 特殊功能寄存器的内容。 P3口(P3.0-P3.7,10-17脚):是带内部上拉的双向I/O 口。向P3 口写入1时,P3 口被内部上拉为高电平,可用作输入口。当作为输入脚时,被外部拉低的P3 口会因为内部上拉而输出电流。P3口脚具有第二功能,表2-2介绍了P3口的第二功能。 2.4 STC89C51系列单片机的主要组成部分 三大主要部分组成 中央处理器(CPU) 存储器 I/O接口 2.4.1 CPU 8位高性能的CPU是单片机的核心部分,它的作用是读入并分析每条指令,根据各指令的功能,控制单片机的各功能部件执行指定的操作。它由以下两部分组成: (1)运算器 (2)控制器 2.4.2 存储器 (1)数据存储器(RAM) STC89C51系列单片机内部有512B/1280B RAM,片外最多可扩展64KB RAM。内部数据存储器分为四部分:RAM低128字节、高128字节、128字节特殊功能寄存器(SFR)和256字节扩展RAM(ERAM)。 (2)程序存储器(FLASH) 程序存储器用于存放编制好的程序、表格和程序中用到的常量。FLASH存储器增加了EPROM 所没有的电可擦除和编程特性。对芯片的擦除操作将整个程序存储区都擦除。块擦除功能可实现对任意Flash块进行擦除。在系统编程和标准的并行编程都是可行的。片内产生的擦除和写入时序为用户提供了良好的编程接口。 2.4.3 I/O接口 STC89C51系列单片机有4个8位的并行I/O端口,分别记为P0、P1、P2和P3,共32根线。每个端口都包含一个锁存器、一个输出驱动器和一个输入缓冲器。 2.4.3.1 P0口 图2-3画出了P0口的某一位结构,它由一个输出锁存器、两个三态输入缓冲器和输出驱动电路几控制电路组成。 I/O口的每位锁存器均由D触发器组成,用来锁存输入/输出的信息。在CPU的“写锁存器”信号驱动下,将内部总线上的数据写入锁存器中。

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档