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]。你需要改变的位只要附上你需要的值便会单单改变这一位了。这是在单片机中经常会使用的方式,也是非常有用的。