没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论

























个人收集整理 勿做商业用途
封 面
作者:Pan Hongliang
仅供个人学习
基于 89C51 单片机的旋转显示屏设计与实现

个人收集整理 勿做商业用途
摘 要:本设计利用高速旋转中控制 LED 的亮灭,进行字符或图形的显示,控制器采用廉价的 89C51 单片
机,完成显示内容的传输、字库的转换、显示等功能。显示的内容给人一种漂浮的感觉,并且是 360°全
方位的显示,可以用于很多的场合,比如广告牌、家庭装饰、记分牌、娱乐显示等。
关键词:单片机,LED 显示器,旋转显示
我院本次针对四川省大学生电子竞赛的选拔赛题目是设计一种电子显示屏,我们通过思考,决定设计
一个以旋转方式进行显示的新的显示屏,在参赛的同时提高自己的电路设计和单片机开发能力。
一、设计思路
旋转显示屏是通过一个旋转的支架,支架上排列的 LED 受单片机控制在特定的位置亮或灭,从而显示
出特定的字符或图形。本作品主要是根据人的视觉暂留原理设计的。人眼的视觉暂留时间是 0.02S,如果采
用 3000 转/S 的高速电动机,带动 LED 高速旋转时,从视觉效果上就会产生一种柱状的 LED 显示屏的状态。
显示的字符或图形看起来是漂浮在空中的,不仅美观,而且新颖。
1、总体设计思路
本显示屏应由机械旋转部分、显示电路、通信电路等几部分构成。由于显示屏在高速旋转的情况下不
便于接线进行显示内容的更改,所以设计中我们选用了红外通信模式传输数据。
总体构成如下图所示:
图 1 总体构成图
2、结构设计思路
显示屏的主体为两个可旋转的矩形框架。
我们在框架的两边都安装上发光二极管,由电动机通过中心轴带动框架进行高速旋转,框架上的两列
发光二极管因高速旋转产生柱状显示屏。其中一列发光二极管作为显示过程中的背景光灯使用。
主体框架如下图所示:
图 2 框架设计图
二、硬件组成
1.总体构成
经过分析、比较,我们最终确定了以 89C51 作为控制器。由于 89C51 芯片的片内存储器容量有限,我
们另外扩展了一块存储器芯片 29C040 作为字库存储器,储存一个完整的汉字库,为显示屏提供显示内容。
为了解决计算机向旋转体中的单片机传送数据的问题,我们采用了红外传输的方式:计算机先通过
RS232 接口将数据传送到一个 89C2051 单片机,将数据用 38KHz 调制后利用红外设备传输。
此外,在显示屏高速旋转时,显示内容的稳定与否取决于转动的相位与 LED 发光时间的配合精度,所
以还需要一个校准器件来判断显示屏的转动是否到达准确位置并根据结果做出校正处理,本设计中选用了
霍尔元件进行相位检查并完成校正功能,使 LED 发光与旋转保持同步。
图 3 硬件构成图
2.部分单元电路的设计
在硬件电路中,对几个关键电路我们采用的设计是:
(1)显示电路

个人收集整理 勿做商业用途
图 4 显示电路图
发光二极管的亮度决定了显示屏的视觉效果,我们采用 2803 芯片为发光二极管提供驱动,驱动电流达
35mA(为保证发光二极管在该电流下能正常工作,我们对发光二极管进行了抽样测试,在 45mA 下工作十
个小时,没有损坏)。另外,由于 89C51 是 8 位数据处理器,我们可显示的最大数据位数可为 16 位,在
设计时使用两片 74HC573 对接的方法提供两级数据锁存、缓冲,实现对端口的扩展能力。
2、字库电路
图 5 字库电路图
我们为 89C51 扩展了一片 512 KB 容量的存储器芯片 29C040,能够满足普通使用要求。
3、红外发送、接收电路
从计算机串口接收数据,可以在显示屏工作的状态下直截通过电脑进行显示内容的改变。实现该功能
的是红外发送和接收电路。
红外发送电路有双重功能:一是从计算机串口接收数据,二是将接收的信号调制成红外传输信号。
计算机的数据可以通过串口调试软件直接发出,发出的数据每包为固定的 20 个 ASCII 字符或 10 个汉
字,采用低速发送以提高红外传输的准确度。
为了在显示屏高速旋转工作的状态下能准确无误地接收到红外数据,我们,在与显示主板相联的旋转
中轴上端打一个通孔,在通孔上安装红外接收模块,让红外模块接收到的数据直截送给显示主板上的控制
器。在红外接收模块的正上方上固定安装的一个与红外发射头相联的发射板。发射板是以 AT89C2051 为控
制核心。所有从电脑串口传送过来的数据都是通过它转变成带有 38K 载波的红外数据格式送给红外发射头
供发射使用。具体电路如下:
图 6 红外发送电路
电路中,T1 完成从 RS232 到单片机串口的电平转换。T2 是红外发光管的驱动管。
图 7 红外接收端电路图
该红外接收端位于转轴顶部,自带 38KHz 解码功能,电路设计简单、使用方便。
AT89C2051 中的程序如下:
ORG 0
JMP START
ORG 0BH
JMP T0_INT
START:
CLR P3.5
MOV TMOD,#2
MOV TH0,#243;红外发射 38K 参数设置
MOV TL0,#243
SETB EA
SETB ET0
WAIT:
CLR P1.0;信号指示灯
剩余13页未读,继续阅读
资源评论


LovelPerson
- 粉丝: 5
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 反垄断法之电子商务市场反垄断规制(BB交易市场).doc
- 平面设计实施方案实训六Photoshop色彩调整.doc
- 初探网络游戏虚拟财产保险法律问题.doc
- 2017年度大数据时代的互联网信息安全考试及答案.doc
- 基于大数据的高职英语写作教学改革探讨.docx
- 基于云计算医疗物资供应商管理平台解决方案.docx
- 初中信息技术教学如何提升学生的网络学习能力.docx
- 基于PLC控制的打地鼠游戏装置的设计与制作.docx
- 移动互联网技术在物业管理中的应用.docx
- 大数据时代下如何做好初中英语课堂的教学改革.docx
- 计算机科学及其技术的发展趋势研究.docx
- 无线网络视频监控系统实施方案概述.doc
- 互联网金融专业化销售流程.ppt
- VB宿舍文档管理系统论文范文.doc
- 项目管理学概论作业题答案.doc
- 单片机步进电动机控制系统方案设计书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
