2.4.2键盘部分 键盘是有无数个按键组成的开关矩阵,它是一种廉价的输入设备。一个键盘通常包括数据键,字母键以及一些功能键。操作人员可以通过键盘向计算机输入数据、地址、指令或其他的控制命令,实现简单的人机对话。 用于计算机系统的键盘通常有两种:一类是编码键盘,即键盘上闭合键的识别有专用硬件识别。另一类是非编码键盘,即键盘上键入及闭合键的识别由软件实现。 键盘接口应具有的功能: 键扫描功能,即检测是否有键按下 键识别功能,确定被按下建所在的行列的位置 产生相应的键的代码 消除按键弹跳及对付多键串键 这里我要选用的是非编码3x3键盘结构,能自动消除键抖动影响,具有对按键同时按下的保护,能把键盘信息存入堆栈,也可向CPU发中断请求,得到响应后,使CPU获取按键信息,还可接受CPU队间信息的查询。 对每个键我们都赋予了特定的功能: 0------每按键一次增加10V 1------每按键一次减少10V
2------每按键一次增加1V 0 1 2 3------每按键一次减少1V 3 4 5 4------每按键一次增加0.1V 6 7 8 5------每按键一次减少0.1V 7-----清除显示 8-----开始显示 AT89C51和8279键盘、显示器接口 下图2.11是AT89C51、8279与键盘和显示器的接口电路,当有键按下时,8279可用中断方式通知C51。编程实现的功能是:当有键0-8按下时,完成健值获取,并用LED输出显示键值。 2.5输出电路 2.5.1稳压输出部分 这部分将数控部分送来的电压控制字转换成稳定电压输出,电路主要由D/A转换、稳压输出、过流保护指示和延时启动等几部分组成,电路图如图 所示 电压输出范围为0-29.9V,步长0.1V,共有300种状态,所以上面提到选用10位D/A转换器MAX504。设计中用两个电压控制字代表0.1V,当电压控制自从0,2,4•••到598时,电源输出电压为0.0,0.1,0.2•••到29.9V。当MAX504基准电压采用+15V时,D/A转换电路满幅,输出为15.0V(电压控制字为1023时)。由于世纪最大用到电压控制字598 ,因此D/A转换部分最大输出电压 V1=(598/1023)*15=8.77 D/A转换部分输出的电压作为稳压输出电路的参考电压。
首页 上一页 1 2 3 4 下一页 尾页 3/4/4
WORD格式全文下载链接(充值:元)