LED数码管驱动显示实验_第1页
LED数码管驱动显示实验_第2页
LED数码管驱动显示实验_第3页
LED数码管驱动显示实验_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LED 数码管驱动显示实验数码管驱动显示实验 实验内容 1 八字段 LED 数码管驱动显示工作原理 2 74LS138 三 八译码器工作原理及如何控制数码管工作原理 3 数码管动态显示工作原理分析与计算 4 数码管多种显示实验 实验讲义 一 七字段数码管显示工作原理 共阴级接法 共阳级接法 共阳极接法字形表 字符h DP gfedcba P0 口P0 7P0 6P0 5P0 4P0 3P0 2P0 1P0 0P0 16 进制 全灭11111111FF 显示 011000000C0H 显示 111111001F9H 显示 210100100A4H 显示 310110000B0H 显示 41001100199H 显示 51001001092H 显示 61000001082H 显示 711111000F8H 显示 81000000080H 显示 91001100098H 详情分析可以启动 51 单片机工具箱软件 选择 数码管字形 生成选项进行字形分析 二 74LS138 三 八译码器工作原理及如何控制数码管工作原理 注 上图是工程样品图 实际修改后的电路板图将接入注 上图是工程样品图 实际修改后的电路板图将接入 9012 三极管的三极管的 Y0 Y7 顺序改为顺序改为 Y7 Y0 输入 P21P21P20 3 8 译码器输出 现象 P2 口 的值CBAY7Y6Y5Y4Y3Y2Y1Y0 0 x0000011111110Y0 对应的数码管亮 0 x0100111111101Y1 对应的数码管亮 0 x0201011111011Y2 对应的数码管亮 0 x0301111110111Y3 对应的数码管亮 0 x0410011101111Y4 对应的数码管亮 0 x0510111011111Y5 对应的数码管亮 0 x0611010111111Y6 对应的数码管亮 0 x0711101111111Y7 对应的数码管亮 三 数码管驱动方式及动态显示工作原理分析与计算 1 人眼的视觉暂留现象 数码管要正常显示 就要用驱动电路来驱动数码管的各个段码 从而显示出我们要的数字 因此根据数码管的驱动方式的不同 可以分为静态式和动态式两类 静态显示驱动 静态驱动也称直流驱动 静态驱动是指每个数码管的每一个段码都 由一个单片机的 I O 端口进行驱动 或者使用如 BCD 码二 十进制译码器译码进行驱动 静态驱动的优点是编程简单 显示亮度高 缺点是占用 I O 端口多 如驱动 5 个数码管静 态显示则需要 5 8 40 根 I O 端口来驱动 要知道一个 89S52 单片机可用的 I O 端口才 32 个呢 实际应用时必须增加译码驱动器进行驱动 增加了硬件电路的复杂性 动态显示驱动 数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一 动态驱动是将所有数码管的 8 个显示笔划 a b c d e f g dp 的同名端连在一起 另外为每个 数码管的公共极 COM 增加位选通控制电路 位选通由各自独立的 I O 线控制 当单片机 输出字形码时 所有数码管都接收到相同的字形码 但究竟是那个数码管会显示出字形 取决于单片机对位选通 COM 端电路的控制 所以我们只要将需要显示的数码管的选通控 制打开 该位就显示出字形 没有选通的数码管就不会亮 通过分时轮流控制各个数码管 的的 COM 端 就使各个数码管轮流受控显示 这就是动态驱动 在轮流显示过程中 每 位数码管的点亮时间为 1 2ms 由于人的视觉暂留现象及发光二极管的余辉效应 尽管实 际上各位数码管并非同时点亮 但只要扫描的速度足够快 给人的印象就是一组稳定的显 示数据 不会有闪烁感 动态显示的效果和静态显示是一样的 能够节省大量的 I O 端口 而且功耗更低 2 数码管使用的电流与电压计算 电流 静态时 推荐使用 10 15mA 动态时 16 1 动态扫描时 平均电流为 4 5mA 峰值 电流 50 60mA 电压 查引脚排布图 看一下每段的芯片数量是多少 当红色时 使用 1 9V 乘以每段的芯 片串联的个数 当绿色时 使用 2 1V 乘以每段的芯片串联的个数 四 数码管显示实验 利用 3 8 译码器来选择需要显示 亮 哪个数码管 利用 P0 口来负责显示什么数字或符号 1 让 Y0 所对应的数码管显示 0 9 间隔 1 秒 2 让 Y0 所对应的数码管显示 0 Y1 显示 1 Y2 显示 2 以此类推最后 Y7 显示 7 间隔 1 秒 3 让 Y0 所对应的数码管显示 0 Y1 显示 1 Y2 显示 2 以此类推最后 Y7 显示 7 间隔 4 毫秒 注意观察现象 和实验 2 有何区别 4 让 Y0 所对应的数码管显示 5 停留 1 秒 再让 Y1 显示 5 以此类推最 后 Y7 显示 5 移动字幕 5 在 8 个数码管上稳定显示 i love you 6 数码管动态显示程序清单 include void delaym unsigned int t 延时子程序 入口参数 ms 延迟时间 t 1ms t 0 65535 unsigned char j j 0 255 while t for j 0 j 125 j j 进行的内部循环 1 次延迟 8us 数码管显示程序 unsigned char b 16 0 xc0 0 xf9 0 xa4 0 xb0 0 x99 0 x92 0 x82 0 xf8 0 x80 0 x90 0 x88 0 x83 0 xc6 0 xa1 0 x86 0 x8e 0 9 a f 显示的段码 void mai

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论