与键盘、显示器的接口设计

与键盘、显示器的接口设计

ID:39225811

大小:725.50 KB

页数:51页

时间:2019-06-28

与键盘、显示器的接口设计_第1页
与键盘、显示器的接口设计_第2页
与键盘、显示器的接口设计_第3页
与键盘、显示器的接口设计_第4页
与键盘、显示器的接口设计_第5页
资源描述:

《与键盘、显示器的接口设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章MCS-51与键盘、显示器的接口设计在单片机应用系统中,使用的显示器主要有LED(发光二极管显示器)和LCD(液晶显示器)。一、LED显示器的结构LED显示器是由发光二极管来显示字段的器件。12345678910abcdefgdpabcdefgdpR8abcdefgdpR8+5V(a)外形(b)共阴极(c)共阳极图101七段发光显示器结构图10.1LED显示器及接口原理COMP1.0~1.7MCS-51afbgecdhabh代码位D7D6D5D4D3D2D1D0显示段hgfedcba共阴极与共阳极的段选码互为反码。显示字符共阴

2、极段选码共阳极段选码显示字符共阴极段选码共阳极段选码03FHC0HC39HC6H106HF9Hd5EHA1H25BHA4HE79H86H34FHB0HF71H8EH466H99HP73H8CH56DH92HU3EHC1H67DH82HΓ31HCEH707HF8HY6EH91H87FH80H8.FFH00H96FH90H“灭”00HFFHA77H88H┇┇┇b7CH83H1、设置显示缓冲区,存放待显示数据和字符(位置码)。2、显示译码:程序存储器中建立字形码常数表,查表得出对应数据和字符的字形码。3、输出显示:输出字形码到显示端口。例:MOV

3、DPTR,#WTAB;指向字形码表首地址MOVA,@R0;取显示缓冲区中数据MOVCA,@A+DPTR;查表显示译码MOVP1,A;输出显示…WTAB:DB3FH,06H,5BH;字形代码表(共阴极)…二、显示器的显示方式(1)、静态显示方式静态显示方式就是当显示器显示某一个字符时,相应的发光二极管恒定地导通或截止,直到显示另一个字符为止。静态显示时的亮度较高,编程容易,管理也较简单,但占用I/O口资源较多,因此在显示位数较多时,一般采用动态显示方式。设8255的PA、PB、PC三个8位I/O口输出分别显示字符“1”、“2”、“3”的程序如

4、下(设8255控制口地址为7FFFH):MOVDPTR,#7FFFH;8255控制口MOVA,#80HMOV@DPTR,A;设8255PA、PB、PC都为输出口MOVDPTR,#7FFCH;指向8255PA口地址MOVA,#0F9HMOVX@DPTR,A;显示字符“1”MOVDPTR,#7FFDH;指向8255PB口地址MOVA,#0A4HMOVX@DPTR,A;显示字符“2”MOVDPTR,#7FFEH;指向8255PC口地址MOVA,#0B0HMOVX@DPTR,A;显示字符“3”RETabcdefgdpPC0~PC7COMabcdef

5、gdpPB0~PB7COMabcdefgdpPA0~PA7COM+5V8255MCS51图223位静态七段LED显示器接口例:显示80C51片内RAM中以30H为首地址的8位字形数的程序:静态显示电路“0”程序:DIR:PUSHACC;保护现场PUSHDPHPUSHDPLMOVR2,#08H;显示8个数MOVR0,#30H;显示缓冲区地址送入R0DL0:MOVA,@R0;取要显示的数作查表偏移量MOVDPTR,#TAB;指向字形码表首MOVCA,@A+DPTR;查表得字形码MOVSBUF,A;发送显示DL1:JNBTI,DL1;等待发送

6、完一桢数据CLRTI;清标志,准备继续发送INCR0;更新显示单元DJNZR2,DL0;重复显示所有数码管POPDPL;恢复现场POPDPHPOPACCRETTAB:DB0C0H,0F9H,0A4H,0B0H,99H;0,1,2,3,4DB92H,82H,0F8H,80H,90H,88H;5,6,7,8,9,ADB83H,0C6H,0A1H,86H,8EH;B,C,D,E,F共阳极(2)、动态显示方式在多位LED显示时,为了节省I/O口线,一般采用动态显示方式。动态显示方式是一位一位地分时轮流点亮各位显示器,对每一位显示器来说,每隔一段时间

7、轮流点亮一次。显示器的亮度既与导通电流有关,也与点亮和熄灭时间的比例有关。调整导通电流和时间参数,可实现亮度较高较稳定的显示。这种显示方式将七段LED显示器的所有段选位并联在一起,由一个8位I/O口控制,而共阴极或共阳极的公共端分别由相应的I/O口控制,实现各位显示器的分时选通。1008用8155I/O口的6位动态显示器接口8155+5VCOM0COM1COM2COM3COM4COM5共阴极显示器PA5PA4PA3PA2PA1PA0PB0PB1PB2PB3PB4PB5PB6PB7MCS5174LS0774LS06图中设6位显示器的显示

8、缓冲器单元为内部RAM79H~7EH,分别存放6位显示器的显示数据。显示程序如下:DIR6:MOVR0,#79H;置显示缓冲区首地址MOVDPTR,#7F00H;设8155的命令

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

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

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