实验三动态显示(学生版).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文档。上传文档
查看更多
实验三动态显示(学生版)

实验三、51单片机的编程和应用设计——动态显示窗口的设计与应用 实验目的: 掌握单片机I/O技术和程序设计的综合知识。 掌握数码管显示的基本原理。 实验内容: 设计一个数码管动态显示系统,控制8个数码管动态扫描显 实验要求: 设计控制8个数码管动态扫描显要求连续地看八个数。 实验设备及实验耗材: 计算机一台,WAVE6000软件模拟器,完成ISP下载的XLISP软件,XL1000单片机综合仿真试验仪一台(8个用共阳接法连接的8段数码管,89C51一片,9针对9针的串口线一条,USB电缆一条) 实验基本原理与方法: 预习教科书MCS-51单片机的I/O技术及指令系统中的布尔指令,查找相关资料掌握8段数码管显示的基本原理,分析解决如何在一个屏幕上显些不同数字的问题。 共阳接法:低电平亮,高电平灭 数码管部分 JP5(控制数码管的8段) JP8(输入高电平选中相应的数码管) 数码管实际上是由7个发光管组成的8字形构成的,加上小数点就是8个。我们分别把它命名为ABCDEFGH。由于接法是共阳接法,所以低电平是亮,高电平是灭。例如,我们要显示一个数字2则是C、F、H(小数点)不亮,P0.0-P0.7控制数码管的8段,0为亮,1为灭,从高往低排列,P0.0-P0.7写成二进制把它转化为十六进制数为A2H,当然在此之前,还必须指定哪一个数码管亮,这里我们就指定最后一个P2.7。我们把数码管显示数字编制为一个表格。 有了这个表格上面显示一个2的程序则可简化为 LOOP: CLR P2.7 ;选中左边的数码管 MOV P0,#0A2H JMP LOOP END 原理图中把所有数码管的a-h同名端连在一起,而每一个显示器的公共极COM是各自独立地受IO线控制。CPU向字段输出口送出字形码,所有显示器接收到相同的字形码,由8个PNP的三极管,来控制这8位哪位工作,例如我们选中P2.7最后一位亮了。同样,如果要选中第一位,将CLR P2.7改为CLR P2.0即可。 这里有一个矛盾,所有数码管的8个笔划段a-h同名端连在一起,那么在一个屏幕上如何显示012345这样不同的数字呢?的确,在这种接法中同一瞬间所有的数码管显示都是相同的,不能显示不同的数字。在单片机里,首先显示一个数,然后关掉,然后显示第二个数,又关掉,那么将看到连续的数字显示,轮流点亮扫描过程中,每个显示器的点亮时间是极为短暂的(约1ms),由于人的视觉暂留现象及发光二极管的余晖效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会由闪烁感。 例如数码管显么8个数,在单片机中实际的工作流程如下:先打开P2.0送0,然后关掉P2.0,打开P2.1送1,再关掉P2.1,打开P2.2送2,依次向下,由于速度足够快,那么我们将连续地看8个数。 实验方案设计: 采用哪些I/O口完成89C51与数码管的通信。 说明该程序的功能,给程序加上注释。 硬件连接原理图。 实验步骤: 弄清实验内容和实验要求。 复习相关理论知识,提出实验方案,画出程序流程图。 软件流程图 实验程序,分号后加注释,便于查看和调试。 程序: ORG 0000H AJMP MAIN ORG 0030H MAIN: CLR P2.0 ; MOV P0, #28H ; LCALL DELAY ; MOV P0, #0FFH ; SETB P2.0 CLR P2.1 ; MOV P0, #7EH ; LCALL DELAY MOV P0, #0FFH SETB P2.1 CLR P2.2 ; MOV P0, #0A2H ; LCALL DELAY MOV P0, #0FFH SETB P2.2 CLR P2.3 ; MOV P0, #62H ; LCALL DELAY MOV P0, #0FFH SETB P2.3 CLR P2.4 ;

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档