C51单片机01(入门)解答.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 单片机入门 什么是单片机? CPU、内存ROM、内存RAM、并行接口电路、串行接口电路、中断控制器、定时器集成在一个芯片上 作为嵌入式系统的一个核心部件 内部资源非常有限,需要节约使用 如果内部资源不够用,可以选用更高级的单片机产品类型,但一般不需要考虑外部扩展 51系列单片机芯片简介 生产厂家很多,同类产品型号也很多 封装样式 双列直插式(DIP),40引脚(实验用) QFP,44引脚(工程用) P0、P1、P2、P3共4个8位数据端口 51系列单片机外部引脚结构 51系列单片机最小系统 单片机时钟电路 单片机复位电路 51系列单片机的内部资源 至少4KB Flash ROM 至少128字节 RAM 至少2个定时器通道 至少2级中断 同为51系列单片机,不同型号的内部资源会有显著不同 单片机开发板HOT51简介 HOT-51开发板实体图 单片机开发板HOT51的通信接口 单片机开发板HOT51的USB接口 单片机开发板与上位机的连接 单片机开发板与上位机的连接 上位机可以是PC或笔记本,PC上面通常有多个USB端口,每个USB映射到一个COM端口(大多数笔记本计算机已取消了COM端口),开发板上通过PL2303实现转换 USB端口既提供串行通信,又提供电源 USB映射COM端口的查看与选择 目标程序下载到单片机 创建一个新的项目 51系列包括 选择目标设备 这是我们当前使用的MCU类型 要不要拷贝标准启动代码? 现在已经创建了一个新的项目 添加新的程序文件 创建并且保存程序文件 程序文件添加到项目 程序文件添加到项目之后单击Close按钮 编译程序文件 设置必要的选项 这样设置,写程序方便些 设置晶振频率 本机学习板的晶振频率为11.0592MHz 创建HEX文件 设置调试方式 Simulator —— 在PC机上仿真运行 程序下载步骤 选择单片机型号(STC90C516RD+) 选择要下载的HEX(打开程序文件) 如果用PL2303,接USB线;如果用MAX232,接串口线(注意跳线J24) 选择端口(COM1~COM16) 单片机断电,然后按“Download/下载” 单片机加电,执行下载操作并运行程序 HOT-51开发板程序下载 HOT-51开发板程序下载 下载接口线的选择与跳线连接(串口) 下载接口线的选择与跳线连接(USB) HOT-51开发板程序下载 单片机断电,然后按“Download/下载” 按“Download/下载”之后 MCU加电之后 添加程序文件 保存程序文件 程序文件添加到项目 程序文件添加到项目之后执行Close 51系列单片机主要特点 8位CPU 片内带128字节数据存储器,4KB程序存储器 程序存储器寻址空间64KB 128个用户位寻址空间 21个字节特殊功能寄存器 4个8位并行I/O接口 2个16位定时器/计数器 2个优先级别的5个中断源 1个全双工串行接口 2.2 MCS-51单片机的结构原理 MCS-51内部结构 运算部件 ALU 累加器ACC B寄存器 暂存器 标志寄存器PSW 实现算术运算、逻辑运算、位运算、数据传输 B寄存器 辅助寄存器,为乘除法指令而设置 乘法运算前,累加器A和寄存器B存放乘数和被乘数 运算后,寄存器B和累加器A存放结果 除法运算前,累加器A和寄存器B存入被除数和除数 运算后,存放商和余数 标志寄存器PSW C 进位 AC 辅助进位 F0 用户标志位 RS1、RS0 寄存器组选择位 OV 溢出标志位 P 奇偶标志位(当1的个数为奇数时,P置位) RS1、RS0工作寄存器组选择 标志位实例 MOV A,#67H ADD A,#58H 控制部件 包括: 定时和控制电路 指令寄存器 指令译码器 程序计数器PC 堆栈指针SP 数据指针DPTR 信息传送控制部件 作用: 产生CPU时序,从ROM中取指令,译码产生控制信号,使各功能部件产生相应的操作 2.2.4 MCS-51单片机的存储结构 程序存储器——存放程序、固定常数和数据表格 数据存储器——用作工作区及存放数据 程序存储器和数据存储器各有自己的寻址方式、寻址空间和控制系统 程序存储器 用于存放单片机的工作程序,在控制器的控制下,依次从程序存储器中取出指令,送到CPU执行 程序计数器PC——用来存放要执行的指令地址,每取出一条指令,内容自动加1,指向下一条要执行的指令 程序存储器的地址重叠问题 EA=0 选片外存储器 EA=1 选片内存储器 程序存储器存放表格 查表指令 MOVC A, @A+DPTR MOVC A, @A+PC 程序存储器的7个特殊地址 0000H——系统程序的启动地址(在这里放一条绝对转移指

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档