嵌入式应用基础 自编教材 2.书稿(第二章).docxVIP

嵌入式应用基础 自编教材 2.书稿(第二章).docx

  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文档。上传文档
查看更多
项目二 设计制作智能电子钟 智能电子钟是我们日常生活中常见的生活用品,可以显示实时时钟,也可使用按键对时钟进行设置,有的还可以报时等。本项目中我们将带领大家一起自己动手制作一个以CC2530单片机为核心的智能电子钟,依据从简单到复杂的学习规律,在项目中我们分了三个任务:设计制作数码管显示器,设计制作按键显示器,设计制作智能电子钟。 数码管显示器的功能比较单一,它采用4位LED数码管显示数值,如“1234”。 按键显示器在数码显示器的基础上增加了16个行列式按键,可以通过16个按键的值显示到LED数码管上。 智能电子钟是可以在4位LED数码管上显示时分或分秒,如显示“0830”表示8点30分,也可表示8分30秒。时钟的计时功能由CC2530单片机内部定时器实现。也可以通过按键来调整设置时间。实物图如图2.1所示。 图1.2 项目二实物图 【知识点】 数码管LED显示基本编程原理 CC2530定时器/计数器的工作原理 定时接口模块的基本功能与编程基础 中断的概念、CC530的中断 矩阵键盘电路、扫描的原理 键值的计算方法 【技能点】 测试且识别数码管类型 数码管软件编程 定时器接口模块编程 定时器中断编程 软件编程解决重键问题 键盘硬件接口电路设计、软件编程 任务一 设计制作门牌号码显示器 在本任务中,首先介绍了数码管及其电路、数码管的静态显示和动态显示等本次任务中的相关知识,然后给出制作数码管显示器所需的元器件及型号,读者可以照此购买并制作学习,给出了数码管显示器的硬件连接原理图、数码管显示器硬件电路PCB的制作方法、焊接方法,给出了数码管显示器的单片机CC2530程序,介绍了数码管显示器软硬件联调的方法。 任务描述 设计并制作一个单片机数码管显示器,用单片机的I/O口连接4连排8段数码管,使8段数码管显示4位数字,如1234。 相关知识 一.数码管及电路 1.数码管原理 LED数码管是由多个发光二极管封装在一起并组成“8”字形的器件。一般用来表示数字形式的温度、日期和时间等参数。 LED数码管又称为8段数码管,是由8个发光二极管(LED)组成,每一个位段就是一个发光二极管。一个8段数码管分别由a、b、c、d、e、f、g位段,加上一个小数点的位段h(或记作dp)组成。一个8段数码管实物如图2-3(a)所示。 (a)实物图 (b)引脚 (c)共阴极 (d)共阳极 图2.3 LED数码管结构示意图 数码管根据内部LED的接法不同可分为共阴和共阳两类:将8个发光二极管的阴极都连在一起,称为共阴极数码管;将8个发光二极管的阳极都连在一起的,称为共阳极数码管。其内部结构示意图如图2.3(b)所示。 一位数码管的引脚是10个,显示一个8字需要7个小段,另外还有一个小数点,所以其内部一共有8个小的发光极管,最后还有一个公共端,生产商为了封装统一,单位数码管都封装10个引脚,其中第3脚和第8脚是连接在一起的。而它们的公共端又可分为共阳极和共阴极,图2.3(c)为共阴极内部原理图,图2-3(d)为共阳极内部原理图。 共阴极8段数码管的信号端高电平有效,只要在各个位段上加上相应的信号即可使相应的位段发光;共阳极的8段数码管则相反,在相应的位段加上低电平即可使该位段发光。MCU可通过I/O脚来控制LED某段发光二极管的亮灭从而达到显示某个数字的目的。 有时数码管上无小数点,只有7个位段,称为7段数码管。用户可根据实际需求来选择。 按显示的位数可将数码管分为1位、2位、3位、4位、8位等。 按数码管显示的颜色有红、黄、蓝、绿色等。 2.数码管的字形码 在单片机应用系统中,通常将数码管的dp~a八个位段对应1个字节的D7~D0,对共阴数码管来讲,数据为1则对应位段点亮,数据为0则对应位段灭。因此8位二进制码就可以表示要显示的字符,为方便起见,通常用2位十六进制数表示这8位二进制码,并称其为字形码。表2.1列出了0~F这16个数字的共阴极字形码。其中0的共阴字形码为0x3F,若将CC2530的P0.7~P0.0分别接共阴数码管的dhgfedcba,将P0=0x3F,则数码管显示数字0。根据以上方法可以计算出其他字符的共阳和共阴字形码。 在显示时,要将待显示的数字或字符转换成相应的字形码,这个过程称为译码。译码有软译码和硬译码两种方法。 软译码连接是将单片机的I/O引脚与LED数码管相连接,通过软件编程将要显示的数字或字符对应的字形码直接从端口送入数码管驱动其显示,其硬件连接方法如图2.4所示,软件常用查表法实现。 图2.4 数码管软译码连接 硬译码连接是通过一些专用芯片来实现字形到字形码的转换,常用74LS47、

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档