- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章单片机结构及原理第2章单片机结构及原理
2.1 80C51单片机的结构与原理 2.1.1 80C51单片机系列 2.1.2 80C51单片机的结构 2.1.3 80C51单片机的内部结构 √ 2.1.4 80C51单片机的引脚及功能 √ 2.1.1 80C51单片机的结构 80C51单片机的结构框图如图2-1所示,可以看出,在一块芯片上集成了一个微型计算机的主要部件,它包括以下几部分: (1)8位 CPU 1个 。 (2)时钟电路(振荡电路和时序OSC)。 (3)4KB程序存储器(ROM/EPROM/Flsh),可外扩展到64KB。 (4)128B数据存储器RAM,可外扩展到64KB。 (5)2个16位定时/计数器。 (6)64KB总线扩展控制电路。 (7)4个8位并行I/O接口P0~P3。 (8)1个全双工异步串行I/O接口。 (9)中断系统:5个中断源,其中包括2个优先级嵌套中断。 2.1.2 80C51单片机的内部结构 80C51单片机的内部结构如图2-2所示,它由CPU、存储器、I/O口及SFR(特殊功能寄存器)等组成。具体说明如下: 1、80C51 CPU 80C51 CPU即微处理器,是一8位CPU,是单片机的核心部件,是计算机的控制指挥中心。同微型计算机CPU类似,80C51内部CPU由运算器和控制器两部分组成。 (1)运算器 组成:由算术运算/逻辑运算单元ALU(Arithmetic Logic Unit)为核心,由暂存器1、暂存器2、累加器ACC(Accumulator)、寄存器B及程序状态寄存器PSW (Program Status Word)组成。 主要任务:是完成算术运算、逻辑运算、位运算和数据传送等操作,运算结果的状态由程序状态寄存器(PSW)保存。 (2)控制器 组成:由程序计数器(PC)、PC增1寄存器、指令寄存器(IR)、指令译码器(ID)、数据指针(DPTR)、堆栈指针(SP)、缓冲器及定时控制电路等组成。 主要任务:完成指挥控制工作,协调单片机各部分正常工作。 2、80C51的片内存储器 80C51的片内存储器与一般微机的存储器的配置不同。一般微机的ROM和RAM安排在同一空间的不同范围(称为普林斯顿结构)。而80C51单片机的存储器在物理上设计成程序存储器和数据存储器两个独立的空间(称为哈佛结构)。 将P0.0处的1送入DB0.0的过程) P1口某一位的结构图如图2-8所示,由图可见,电路是由一个输出锁存器(D触发器)、两个三态输入缓冲器(1和2)、一个输出驱动电路(T和上拉电阻)组成。 P1口作为通用I/O口使用。由于在其输出端接有上拉电阻,故可以直接输出而无需外接上拉电阻。 当P1口作输入口时,必须先向锁存器写“1”,使场效应管T截止。 准双向性 编程如下: ORG 0000H LJMP MAIN ORG 1000HMAIN: CLR P1.0 ;使发光二极管灭LOOP: SETB P1.1 ;先对P1口写入“1” JB P1.1,L1 ;开关开,转LIG SETB P1.0 ;开关合上,二极管亮 SJMP LOOPL1: CLR P1.0 ;开关开,二极管灭 SJMP LOOP END 注意:在上述电路图中二极管亮度不够,按下面两种电路接法,增加了驱动能力,二极管更亮些。 2、外部振荡方式 是把已有的时钟信号引入单片机。这种方式适宜用于使单片机的时钟与外部信号保持一致。 (常用于多CPU系统,以保持各个CPU同步工作) 振荡周期(T?)为晶体振荡器(晶振)的振荡周期又称时钟周期,为最小的时序单位。 (2)双字节单周期指令 (3)单字节双周期指令 (4)单片机访问外部数据存储器指令的时序 图2-15(b)为按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图2-17(b)中的RESET键,此时电源VCC经电阻R1、R2分压,在RESET端产生一个复位高电平。电路中通常选择:C=10?f ,R=10K?。 [思考题与习题] 1、80C51单片机各引脚的作用是什么? 2、80C51程序计数器的符号是什么?程序计数器有几位? 3、什么是程序状态字?它的符号是什么?它各位的含义是什么? 4、什么是振荡周期、时钟周期、机器周期和指令周期?如采用12MHz晶振,它们的周期各是什么值
文档评论(0)