资源描述:
《led点阵电子显示屏制作》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、LED点阵电子显示屏制作:LED大屏幕显示系统,以AT89S52单片机为核心,由键盘显示、温度采集、滚动屏幕显示、LED顺时90°旋转大屏幕显示等功能模块组成。基于题目基本要求,本系统对时间显示和大屏幕显示进行了重点设计。此外,扩展单片机外围接口、温度采集、滚动屏幕显示、等功能。本系统大部分功能由软件来实现,吸收了硬件软件化的思想,大部分功能通过软件来实现,使电路简单明了,系统稳定性大大提高。本系统不仅成功的实现了要求的基本功能,发挥部分也得到完全的实现,而且有一定的创新功能。 关键词:单片机AT89C51;
2、LED点阵大屏幕;滚屏显示 0引言 LED显示屏是20世纪80年代后期在全球迅速发展起来的新型信息显示媒体,它是利用发光二极管构成点阵模块或者像素单元组成的平面式显示屏幕,以可靠性高、环境适应能力强、使用寿命长、性价比高等特点,在短短的近20来年中,迅速成长为平板显示的主流产品,并越来越广泛地应用到工业、金融、交通、医院及信息广告等各行业 1任务设计 1.1基本要求 设计并制作LED电子显示屏和控制器。自制一台简易24行*24列点阵的直立式LED电子显示屏和控制器,扩展键盘和相应的接口实现多功能显
3、示控制,能正常显示字符和汉字,汉字点阵为12*12。显示屏能显示4组特定句子或短语,通过按键切换,选择显示内容。显示内容可以平滑地向上滚屏,滚屏速度可3级键控。 1.2发挥部分 具有实时温度检测,在显示屏中心处显示温度,显示格式为“XX℃”,绝对误差≤1℃。当直立屏顺时针旋转90o时,显示文字不能相应侧转,保持直立。采用本机键盘可编辑短语(汉字字数不少于10字)。具有掉电保护功能。 1.3创新部分 上电后的最初显示为一个脸型自动变化图片,通过按键模块的按键,添加了数码管能够显示相应功能的标志。 2方案
4、论证 2.1显示部分 显示部分是本次设计最核心的部分,对于LED24*24点阵采用动态显示:动态显示,对一幅画面进行分割,对组成画面的各部分分别显示,是动态显示方式。动态显示方式,可以避免静态显示的问题。但设计上如果处理不当,易造成亮度低,闪烁问题。因此合理的设计既应保证驱动电路易实现,又要保证图像稳定,无闪烁。动态显示采用多路复用技术的动态扫描显示方式,复用的程度不是无限增加的,因为利用动态扫描显示使我们看到一幅稳定画面的实质是利用了人眼的暂留效应和发光二极管发光时间的长短,发光的亮度等因素。我们通过实验
5、发现,当扫描刷新频率(发光二极管的停闪频率)为50Hz,发光二极管导通时间≥1ms时,显示亮度较好,无闪烁感.。 2.2温度采集部分 能进行温度测量是本设计的创新部分,由于现在用品追求多样化,多功能化,所以我们决定给系统加上温度测量显示模块,方便人们的生活,使该设计具有人性化。采用温度传感器DS18B20。DS18B20可以满足从-55摄氏度到+125摄氏度测量范围,且DS18B20测量精度高,增值量为0.5摄氏度,在一秒内把温度转化成数字,测得的温度值的存储在两个八位的RAM中,单片机直接从中读出数据转换
6、成十进制就是温度,使用方便。 2.3芯片的选择 选取串口输入,使用I/O口较少,所以我们选用串口输入。串口输入我们可以选用芯片有74HC595、74LS138。 2.4电源模块 采用200W/5V直流稳压电源作为系统电源,不仅功率上可以满足系统需要,不需要更换电源,并且比较轻便,使用更加安全可靠。 3总体方案 3.1工作原理 利用单片机AT89S52单片机作为本系统的中控模块。单片机可把由DS18B20、DS1302读来的数据利用软件来进行处理,从而把数据传输到显示模块,实现温度、日历的显示。点阵
7、LED电子显示屏显示器为主要的显示模块,把单片机传来的数据显示出来,并且可以实现滚动显示。利用光电传感器来实现非接触止闹功能。在显示电路中,主要靠按键来实现各种显示要求的选择与切换。 3.2总体设计 设计总体框图,如图1 4系统硬件设计(单元电路设计及分析) 4.1AT89S52单片机最小系统 最小系统包括晶体振荡电路、复位开关和电源部分。 4.2温度测量模块 温度测量传感器采用DALLAS公司DS18B20的单总线数字化温度传感器,测温范围为-55℃~125℃,可编程为9位~12位A/D转换精度
8、,测温分辨率达到0.0625℃,采用寄生电源工作方式,CPU只需一根口线便能与DS18B20通信,占用CPU口线少,可节省大量引线和逻辑电路。接口电路如图3所示。 4.3键盘模块 键盘、状态显示模块:为了使软件编程简单,本设计利用可编程芯片8255。PA口接按键,PC口则用于控制状态显示所用LED点阵。每个按键都通过一个10K的上拉电阻接电源+Vcc,按键的另一端接地。当有键按下时