红2个1616点阵led电子显示屏的设计_第1页
红2个1616点阵led电子显示屏的设计_第2页
红2个1616点阵led电子显示屏的设计_第3页
红2个1616点阵led电子显示屏的设计_第4页
红2个1616点阵led电子显示屏的设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、数字化产品设计专业:系统开发与应用班级:1091141学号 1109114116:指导教师:、哈尔滨华德学院2012 年 7 月 6 日:班级:1091141学号:1109114116课题:5课题名称:2 个 1616 点阵 LED 电子显示屏的设计基本功能:设计一个 16*32 点阵 LED 汉字显示屏,要求在目测条件下各点亮度均匀,充足,可显示文字,显示文字应稳定、文字显示有 、移入移出等显示方式。静态显示两个汉字静态显示 4 个数字或字母翻页显示方案扩展功能:1显示2 上移显示成绩:评审老师:一、需求分析:单片机课程设计是学生学习单片机课程之后一个十分重要的实践教学环节,是对学生学习单片

2、机技术理论知识的综合训练单片机课程设计是毕业设计前的一次重要的练兵。通过课程设计实践教学坏节,巩固所学的有关单片机的理论知识。培养解决实际问题的能力,加强应用系统的训练,切实提高实践动手能力和创新能力。单片机已被广泛地应用在工业自动化控制、自动检测、智能仪表、智能化家用电器、航空航天系统和事、尖端等各个方面。益。可以开发利用单片机系统以获得很高的经济效硬件设计方案二、三、设计方案四、 系统调试首先,进行硬件电路的调试。可以先采用某种信号作为激励,然后通过检查电路能否得到预期的响应来验证电路是否正常。通常采用的方法是通过编制一些小的调试程序分别对相应各硬件单元电路的功能进行检查。其次,进行的调试

3、。先验证子程序的正确性,再将这些子程序连接起来进行整体的调试。逐渐的发现错误并改正错误。最后进行软硬件结合调试。检查硬件电路与编程是否匹配。五、总结:在课程设计中遇到了很多,比如在连接过老师的耐心好电路板之后,显示不出来要显示的指导,和对,最后的研究最后找出了问题是因为程序不把程序改了过来就成功的显示想要显示的结果了。经过了两个的工作和学习,终于完成了的课程设计,虽然过程是艰辛的,但是通过的不懈努力最后还是完成了。在这段时间里我学到了很多的东西,从对单片机的不了解到能够研究的做出东西来,的心理都非常的开心。虽然的课程设计还不是那么的完美,但是通过这次的课程设计我相信大家在今后的学习过程中一定会

4、更加努力的。附录 1:#include六、#define uchar unsignedchar#define uunsigneduchar speed=15;sbit sbit sbit sbit sbit sbit sbit sbit bit bit bit bitST=P35; SH=P36; DATA=P37; EN=P24; K1=P10; K2=P11; K3=P12; K4=P13;LeftFlag; UpFlag; DownFlag; ZJ1Flag=1;/开始显示模式 4 void delay(uchar ms)uchar y; for(;ms0;ms-)for(y=120;y

5、0;y-);ucharcode hanzi32=/*-/*-*/文字:成宋体 12;-*/此字体下对应的点阵为:宽 x 高=16x160 x24,0 x04,0 x34,0 x04,0 x24,0 x24,0 x3F,0 xA4,0 x44,0 x24,0 x 04,0 x24,0 x7F,0 xA4,0 x04,0 x24,0 x3F,0 xA4,0 x24,0 xA4,0 x24,0 xA4,0 x24,0 xA4,0 x24,0 x84,0 x27,0 x84,0 x05,0 x14,0 x04,0 x08,/*-/*-*/文字:功宋体 12;-*/此字体下对应的点阵为:宽 x 高=16

6、x160 x10,0 x00,0 x10,0 x20,0 x10,0 x10,0 xFD,0 xFE,0 x11,0 x04,0 x 10,0 x50,0 x14,0 x8C,0 x19,0 x04,0 x30,0 x00,0 xD1,0 xFC,0 x10,0 x20,0 x10,0 x20,0 x10,0 x20,0 x10,0 x20,0 x53,0 xFE,0 x20,0 x00,/*-/*-*/文字:!宋体 12;-*/此字体下对应的点阵为:宽 x 高=16x160 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x10,0 x00,0

7、 x 10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x00,0 x00,0 x10,0 x00,0 x00,0 x00,/*-/*-*/文字:!宋体 12;-*/此字体下对应的点阵为:宽 x 高=16x160 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x10,0 x00,0 x 10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x1

8、0,0 x00,0 x10,0 x00,0 x10,0 x00,0 x00,0 x00,0 x10,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x 00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x

9、00,0 x00,0 x00,0 x00,0 x 00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x 00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0

10、 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x 00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,

11、0 x 00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x 00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x0

12、0,0 x00,0 x00,0 x00,0 x00,;void SendByte(uchar a)uchar byte,i; byte=a; for(i=0;i8;i+)SH=0;if(byte&0X80) DATA=1;else DATA=0; SH=1;byte=1;void LeftDisplay(void)/,半个字一移uchar i,j,sc;for(i=0;i6;i+) /hanzi 中 10 个字,因一下显示所以j 最大为 j=10-4=6;,if(LeftFlag=1)转到其他模式/使之按了其他的键立即退出,for(k=0;kspeed;k+) /移动速度scan=0;/154

13、 译码if(LeftFlag=1)/这里同样做处理for(j=0;j31;j+=2)ST=0;SendByte(hanziio+3j+1);SendByte(hanzii+3j); SendByte(hanzii+2j+1); SendByte(hanzii+2j); SendByte(hanzii+1j+1); SendByte(hanzii+1j); SendByte(hanziij+1); SendByte(hanziij);ST=1; EN=0;/一个上升沿送数据P2=scan; delay(5); EN=1;scan+;else break;for(k=0;kspeed;k+)sca

14、n=0; if(LeftFlag=1)for(j=0;j31;j+=2)ST=0;SendByte(hanzii+4j); /另外半个字,注意这里,下面同理SendByte(hanzii+3j+1); SendByte(hanzii+3j); SendByte(hanzii+2j+1); SendByte(hanzii+2j); SendByte(hanzii+1j+1); SendByte(hanzii+1j); SendByte(hanziij+1); ST=1;EN=0;P2=scan;delay(5); EN=1;scan+;else break;else break;void UpD

15、isplay(void) /上移uchar i,j,k,scan; char temp=0; for(i=0;i6;)if(UpFlag=1)for(k=0;kspeed;k+)scan=15-temp; /译码从最 if(UpFlag=1)for(j=0;j2*temp+1;j+=2)ST=0;开始SendByte(hanzii+3j+1); SendByte(hanzii+3j); SendByte(hanzii+2j+1); SendByte(hanzii+2j); SendByte(hanzii+1j+1); SendByte(hanzii+1j); SendByte(hanziij+

16、1); SendByte(hanziij);ST=1; EN=0;P2=scan; delay(5); EN=1;scan+;else break;temp+; if(temp=16)temp=0;/控制译码的/temp 复位i+=4;/显示下else break;void DownDisplay(void)uchar i,j,k,scan; char temp=30; for(i=0;i6;)if(DownFlag=1)/下移for(k=0;kspeed;k+)scan=0; if(DownFlag=1)for(j=temp;j31;j+=2)ST=0;/开始 j=30SendByte(ha

17、nzii+3j+1); SendByte(hanzii+3j); SendByte(hanzii+2j+1); SendByte(hanzii+2j); SendByte(hanzii+1j+1); SendByte(hanzii+1j); SendByte(hanziij+1); SendByte(hanziij); ST=1;EN=0;P2=scan; delay(5); EN=1;scan+;else break;temp-=2; if(temp=-2)temp=30; i+=4;else break;void ZJDisplay1(void)合上移和下移)uchar i,j,k,sca

18、n,temp; for(i=0;i6;)if(ZJ1Flag=1)/只在下移基础上稍微改下(综for(k=0;kspeed;k+)scan=0; if(ZJ1Flag=1)for(j=0;j2*temp+1;j+=2)ST=0;SendByte(hanzii+3j+1); SendByte(hanzii+3j); SendByte(hanzii+2j+1); SendByte(hanzii+2j); SendByte(hanzii+1j+1); SendByte(hanzii+1j); SendByte(hanziij+1); SendByte(hanziij); ST=1;EN=0;P2=scan; delay(5); EN=1;scan+;else break;temp+; if(temp=16)temp=0; i+=4;else break;void ClearFlag(void) /清标志位,调用

温馨提示

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

最新文档

评论

0/150

提交评论