- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机控制LED显示屏系统
选修课电子设计报告
XXXXXX班 XXX系统简介
单片机是一种集成在电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等多种功能集成到一块硅片上构成的一个小而完善的计算机系统,该系统小巧,功能多样且易于开发使用。而51单片机是对目前所有兼容Intel 8031指令系统的单片机的统称,且该系列单片机已经成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。
而LED显示屏,也是一个被广泛应用在在人们的日常生活中。在商场、、以及各类办事窗口越来越多的场所LED点阵显示。耗电量低、使用寿命长、成本低、亮度高、规格品种多等诸多优点可以满足各种不同应用场景的需求,可以说具有非常广阔的发展前景目前市场上的LED显示屏大多都需要固定在特定位置,并且显示内容的需要连接PC机或插入移动存储器。这使得大部分LED显示屏不能随意改变摆放位置。少部分可以实现便携功能只能通过外接移动存储器来输出显示内容,这导致LED显示屏的诸多优势不能完全体现。考虑采用我们小组采用SST单片机作为控制核心,外接红外接收探头及LED扩展板为硬件基础构建了LED显示屏,从硬件上为便携、遥控等预期功能提供了基础。在代码编写方面,我们集成了现有比较完善的单片机的红外解码技术、蜂鸣器及LED点阵显示,并自主编写了屏幕显示的滚动效果的相关代码组成了整个LED显示系统(如下图所示)。
1 红外接收系统
人眼能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。其中红光的波长范围为0.62~0.76μm;紫光的波长范围为0.38~0.46μm。比紫光的波长还短的光叫紫外线,比红光的波长还长的光叫红外线。红外线遥控就是利用波长为0.76~1.5μm之间的近红外线来传送控制信号的。对于红外线遥控器发出红外波的原理,再此不予讨论,我们仅研究将接收到的红外信号转化为我们可以利用的数据。
当一个键按下超过22ms,振荡器使芯片激活,将发射一组108ms的编码脉冲。由位置1的波形得知,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低8位地址码(用户编码)(9ms~18ms),高8位地址码(用户编码)(9ms~18ms),8位数据码(键值数据码)(9ms~18ms)和这8位数据的反码(键值数据码反码)(9ms~18ms)组成。如果按下超过108ms仍未松开,接下来发射的代码(连发代码由位置3所示)将仅由起始码(9ms)和结束码(2.5ms)组成。通过红外线接收头可接收这些信号,并且启用单片机外部中断来暂停LED运行来处理信号,之后经过特定程序的解码,我们便可以得到遥控器上各个按键的对应取值,也就是得到了用户所按的按键。
16”对应按键“0”,“0C”对应按键“1”等)。解码完毕我们就可以得到这个用户按下的按键键值。通过匹配内置的键值表,系统就能识别出用户的按键信息:数字键、清空键、退格键、速度调节键、启动键等等。经过若干条件语句的筛选,可以对不同用户行为进行相应动作当用户按下数字按键时,单片机内部的专用数组就会按顺序记录当用户按下键时,用户按下速度调节键会变量“speed”值,用于之后滚动速度。用户按下启动键后,。
3 信息展示系统
以逐扫描方式LED点阵为码决定哪一(相当于位码),决定上哪些LED亮(相当于段码从向扫描即显示出一帧完整的图像。利用视觉暂留原理,以很快的速度依次亮起LED,使人眼无法区别先后亮起顺序,于是得到了LED屏幕完整的可见内容。
以上为LED点阵静态显示的原理。但仅仅是静态显示远远不能满足我们的需要。由于需要显示的文本长度较长,故不可能把所有数据都只显示在一个屏幕内,所以我们需要动态的滚动显示。也就是在静态显示的基础上,每隔Δt时间,将前一个文字左移一个单位,后一个文字进入屏幕内一个单位,然后继续保持静态输出,之后再隔Δt时间重复上述步骤,于是就形成了滚动效果,如下图展示了文本“58”的滚动效果。
当后,单片机进入一个永久循环,计数器不断累加,每到能被“speed”变量整除的时间点,屏幕内容便会向左位移一列,此时就形成了新的一帧画面,此画面将被循环扫描下一个整除时间点的出现。通过改变除数的大小来改变每一帧画面的扫描次数,由此就实现了滚动速度的调节,实现文字一个一个的从右向左滚动出现的效果。当用户输入的文字全部显示一遍之后,会出现若干空格,标志着第一遍已经显示完毕,之后会重新回到第一个字的滚动显示,形成不断循环往复出现的信息展示屏。
接通电源,数码管显示0,代表目前没有字符。按下数字键0~9,点阵显示对应文本,同时数码管示数增加,代表目前
您可能关注的文档
- 华东石油《质学基础》2016年春学期在线作业(一).doc
- 华中农大微物学题库第八章微生物生态试题.doc
- 华东理工大精细化学品.doc
- 华中农业大教案(首页).doc
- 华中师大教技术学真题.doc
- 华中科技大接口技术模拟题3(带答案).doc
- 华中科技大文华学院城建学部 2.doc
- 华中科技大机械科学与工程学院参考书目.doc
- 华东石油《据采集系统》2016年春学期在线作业(一).doc
- 华为TD-CDMA中级(汇总)含答案待.doc
- 岸基供电系统 第4部分:工频电源.pdf
- 人教版八下英语Unit 5 What were you doing when the rainstorm came_测试卷.docx
- 热带作物品种区域试验技术规程 木薯.pdf
- 草原防火阻隔带建设技术规程.pdf
- 渔用气胀救生筏技术要求和试验方法-.pdf
- 浙江省杭州市2024-2025学年八年级下学期期中考试英语试卷(含答案).docx
- 重庆市渝北区六校联盟2024-2025学年九年级下学期期中教学大练兵语文试卷.docx
- 食品安全-花椒籽油 (2).pdf
- 2025年海博思创分析报告:储能集成“小巨人”,国内外业务进展可期.pdf
- 地理标志产品 宽城板栗.pdf
文档评论(0)