1、技术总结报告 (简易路测手机设计) 技术总结报告 文件编号: 项目编号: 机密级别: 绝密 机密 内部文件 部 门: 第九组 拟 制: 黄经纬 年 月 日 年 对: 校 月 日 年 审 核:月 日 日 准: 批 月 年 文档修订记录 日期 版本 说明 作者 7.6 USB V1.0 接口 文档生成 模块 TFT STC15W黄经纬 7.10 V2.0 部分完成PCB 4K32S4 单片机黄经纬 7.15 3GV3.0 模块软件编写中的主要问题 电源模块 7.17 V4.0 软件编写完成,完成报告编写 黄经纬 一、系统组成及各部分的功能及原理分析 1、系统组成(画出项目设计的详细方框图,详细分析
2、设计方案及其工作原理,严禁随意画几个大框架,简单写几句话,应付了事) SIM卡 总线读写函数收IIC其中STC单片机作为处理器可以通过软件编写的 发,存储数据。 模块具有电源模块供电能力,并可以从电脑端接收数据代码。 USB 卡功能信息并传输接收数据。模块存储处理SIM 3G屏上点击后,获取了一个坐标数据,具体过程如下,用户在TFT 由单片机发送新的IIC读写到达单片机并得到单片机响应,数据通过控制和数卡的 对SIM使能或者终止信号到对应3G需求模块,实现 由后续函数调用据交换,得到具体参数后存储在串口数据寄存器中, 模块显示。并发送给TFT (要求将每个组成部分的原理图粘贴上来,、各部分的功
3、能及原理2逐个进行原理分析,要求有条理,有逻辑,分析的内容要求详细,不能简单写几句话,应付了事) 二、产品关键技术及其实现分析(要求详细分析产品的关键技术在哪里,例如某个硬件电路,或者某个软件算法,或者某个调试过程等等,要求有图有真相,可以将拍照的图片、原理图、PCB、程序代码等粘上去,然后做详细分析。要求条理清晰,有逻辑,严禁应付) 首先设置一个按钮,再在相应的位置设置如果触碰该位置即可发利用 卡的激活与网络注册。SIM来发送相应的指令,进行SendStr1 通过另一个按钮来实现参数的获取 在中断中加入判断条件,将输入的字符存入GetDataBuf1中,然后判断输入是否结束,如果输入结束,则
4、可以开始进行判断,根据需要显示的各个参数的特点来进行条件语句的判断,例如MCC和LAC参数,前面会有一个十进制的标识符96,如果判断到有“96,“出现,即可进行输出相应的MCC和LAC。 三、设计中遇到的困难及解决办法(要求详细描述设计中遇到的技术难题,包括方案设计、原理图设计、PCB设计、编程、某个算法设计、调试等等,都可以写,要求有条理,不能简单写几句话应付了事。要求有图有真相,可以将拍照的图片、原理图、PCB、程序代码等粘上去,然后做详细分析) 对中断模块的理解有一定问题 由于对中断模块的理解不是很深刻,所以不知道在哪里添加循环部分对获得的参数进行搜索,存储。 我通过自己看程序,以及向老
5、师问问题的方式初步了解了这段程序的怎样被调用,了解了哪个地方是判断字符串结束的语句,我就在该语句下加入了循环语句和条件判断语句。 在得到一份完整的单片机硬件原理图后,通过分析各芯片引脚外的网络标号,逐步了解了各模块间的数据传输,读写,重置等各功能实现的流程。 如上方3G模块和SIM卡原理图,通过 SIM_VCC,SIM_DATA,等网 络标号在二者间对应关系了解到芯片间数据交换的方式和过程。 2.在原理图的设计和相应器件封装中,关键难点就是通过观察对相应芯片及器件进行构建并存入元器件库中方便调用并按照单片机实物的封装方式设计对应器件新的封装。在有对应单片机整体原理图的情况下,原理图的构建是在所
6、有工作中较为简单的一部分。但还是遇到了问题,由于引脚设置不规范,导致后续对应PCB封装的设计 中存在很多问题,大量浪费了时间。 以上是SIM卡的原理图和pcb封装,其中引脚标号要相对应,若标号出现错乱会对之后整体布线造成和大困扰。 3.布线过程极为繁琐,在将所有器件放入虚拟PCB板上后,各个器件上有相同网络标号的引脚上相互有连线,可通过观察连线并简化连线密度和烦琐程度,此处并不再详述。 自动布线可以大幅简化整个布线的过程,但自动布线会存在很多系统性问题,需要人为修改,且计算机逻辑往往会繁华布线,导致线路密集,不够简约美观,所以认为对小区域线路和 器件摆放方式的修改极为必要。在基本完成布线后要对
7、整个PCB板进行设计规则检直到规则检查不再存在通过规则的修改简化并完善优化的过程,查,error或者warning。 4.软件设计是整个项目的核心部分。是控制硬件模块实现功能的必要手段,软件设计过程中主要困难还是对具体功能如何实现的不了解,在大程度研究样例工程中模块函数写法后才初步有了概念,其中样例工程最大程度上提供了编程可能需要的模块初始函数和所需的头文件,尤其是单片机引脚设定和功能头文件,减轻了我们的负担同时给予了一个研究学习的机会。 路测软件设计的核心是TFT,chuankou,而其主函数只是进行初始化和触控函数的死循环。TFT模块需要较强的画面想象能力,通过对240x320屏幕进行坐标
8、划分来控制图片和按键的显示位置。 串口是核心中的核心,是触控显示和路测功能实现的软件基础。通过串口定义TFT上各个按键的功能并通过总线和单片机向3G模块发送对应AT指令与SIM卡进行数据互动,最后从3G模块接收所需的参数并进行筛选。代码难点在于TFT的稳定显示和美观设计,在于筛选参数代码,我们用建立新存储数组的方式存储筛选出的参数并将其显示。 四、产品还存在的问题及改进升级的方向(要求详细分析你设计的产品在功能上,性能上还存在哪些问题,还有哪些可以改进的空间,如果再给你时间去改,你准备从哪几个方面着手。要求条理清晰,有逻辑,严禁应付) 在显示方面我觉得可以把界面做的更全面一些。1.2.在程序的显示模块中,我觉得如果有更多的时间我可以对程序的显示部分理解得更深刻,这样就可以将不同按钮下显示的信息都能完整的显示,出来,而现在可以完成要求的路测参数的显示。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2