单片微机原理及应用课件 第7章 MCS-51单片机最小系统.ppt

单片微机原理及应用课件 第7章 MCS-51单片机最小系统.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3、作定时器/计数器使用 8155的定时器/计数器是一个14位的减法计数器,由两个8位寄存器构成,如图7.21所示。以其中的低14位组成计数器,剩下的两个高位(M2, M1 )用于定义计数器输出的信号形式。 图7.21 8155定时器/计数器的计数格式 100 101 定时器的工作状态控制由命令字的D6D7确定 D6D7 =00,不影响计数器工作,不对计数器操作。 D6D7 =01,如计数器未启动,则无操作。计数器已运 行,则停止。 D6D7 =10,如计数器正在计数,达计数值时停止。 D6D7 =11,启动计数。 如计数器没运行,则装入计数器方式和计数值 后开始计数。如计数器已运行,溢出后按新的 方式和计数值工作。 MCS-51与8155 定时器/计数器比较 ①??8155的定时器/计数器是减法计数,而MCS-51单片机的定时器/计数器却是加法计数,因此确定计数初值的方法是不同的。 ②?? MCS-51单片机的定时器/计数器有多种工作方式, 8155的定时器/计数器只有一种固定的工作方式,即14位计数。通过软件方法进行计数初加载。 MCS-51单片机的定时器计数器有两种计数脉冲。定时功能时,以机器周期为计数脉冲;计数功能时,从芯片外部引入计数脉冲。 8155的定时器/计数器,? 不论是定时功能还是计数功能都是由外部提供计数脉冲,其信号引脚是TIMERIN。 MCS-51单片机的定时器/计数器,计数溢出时,自动置位TCON寄存器的计数溢出标志位(TF),供用户查询或中断方式使用; 8155的定时器/计数器,计数溢出时向芯片外部输出一个信号(TIMEROUT)。而且这一信号还有脉冲和方波两种形式,可由用户进行选择。具体由 M2, M1 两位定义: M2M1 =00 单个方波 M2M1 =01 连续方波 M2M1 =10 单个脉冲 M2M1 =11 连续脉冲 这四种输出形式如图7.22所示。 图7.22 8155信号输出波形 三、8031单片机与8155的接口 因为8155的许多信号与MCS-51单片机兼容,所以 8155与MCS-51单片机可以直接连接而不需要任何外加逻辑器件。表7-7列出了这些信号的对应关系。 8155 MCS-51单片机 8155 MCS-51单片机 P0口 ALE ALE RESET RST ? ? 这种方法实际就是编址技术中的线选法。例如以 接 ,则8155与8051的连接如图7.20所示。 这种 信号产生方法中,对8155需要使用16位地址进行编址。这种方法适应于有多片I/O扩展及存储器扩展的较大单片机系统中,因此要使用片选信号。例如图中使用 作为片选信号与/CS直接相连。 表7-7 8155与MCS-51单片机兼容的信号 图7.20 高位地址直接作为信号 假设没有用到的地址位其值为系统复位后的值,即为1。则 时,端口地址范围为:0FDF8H~0FDFDH; 时,8155内部RAM地址范围是:0FC00H~0FCFFH。 T7 T6 T5 T4 T3 T2 T1 T0 (a) 定时器格式 M2 M1 T5 T4 T3 T2 T1 T0 D7 D7 D7 D7 D7 D7 D7 D7 减1计数器低8位 减1计数器低6位 定时器方式编辑位 D7 D7 D7 D7 D7 D7 D7 D7 M2 M1 方式 定时器输出波形 0 0 单波形 0 1 连续波形 1 0 单脉冲 1 1 连续脉冲 (b)定时器方式及输出波形 8155应用举例 若A、C口设定为基本输入方式, B口设定为基本输出方式,禁止中断。并且用定时器/计数器作方波发生器,要求输出方波的频率为输入时钟频率的16分频。 解: 计数初值:10H(16D); 8155口地址:7F00H~7F05H(CON, A,B,C, TL,TH); RAM字节地址:7E00H~7EFFH; 计数器的最高两位M2M1 =01,(连续方波) 计数常数:4010H ; 控制字:C2H 计数器 B口 A口 C口

文档评论(0)

企业资源 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档