8279命令字与其格式.doc

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

8279的命令字及其格式 (说明:读者也可直接根据本实验讲义第24页8279命令一览表设置命令字) 8279的各种工作方式都要通过对命令寄存器的设置来实现。8279共有8种命令,通过这些命令设置工作寄存器,来选择各种工作方式。命令寄存器共8位,格式为: D7 D6 D5 D4 D3 D2 D1 D0 命令类型 命令内容 如上图,8279的一条命令由两大部分组成,一部分表征命令类型,为命令特征位,由命令寄存器高3位D7---D5决定。D7---D5三位的状态可组合出8种形式,对应8类命令。另一部分为命令的具体内容,由D4---D0决定。每种特征所代表的命令如表3.3所示 表3.3 8279命令特征表 D7 D6 D5 代表的命令类型 0 0 0 键盘/显示命令 0 0 1 时钟编程命令 0 1 0 读FIFO/传感器RAM命令 0 1 1 读显示器RAM命令 1 0 0 写显示命令 1 0 1 显示禁止/熄灭命令 1 1 0 清除命令 1 1 1 结束中断/出错方式设置命令 下面详细说明各种命令中,D4---D0各位的设置方法,以便确定各种命令字。 键盘/显示命令 特征位D7 D6 D5=000 D4、D3两位用来设定4种显示方式,D2---D0三位用以设定8种键盘/显示扫描方式, 分别如表3.4和表3.5所示。 表3.4 显示方式 D4 D3 显示方式 0 0 8个字符显示,左端入口方式 0 1 16个字符显示,左端入口方式 1 0 8个字符显示,右端入口方式 1 1 16个字符显示,右端入口方式 表3.5 键盘/显示扫描方式 D2 D1 D0 键盘、显示扫描方式 0 0 0 编码扫描键盘,双键锁定 0 0 1 译码扫描键盘,双键锁定 0 1 0 编码扫描键盘,N键轮回 0 1 1 译码扫描键盘,N键轮回 1 0 0 编码扫描传感器矩阵 1 0 1 译码扫描传感器矩阵 1 1 0 选通输入,编码显示扫描 1 1 1 选通输入,译码显示扫描 表3.5中所谓译码扫描指扫描代码直接由扫描线SL0---SL3输出,每次只有1位是低电平(4选1)。所谓编码扫描是指扫描代码经SL0---SL3外接译码器输出。 由于键盘最大8*8=64个键,由SL0---SL2接3---8译码器,译码器的8位输出作为键盘扫描输出线(列线),RL0---RL7为输入线(行线)。 8279最多驱动16位显示器,故可由SL0---SL3接4---16译码器,译码器的16位输出作为显示扫描输出线(16选1),决定第几位显示。显示字段码由OUTA0---OUTA3和OUTB0---OUTB3输出。 表3.3、表3.4、表3.5三个表相互组合可得到各种键盘显示命令。 例1:若希望设置8279为键盘译码扫描方式、N键轮回,显示8个字符、右端入口方式,确定其命令字。 根据题目要求可进行分析,因为具有下列条件: 是键盘/显示命令特征位:D7 D6 D5=000 (表3.3); 8个字符右端入口显示:D4 D3=10(表3.4); 键盘译码扫描,N键轮回:D2 D1 D0=011(表3.5); 所以8位命令器存器状态D7---D0,即该命令字13H送入命令寄存器口地址则可满足题目要求。 例2:若已知命令字为08H,判断8279工作方式。 因为命令字为08H即D7---D0,显然D7 D6 D5=000,该条命令为键盘/显示命令,D4D3=01为16字符左端入口显示方式,D2D1D0=000,键盘为编码扫描、双键锁定方式。 时钟编程命令 特征位D7 D6 D5=001 D4---D0用来设定分频系数,分频系数范围在0---31之间。 有的设计会用单片机的ALE端接8279的CLK端,但ALE端输出的脉冲频率比8279所需工作时钟频率(100KHz)高出很多,通过设置分频系数就可使8279得到所需的时钟频率。(注意:实验板上8279的CLK并不直接连到ALE)。 例:若8279 CLK的输入信号频率为3.1 MHz,则分频系数应为31D=1FH,于是 D4---D0=11111,则控制字为:D7---D0=3FH 读FIFO/传感器RAM命令。 特征位D7 D6 D5=010 D2---D0为8279中FIFO及传感器RAM的首地址。 D3 无效位。 D4 控制RAM地址自动加1位:D4=1时,CPU读完一个数据,RAM地址自动加1,准备 读下一个单元数据;D4=0时,CPU读完一个数据,地址不变。 例:欲编程使单片机连续读8279内FIFO/传感器RAM中000

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档