MCS51单片机的并行接口

MCS51单片机的并行接口

ID:39335705

大小:737.10 KB

页数:39页

时间:2019-07-01

MCS51单片机的并行接口_第1页
MCS51单片机的并行接口_第2页
MCS51单片机的并行接口_第3页
MCS51单片机的并行接口_第4页
MCS51单片机的并行接口_第5页
资源描述:

《MCS51单片机的并行接口》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、7.3单片机的显示与键盘1单片机应用系统通常都需要进行人-机对话。其中包括人-机应用系统的干预与数据输入,应用系统状态与运行结果的显示等。键盘与显示器是单片机应用系统中最常用的人-机交互技术。LED数码管显示器键盘接口技术7.3.1LED数码管显示器2与单片机应用系统接口的显示器主要是LED显示器和LCD(LiquidCrystalDisplay)显示器。LED(LightEmitingDiode)是发光二极管显示器的缩写。LED显示器由于结构简单、价格便宜、体积小、亮度高、电压低、可靠性高、寿

2、命长、响应速度快、配置灵活等特点,与单片机接口方便而得到广泛的应用。1)数码管结构数码管由8个发光二极管(以下简称字段)构成,通过不同的组合可用来显示数字09、字符AF、H、L、P、R、U、Y、符号“”及小数点“”数码管又分为共阴极和共阳极两种结构2)数码管工作原理共阳极数码管的8个发光二极管的阳极(二极管正端)连接在一起。通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮。共阴极数码管的8个发光二极管的阴极(

3、二极管负端)连接在一起。通常,公共阴极接低电平(一般接地),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为高电平时,则该端所连接的字段导通并点亮,2、七段LED的段选码5为使LED显示不同的符号或数字,要为LED提供段码(或称字形码)。正好是一个字节(8段)。各段与字节中各位对应关系一般如下:字型及段码由设计者自行设定,习惯上还是以“a”段对应段码的最低位。如使用共阳极数码管,数据为0表示对应字段亮,数据为1表示对应字段暗;如使用共阴极数码管,数据为0表示对应字段暗,数据为1表示对应字段亮

4、。七段LED的段选码63、LED显示器工作原理74位LED显示器的结构原理图:N个LED显示块有N位位选线和8×N根段码线。或称“字线”或称“位线”控制显示的字型。控制该显示位的亮或暗。有静态显示和动态显示两种显示方式。(1)静态显示方式8各位的公共端连接在一起(接地或+5V)。每位的段码线(a~dp)分别与一个8位的锁存器输出相连。显示字符一确定,相应锁存器的段码输出将维持不变,直到送入另一个段码为止。静态显示是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。这种显示方式的各位数码

5、管相互独立,公共端恒定接地或接正电源。每个数码管的8个字段分别与一个8位I/O口地址相连,I/O口只要有段码输出,相应字符即显示出来,并保持不变,直到I/O口输出新的段码。静态显示的特点是每个数码管必须接一个8位锁存器用来锁存待显示的字形码。送入一次字形码显示字形一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,较小的电流即可获得较高的亮度,程序也十分的简洁,显示便于监测和控制。缺点是这种显示方法占用的I/O端口较多,硬件电路复杂,成本高,只适合于显示位数较少的场合。应用举例例共

6、阴数码管静态显示0123ORG0000HMAIN:MOVP0,#3FHMOVP1,#06HMOVP2,#5BHMOVP3,#4FHSJMP$END(2)动态显示方式11所有位的段码线相应段并在一起,由一个8位I/O口控制,形成段码线的多路复用,各位的公共端分别由相应的I/O线控制,形成各位的分时选通。2)LED动态显示动态扫描方式12段码线的多路复用,公共端分时选通。只能点亮其中一个。动态扫描显示的分时控制方法:动态显示时,首先将位选的最低位置为低,选中第一位数码管,然后由段代码数据输出0段代码

7、,即可在第一位上显示0这个数字,这时可将位选信号第2位置低,选中第二位数码管,然后再由段代码数据线输出1的代码,第3位和第4位也同样处理,如果每位的显示时间恰当,则看到4位一起点亮的效果。人眼的视觉暂留时间为0.1秒,设计时,要注意每位显示的间隔时间,由于一位7段LED的熄灭时间不能超过100ms,也就是说点亮其它位所用的时间不能超过100ms,这样当有N位的7段LED用来显示时,每一位间隔的时间t就必须符合下面的式子:t≦100ms/(N-1)比如,现在使用4位,也就是N=4,则由式子可以算出

8、t≦33ms,就是每一位的间隔时间不能超过33ms。当然时间可以也设得短一些,比如5ms或1ms。软件延时扫描定时中断扫描(推荐)设置显示缓冲区,定时从缓冲区中取出要显示的字符。例:动态显示方式6位动态显示器接口DIR:MOVR0,#79H;置缓冲器指针初值MOVR3,#01HMOVA,R3LD0:MOVDPTR,#7F01H;模式→8155AMOVX@DPTR,AINCDPTRMOVA,@R0;取显示数据ADDA,#0DH;加查表修正量MOVCA,@A+PC;查表取段数据DIR1:MOVX@D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。