11

    5。3 EEPROM程序 11

   5。4 LED显示模式 11

   5。5 Android 蓝牙 15

6 系统安全测试 18

   6。1软硬件调试 18

   6。2系统测试 18

7 总结 20

参考文献 21

致谢 22

图清单

图序号 图名称 页码

图3-1 系统设计框图 5

图4-1 STC89C52引脚图 6

图4-2 MAX7219/MAX7221管脚图 7

图4-3 MAX7219/MAX7221典型应用电路 8

图4-4 MAX7219/MAX7221时序图 9

图4-5 BLK-MD-BD04-B应用电路图 10

1 绪论

1。1研究背景和意义

LED 广告屏幕的设计是考虑在现在的广告屏幕使用LED屏幕,数据是通过单片机从固定的储存设备中读取的。比如U盘、TF或者SD卡等多种储存设备中读取信息的。所以当用户需要配置信息,还需要在PC机上面编写软件,然后在这个软件上去配置LED屏幕应该显示哪些数据和运行模式。当配置好后,需要把数据转换成单片机能识别的数据,在把U盘插入单片机对接的口中,然后重启单片机,让单片机获取储存设备中的数据。然后在再LED屏幕上显示。有时LED屏幕需要挂在户外,但一次配置好后,需要更改显示的数据的时候。则需要把储存设备取下来,再把新的数据放入储存设备,然后再更替上去。这样就造成了很多的不便,因为LED屏幕可能在高空或者隐蔽的地方。非常的不方便实时的显示和控制。所以根据这个问题,我想出了通过手机android系统来编写一个程序来控制LED屏幕显示的内容,然后通过无线传输,发数据发送到单片机,让单片机把数据存储在掉电还能保存的设备上,然后就完成了一个数据的更改和模式的更改。这样就使得用户在使用过程中不需要考虑如何去断电,如何去取,如何去装了。通过手指动几下就能完成LED屏幕的显示内容的更换和控制了。我觉得这样非常有意义,也是未来发展的趋势。论文网

1。2主要工作内容

第1章在此章节主要介绍了为什么要开发LED屏幕控制系统,并且开发的LED屏幕控制系统能带来哪些便利,在这些便利下能节省多少资源。

第2章开发软件需要用到很多的软件,这章节针对用到的软件进行介绍,这样就可以了解基础知识,对接下来的章节能更好的理解。

第3章这个章节主要是把总体的设计思路进行了描述。

第4章在这个章节会把具体的设计方式用语言的方式进行描述。

第5章主要描述了针对系统安全性考虑的思路、压测和功能测试。

第6章这里将会对本次设计做一个总结。

2 系统开发的相关技术与工具

2。1 C语言简介

C语言是一门基础语言,相对于现在流行的高级语言C#和JAVA,C语言没有面对对象的概念,是通过指针寻址来操作数据,通过移位和与或来操作数据,基本单位是字节[1]。基本每个学习编程语言的,都在从C语言开始学习,虽然汇编才是最最最基础的机器语言,但是那个太难懂了,基本都会从C语言作为第一语言来开始编程之路,在C语言的海洋里翱翔。说道这里,应该能表明C语言的重要性了,所以在这里稍微讲述下C语言的使用。在单片机编程中基本单位是字节,一个字节有8位,所以一个字节通常会表示一组IO口,比如以P1来定义一组IO口,那么P1_0就是这组IO口的第一个,当你需要操作IO口时,基本都是操作这个字节。那么就有问题了,如果你想单单控制这一个IO口怎么办,你只知道这个IO口需要改变的值,而并不知道其他的位现在的值,那么就需要用到C语言中的位操作和与非操作了。只要用P&=1111111X就可以了。因为当其他或0的时候,如果是0则还是0,如果是1的话还是1。并不会改变其他位的现有值[2]。你需要改变的位只要附上你需要的值便会单单改变这一位了。这是在单片机中经常会使用的方式,也是非常有用的。

上一篇:KL25单片机儿童防失散报警手环的设计
下一篇:labview+GPS精准农业收获管理系统设计+源程序

基于Java的串口通信设计

基于Kinect的深度图像编码

基于混沌的数字图像加密技术研究

基于Virtex-5FPGA的图像处理系统研究

基于移动通信的工业生产线状态监测技术研究

基于TF/IDF特征的网络问题自动分类研究

基于坐标变换方法的隐身...

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究

张洁小说《无字》中的女性意识

安康汉江网讯

我国风险投资的发展现状问题及对策分析

老年2型糖尿病患者运动疗...

新課改下小學语文洧效阅...

LiMn1-xFexPO4正极材料合成及充放电性能研究