第9章 MCS-51扩展键盘显示器借口.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 MCS-51扩展键盘显示器借口

第9章 MCS-51与键盘、显示器接口的设计 10.1 LED显示器接口原理 10.1.2 LED显示器工作原理(静态和动态) 10.1.2 LED显示器工作原理(静态和动态) (2)动态显示子程设计步骤(显示 0 1 2 3) (3)动态显示子程序(0,1,2,3送入显示缓冲区40H,41H,42H,43H) 10.2 键盘接口原理 10.2.1 键盘接口工作原理 (3)采用中断方式和查询方式键盘 10.2.1 键盘接口工作原理 (4)独立式键盘软件编程 (4)独立式键盘软件编程 2.行列式(矩阵式)键盘接口 10.2.2 键盘的工作方式 10.2.2 键盘的工作方式 10.2.2 键盘的工作方式 10.3.3 可编程键盘显示器接口芯片8279 MCS-51 其他外部设备 * * 10.1 LED显示器接口原理 10.1.1 LED显示器的结构(数码管) 常用的输入设备:键盘、BCD拨码盘等;输出设备有:LED显示器、LCD显示器、打印机等。 段码 位码 数码管各段与字节各位对应关系 8段数码管常用显示段码表 a b c d e f g dp 显示段 D0 D1 D2 D3 D4 D5 D6 D7 代码位 FFH 00H 灭 88H 77H A C7H 38H L 90H 6FH 9 89H 76H H 80H 7FH 8 CEH 31H T F8H 07H 7 C1H 3EH U 82H 7DH 6 8CH 73H P 92H 6DH 5 8EH 71H F 99H 66H 4 86H 79H E B0H 4FH 3 A1 5EH D A4H 5BH 2 C6H 39H C F9H 06H 1 83H 77CH B C0H 3FH 0 共阳极段码 共阴极段码 显示字符 共阳极段码 共阴极段码 显示字符 1.静态显示方式(LED同时点亮) EA ALE G OE D7 D6 .. . D0 Q7 Q6 . Q1 Q0 P0.7 P0.6 . . . P0.0 RD WR RESET RD WR RESET CS A1 A0 D7 . D0 8255A 373 8031 PA7 . PA0 PB7 . PB0 PC7 . PC0 8 8 8 8 8 VCC 例:编写数码管显示“1 2 3” MOV A,#80H ;控制字送累加器A MOV DPTR,#0FF7FH;指向控制口 MOVX @DPTR,A;控制字写入控制口 MOV DPTR,#0FF7CH;指向A口 MOV A, #0F9H;段码“1”送累加器A MOVX @DPTR,A;段码“1”写入A口 INC DPTR;指向C口 MOV A,#0B0H ;段码“3”送累加器A MOVX @DPTR,A;段码“3”写入C口 ★特点:显示稳定、亮度高、刷新次数少,但占用口线较多、功耗大(同时亮)。 INC DPTR;指向B口 MOV A,#0A4H;段码“2”送累加器A MOVX @DPTR,A;段码“2”写入B口 2.动态显示方式(逐个点亮) a b c d e f g ● 段码 0 1 1 1 位码 AD0~7 CE RD WR RESET ALE PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PA0 PA1 PA2 PA3 IO/M 8155 8031 RST RD WR ALE P2.0 P2.7 P0.0 ~0.7 EA 7407 75452 100Ωχ8 +5V (1)动态显示原理(显示 0 1 2 3) PA输 74752 位 选中第1个数码管 PB输 7407 段 送到4个数码管脚 结果:那一个数码管被点亮? (0的段码3FH) 1 0 1 1 1 1 0 1 1 1 1 0 a.根据LED个数确定MCS-51内部RAM存放显示数据的缓冲单元。 如4个LED数码管需设置4个缓冲单元:40H,41H,42H,43H。 b.将欲显示数据送入相应的显示缓冲单元。 即 0 ,1 ,2 ,3 送入 40H,41H,42H,43H。 c.送位码FEH)或01H)选中第一个数码管。 d.在程序存储器中查出0的段码3FH或C0H,并送到显示器引脚。 e.调1mS延时程序,完成数据“0”的显示。 f.重复c、d、e步骤分别完成数据“1,2,3”的显示。 特点:占用口线较少、功耗低(任意时刻只有一个数码管亮), 但必须不断更

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档