第8章单片机应用接口技术.ppt
《第8章单片机应用接口技术.ppt》由会员分享,可在线阅读,更多相关《第8章单片机应用接口技术.ppt(67页珍藏版)》请在优知文库上搜索。
1、第第8章章 单片机应用接口技术单片机应用接口技术8.1 显示器接口显示器接口 在MCS-51系列单片机应用系统中,显示器是人机对话的主要输出器件,它显示系统运行中用户关心的实时数据。常见的显示器件有LED(发光二极管显示器)器件和LCD(液晶显示器)器件两大类。点阵显示屏通过编程能够显示各种图形、汉字,目前也被广泛应用于各种单片机应用系统中。8.1.1 LED显示器接口显示器接口1LED 数码显示器的结构数码显示器的结构LED 数码显示器是一种由LED发光二极管组合显示字符的显示器件。它使用了8 个LED发光二极管,其中7个用于显示字符,1个用于显示小数点,故通常称之为8 段发光二极管数码显示
2、器。其内部结构如图8-1所示。LED 数码显示器有两种连接方法:(1)共阴极接法。把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地,每个发光二极管的阳极通过电阻与输入端相连。(2)共阳极接法。把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接5V,每个发光二极管的阴极通过电阻与输入端相连。为了显示字符,要为LED 显示器提供显示段码(或称字形代码),组成一个“8”字形字符的7 段,再加上1个小数点位,共计8段,因此提供给LED 显示器的显示段码为1 个字节。各段码位的对应关系如表8-1所示。2.LED显示接口显示接口在单片机系统中,LED显示一般采用静态显示和动态扫描两种驱动方
3、式。静态驱动方式的工作原理是每一个LED显示器用一个I/O端口驱动、亮度大、耗电也大、占用的I/O端口多,但显示位多时一般很小采用。动态扫面方式的工作原理是将多个显示器的段码同名端连在一起,位码分别控制,利用视角暂留效应,分别进行显示。只要保证显示的频率,看起来的效果和一直显示是一样的。电路上一般用一个I/O端口驱动段码,用另一个I/O口实现位控。因此动态显示占用的I/O口少,耗电也少。(1)静态显示接口 目前静态显示接口一般采用如下三种方式1)采用并行输出接口的静态显示接口采用的并行输出接口可以是TTL的锁存器(如74LS273、74LS373),也可采用大规模集成并行输出接口(如8155、
4、8255A等)。图8-2中8255A的PA、PB、PC口各驱动1个8段数码管,实现静态接口。abcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdpPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC78255A+5VCOMCOMCOM2)采用硬件译码器件构成静态显示接口在CMOS和TTL器件里,都有专门用于驱动显示的器件。CMOS类型的器件有CD4511、CD14547、CD14495、CM14513等。TTL类型器件有74LS47、74LS247、7
5、4LS48等,其中74LS47和74LS247可驱动共阳数码管,其余只可驱动共阴数码管。这些驱动器中大部分CMOS驱动器均带有锁存器,而TTL器件均不带锁存器,在设计时应在其前面加上锁存电路。图8-3是CD4511构成的静态显示电路。图中要显示的数据送P1.0P1.2,利用74LS138译码信号使能CD4511,通过CD4511译码并锁存,从而实现静态显示的功能。abdefgdpcabcdefgdpabdefgdpcabcdefgdpabdefgdpcabcdefgdpabdefgdpcabcdefgdpABDEFCGABDEFCGABDEFCGABDEFCGLELELELEY0Y1Y2Y3Y
6、4Y5Y6Y7ABCDABCDABCDABCDABCP1.4P1.5P1.6P1.0P1.1P1.2P1.3805174LS138CD4511CD4511CD4511CD4511COMCOMCOMCOMGND3)用串转并接口芯片构成静态显示接口利用串转并接口芯片74LS164可以比较方便地实现多位静态显示(见图8-4)。图中4片74LS164依次级联,要显示的数据通过TXD端依次移入各片74LS164中,并锁存输出,从而实现4片LED静态显示。a b c d e f g dpabcdefgdpQ0 Q1 Q2Q3Q4 Q5Q6Q774LS164ABCLKMRa b c d e f g dpab
7、cdefgdpQ0 Q1 Q2Q3Q4 Q5Q6Q774LS164ABCLKMRa b c d e f g dpabcdefgdpQ0 Q1 Q2Q3Q4 Q5Q6Q774LS164ABCLKMRa b c d e f g dpabcdefgdpQ0 Q1 Q2Q3Q4 Q5Q6Q774LS164ABCLKMRRXDTXD8051+5V 设8031的串行口工作于方式0,要显示的数据存在DispBuf4中,则相应的显示程如下:Uchar code Shape10=0 xc0,0 xf9,0 xa4,0 xb0,0 x990 x92,0 x82,0 xf8,0 x80;void Disp164(v
8、oid)uchari;for(i=0;i4;i+)SBUF=Shape DispBufi;while(TI=0);TI=0;(2)动态显示接口 所谓动态显示是指一位一位地轮流点亮各个显示器。对于每一位显示器来说,每隔一段时间点亮一次。通常点亮时间为1mS左右,相隔时间为20mS。图8-5为8位共阴显示器和74LS273构成的动态显示接口。abcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdpQ0Q1Q2Q3Q4Q5Q6Q7Q0Q1Q2Q3Q4Q5Q6Q7CLKP2.6P2.7P0.0P0.7CLKD0D7D0D774LS273-174LS2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用 接口 技术