欢迎来到天天文库
浏览记录
ID:38814407
大小:1.90 MB
页数:59页
时间:2019-06-19
《《小键盘接口技术》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、7.1数码管显示与接口技术第七章常用的简单外部设备与接口技术七段显示器的原理共阴极共阳极1.单个LED显示器结构和字段码关系段LED字型码(段码)LED驱动电路可以由普通三极管和电阻构成,也可以用大电流器件来实现:共阴极LED的驱动共阳极LED的驱动2.LED的驱动电路单个共阴极数码管驱动示意图3.多位LED接口电路显示多位数据的两种电路:静态显示静态显示是指LED显示屏的上的灯点在显示时是同时点亮发光的;共阴极LED静态显示方式每位LED分别用一组8位字段口分别输出显示不同字形。动态显示选用1ms左右的时间轮流
2、点亮各个LED数码管,由于人眼的视觉暂留现象,看起来就像是4个数码管同时显示不同的内容。这种扫描显示的方法也叫动态显示。优点:LED数码管显示降低接口电路的成本;缺点:微处理器频繁访问显示端口;动态显示举例以六位共阴极LED数码管显示接口电路为例,共阴数码管显示123456字形码。设置显示数码管个数:6减至0显示结束字形码:06H,5BH,4FH,66H,6DH,7DH位选码:01H,02H,04H,08H,10H,20H位选码D7~D07.2小键盘接口技术独立式键盘1.键盘分类为了节省并行端口的IO资源,通常小
3、键盘采用矩阵开关的结构,微处理器通过并行端口读取开关的通断情况,用软件来判断是否有键按下,以及按下的是什么键等信息。矩阵开关键盘04812以1个4×4的开关矩阵为例,采用8255的C端口作为并行端口,设置PC7~PC4为输出端口,PC3~PC0为输入端口。PC7~PC4输出全‘0’,然后读取PC3~PC0如果不为全‘1’,则有按键。2.按键识别的方法首先判断是否有键按下:有键按下则逐位向PC7~PC4输出‘0’,然后读取PC3~PC0,便可知按键的情况。同行的重键,很好识别;不同行的重键,依扫描顺序识别行列扫描法
4、048123.按键去抖抖动:一般每个键在按下和松开时,都会经历短时间的抖动才达到稳定接通或稳定断开,因此在脉冲的开头和末尾部位总要出现—些毛齿波。9.1.11)硬件消抖法。2)软件延时法。在第一次检测到有键按下时,执行这段延时子程序使键的前沿抖动消失后再检测该键状态,如果该键仍保持闭合状态电平,则确认为该键已稳定按下,否则无键按下,从而消除了抖动的影响。同理,在检测到按键释放后,也同样要延迟一段时间,以消除后沿抖动,然后转入对该按键的处理。去抖动的方法通常有两种:3.LED显示与小键盘接口实例PA0PA3PC0P
5、C3输出输入PB口输出第0行第1行第3行第2行第0列第1列第2列第3列LED显示与小键盘接口实例利用Intel8255的A端口和C端口,读取4×4键盘矩阵和显示4位16进制数。在读取键盘时,关闭LED显示,以免相互干扰。该程序没有设置程序出口,是一个死循环程序。则设置PA7~PA0为输入端口,PB3~PB0为输出端口。再向PB3~PB0输出刚才读取的列值,然后读取PA7~PA0的行值,将行列值组合后查表即得对应按键。行翻转法首先判断是否有键按下有键按下设置PA7~PA0为输出端口,PB3~PB0为输入端口。向PA
6、7~PA0输出全‘0’,然后读取PB3~PB0,如果不为全‘1’,则有按键。3.LED显示与小键盘接口实例利用Intel8255的A端口和C端口,读取4×4键盘矩阵和显示4位16进制数。在读取键盘时,关闭LED显示,以免相互干扰。7.3数模转换7.3.1数模转换原理一般情况下,输入数字量的各位是同时进行D/A转换的,所以也将其称为并行DAC。以输出电压量为例,DAC输出电压u0与输入数字量N之间的关系为:u0=kNk为比例系数,N为输入的数字量,是n位的二进制代码权电阻解码网络一个四位权电阻网络DAC。主要包括四
7、部分:参考电压源VREF模拟开关S0~S3电阻译码网络求和运算放大器设输入一个四位二进制代码D=d3d2d1d0,根据图可得,流入求和运算放大器输入端的电流为:设反馈电阻RF=R/2,求出电路输出电压为:所以,电路的输出电压u0与输入的四位二进制代码成正比:若输入一个四位二进制代码D=d3d2d1d0=1010,转换成十进制为10,电路的输出电压为:依此类推,n位权电阻网络DAC的求和运算放大器输入端电流、输出电压表达式分别为:T型电阻网络DAC,只使用阻值为R和2R的两种电阻,比权电阻网络的制造要简单易行。T型
8、电阻网络DAC推广到n位的T型电阻网络,有:可见,输出的模拟电压VO正比于输入的二进制数字量Bn。6.2D/A(数模)转换器7.3.2DAC0832简介三种工作方式:直通工作方式单缓冲工作方式双缓冲工作方式DI7~DI0:8位数字量输入信号,DI7为最高位。CS:片选信号,低电平有效;WR1:输入寄存器写信号,低电平有效;ILE:允许输入寄存器锁存信号,高电平有效。上述3
此文档下载收益归作者所有