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

单片机原理与接口技术-全套PPT课件.ppt

  1. 1、本文档共182页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.1.2 MCS—51单片机的扩展系统结构 MCS—51系列单片机的片外总线结构(如图6.3所示 ) 6.1.3 存储器的扩展方法 1. 存储器芯片的地址线数与其存储单元数的关系是: 存储单元数=2x(x为地址线数) 2.芯片片选线与地址线的连接 存储器芯片都有一根片选信号线,该信号线上输入有效电平才能被选中。 (1)线选法:就是把系统的未用到高地址线与存储器芯片的片选端直接连接即可。 (2)所谓译码法就是使用译码器对系统的高位地址进行译码,以其译码输出作为存储器芯片的片选信号。 3. 外部扩展芯片与系统的控制总线连接。 6.2 MCS-51单片机程序存储器的扩展 6.2.1 扩展EPROM型程序存储器 例6.1 用一片2716(2K×8)芯片扩展2KB的ROM 6.2.2 扩展EEPROM型程序存储器 例6.3 用一片EEPROM 2864A芯片扩展8031单片机,使该扩展存储器芯片既可作程序存储器又可作数据存储器。 6.3 MCS-51单片机数据存储器的扩展 例6.4 用一片6116实现8031单片机2KB RAM扩展。 4.4.2 程序设计举例 3.循环程序 循环程序是指当某种条件满足时,能够重复执行某一程序段的程序。 (l)循环程序的组成 ①初始化部分:为进入循环程序作准备的程序段。 ②工作部分:需要反复执行的程序段。 ③修改部分:为进入下一轮循环做准备的程序段 ④控制部分:判断是否继续循环的程序段。 ⑤结束部分 4.4.2 程序设计举例 3.循环程序 (2)循环程序的结构 ①先工作后判断结构; ②先判断后工作结构 (3)循环程序的控制方法 ①倒计数控制法; ②条件控制法 例4.9循环程序设计举例 例4.9 设在片外RAM 40H开始的存储区中有若干个字符,已知最后一个字符为“$”(并且只有一个),试统计字符的个数(包括$字符)。结果存入片内30H单元中。 方法一:先处理后判断: 流程图如图4.7a所示: 方法二:先判断后处理 流程图如图4.7b所示: 详细程序参阅课。 4.4.2 程序设计举例 4.子程序 独立的有一定功能的程序称为子程序。调用子程序的源程序称为主程序。 在MCS—51指令系统中,提供了两条调用子程序指令ACALL、LCALL以及一条返回主程序指令RET。 程序主要内容包括: a.子程序功能的简要说明。 b.入口参数。是指运行该子程序所需要的一些参数及其存放处。 c..出口参数。是指该子程序运行完毕后给出的结果及其存放处。 d.所占用的寄存器和存储单元。 子程序设计举例 例4.10 编写一个片内RAM中的两个多字节数相减的子程序SUBBS。 SUBBS子程序如下: ;功能:完成多子字节数的减法操作 ;入口参数:R0=被减数低字节地址,R1=减数低字节地址,R2=字节数 ;出口参数:R0=差数高位字节地址 ;占用的寄存器:R0、R1、R2、CY、A SUBBS:CLR C ;进位位清0 LP: MOV A,@R0 SUBB A,@R1 ;从低字节开始进行两数相减 MOV @R0,A ;存差 INC R0 INC R1 ;修改地址指针 DJNZ R2,LP ;未减完继续循环 RET ;返回 程序设计综合举例 例4.14 编写一个每隔1秒循环点亮P1脚上所接的8只发光二极管的程序。每次仅点亮一个发光二极管,顺序从高位低位点亮。其中定时1秒编写为子程序。 MOV A,#80H GO:: MOV P1,A LCALL DEY1S RR A SJMP GO? DEY1S:MOV R5,#02H;延时1秒子程序 LOOP3:MOV R6,#0C8H LOOP2:MOV R7,#0FAH LOOP1:DJNZ R7,LOOP1 DJNZ R6,LOOP2 DJNZ R5,LOOP3 RET 第5章 中断系统与定时器/计数器 5.1 中断的概念 5.2 MCS—51系列单片机的中断系统 5.3 MCS—51单片机的定时器/计数器 5.4 定时器/计数器应用 5.1 中断的概念 5.1.1 中断的定义 中断是指计算机在执行程序的过程中,由于计算机系统内、外的某种原因使CPU暂时停止当前程序的执行,而转去处理该突发事件服务,处理完毕后,再返回原程序继续执行的过程。 5.1.2 中断技术的优点: 1. 提

文档评论(0)

粱州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档