11、单片机课件第10章重点.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数制转换 湖南理工学院信息与通信工程学院电子信息教研室制作 第10章 AT89C51与输入外设和输出外设的接口设计 大多数单片机应用系统,都要配置输入外设和输出外设。常见的输入外设有键盘、BCD码拨盘等;常见的输出外设有LED显示器、LCD显示器、打印机等。 本章介绍AT89C51单片机与各种输入外设和输出外设的接口电路设计以及软件编程。 10.1 LED显示器的显示原理 LED(Light Emitting Diode):发光二极管的缩写。 常用的LED显示器为8段(或7段,8段比7段多了一个小数点“dp”段),每一段对应一个发光二极管。 LED显示器有共阳和共阴两种,如图所示。对于共阴极,a、b、c、d、e、f、g、dp为高电平时点亮;对于共阳极,为低电平时点亮。 10.1.1 LED显示器的结构 1 0 1 要接地 要接电源 为使LED显示不同的符号或数字,要为LED提供段码(字型码)。分析共阴极LED显示器段码,当引脚为高电平时,LED发光。 显示 dp g f e d c b a 段码 0 0 1 1 1 1 1 1 3FH 0 0 0 0 0 1 1 0 06H 0 1 0 1 1 0 1 1 5BH a b c d e f g 0 1 2 10.1 LED显示器的显示原理 10.1.1 LED显示器的结构 dp g f e d c b a 10.1 LED显示器的显示原理 10.1.1 LED显示器的结构 … … … 83H 7CH b FFH 00H “灭” 88H 77FH A C7H 38H L 90H 6FH 9 89H 76H H 80H 7FH 8 91H 6EH y F8H 07H 7 CEH 31H T 82H 7DH 6 C1H 3EH U 92H 6DH 5 8CH 73H P 99H 66H 4 8EH 71H F B0H 4FH 3 86H 79H E A4H 5BH 2 A1H 5EH d F9H 06H 1 C6H 39H c C0H 3FH 0 共阳极段码 共阴极段码 显示字符 共阳极段码 共阴极段码 显示字符 表10-2 LED段码(8段) C51程序根据显示数据找到对应段码 首先在程序存储器中设置一个段码数组 uchar code table[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80, 0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e} ; //共阳极数码管段码表 10.1 LED显示器的显示原理 10.1.1 LED显示器的结构 0 1 2 若通过P3输出变量a的段码,在程序中P3=table[ a ];则数码管显示变量a的数字。 例如:a=9; P3=table[ a ];则显示如图所示。 9 10.1 LED显示器的显示原理 如图是4位 LED显示器的结构原理图。 10.1.2 LED显示器工作原理 N个LED显示块有N位位选线和8×N根段码线。 数码管显示的条件: 1、段码线给出显示的段码;控制显示的字型; 2、位选线控制该显示位的显示或熄灭,共阳极位选线,=“1”显示;=0熄灭;共阴极位选线,=“0” 显示;=1熄灭。 LED显示器具有静态显示和动态显示两种显示方式。 10.1 LED显示器的显示原理 1. LED静态显示方式 各个数码管的公共端连在一起(共阴极接地、共阳极接+5V)。 各个数码管的段码线(a~dp)分别控制。 如图单片机通过82C55与3个共阴极数码管静态显示电路。 10.1.2 LED显示器工作原理 06H 3FH 7FH 端口地址 控制口:7FFFH PA口: 7CFFH PB口: 7DFFH PC口: 7EFFH 10.1 LED显示器的显示原理 静态显示程序 #includereg51.h #includeabsacc.h #define uchar unsigned char #define cmd8255 XBYTE[0x7fff] // 8

文档评论(0)

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

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

1亿VIP精品文档

相关文档