- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文∶基于SPCE061A单片机的广告牌制作
摘 要
LED电子显示屏色彩鲜亮、显示信息量大,寿命长,耗电量小,重量轻,空间尺寸小,稳定性高,易于操作、安装和维护等特点,目前在许多公共场所获得应用。
本设计给出了一种简单、经济且实用的显示媒体控制器方案,以凌阳十六位单片机SPCE061A为控制核心,包含了键盘输入控制电路、SPR4096存储器电路、RS232通信电路、温度实时检测电路等部分。本控制系统实现了10屏预存信息的显示功能(每条信息最多可达254个字母或127个汉字),可以按键切换或定时循环切换,并通过计算机可实现对显示信息的更新。同时,还扩展了万年历、温度、古诗、倒计时等显示功能。可用于商场导购促销显示、新闻与广告显示、车站机场班次时间资讯显示、倒计时牌显示等多种场合。
关键词:LED显示屏,SPCE061A单片机, 温度检测,串行通信
ABSTRACT
LED display screen has been widely used in many public for its particular advantage
KEY WORDS: LED display screen, SPCE061A MCU, temperature measurement,serial communication
目 录
前 言 3
第1章 绪论 3
1.1 LED发光原理 3
1.2 LED显示屏概述 3
1.3 LED显示屏的历史与发展 4
1.4 课题的提出及意义 4
1.5 论文结构 5
第2章 总体方案论证 5
2.1 硬件方案论证 5
2.1.1 单片机的选择 5
2.1.2 字模提取方案 6
2.1.3 实时时钟 6
2.1.4 温度检测 7
2.2 软件方案论证 7
2.2.1 显示软件 7
2.2.2 与PC机通信软件 7
第3章 硬件电路设计 8
3.1 CUP部分 8
3.1.1 SPCE061A简介 8
3.1.2 CPU电路 9
3.2 键盘电路 9
3.3 外扩存储器电路 10
3.3.1 SPR4096简介 10
3.3.2 SPR4096使用分析与接线电路 10
3.4 与PC机通信电路 12
3.4.1 RS-232C接口引脚定义 12
3.4.2 MAX232逻辑电平转换 13
3.5 温度测量电路 14
3.5.1 单线温度传感器DS18B20 14
3.5.2 DS18B20与单片机的接口电路 16
3.6 电源电路 17
3.7 硬件电路原理图及PCB图 17
第4章 软件设计 17
4.1 系统主程序 17
4.2 键盘子程序 18
4.3 显示程序 19
4.3.1 显示屏驱动程序 19
4.3.2 显示信息程序 20
4.3.3 显示唐诗程序 21
4.3.4 动画显示程序 23
4.4 时间程序 24
4.4.1 实时时钟及万年历 24
4.4.2 倒计时子程序 25
4.5 测温程序 26
4.6 系统与PC机通信子程序 27
4.7 存储器操作程序 28
第5章 结束语 29
致谢 29
参考文献 29
附录1 系统原理图 30
附录2 系统PCB图 31
附录3 源程序清单 32
绪论
LED发光原理
在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN结加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二级管叫发光二级管Light Emitting Diode),简称LED。
硬件方案论证
单片机的选择
控制核心——单片机是实现各种控制策略和算法的载体。选择的单片机的性能优劣将决定系统的好坏。
方案一:采用传统的8位单片机作为控制。51 单片机具有价格低廉使用简单等特点,但其运算速度低,功能单一,RAM、ROM空间小等缺点。方案二:本基于上述分析,选择方案二。μ’nSP? IDE集成开发环境,它集程序的编辑、编译、链接、调试以及仿真等功能为一体。具有友好的交互界面、下拉菜单、快捷键和快速访问命令列表等,使编程、调试工作方便且高效。μ’nSP? IDE同时支持C语言和汇编的编译,可实现C语言和汇编语言的混合变成,大大方便了用户的使用。
显示软件
显示软件主要功能是向屏体提供显示数据,并产生各种控制信号,使屏幕按设计的要求显示。根据软件分成设计的原理,可以将显示软件分为两大层:第一层是底层的显示驱动程序,第二层是上层的显示控制程序。显示驱动程序负责向屏体送显示数据,并负责产生行扫描信号和其他信号,配合LED显示屏的扫描显示工作。显示控制程序主要完成显示数据获得、显示效果处理等工作。
从有利于较复杂的算法(显示效果处理)和有利于程序优化考虑,显示控制程序采用C语言编写较为合适,而键盘扫描及LED屏幕刷新需要不断循环调用,为了节约
文档评论(0)