基于ARM的温度测量系统设计.doc文档36页全文在线看
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
外设分配了的地址范围,它位于的存储器空间的最顶端,每个外设也分配了的地址空间。
并且其外设功能都能连接到总线,外设包括外部中断串行接口捕获比较定时器串行接口通用接口看门狗定时器实时时钟系统控制等。
到的桥将总线与总线相连。
外设也分配了的地址范围,从地址开始,并且每个外设在地址空间内斗分配了的地址空间。
二〇年四月十五日星期五应用芯片开发应用最重要的环节之就是底层软件的开发,即用汇编语言及语言混合编写的启动代码。
本应用中系统配置及部分启动代码如下系统配置头文件无符号位整型变量有符号位整型变量无符号位整型变量有符号位整型变量无符号位整型变量有符号位整型变量单精度浮点数位长度双精度浮点数位长度核特征头文件系统时钟配置时钟频率系统时钟流控振荡频率外设时钟频率二〇年四月十五日星期五用汇编语言编写的部分启动代码二〇年四月十五日星期五,动下次转换二〇年四月十五日星期五显示温度温度检测系统,当前温度,温度度到度温度度到度温度度到度温度度到度温度度到度二〇年四月十五日星期五液晶显示模块程序设计液晶显示字符串程序流程图液晶显示字符串程序流程图如图所示第行第二行第三行第四行写入相应的端口地址判断输入字符是否结束在中输出字符指向下个字符图液晶显示字符串流程图在程序中,根据用户设置判断要写入的行数,再将对应的显示端口地址写入液晶屏中,最后再逐个将字符写入液晶屏中。
在显示数字的程序设计与字符显示基本相同。
先将数字转化为该数字的字符,然后以同样的方式写入液晶屏中。
在显示转化出来的温度时详细流程图如图所示二〇年四月十五日星期五判断输入字符是否结束取出个十百位数转换为该字符的码存入字符串数组字符串指针加在中输出字符串图温度显示流程图液晶显示源程序判忙函数功能当前状态判断数据端口输入模式二〇年四月十五日星期五高位忙读取操作函数说明写入的值指令写入,数据写入液晶初始化功能使用位控制界面使用基本指令集二〇年四月十五日星期五整体显示显示右移整行显示函数功能要显示的字符串,以空格结尾显存里面写东西,控制器会根据写入的数据值范围来自动选择字符往屏上刷汉字是。
二〇年四月十五日星期五在程序调试中出现的问题在液晶显示的初始化中,由于刚开始对管脚的不熟悉导致在液晶屏显示的调试中出现了乱码。
由于芯片的转换寄存器比较复杂,在程序设计的初期直都转换不出值。
起初还以为是管脚设置,经过检查管脚未出现,电位器也工作正常。
最后经过老师的知道后才发现是在初始化中,忘记了初始化了,导致转换失败在采集的转化结果处理中,由于存储转换值的是位寄存器,在程序中想办法将里面的位转换值取出来。
刚开始想到利用位位挪出来,再利用加权法求得,但是发现那样子会程序会很复杂,经过老师指导直接利用位运算即可用个式子就得出其中的转换值。
结论本次毕业设使我学到了很多上课所学不到和接触不到的东西,对我毕业后更快的融入相应的工作岗位打下了良好的基础,不管是硬件的动手能力和软件的编写能力都有很大的提升。
总结下主要有以下几点收获本次的毕业设计是基于的模块的开发。
这个芯片和我以往接触的系列和系列单片机都要复杂的多。
不管是对寄存器的设置还是底层的开发都是庞大的工程。
做完这个模块的开发,使我对系列单片机的寄存器的使用和启动印象深刻,这对以后开发类似的单片机打下了坚实的基础。
在软件的编写和设计中,让我更进步的了解了编译环境。
我发现它不仅自带编译下载器,不需要借助于其他的下载工具就能实现步到位,并且在编译调试过程中能观测很多寄存器。
其中很多寄存器是其他同类软件都不能观测的,而且它不仅能对芯片实现编译还能对和系列芯片实现在线调试。
学好这个软件就是学好了个使用的应用技能通过本次的毕业设计,我熟悉了工程项目的设计过程。
毕业设计能够将理论设计和实际应用结合起来,巩固和加强我们所学的基础知识,并培养我们的创新意识。
为我们应对将来的项目设计提供最好的实践机会。
二〇年四月十五日星期五致谢四年的大学生活即将以本次设计画上个圆满的句号,由衷的感谢我的指导老师荆炳礼老师的悉心指导。
由于自身对芯片的认识还是比较肤浅的,所以在此次毕业设计过程中遇到了很多困难。
在老师的耐心指导下我才能顺利的完成此次毕业设计,让我不仅学到了很多实用技能还学到了很多对待问题的态度,遇到问题不能急,要耐心的分析,从而解决问题。
老师的敬业精神,以及对科学知识的严谨的态度深深的感染了我,相信这几个月的相处从荆老师那学到的东西会让我这辈子都受益匪浅。
感谢我敬爱的学校为我们提供了这样的个非常好的学习环境。
实验室的尽力开放以及实验室所有老师的积极配合让我这次毕业设计的过程中都提供了很大方便,使我真正的体会到个完整的毕业设计不仅是在文字和叙述中,更多的是在动手操作中实现。
感谢在本次毕业设计过程中为我提供帮助的所有老师和同学,并且还要感谢这四年中教导过我的所有老师。
四年时光,我学到了很多东西,没有你们的指导就没有我今天的能力。
即将毕业,我会带着所有老师的期待和教导在工作中努力认真负责,为我的母校欧亚学院增光,二〇年四月十五日星期五参考文献周立功主编,嵌入式系统基础教程第版。
北京北京航空航学出版社,徐爱均编,嵌入式系统编程与实践,北京北京航空航空学出版社,张绮文,谢书纲编,嵌入式常用模块与综合系统设计实例精讲第版,北京电子工业出版社,韩山,郭云,会海艳编,微处理器应用开发技术详解与实分析,北京清华大学出版社,刘天时,张新建,王瑞编,嵌入式开发基础实验,北京北京航空航天大学出版社,马忠梅,李善平,叶楠嵌入式系统教程,北京北京航空航天大学出版社,二〇年四月十五日星期五基于的温度测量系统设计摘要本设计以我校自主研发的嵌入式系统用户板为开发平台,外部配有显示屏显示模块,按键及各种通讯接口等。
该设计主要应用了的模块液晶显示模块及外加的个温度传感器。
利用温度传感器将温度变化转化为电压变化,再由模块将采集到的电压信号通过液晶显示屏显示出来,以此来实现温度实时测量系统的开发。
本文对所用芯片的工作特性模块及温度传感器的工作原理做了简要说明,对系统软件设计的方法及流程进行了详细的描述。
实验测试结果表明,该温度测量系统能正常工作,并可移植应用于多种温度监控系统。
关键词液晶屏
