基于单片机的LED电子显示屏的设计
收藏关注不迷路文末获取源码数据库感兴趣的可以先收藏起来还有大家在毕设选题免费咨询指导选题项目以及论文编写等相关问题都可以给我留言咨询希望帮助更多的人文章目录一、摘要二、系统概述与总体设计方案三、软件系统设计五 、目录一、摘要随着科技的发展LED显示屏在人们生活中的重要性也是越来越得到体现作为一种非常重要的信息传播方式我们时常在生活中见到他例如娱乐场所、体育场馆、金融证券、火车站、店铺广告牌等。LED显示屏的广泛应用让LED显示屏的研发工作也显得格外重要。而点阵显示屏具有的亮度高、寿命长、视角大、节能、成本低等优点另其被广泛应用。本文针对基于STM32单片机的LED电子显示屏介绍了系统的总体设计方案、硬件电路设计以及软件编程方法。本系统采用STM32F103C8T6作为主控芯片LED电子显示屏选用的是16*16的点阵显示屏另外还使用了ESP8266这一WIFI串口模块连接单片机与上位机通信。使用在电脑中编写的上位机通过串口通信对烧录在STM32单片机中的信息进行选择最后将选择的信息内容在LED点阵显示屏上显示出来并且不停滚动。二、系统概述与总体设计方案本文设计的是基于STM32单片机的LED点阵屏显示系统。采用STM32F103C8T6作为主控芯片加了ESP8266串口WIFI模块来连接上位机与单片机通信选用了PC机为上位机来控制显示屏显示的内容。显示屏是用4块88的LED点阵屏组成的一块1616的LED点阵屏。LED点阵屏通过相对应点的LED器件发光来实现文字与图案的显示并且最终以点阵的形式展示出来。由于LED显示屏的工作场景比较多样性所以对本系统的硬件质量要求会非常高。为了方便维修以及电路的设计最普及的设计方法就是采用模块化设计。这样的设计不仅能够满足系统模块自身的功能需求同时也能够与整个系统实现完美的兼容性。系统硬件方案图如图2.1所示图2. 1系统硬件方案图三、软件系统设计系统软件方案系统软件的设计首先要满足设计功能的实现除此之外还要具有清晰简洁、规范、合理等特点。此次设计的软件程序可分为主程序、通信程序、静态显示子程序、特效显示子程序具体结构如图2.8所示。图4. 1软件功能结构框图系统按照模块化设计思路设计采用C语言编写。程序需要实现动态显示以及串口通信功能。串口WIFI模块与上位机建立连接接收上位机数据再由主程序经过处理最后经过控制程序选择想要显示的内容进行显示。主程序工作流程图如图4.2图4. 2主程序流程图五 、目录目 录摘 要 IAbstract II目 录 III第1章 绪论 11.1 选题的背景、目的和意义 11.1.1选题背景 11.1.2选题目的和意义 21.2 国内外研究现状及趋势 31.3 本论文研究内容 6第2章 系统概述与总体设计方案 72.1 硬件系统的总体设计方案 7第3章 硬件系统设计 83.1 主控器及最小系统 83.2 ESP8266串口WIFI模块 103.3 上位机的选择 113.4 显示部分方案选择 123.4.1 LED点阵显示屏简介 123.4.2 LED点阵显示屏工作原理 123.4.3 显示方案 133.5 降压电路设计 153.6 启动方式 16第4章 软件系统设计 184.1 系统软件方案 184.1.1编程语言的选择 184.1.2 选用的编译器的介绍 18该软件系统的设计采用C语言进行编程使用KEIL作为编译工具编写控制模块、通信模块和显示模块的程序。 194.2 主程序设计 194.3 左移显示的设计 204.4 主要显示内容的编写 224.5 接收上位机命令改变显示内容 23第5章 系统调试 245.1 系统硬件调试 245.1.1短路与虚焊检测 245.1.2上电测试 245.2 系统软件调试 245.3 设计结果 255.4 设计不足 25结 论 26参考资料 27致 谢 28
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2438750.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!