第五讲 单片机人机接口—显示应用.pptVIP

  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文档。上传文档
查看更多
《单片机系统开发方法及项目》 ---- 单片机工作过程导向 广东技术师范学院自动化学院 测控技术与仪器技术系 祁伟 主讲 1) Timer1s_int.asm 2) Timer1s_check.asm 3)Timer1s_led_int.c 4)Timer1s_led_check.c 介绍定时器编程 本次课程学习者 1)掌握51单片机人机接口作用及LED原理 2)掌握51单片机静态LED显示电路及编程 3)掌握51单片机动态LED显示电路及编程 第五次课:单片机人机接口—显示应用 人机接口-显示作用 1、将微处理器的处理结果显示; 2、将检测的数据通过显示器显示; 3、将键盘给定的数据显示; 总之:通过单片机设定人机显示接口可以使 操作者、执行者了解系统、设备、各种操作 是否正常。 显示(LED)原理 声、光、数码(LED)、汉字、动态画等。 1)发光二极管介绍 一般使用砷化稼半导体二极管,电流50~10mA 数码管介绍 数码管由多个发光二极管组成,如“8”字 型,“米”字型。常见“8”字形,数码管连 接方式有共阳极、共阴极两种,看图 数码管管脚配置 共阳极LED显示器的各发光二极管阳极并接到电源上,当要点亮某个发光二极管时,只要使其阴极为“0”电平即可;共阴极LED显示器的各发光二极管阴极共地,当某个发光二极管的阳极为“1”电平时,发光二极管点亮。 单片机并行I/O口驱动LED显示 在单片机应用系统中,普遍使用成本低廉、配置灵活的数码管(LED)做显示器。看图 图5-1 单片机I/O驱动显示电路 发光二极管一般使用砷化稼半导体二极管,电流50~10mA。 思考? 如何通过单片机P1口驱动LED显示? 字形码定义:“输出点亮相应段的数码称字形码”。 字形码与硬件接线有直接关系,依据图5-1设计的静 态硬件电路 。 c d e f g dp b a P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 P1.6 P1.7 若选用共阳极数码管: 0的字形码03H,3的字形码0DH,6的字形码41H ,A的字形码11H,F的字形码71H。 分析: 如何编程使数码管显示相应的字型码? 若通过单片机I/O驱动两个数码管显示如何设计? 驱动4~8个数码管又如何设计? 若选用共阴极数码管,0~F的字型码各为多少? 51单片机静态LED显示电路设计及编程方法 1)LED显示有静态显示和动态显示两种方式 ①静态显示方式及接口电路 静态显示将共阴极(或共阳极)LED直接电源(或接地),每 一位的段选线与一个8位并行口相连,只要将要显示的字符的字 型码送至并行口锁存,LED显示器上便立即显示出该字符,直 到CPU送来一个新的字型码为止,由于静态显示每位数码管均 有独立的段选码耗电量大,硬件多。如要外接6个数码管,则需 要6个8位并行口。观看仿真电路设计及编程。//Disp_led.c 请在程序中加入2~F的字型码,并仿真显示 程序改进 若硬件电路固定,则其字型码即为固定常数,所以通常将字型码以数组形式存放在程序存储器中需要时可到数组取出。 //观看演示程序Disp_ledcount.c //观看驱动两位数码管演示程序Disp_led2.c 若改为定时器控制时间,应如何修改程序? 动态显示接口电路简图如图5-2所示。将各位数码管的段并联接在一起,由P1口控制(字型口),每一个数码管的共阴极(共阳极)接到P2.0、P2.1作为位选信号。虽说要显示的字型码通过P1口同时送到了每一个数码管,但它们不会同时显示同一个字符,只有控制共阴极(共阳极)的位选信号有效时,对应的数码管才会显示相应字符。 51单片机动态LED显示电路设计及编程方法 这种由字型口控制要显示字符的字形码,依此循环选通每位数码管的位选信号就得到了动态显示效果。它主要是利用人眼的视觉暂留特性及数码管得余光特性,看上去似乎是多位数码管同时显示。动态显示的特点是当显示位数较多时,节省硬件,接口电路简单,但显示占用CPU时间。 51单片机动态LED显示电路设计及编程方法 图5-2 LED动态显示电路示意图 51单片机动态LED显示电路设计及编程方法 多位LED显示时(如6位),常将所有位的段选线并联在一起,由一个8位I/O口控制,而共阴极点或共阳极点分别由另几个I/O口控制;也可采用并行扩展口构成显示电路,参看仿真电路图。 如通过6位数码管显示HELLO- 参看 //Disp_Hello.c 项目训练 查阅实验板原理图,通过U16共阳极数码管进行2分钟定时显示 下节课授课内容 人机接口— 键盘应用 复习内容 1)熟练应用单片机I/O驱动数码动静态显示 预习内容 1)单片机键盘接口设计; 2)单片机资源扩展; 希

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档