网站大量收购闲置独家精品文档,联系QQ:2885784924

51-单片机-LED显示屏带心得体会-原创.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 10 得分 微机原理与接口技术 课程考试制作报告 作品名称: LED点阵显示屏 专业班级: 学 号: 姓 名: 年 月 目 录 作品说明………………………………………………………3 系统总体设计…………………………………………………3 硬件设计………………………………………………………3 软件设计………………………………………………………4 系统调试与分析………………………………………………8 课程作品制作体会……………………………………………9 附:原理图……………………………………………………10 作品说明: 现在市面上有很多有关点阵显示器的商品,如广告活动字幕机器、、股票显示板、活动布告栏等。它的有点是可按照需要的大小、形状、单色或彩色来组合,可与单片机连接,做各种广告性的文字或者图形的变化。 本作品就是用4个单色8×8LED点阵来显示一些文字或符号。主件采用AT89S51和一个74HC154的译码器,再加上一些三极管和电阻组成基本的电路。在本制作中,显示为汉字:“欢迎来到民雄农工”。 系统总体设计: 只要让某些LED亮就可以组成数字、英文字、图形、中文字。但是如果采用直接点亮的方式,它就可变化成很多的形状,当然不管是哪种形式,哪种图案的哪些LED该亮必须是固定的。 要显示一个中文字,必须有几个点阵组成才可显示一个中文字。本制作采用的是16×15的点阵。 硬件设计: 元器件: 点阵行和列的确定:要点亮点阵中的某些点,必须要保证它所在的点电压正偏。如何才能保证这一点呢?把点阵(型号FJ1088BH)买回来以后,选定一个方向,比如把有型号的一面朝上,本电路要保证点阵的行为高,列为低,因此要用万用表的正极一端固定,负极一端在点阵的引脚上面来回的总动测试,发现只有哪一行亮,那么正极所在的引脚就为那行的高端。可以先定义行和列的顺序。本制作中经过测试是如下定义的: 上面从左往右依次为:P2 P5 Q4 P7 Q2 Q1 P6 P4 下面从左往右依次为: P0 Q3 Q5 P3 Q0 P1 Q6 Q7 其中P为行(从下往上),Q为列(从左到右) 后来在调试电路的时候发现这样做得到的是乱码,于是将原来的编码反向。 此为后面详加介绍。 三极管脚的确定:三极管在电路中担当的是开关的作用,要用到两种型号的管子,NPN(9013)和PNP(A1015),它们的脚E B C是用万用表来测试得到,结果如下:有字的一面从左往右依次为:(9013)E B C,(A1015)E C B 电阻:设计中要用到两种阻值的电阻,分别为68Ω和4.7KΩ 晶振:采用晶振频率为12MHZ 电路基本设计: 行:P0、P2口作为一般的输入和输出口使用所以要加一个4.7K的上拉电阻。在点阵的行和P0.0~P0.7、P2.0~P2.7之间采用NPN的三极管,射极接输出,集电极接Vcc 列:通过一个4-16译码器(74CHC154),来选通列,数值的输入是从ABCD接入,其中D(20脚)为高,A(23脚)为低,分别接到P1.0~P1.3,G1(18脚)接P1.4为选通端子。 复位电路:采用上电复位。 软件设计: 基本的点阵显示:(“欢“) 0 1 2 3 4 5 6 7 8 9 A B C D E F P00 ● P01 ● P02 ● ● ● ● ● ● ● ● ● ● ● ● ● P03 ● ● ● P04 ● ● ● ● P05 ● ● ● P06 ● ● ● P07 ● ● ● P20 ● ● ● P21 ● ● ● P22 ● ● ● P23 ● ● ● P24 ● ● ● ● P25 ● ● ● ● P26 P27 P0 00 3C 44 84 04 04 84 44 3C 00 00 07 04 0F4 04 1C P2 20 10 08 04 43 43 04 08 10 20 00 20 10 0F 10 20 备注 为了符合硬件电路的设计,在程序烧写的时候编码是从3C,10开始的,因为在电路的设计的时候为了方便,把第8列作为了第一列,在编写的时候注意就是了。 编码采用P0.0为低位,P0.7为高位,比如最左列P0的编码是十六进制的00,P2口就是十六进制的20,依次类推。 程序的设计思路。 流程图: 程序源码:(烧到芯片里面的) O

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档