实验四、数码管动态扫描显示实验.docVIP

  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文档。上传文档
查看更多
实验四、数码管动态扫描显示实验.doc

实验四、数码管动态扫描显示实验 一、实验目的 1.学习和理解数码管动态扫描的工作原理 2.学习和掌握数码管动态扫描的电路接口设计及程序编写 二、实验设备 1.仿真器 2.单片机最小系统教学实验模块 3.动态数码管显示模块 三、实验要求 使8位数码管显示“0 1 2 3 4 5 6 7”字样。 四、实验原理 4.1 8段数码管显示原理 数码管中的每一段相当于一个发光二极管,8段数码管则具有8个发光二极管。对于“共阳极”的数码管,内部每个发光二极管的阳极被接在一起,成为该各段的公共选通线;发光二极管的阴极则成为段选线。对于“共阴极”数码管,则正好相反,内部发光二极管的阴极接在一起,阳极成为段选线。这两种数码管的驱动方式是不同的。当需要点亮“共阳极”数码管的一段时,公共段需接高电平(即写逻辑1)、该段的段选线接低电平(即写逻辑0),从而该段被点亮。当需要点亮“共阴极”数码管的一段时,公共段需接低电平(即写逻辑0)、该段的段选线接高电平(即写逻辑1),该段被点亮。 数码管的段位顺序如右图所示: 一般来说在一个字节中按照abcdefg dp的顺序放置字型码,比如在一个“共阴极”数码管上要显示“1”,则b、c段需被点亮,因此在段选线中写入60H。例如使用P0口接段选线,则使用下面的语句即可点亮数码管: MOV P0,#06H 对应规则: a----- D7 b----- D6 c----- D5 d----- D4 e----- D3 f----- D2 g----- D1 dp---- D0 4.2 多位数码管的显示 在多位8段数码管显示时,为了简化硬件电路,通常将所有位的段选线相应地并联在一起,由一个单片机的8位I/O口控制,形成段选线的多路复用。而各位数码管的共阳极或共阴极分别由单片机独立的I/O口线控制,顺序循环地点亮每位数码管,这样的数码管驱动方式就称为“动态扫描”。在这种方式中,虽然每一时刻只选通一位数码管,但由于人眼具有一定的“视觉残留”,只要延时时间设置恰当,便会感觉到多位数码管同时被点亮了。 8位8段LED动态显示器电原理图如图2-1所示。 图2-1 8位8段LED动态显示器电原理图 图2-1所示为一个8位8段LED动态显示器电路原理图。其中段选线占用一个8位I/O口,位选线占用一个8位I/O口,由于各位的段选线并联,段线码的输出对各位来说都是相同的。因此,同一时刻,如果各位位选线都处于选通状态的话,8位LED将显示相同的字符。若要各位LED能够显示出与本位相应的显示字符,就必须采用扫描显示方式,即在某一位的位选线处于选通状态时,其它各位的位选线处于关闭状态,这样,8位LED中只有选通的那一位显示出字符,而其它位则是熄灭的。同样,在下一时刻,只让下一位的位选线处于选通状态,而其他的位选线处于关闭状态。如此循环下去,就可以使各位“同时”显示出将要显示的字符。由于人眼有视觉暂留现象,只要每位显示间隔足够短,则可造成多位同时亮的假象,达到显示的目的。 五、实验步骤 8位共阳极数码管动态扫描显示的单片机电路连线如图2-2所示,图中的三角形符号是加在位选线上的驱动,即74HC245,这一举措使得数码管能够得到合适的亮度。 图2-2 扫描8位LED动态显示器 1、按照图2-2的电路原理,用导线正确连接动态扫描方式实验模块和单片机最小系统模块。 2、示例程序如下: ORG 0000H START: MOV R1,#01h MOV R0,#00H MOV R2,#08H DISP: MOV DPTR,#TAB MOV A,R0 MOVC A,@A+DPTR MOV P0,A MOV A,R1 MOV P1,A ACALL DL10MS INC R0 MOV A,R1 RL A MOV R1,A DJNZ R2,DISP AJMP START DL10MS:MOV R7,#01H DL0: MOV R6,#0FH DL1: nop nop DJNZ R6,DL1 DJNZ R7,DL0 RET tab: db 03h,09FH,25h,0Dh,099h,49h,41h,01Fh,01h,09h,0BFH END ; 0 1 2 3 4 5 6 7的字型码 将程序调入仿真器进行调试,直至达到实验要求。 六、实验报告 画出实验电路原理图,并简要分析电路的执行过程。 画出单片机程序的流程图,给出程序清单,并给予适当注释。 电路中74HC245的作用是什么? 如果将数码管换成共阳极,电路中要做那些修改?程序中要做哪些修改,给出共阳极数码管动态扫描显示的电路和程序清单。 5.实验过程中遇到哪些问题,是如何解决的?

文档评论(0)

ailuojue1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档