CK-300温控仪(键盘显示板测绘+电路图+框图+管脚图+原理图) 第3页
1.6 显示功能块模块
8279内部有16X8的显示RAM,通过显示寄存器和两个四位端口0UT A0-3,0UT BO-3来刷新显示,显示器可以是白炽灯,也可以是8段数码管,显示RAM可以是16X8的形式,也可以构成两个16x4的RAM形式,显示RAM可由CPU进行读写,被读写的RAM字节地址由显示地址寄存器指示.
显示地址寄存器保存当前CPU读或写的那个RAM地址,以及正显示着的那两个4位半字节的地址,读写地址由CPU命令编程,也可置为每次读写后地址自动加1的工作方式,在设置了正确的工作方式后,显示RAM可直接由CPU读出,半字节A和半字节B地址自动由8279更新,以适应由CPU送入的数据,A和B半字节可独立送入,也可作为一个字送入,随CPU所设置的工作方式而定。
1.7 I/O 接口功能块
8279通过数据缓冲器与I/O控制,使8279与CPU系统总线接口,I/O控制部分用CS.A0.RD和WR四条线控制CPU与8279之间的数据交换,数据缓冲器是数据交换的双向通道,控制信号与数据交换间的逻辑关系见下表:
CS A0 WR RD
1 0 CPU从8279读状态
0 1 0 1 CPU向8279写状态
1 0 CPU从8279读数据
0 0 1 CPU向8279写数据
1 X X X 数据缓冲器输出呈三态
x为任意数(0或1)
由前所述,8279可适应各种键盘和显示器的不同工作方式,这是由于8279内的各功能块的工作是可程控的,用户可根据自己的要求,利用向8279写命令字的方法对8279的工作方式等进行编程,从上表可见,只要同时使CS=0 WR=0A0=1,则可向8279写命令字,并在wR的上升沿把命令打入8279.
对CPU而言,8279只有两个口地址,一个用于读写命令和状态(CS=0,A0=1),一个用于读写数据(CS=0,A0=0)但用于编程命令字却有多种,在8279中用于区别各种不同命令字的方法是命令字代码的高3位(D7,D6,D5,)编码而低5位是命令字的真正内容
1.8 138译码器的性能
译码器也称解码器,译码过程实际上是一种翻译过程,即编码的逆过程。译码器的输入是n位二值代码,输出是m个表征代码原意的状态信号(或另一种代码)。一般情况下有m小于等于2的n次方,即译码器输入线比输出线要少。译码器按其功能可分为三大类:
(1)变量译码器:将输入的二进制代码还原为原始输入信号。例如有两位二进制代码(0 ,1),可经译码器还原为四个信号状态(0,0)(0,1)(1,0) (1,1)
(2)代码变换译码器:用于将一个数据的不同代码之间的相互转换。例如二-十进制译码器可将8421码转换为十个状态。
(3)显示译码器:将数字、文字或符号的代码还原成相应的数字、文字、符号并显示出来的电路。
74ls138为3线-8线变量译码器 图1.8( 74ls138管脚图)
74ls138功能表:
由上表可见74ls138译码器输出低电平有效。为增加译码器功能,除三个输入端C、 B、 A 外,还设置了G1、/G2A,/G2B,使译码器具有较强的抗干扰能力且便于扩展。
当G1=0时,不管其他输入如何,电路输出均为“1”,即无译码输出;只有当G1=1,且/G2A=/G2B=0时,译码器才处于允许工作状态,输出与输入二进制码相对应,如 CBA=110 时,Y6输出低电平。
1.9 164编译器
在单片机系统中, 如果并行口的IO资源不够,而串行口又没有其他的作用, 那么我们可以用74LS164来扩展并行IO口,节约单片机资源。74LS164是一个串行输入并行输出的移位寄存器。并带有清除端。
其中; Q0—Q7 并行输出端 。 A,B串行输入端。 MR 清除端, 为0时,输出清零。 CP 时钟输入端图1.9( 74ls164管脚图 )
(74ls164内部功能图)
• 串行输入带锁存
• 时钟输入,串行输入带缓冲
• 异步清除
• 最高时钟频率可高达36Mhz
• 功耗:10mW/bit
• 74系列工作温度: 0°C to 70°C
• Vcc最高电压:7V
• 输入最高电压:7V
• 最大输出驱动能力:
• 高电平:-0.4mA
• 低电平:8mA
上一页 [1] [2] [3] [4] [5] 下一页
CK-300温控仪(键盘显示板测绘+电路图+框图+管脚图+原理图) 第3页下载如图片无法显示或论文不完整,请联系qq752018766