下载此文档

LED显示设计.doc


文档分类:通信/电子 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
一、设计任务及要求: 用8255 A的三个端口中的任意一个端口依次递增输出0到9十个数字到一位LED 显示器上。指导教师签名: 2009 年6月8日二、指导教师评语: 指导教师签名: 2009 年6月8日三、成绩验收盖章 2009 年月8日 LED 显示设计一、设计目的将基本输入设备,通用接口芯片,专用接口芯片应用于实际,学会将理论应用于实际。通过设计来更好的掌握书本知识,达到掌握 LED 的显示原理的目的,并能依据原理设计出自己的东西。二、设计要求用8255 A的三个端口中的任意一个端口依次递增输出0到9十个数字到一位 LED 显示器上。三、电路及连线设计由于试验箱上已经将 8086CPU 与8255A 相连,并且试验箱上没有 LED 的接口供使用,所以图中只画出了 8255A 与二极管的连接图,其连线设计如图一所示。图一电路连接图四、使用说明本课程设计中程序的设计采用子程序的调用,如果要依次显示 0-60 时,个位数的 LED 数码管的显示可以调用本设计中的子程序。此外还可以通过改变端口地址从 8255A 的不同端口输出。由于实验室试验箱上没有 LED 显示器的接口供使用,所以试验时将端口 A的A0-A7 依次接到二极管 D1-D8 上,然后将程序编译装载连续运行。其中二极管 D1-D8 分别对应 LED 数码管的 A,B,C,D,E,F,G, DP 段。因此为了验证设计是否成功,只能用二极管进行验证。由于程序运行后是在 8个二极管上显示,而此时实验现象为 8个二极管毫无规律的亮和灭,不能从二极管的实验现象得出试验成功的结论,所以验证时采用的验证方法如下: 将程序中指令 ADD VAR1,10 中的 10 依次改为 1—10 ,并且依次运行,则依据程序知 8 个二极管的状态都不变时的显示状态是 LED 的段码 0C0H,0F9H,0A4H,0B0H,99H ,92H,82H,0F8H,80H,90H 中的一个输出到二极管上的状态,即在 LED 上最后显示的是 0—9十个数字中的一个。例如当数字改为 1 时,运行程序后显示的是在 LED 上显示数字为 0 的段码 0C0H 输出到二极管上的状态,即输出端 A7-A0 为11000000 由于二极管接的是共阳极,且A7-A0 接二极管 D8-D1 ,所以此时 D1-D6 亮,而D7,D8 不亮。数字改为 2时,运行程序后当 8个二极管状态不变时,此时显示的是在 LED 上显示数字为 1 的段码 0F9H ,端输出到二极管上的状态,即输出端 A7-A0 为11111001 ,此时为D2,D3 亮,而其他不亮,依此类推得出表一。输依次改变数字运行相应程序后,将二极管最后显示的状态依次和表一中对比,完全相同则验证成功。运行程序后在 LED 上会依次显示 0-9 十个数字,并且最后显示的是数字 9。表一表示的是改变数字后相应程序运行后 8个二极管状态都不变时的显示状态。表中 1代表的是二极管亮, 0代表的是二极管未亮。 D1-D8 数字 D1 D2 D3 D4 D5 D6 D7D8 111111100 201100000 311011010 411110010 501100110 610110110 710111110 811100000 911111110 1011110110 表一数字依次改为 1—10时

LED显示设计 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xgs758698
  • 文件大小0 KB
  • 时间2016-03-21