单片机应用技术 教学课件 作者 廖世海 吴政江 第7章单片机接口技术.pptVIP

单片机应用技术 教学课件 作者 廖世海 吴政江 第7章单片机接口技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 单片机接口技术 第7章 单片机接口技术 7.1 显示器与MCS-51单片机的接口 7.2 键盘与单片机接口 7.3 D/A转换器接口 7.4 A/D转换器接口 7.5 MCS-51单片机功率接口 7.6 基本技能训练——两位秒表的设计与制作 7.1 显示器与MCS-51单片机的接口 7.1.1 LED显示器及其接口 常用的LED显示器有LED状态显示器(俗称发光二极管)、LED八段显示器(俗称数码管)。发光二极管可显示两种状态,用于系统状态显示;数码管用于数字显示。 1、发光二极管与单片机的接口 普通发光二极管的正向导通压降一般为2V左右,工作电流在3-30mA之间,改变限流电阻的大小可以改变发光二极管的亮度,一般发光二极管的工作电流控制在10-15mA较为合理。单片机与发光二极管的接口如图7-2所示。可以通过位操作指令CLR P1.0来点亮发光二极管,SETB P1.0来熄灭发光二极管。 2.数码管与单片机的接口 (1)数码管的结构与显示原理 八段数码管由8个发光二极管构成,通过不同的组合可用来显示数字0~9、字符A~F、H、L、P、R、U、Y、符号“-”及小数点“.”。根据八个发光二极管连接方式的不同可以将数码管分为共阴极和共阳极两种。数码管的外形及内部结构如图7-3所示。 共阳极数码管的8个发光二极管的阳极(二极管正端)连接在一起,通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。 共阴极数码管的8个发光二极管的阴极(二极管负端)连接在一起,通常,公共阴极接低电平(一般接地),其它管脚接段驱动电路输出端,当某段驱动电路的输出端为高电平时,则该端所连接的字段导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能提供额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。 要使数码管显示出相应的数字或字符必须使段数据口输出相应的字形编码(成为段码)。8段数码管的段码为8位,用一个字节即可表示。在段码字节中代码位于各段发光二极管的对应关系见表7-1。 段码的值与使用的数码管类型有关,如使用共阳极数码管,数据为0表示对应字段亮,数据为1表示对应字段暗;如使用共阴极数码管,数据为0表示对应字段暗,数据为1表示对应字段亮。如要显示“0”,共阳极数码管的字型编码应为(即C0H);共阴极数码管的字型编码应为(即3FH)。依此类推,可求得数码管字形编码(段码) (2)数码管静态显示方式 静态显示是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。这种显示方式的各位数码管相互独立,公共端恒定接地(共阴极)或接正电源(共阳极)。每个数码管的8个字段分别与一个8位I/O口地址相连,I/O口只要有段码输出,相应字符即显示出来,并保持不变,直到I/O口输出新的段码。采用静态显示方式,较小的电流即可获得较高的亮度,且占用CPU时间少,编程简单,显示便于监测和控制,但其占用的口线多,硬件电路复杂,成本高,只适合于显示位数较少的场合。 【例7.1】静态显示应用举例。 如图7-4所示,单片机通过P2口并经74LS245驱动一位共阴数码管,编程实现数码管循环显示0~9。 解:程序清单: ORG 0030H MOV SP,#60H MOV R0,#00H DISP0: MOV DPTR,#SEGTAB ;字段码首地址 DISP1: MOV A,R0 ;从0开始显示 DISP3: MOVC A,@A+DPTR ;查字符段选码 MOV P2,A ;从P2口输出显示 MOV R3,#100 ;停留 1s DISP4:ACALL D10MS DJNZ R3,DISP4 INC R0 CJNE R0,#0AH,DISP1 MOV R0,#00H AJMP DISP1 ;又从0开始显示 D10MS:MOV R7,#14H ;10ms延时子程序 DLY:MOV R6,#0F8H DLY1:DJNZ R6,DLY1

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档