单片机应用技术单片机应用技术项目3出租车计价器显示.pdfVIP

单片机应用技术单片机应用技术项目3出租车计价器显示.pdf

  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 单片机和一个 7 段数码管构成一个单个数码管显示系统,要求在一个数码管 循环显示 0~9。无译码的七段数码管显示实验。利用 51 单片机、BCD 译码芯片 74LS47 和两位数码管构成一个数码管扫描显示系统,要求两个数码管同时循环显示 0~99。假设 出租车计价器采用四位数码管显示价格,要求显示打车费用。 二、知识要点 1. 了解数码管显示原理。 2. 掌握读表程序的编写。 3. 掌握 BCD 译码电路的工作原理。 4. 掌握多位数码管显示的编程。 5. 掌握字符数据数码管显示,掌握字符型数组的使用。 三、硬件电路 1. Proteus 仿真电路 BCD 译码显示局部电路 10 出租车价格显示电路 2. 实物验证电路(51 最小系统板,详见附录 2。使用数码管时,插上跳线帽 J6、拔 出液晶屏) 四、设计说明 1. 设计要点: 1) LED 数码显示原理 七段 LED 显示器内部由七个条形发光二极管和一个小圆点发光二极管组成,根据 各管的极管的接线形式,可分成共阴极型和共阳极型。 LED 数码管的 g~a 七个发光二极管因加正电压而发亮,因加零电压而不以发亮, 不同亮暗的组合就能形成不同的字形,这种组合称之为字形码,下面给出共阳极 的字形码见下: “0” 0C0H “8” 80H “1” 0F9H “9” 90H “2” 0A4H “A” 88H “3” 0B0H “b” 80H “4” 99H “C” 0B6H “5” 92H “d” 0B0H “6” 82H “E” 86HH “7” F8H “F” 8EH 2) 段码表格 由于显示的数字0 -9 的字形码没有规律可循,只能采用查表的方式来完成我们所 需的要求了。这样我们按着数字0 -9 的顺序,把每个数字的笔段代码按顺序排好! 建立的表格如下所示:TABLE DB 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h 3) 二进制编码的十进制数,简称 BCD 码(Binary coded Decimal),此例中,74LS47 完成 BCD 编码的功能。 4) 多位 LED 显示,先往段码端口输出段码,再选通位选,对应的 LED 显示。 5) 字符型数组使用,掌握函数 sprintf 使用技巧。 11 unsigned char str[5]; money=23.4; sprintf(str, %5.1f, money); //%m.nf ,总共输出m 位(包括小数点,即小数点“.”算一位) ; //其中小数占 n 位,右对齐,总计不足 m 位则左端补空格。 //可以使用 %0m.nf 格式,在前面补 0 ; //如果想要补其他内容,则将其他

您可能关注的文档

文档评论(0)

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

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档