LED点阵设计方案8乘8.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LED点阵设计方案8乘8

LED点阵设计方案 设计作品名称: LED电子点阵 参与人员: 电气系电子信息1332班 同学 作品设想: 以AT89S51单片机控制发光二极管,能够依次在点阵上显示“0-9”个字 符。 所需元器件:8×8LED点阵(共阳)一块 AT89S51晶振频率(f=12M Hz)单片机(附有底座)一个 74HC573芯片 两个 瓷片电容30pf 两个 电阻1000欧姆 470欧姆各八个 10,000欧姆2个 电源插座一个 显示原理概括:8×8LED点阵 以发光二极管为像素,分为行控制跟列控制,通过单片机的两个管口的引脚输出高电平与低电平来控制二极管的发光来显示文字,注意控制延时来获得较好的视觉效果。 AT89S51单片机介绍: -- 新增加很多功能,性能有了较大提升,价格基本不变,甚至比89C51更低! -- ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。 -- 最高工作频率为33MHz,大家都知道89C51的极限工作频率是24M,就是说S51具有更高工作频率,从而具有了更快的计算速度。 -- 具有双工UART串行通道。 -- 内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。 -- 双数据指示器。 -- 电源关闭标识。 -- 全新的加密算法,这使得对于89S51的**变为不可能,程序的必威体育官网网址性大大加强,这样就可以有效的保护知识产权不被侵犯。 -- 兼容性方面:向下完全兼容51全部字系列产品。 8×8点阵LED外观及引脚图,其等效电路如图所示,只要其对应的X、Y轴顺向偏压,即可使LED发亮。例如如果想使左上角LED点亮,则Y0=1,X0=0即可。应用时限流电阻可以放在X轴或Y轴 本电路选取的是按键复位,复位电路的原理是单片机RST引脚接收到2US以上的电平信号,只要保证电容的充放电时间大于2US,即可实现复位,所以电路中的电容值是可以改变的。按键按下系统复位,是电容处于一个短路电路中,释放了所有的电能,电阻两端的电压增加引起的。 1. 把“单片机系统”区域中的P2.0~P2.7端口分别通过八个100欧电阻连接到“点阵模块”区域中的“L1-L8”端口上; 2. 把“单片机系统”区域中的P3.0~32.7端口通过74HC573和10K电阻连接到“点阵模块”区域中的“S1-S8”端口上。 4.焊接要求: 焊接完应是锡点光亮,圆滑而无毛刺,锡量适中。锡和被焊物融合牢固。不应有虚焊和假焊。 虚焊是焊点处只有少量锡焊住,造成接触不良,时通时断。假焊是指表面上好像焊住了,但实际上并没有焊上,有时用手一拔,引线就可以从焊点中拔出。这两种情况将给电子制作的调试和检修带来极大的困难。只有经过大量的、认真的焊接实践,才能避免这两种情况。 焊接电路板时,一定要控制好时间。太长,电路板将被烧焦,或造成铜箔脱落。从电路板上拆卸元件时,可将电烙铁头贴在焊点上,待焊点上的锡熔化后,将元件拔出可以看看↑← ←↑ ↓ 无↑ ↑ 定时中断函数 → → 有无中断→ → ↑ ↑ ↓有 ↑ ↓ ↑ 调用显示子函数 ↑ ↓→ → → → → → 完整程序: #includereg51.h #define uchar unsigned char #define uint unsigned int uint i,a,b=0,t; uchar code dxuan0[]={0x00,0x18,0x24,0x24,0x24,0x24,0x24,0x18,}; //0 uchar code dxuan1[]={0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x00,}; //1 uchar code dxuan2[]={0x00,0x3C,0x24,0x0C,0x18,0x30,0x3C,0x00,}; //2 uchar code dxuan3[]={0x00,0x3C,0x24,0x18,0x0C,0x24,0x38,0x00,}; //3 uchar code dxuan4[]={0x00,0x08,0x1

文档评论(0)

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

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

1亿VIP精品文档

相关文档