单片机学习资料精选.ppt

  1. 1、本文档共199页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机学习资料精选

字型与字段 a D0 b D1 c D2 d D3 e D4 f D5 g D6 h D7 0 3F 1 06 2 5B 3 4F 4 66 5 6D 6 7D 7 07 8 7F 9 6F A 77 B 7A C 39 D 5E E 79 F 71 共阴极 * 静态驱动 * 伪指令语句 常数定义伪指令 数据说明伪指令 程序计数伪指令 汇编结束伪指令 * 一般程序结构 示例 单片机程序的总体构成 顺序程序 分之程序 循环程序 子程序 中断服务程序 * 顺序程序 数据传送和运算 简单运算 查表 * 分支程序设计 二分支程序。一般用简单的判断跳转指令: jz, jb, jnb, jc等。 多分支程序。cjne a,direct,rel指令。 * 循环 计数循环 条件循环 多重循环 * 计数循环 初始化 处理 修改计数变量 循环 结束 Y N * 条件循环 初始化 处理 循环 结束 初始化 处理 循环 结束 N Y N Y while-do do-while * 多重循环 多重循环就是循环的嵌套。每个循环的结构和单循环是一样的,只是循环体中仍然包含循环结构。 编写包含多重循环的程序时,应特别注意内层循环和外层循环不要互相干扰,造成程序失控。 * 子程序 子程序的调用和返回用lcall,acall和ret指令。在汇编语言程序设计中,子程序名用标号指定。 子程序设计注意以下几点: 数据传递。 保护和恢复现场。 防止嵌套较多层的子程序。 * 中断程序 中断子程序和普通子程序相似,但注意以下几点: 中断随时发生,所以要保护任何使用的寄存器。 中断发生时,其它中断不能得到处理,所以要尽快结束中断程序。一般中断程序短小精悍。 可以使用寄存器组切换。 中断服务程序中,不要调用一般子程序。 * C语言程序设计 参见另外文章。 * 80C51 单片机的系统扩展 * 存储器扩展 存储器结构 外部总线 外部程序存储器扩展 外部数据存储器扩展 扩展外部并行口 * 存储器结构 程序 存储器 内部 数据 存储器 特殊 功能 寄存器 内部 数据 存储器 外部 数据 存储器 8031 8032 8731、 at89c51 程序 存储器 * 外部总线 8031 地址 锁存 A15 - A8 A7 - A0 D0-D7 ALE PSEN EA WR RD P3.6 P3.7 P0 P2.7 -- P2.0 地址总线 数据总线 控制总线 * 程序存储器扩展 ALE PSEN P2 P0 PCH PCH PCH PCL PCL PCL 指令 指令 指令 * 地址锁存器 * EPROM芯片 * 2732扩展示例 8031 273 ALE PSEN P0 P2.0 -- P2.3 2732 OE A8 A11 D0 D7 A0 A7 P0 * 数据存储器扩展 ALE PSEN RD 读周期 ALE PSEN WR 写周期 * 存储器芯片 * 6264扩展电路 8031 273 ALE RD P0 P2.0 -- P2.4 6264 OE A8 A12 D0 D7 A0 A7 P0 WR WR * 总线系统 * 存储器扩充 * 扩充并行口:输出 * 扩充并行口:输入1 * 扩充并行口:输入2 * 第七章 单片机典型外围接口 键盘接口 显示接口 * 独立式键盘 * 行列式键盘 * 用P1口的4X4键盘 * LED数码管 a b c d e f g h 共阳极 共阴极 LED驱动 * UART串行口结构 接收寄存器和发送寄存器。 控制逻辑 串行口控制寄存器 串行数据输入输出引脚 * 结构图 SCON 串行口控制逻辑 接受SBUF 发送SBUF TX RX 申请中断 定时器单元 * 串行口的特殊功能寄存器 状态控制寄存器(SCON): 位地址 位功能 9FH SM0 9EH SM1 9DH SM2 9CH REN 9BH TB8 9AH RB8 99H TI 98H RI * 功率控制寄存器 D7 SMOD 与串行口无关 PCON只有最高位SMOD与串行口有关: * 串行数据寄存器 发送SBUF 接受SBUF 写 读 * 串行口工作方式 多机通讯 * 模式0-同步移位寄存器方式 数据输入时,数据由RXD引脚输入,同时TXD引脚给出同步时钟。数据的输入由REN=1和RI=0启动。 数据输出时,数据有TXD引脚输出,同时TXD引脚给出同步时钟。输出由对SBUF的写操作触发。 同步脉冲的频率是FCLK/12。 * 输入时序和电路 D0 D1 D2 D3 D4 D5 D6 D7 RXD TXD CD4014 CD4014 Q S Q CLK CLK RXD TXD * 输出时序和电路 D0 D1 D2 D3 D4 D5 D6 D7 RXD TXD CD4094 CD4094

文档评论(0)

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

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

1亿VIP精品文档

相关文档