04 实验四 数码管动态显示.docxVIP

  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文档。上传文档
查看更多
实验四:数码管动态显示 院(系):电子工程学院 课程名称:单片机原理及应用 日期: 班 班 级 学 号 实 验 室 专 业 姓 名 计算机号 实验名称 实验仪器 教师签名 实验操作 实验分析 实验成绩 实验目的 掌握数码管动态显示硬件电路设计方法。 掌握数码管动态显示软件设计方法。 掌握汇编语言程序设计方法。 掌握 MCS-51 单片机并行接口结构及使用方法。 掌握单片机中数据存储形式。 实验预习 熟悉 Keil 集成编译环境的使用方法。 复习单片机指令系统。 复习数码管工作原理及段码、位码的计算方法。 复习查表求段码的原理及程序设计方法。 复习动态扫描程序设计要点。 实验原理 电路如图 4.4.1 所示,实验板采用六连共阴数码管构成动态显示电路。途 中 A、B、C、D、E、F、G、DP 8 个引脚为 6 个数码管共同的数据引脚,分别 对应数码管的 8 段,这组引脚输入的数据称为段码。1、2、3、4、5、6 这 6 个引脚分别为从左到右六个数码管的共阴极公共引脚,为低电平时对应的数码管可以被点亮,这组引脚输入的数据称为位码。位码决定哪位数码管可以亮,段码决定显示的内容。 由图 4.4.1 可知,段码由锁存器 U2 提供,位码由锁存器 U3 提供,U2,U3 的数据输入端接单片机 P0 端口,锁存允许引脚(LE)分别接 P2.6,P2.7。故只需要配合锁存器的时序由 P0、P2 端口输出相应数据、控制信号即可驱动数码管动态显示。 图 4.4.1 动态显示电原理图 预作实验任务 用 Proteus 仿真软件绘制电路图,包括如图 4.4.1 所示动态显示模块和单片机最小系统。 简述锁存器 74573 的工作流程。 在 1 的基础上编写程序实现ds3 显示数字 6,并仿真验证。 在 1 的基础上编写程序实现 ds2 显示数字 9.(带小数点的数字 9)并仿真验证。 设计查表求段码程序,要求根据寄存器 R0 的数值(0-F)查找段码,并将结果存放到寄存器 R7 中。 简述数码管动态显示原理 数码管动态扫描子程序流程图如图 4.4.2 所示,程序采用 35H~30H 记录待显示的数据,采用 36H 记录循环次数,37H 记录位码。试根据流程图完成程序设计。 DISPLAY R0←#30H:数据指针指向显存首地址 (37H)←:字位指针指向第一数码管 A←((R0)) A←查表求显示编码送位码(A) 送段码(37H) R0←R0+1 (37H)←(37H)右移一位 说明:显示子程序显存:35H~30H 调用方法:将待显示数据存入显存, 再直接调用 延时1ms 循环6次? N Y 灭灯 返回 图 4.4.2 数码管动态扫描流程图 实验任务 编写程序,在 6 个数码管上显示不同的数字。 编写程序,在 6 个数码管上显示不同的字母,如HELLO。 实验步骤 使用 Keil C51 软件建立工程,编辑、编译程序,程序代码如下: 实验任务 1:(动态显示子程序 DISPLAY 可直接调用预习任务 7,这里可以省略) 实验任务 2:(动态显示子程序 DISPLAY 可直接调用预习任务 7,这里可以省略) 用 usb 电缆连接单片机和计算机。 使用 STC_ISP 软件下载程序。 运行程序,排除程序错误。 记录实验结果并分析。项目 1 结果及分析: 项目 2 结果及分析: 实验思考 如何实现在 6 个数码管上显示不同的字符,并滚动。试提出方案并绘制程序流程图。

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档