- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)