ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:154.43KB ,
资源ID:18128294      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18128294.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(广告屏设计课程设计文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

广告屏设计课程设计文档格式.docx

1、三硬件设计 6四软件及程序设计 7 五程序调试 8 六. 结论及心得 8 七.附录 9 前 言 单片机是一款功能十分强大,集成度非常高的数字处理系统。它集成了ADC与DAC的模块,而且还有硬件滤波器!它基本上能够处理生活实时性不太强的模拟信号与数字信号,并实现通信!近年来,广告的普及和生活水平的提高,点阵大屏的需求日益强烈!LED因其体积小,耗电量低,高亮度及环保等优点而被广泛应用于公共场所的大屏显示上,LED点阵大屏可应用于户外广告,交通导航,大厅公告,比赛的多媒体实时显示等领域。 机电设计之制作综合实验是专业教学计划中的一个重要的实践性环节,要求学生能综合运用所学的理论知识解决实际工程问题

2、,根据选题开展相关实验研究,并熟悉和掌握各类仪器设备的性能、选用和使用方法,提高学生的动手能力,培养学生观察、独立分析问题的能.一、总体方案设计 本系统采用单片机STC89C55为点阵的控制核心,制造一种简单的8*8显示屏,能够在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字稳定、清晰无串扰,图形或文字显示有静止、移入移出等显示方式。本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。 根据设计要求,初步确定设计方案如下: 1. 选择STC89C55单片机(晶振频率为f=12MHZ)作为整个系统的核心器件,对整个系统进行总体控制,发送并时时处理系统信息

3、。 2通过编程显示:“好好学习,天天向上”。 3.双色LED组成共24个引脚点阵,分成3组分别接到各个接口。 4. 采用共阴极连接接到P0口,P1口控制控制绿色LED灯,P2口控制红色LED灯。 5点阵的点亮过程有程序控制,由驱动电路完成,点阵采用两种颜色显示,其中驱动电路采共阴型高态扫描、高态显示信号的驱动电路。二、实验原理2.1 88 点阵LED的工作原理 图(1)为88点阵LED外观及引脚图,其等效电路如图(2)所示,只要其对应的X、Y轴顺向偏压,即可使LED发亮。例如如果想使左上角LED点亮,则Y0=1,X0=0即可。应用时限流电阻可以放在X轴或Y轴。图(1)88点阵LED外观及引脚图

4、图(2)88点阵LED等效电路2.2 点阵LED扫描法介绍点阵LED一般采用扫描式显示,实际运用分为三种方式:(1)点扫描;(2) 行扫描;(3)列扫描。若使用第一种方式,其扫描频率必须大于1664=1024Hz,周期小于1ms即可。若使用第二和第三种方式,则频率必须大于168=128Hz,周期小于7.8ms即可符合视觉暂留要求。此外一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。三硬件设计 该设计电路如图(3)所示图(3)双色点阵电路四、软件及程序设计 4.1软件介绍 本设计采用Keil C51软件,利用该软件设计程序步骤:1、 打开软件建立一个新的工程 2、

5、 为工程选择一个目标器件(如STC89C55) 3、 创建源程序文件并输入程序代码并保存(后缀名为.c) 4、 把源文件添加到项目中 (即添加源代码组) 5、 编译项目文件、将文件烧录至单片机中进行调试4.2主程序流程图主程序流程图如图3-1:在主程序里,初始化 I/O 口,在 88LED 点阵上循环显示“好好学习,天天向上”。程序架构和实现a于LED的扫描驱动是一个重复的不间断的过程,自然,定时中断是最好的实现方法b新模块的实现程序设计中,一般将此模块置于定时中断中或主程序循环体中,通过检测对应的消息来决定其是否需要执行数据的刷新。c点阵发生器主要是通过定义相应的点阵来保存各种需要显示数据。

6、4.3程序代码见附录五、程序调试 下载程序到单片机,根据点阵显示现象,判断是否和设计的一样。经过调试可得到显示实验结果与设计的相同。六、结论及设计心得 结论:利用8*8点阵达到了我们预想的效果,依次出现了“好好学习天天向上”。心得:以前,我们只能在班级听老师讲,实践的机会很少,所以我们只能学到一些理论上的东 西。为了适应社会经济和科学技术迅速发展及教育教学改革的需要,根据“以市场需求为导 向,以职业技能为本位,以培养应用型高技能人才为中心”的原则,注重增强认知结构与能 力的有机结合。学校在这周为我们安排了为期一周的单片机应用技术的实训。 这次的实训虽然只有短短的一周时间,可我们学到的却远超过我

7、们平时一周半所学到 的知识。这次的实训以制做一个88点阵式汉字LED显示器作为主线,融入各种基础知识和实践经验。再拓展到各种计算机知识。与焊接相比较,连接编程的工作是更大量、更费时间和精力的,也是更重要的。在这次的实训过程中单片机的编程给我留下了深刻的印象。记得刚开始时大家听老师讲好像很简单,可当老师让我们每个人自己都动手编时,大家才发现这也是问题,那也是问题。不过经过老师的多次讲解、示范我们很难完成。现在我们每个人都能编写程序了。通过这一周半的实训,我深刻体会到了单片机应用技术是一门实践性很强的课程。既要掌握概念,又要动手实践。通过短短一周半时间,我对单片机应用技术有了更为详细的了解。解决了

8、我以前的许多疑惑。通过这一周的实训,我以我最大的能力和端正的态度完成了这门课的实训。因此我将会尽我最大的努力将所学到的知识运用到其它更多的地方进行实践和更好的掌握。七、附录 #includeunsigned char code tab=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;unsigned char code digittab88=0x7A,0xC4,0x7A,0x90,0x91,0xBF,0xD0,0x90,0x64,0xD4,0x55,0xD5,0x5F,0xD4,0xC4,0x64,0x0,0xA6,0xA4,0x94,0x89,0x81,0xF

9、F,0x0,0x11,0x92,0x94,0xF8,0x94,0x92,0x11,0x0,0x7F,0x40,0x5C,0xD4,0x54,0x5C,0x41,0x7F,0x2,0x2,0x2,0xFE,0x22,0x22,0x22,0x2;unsigned int timecount;unsigned char cnta;unsigned char cntb;void main(void)TMOD=0x01;TH0=(65536-3000)/256;TL0=(65536-3000)%256;TR0=1; /开启定时0ET0=1;EA=1; /开启中断cntb=0;while(1)P0=0x00;if(cntb%2=0) /红色 P1=0xFF; P2=tabcnta; P0=digittabcntbcnta; if(cntb%2=1) /绿色 P2=0xff; P1=tabcnta; /* 定时中断*/ void t0(void) interrupt 1 using 0 TH0=(65536-3000)/256; /定时器高位装载数据 TL0=(65536-3000)%256; /定时器低位装载数据 if(+cnta=8) cnta=0; if(+timecount=333) timecount=0; if(+cntb=8)cntb=0;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1