网站大量收购独家精品文档,联系QQ:2885784924

2单片机原理及接口技术.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及接口技术 王志刚 机械系机电教研室 Email:jxxwzg@163.com CPU包括运算器和控制器二大部分。 运算器 运算器包括算术/逻辑部件(ALU)、累加器A、寄存器B、程序状态寄存器(PSW),十进制调整电路等。运算器主要用于实现算术/逻辑运算及位操作运算。下面介绍运算器的各组成部分。 CY(PSW.7):进位标志位。在进行加法(或减法)运算时,若运算结果最高位有进位或借位,则CY自动置“1”,否则CY置“0”,在进行布尔操作运算时,CY(简称C)作为布尔处理器。 AC:辅助进位标志位。当进行加法或减法时,若低4位向高4位有进位(或借位)时,AC被置“1”,否则AC被置“0”。在十进制调整指令中AC还作为十进制调整的判别位。 F0:用户标志位。用户可用软件对F0位置“1”或清“0”以决定程序的流向。 OV:溢出标志位,当运算结果溢出时OV为“1”,否则为“0”,此标志位反映了运算结果是否溢出。 PSW.1:未定义位。 P(PSW.0):奇偶标志位。MCS-51单片机采用的是偶校验。当累加器A中“1”的个数为奇数时,P置“1”,否则P置“0”。此位反映累加器A中内容“1”的奇偶性,它常常用于机间通信。 RS1、RS0:工作寄存器区选择位。用来选择当前工作的寄存器区。用户通过改变RS1 、RS0的内容来选择当前工作寄存器区。RS1、RS0的内容与工作寄存器区的对应关系如下表所示。   控制器  1、指令寄存器IR和指令译码器ID 指令寄存器是存放指令代码的地方。当执行指令时,CPU把从程序存储器中读取的指令代码送入指令寄存器,然后指令译码器译码后由定时控制电路发生相应的控制信号,最终完成指令所规定的操作。 2、程序计数器PC: 16位,CPU每读取指令的一个字节PC便可自动加1,指向本指令的下一个字节或下一条指令地址,程序顺序执行,可寻址64KB范围ROM。 1.3.2 MCS-51单片机的存储器配置 片内程序存储器(4KB) 片外程序存储器(扩展64KB) 片内数据存储器(256B) 片外数据存储器(扩展64KB) 0000H~0002H:是所有执行程序的入口地址,8051复位后,CPU总是从0000H单元开始执行程序。程序存贮器的0003H~002AH单元被系统留作特殊用途,用户程序必须写在系统留用之后的单元。所以000H~0002H三个单元一定要存放一个绝对跳转指令(JMP指令),跳转到用户程序的首址。 0003H:外部中断0入口。 000BH:定时器0溢出中断入口。 0013H:外部中断1入口。 001BH:定时器1溢出中断入口。 0023H:串行口中断入口。 数据存储器 8051片内有256单元的RAM,片外有64KB的RAM:访问片内RAM用“MOV”指令,访问片外RAM用“MOVX”指令。 对片外RAM常采用间接寻址方式,R0,R1和DPTR都可以作为间址寄存器。R0,R1是8位地址指针,寻址范围256个字节;DPTR是16位地址指针,寻址范围64KB。 可寻址256个单元,片内低128字节(即00H~7FH)的地址区域为片内RAM,对其访问可采用直接或间接寻址方式;高128字节(即80H~0FFH)为特殊功能寄存器区,只能用直接寻址方式。 2、外部数据存储器 由于MCS-51子系列单片机内部数据存储器只有128个字节,往往不够用,这就需要扩展外部数据存储器,外部数据存储器最多可扩至64KB。 P2口 P2口是一个8位准双向I/O口,具有两种功能。一是作通用I/O口用,与P1口相同。二是作扩展系统的高8位地址总线。输出高8位地址,与P0口一起组成16位地址总线。它的位结构如图所示。 P3口的位结构如下图所示,当P3口作通用I/O口时,与P1口相同。 P0~P3口的负载能力及接口要求 P0口的输出级的每一位可驱动8个LSTTL门。P0口作通用I/O口时,由于输出级是开漏电路,故用它驱动NMOS电路时需外加上拉电阻;而作地址/数据总线时,无需外接上拉电阻。 P1口~P3口的输出级的每一位可驱动4个LSTTL门。由于它们的输出级内部有上拉电阻,因此组成系统时无需外加上拉电阻。 1.4 MCS-51单片机的引脚功能 MCS-51单片机共有40个引脚。 5、PSEN(29脚):片外程序存储器读选通 当51系列单片机访问片外程序存储器时,  输出低电平 。此信号在每个机器周期内两次有效(变低)。 7、输入输出引脚P0、P1、P2、P3 7、输入输出引脚P0、P1、P2、P3 7、输入输出引脚P0、P1、P2、P3 1.5 时钟电路、复位电路和CPU时序 1.5.1 时钟电路 1.5.

文档评论(0)

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

文档来源于网络

1亿VIP精品文档

相关文档