MCS51单片机的并行接口.ppt





《MCS51单片机的并行接口.ppt》由会员分享,可在线阅读,更多相关《MCS51单片机的并行接口.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机的片机的显示与示与键盘1 单片机应用系统通常都需要进行人单片机应用系统通常都需要进行人-机对话。其中包机对话。其中包括人括人-机应用系统的机应用系统的干预与数据输入干预与数据输入,应用系统状态与运,应用系统状态与运行结果的行结果的显示显示等。键盘与显示器是单片机应用系统中最等。键盘与显示器是单片机应用系统中最常用的常用的人人-机交互机交互技术。技术。LED数码管显示器数码管显示器键盘接口技术键盘接口技术 LED数数码管管显示器示器2 与单片机应用系统接口的显示器主要是与单片机应用系统接口的显示器主要是LED显示器显示器和和LCD(Liquid Crystal Display)显示器。显示
2、器。LED(LightEmitingDiode)是是发光二极管发光二极管显示器的缩写。显示器的缩写。LED显示器由于结构简单、价格便宜、体积小、亮度高、显示器由于结构简单、价格便宜、体积小、亮度高、电压低、可靠性高、寿命长、响应速度快、配置灵活等特电压低、可靠性高、寿命长、响应速度快、配置灵活等特点,与单片机接口方便而得到广泛的应用。点,与单片机接口方便而得到广泛的应用。1)数码管结构数码管结构数数码码管管由由8个个发发光光二二极极管管(以以下下简简称称字字段段)构构成成,通通过过不不同同的的组组合合可可用用来来显显示示数数字字0 9、字字符符A F、H、L、P、R、U、Y、符符号号“”及及小
3、小数数点点“”数数码码管管又又分分为为共共阴极和共阳极两种结构阴极和共阳极两种结构2)数码管工作原理数码管工作原理共阳极数码管的共阳极数码管的8个发光二极管的阳极(二极管正端)个发光二极管的阳极(二极管正端)连接在一起。通常,公共阳极接高电平(一般接电源),连接在一起。通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输出端其它管脚接段驱动电路输出端。当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮。为低电平时,则该端所连接的字段导通并点亮。共阴极数码管的共阴极数码管的8个发光二极管的阴极(二极管负端)连接个发光二极管的阴极(二极管负端)连接在一起
4、。通常,公共阴极接低电平(一般接地),其它管在一起。通常,公共阴极接低电平(一般接地),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为高电脚接段驱动电路输出端。当某段驱动电路的输出端为高电平时,则该端所连接的字段导通并点亮,平时,则该端所连接的字段导通并点亮,2、七段LED的段选码 5 为使为使LEDLED显示不同的符号或数字,要为显示不同的符号或数字,要为LEDLED提供提供段码段码(或称字形码)。正好是一个字节(或称字形码)。正好是一个字节(8 8段)。段)。各段与字节中各位对应关系各段与字节中各位对应关系一般如下一般如下:字型及段码由设计者自行设定,习惯上还是以字型及段码由设计者自
5、行设定,习惯上还是以“a a”段对应段对应段码段码的的最低位最低位。如使用共阳极数码管,数据为如使用共阳极数码管,数据为0表示对应字段亮,表示对应字段亮,数据为数据为1表示对应字段暗;如使用共阴极数码管,数据表示对应字段暗;如使用共阴极数码管,数据为为0表示对应字段暗,数据为表示对应字段暗,数据为1表示对应字段亮。表示对应字段亮。七段LED的段选码 63 3、LEDLED显示器工作原理示器工作原理74 4位位 LEDLED显示器的结构原理图:显示器的结构原理图:N N个个LEDLED显示块有显示块有N N位位选线和位位选线和8N8N根段码线。根段码线。或称或称“字线字线”或称或称“位线位线”控
6、制控制显示显示的的字型。字型。控制控制该显示该显示位的位的亮或暗。亮或暗。有有静态显示静态显示和和动态显示动态显示两种显示方式。两种显示方式。(1)静态显示方式静态显示方式8各位的公共端连接在一起(接地或各位的公共端连接在一起(接地或+5V+5V)。)。每位的段码线(每位的段码线(a adpdp)分别与一个)分别与一个8 8位的锁存器输出相位的锁存器输出相连。显示字符一确定,相应锁存器的段码输出将维持不变,连。显示字符一确定,相应锁存器的段码输出将维持不变,直到送入另一个段码为止。直到送入另一个段码为止。静静态态显显示示是是指指数数码码管管显显示示某某一一字字符符时时,相相应应的的发发光光二二
7、极极管管恒恒定定导导通通或或恒恒定定截截止止。这这种种显显示示方方式式的的各各位位数数码码管管相相互互独独立立,公公共共端端恒恒定定接接地地或或接接正正电电源源。每每个个数数码码管管的的8个个字字段段分分别别与与一一个个8位位I/O口口地地址址相相连连,I/O口口只只要要有有段段码码输输出出,相相应应字字符符即即显显示示出出来来,并并保保持持不不变变,直直到到I/O口口输输出出新新的的段段码码。静静态态显显示示的的特特点点是是每每个个数数码码管管必必须须接接一一个个8位位锁锁存存器器用用来来锁锁存存待待显显示示的的字字形形码码。送送入入一一次次字字形形码码显显示示字字形形一一直直保保持持,直直
8、到到送送入入新新字字形形码码为为止止。这这种种方方法法的的优优点点是是占占用用CPU时时间间少少,较较小小的的电电流流即即可可获获得得较较高高的的亮亮度度,程程序序也也十十分分的的简简洁洁,显显示示便便于于监监测测和和控控制制。缺缺点点是是这这种种显显示示方方法法占占用用的的I/O端端口口较较多多,硬硬件件电电路路复复杂杂,成成本本高高,只只适适合合于于显显示示位位数数较较少少的的场合。场合。应用举例应用举例例例共阴数码管静态显示共阴数码管静态显示0123 ORG 0000HMAIN:MOV P0,#3FH MOV P1,#06H MOV P2,#5BH MOV P3,#4FH SJMP$EN
9、D(2)动态显示方式动态显示方式11所有位的段码线所有位的段码线相应段并在一起,由一个相应段并在一起,由一个8 8位位I/OI/O口控制口控制,形成,形成段码线的多路复用段码线的多路复用,各位的,各位的公共端公共端分别由分别由相应的相应的I/OI/O线控制,形成各位的线控制,形成各位的分时选通分时选通。2)LED动态显示动态显示动态扫描方式动态扫描方式12段码线的多路复用段码线的多路复用,公共端分时选通公共端分时选通。只能点亮其中一个。只能点亮其中一个。p动态扫描显示的动态扫描显示的分时控制方法分时控制方法:动态显示时,首先将位选的最低位置为低,选中第一位动态显示时,首先将位选的最低位置为低,
10、选中第一位数码管,然后由段代码数据输出数码管,然后由段代码数据输出0段代码,即可在第一位段代码,即可在第一位上显示上显示0这个数字,这时可将位选信号第这个数字,这时可将位选信号第2位置低,选中位置低,选中第二位数码管,然后再由段代码数据线输出第二位数码管,然后再由段代码数据线输出1的代码,第的代码,第3位和第位和第4位也同样处理,如果每位的显示时间恰当,则位也同样处理,如果每位的显示时间恰当,则看到看到4位一起点亮的效果。位一起点亮的效果。人眼的视觉暂留时间为人眼的视觉暂留时间为0.1秒,设计时,要注意每位显示的秒,设计时,要注意每位显示的间隔时间,由于一位间隔时间,由于一位7段段LED的熄灭
11、时间不能超过的熄灭时间不能超过100ms,也就是说点亮其它位所用的时间不能超过也就是说点亮其它位所用的时间不能超过100ms,这样当有,这样当有N位的位的7段段LED用来显示时,每一位间隔的时间用来显示时,每一位间隔的时间t就必须符就必须符合下面的式子:合下面的式子:t100ms/(N-1)比如,现在使用比如,现在使用4位,也就是位,也就是N4,则由式子可以算出,则由式子可以算出t33ms,就是每一位的间隔时间不能超过,就是每一位的间隔时间不能超过33ms。当然时间。当然时间可以也设得短一些,比如可以也设得短一些,比如5ms或或1ms。v软件延时扫描软件延时扫描v定时中断扫描(推荐)定时中断扫
12、描(推荐)设置显示缓冲区,定时从缓冲区中设置显示缓冲区,定时从缓冲区中取出要显示的字符。取出要显示的字符。例:动态显示方式例:动态显示方式6 6位动态显示器接口位动态显示器接口DIRDIR:MOV R0MOV R0,#79H#79H ;置缓冲器指针初值;置缓冲器指针初值 MOV R3MOV R3,#01H#01H MOV A MOV A,R3R3LD0LD0:MOV DPTRMOV DPTR,#7F01H#7F01H;模式模式8155A8155A MOVX DPTR MOVX DPTR,A A INC DPTR INC DPTR MOV A MOV A,R0 R0;取显示数据取显示数据 ADD
13、 AADD A,#0DH#0DH ;加查表修正量加查表修正量 MOVC AMOVC A,A+PC A+PC ;查表取段数据查表取段数据DIR1DIR1:MOVX DPTRMOVX DPTR,A A ;段数据;段数据8155B8155B口口 LCALL DL1 LCALL DL1 ;延迟;延迟1ms1ms INC R0 INC R0 MOV A MOV A,R3R3,LD0LD0 RL A RL A MOV R3 MOV R3,A A SJMP LD0 SJMP LD0显示子程序:显示子程序:DSEGDSEG:3FH3FH,06H06H,5BH5BH,4FH4FH,66H66H,6DH 6DH
14、;段数据表段数据表DSEG1DSEG1:7DH7DH,07H07H,7FH7FH,6FH6FH,77H77H,7CH 7CH ;段数据表段数据表DSEG2DSEG2:39H39H,5EH5EH,79H79H,71H71H,73H73H,3EH 3EH ;段数据表段数据表DSEG3DSEG3:31H31H,6EH6EH,1CH1CH,23H23H,40H40H,03H 03H ;段数据表段数据表DSEG4DSEG4:18H18H,0000,0000,0000C语言例程 8位数码管显示0,1,7#includedofly=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0
15、x7d,0 x07,0 x7f,0 x6f;/显示段码值01234567unsigned char code seg=0,1,2,3,4,5,6,7;/分别对应相应的数码管点亮,即位码void delay(unsigned int cnt)延时子程序(省略)main()unsigned char i;while(1)P0=doflyi;/取显示数据,段码 P2=segi;/取位码 delay(2000);/扫描间隙延时 i+;if(8=i)/检测8位扫描完全?i=0;16LED大屏幕显示大屏幕显示无无论论是是单单个个LED(发发光光二二极极管管)还还是是LED七七段段码码显显示示器器(数数码码
16、管管),都都不不能能显显示示字字符符(含含汉汉字字)及及更更为为复复杂杂的的图图形形信信息息,这这主主要要是是因因为为它它们们没没有有足足够够的的信信息息显显示示单单位位。LED点点阵阵显显示示是是把把很很多多的的LED按按矩矩阵阵方方式式排排列列在在一一起起,通通过过对对各各LED发发光光与与不不发发光光的的控控制制来来完完成成各各种种字字符符或或图图形形的的显显示示。最最常常见见的的LED点点阵阵显显示示模模块块有有57(5列列7行行),79,88结结构构,前前两两种种主主要要用用于于显显示示各各种种西西文文字字符符,后后一一种种可可用用于于大大型型电电子子显显示示屏屏的的基基本本组组建建
17、单单元元。LED点点阵阵由由一一个个一一个个的的点点(LED发发光光二二极极管管)组组成成,总总点点数数为为行行数数与与列列数数之之积,引脚数为行数与列数之和。积,引脚数为行数与列数之和。188 LED点阵简介点阵简介88LED点阵的外观及引脚图和等效电路图如图所示。点阵的外观及引脚图和等效电路图如图所示。图中只要各图中只要各LED处于正偏(处于正偏(Y方向为方向为1,X方向为方向为0),则对),则对应的应的LED发光。如发光。如Y7(0)=1,X7(H)=0时,则其对应时,则其对应的右下角的的右下角的LED会发光。各会发光。各LED还需接上限流电阻,实际还需接上限流电阻,实际应用时,限流电阻
18、即可接在应用时,限流电阻即可接在X轴,也可接在轴,也可接在Y轴。轴。图7.22 88点阵的等效电路7.3 7.3 键盘接口键盘接口在在单单片片机机应应用用系系统统中中,除除了了复复位位按按键键有有专专门门的的复复位位电电路路及及专专一一的的复复位位功功能能外外,其其它它按按键键都都是是以以开开关关状状态态来来设设置置控控制制功功能能或或输输入入数数据据的的。当当所所设设置置的的功功能能键键或或数数字字键键按按下下时时,计计算算机机应应用用系系统统应应完完成成该该按按键键所所设设定定的的功功能能,键键信信息息输输入入是与软件结构密切相关的过程。是与软件结构密切相关的过程。对对于于一一组组键键或或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS51 单片机 并行 接口

限制150内