嵌入式应用基础电子教案电子教案7.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文档。上传文档
查看更多
物 联 网 技 术 学 院 教 案 教师姓名 授课形式 讲授+实验 授课时数/总时数 8/128 授课日期与授课班级 授课章节(项目)名称及教学内容、目的、要求 任务一 数码管(8学时) 教学主要内容: 3.1.1 数码管原理 3.1.2 实验八LED编程 教学目标: 一.知识目标 1.了解数码管显示(LED)的基本编程原理; 2.初步掌握LED编程方法; 3.初步掌握LED扫描法基本工作原理、接口方法与编程要点。 二.能力目标 1.具有测试并识别数码管类型的能力; 2.具有LED软件编程的能力; 3.具有理解LED接口原理的能力; 教学重点 教学难点 重点:LED编程原理;动态扫描法的原理; 难点: 动态扫描法的原理; 使用教具 多媒体、PC机等 课外作业 完成实验报告 备注 授课主要内容及板书设计 任务一 数码管(8学时) 教学目标: 教学主要内容: 3.1.1 数码管原理 一.原理及外形图 8段数码管一般由8个发光二极管(LED)组成,每一个位段就是一个发光二极管。一个8段数码管分别由a、b、c、d、e、f、g位段,外加上一个小数点的位段h(或记为dp)组成。实物外型见左下图。 8段数码管根据公共端所接电平的高低,可分为共阳极和共阴极两种,如上图所示。共阴极8段数码管的信号端高电平有效,只要在各个位段上加上相应的信号即可使相应的位段发光,共阳极的8段数码管则相反,在相应的位段加上低电平即可使该位段发光。MCU是通过I/O脚来控制LED某段发光二极管的亮灭从而达到显示某个数字的目的。 有时数码管上无小数点,只有7个位段,称为7段数码管。 LED的选择需要根据实际应用需求来决定,若只需要显示数字“0”~“9”,则只需七段LED就够了,若同时又要显示小数点,则需使用八段LED。 如对共阴极8段数码管,PTB7~0分别接dhcgeafba,即AW60_GPIO_PTB=0dp段亮;1-9的段选码如下表所示。 显示信息 d h c g e a f b 段选码 0 1 0 1 0 1 1 1 1 0xAF 1 0 0 1 0 0 0 0 1 0x21 2 1 0 0 1 1 1 0 1 0x9D 3 1 0 1 1 0 1 0 1 0xB5 4 0 0 1 1 0 0 1 1 0x33 5 1 0 1 1 0 1 1 1 0xB6 6 1 0 1 1 1 1 1 0 0xBE 7 0 0 1 0 0 1 0 1 0x25 8 1 0 1 1 1 1 1 1 0xBF 9 1 0 1 1 0 1 1 1 0xB7 = 1 0 0 0 0 1 0 0 0x84 — 0 0 0 1 0 0 0 0 0x10 按以上分析,每个数码管要有8位数据线,若有n个数码管显示,则要n个8位的数据线来控制其亮和灭,这是不切实际的。如何对多个LED编程(以8段数码管为例)? 方法:将n个8段数码管合在一起使用,通过一个8位数据端口来控制段位,叫“段选信号”。 数据端:通过MCU的一个8位I/0口来控制位段 控制端:8段数码管的公共端,原来接到固定的电平(对共阴极是GND,对共阳极是Vcc),现在接MCU的一个输出引脚,由MCU来控制,通常叫“位选信号”。而把这些由n个数码管合在一起的数码管组称为n连排数码管。这样MCU的两个8位端口就可以控制一个8连排的数码管。 二.4连排数码管同时显示原理 4连排数码管,利用CS3 、CS2、CS1、CS0控制各个数码管的位选信号,每个时刻只能让一个数码管有效,即CS3 、CS2、CS1、CS0只能有一个为0,例如令CS3=0,CS2、CS1、CS0=111,则数据线上的数据体现在第一个数码管上,其他则不受影响。要让各个数据管均显示需要的数字,则必须逐个使相应位选信号为0,其他位选信号为1,并将要显示的一位数字送到数据线上。这种方法叫“位选线扫描法”。虽然每个时刻只有一个数码管有效,但只要延时适当,由于人眼的“视觉暂留效应”(约100ms左右),看起来则是同时显示的。 实物。 三.4连排数码管的编程应用 1.硬件连接 一个4连排共阴极8段数码管的编程实例。 系统配置了两组4位共阴带小数点数码管。驱动电路采用单片机的PTB口做为数码管的笔段驱动,为了节省单片机I/O,用常用的3-8译码器74HC138来做数码管的位选择,通过74HC138单片机只需3个I/O口就可以控制8位数码管。编写程序的时候,我们让74HC138输出低电平,PC输出高电平,即可点亮数码管。 在下面的原理图中,DIGx代表数码管位选择,由74HC138的输出信号控制。SEGx代表每位数码管的笔段,由单片机PTB端口来控制,整个硬件驱动占用了单片机11个I/

文档评论(0)

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

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

1亿VIP精品文档

相关文档