温度测量系统设计.docx
《温度测量系统设计.docx》由会员分享,可在线阅读,更多相关《温度测量系统设计.docx(23页珍藏版)》请在三一办公上搜索。
1、成绩评定 表学生姓名 班级学号专 业课程设计题目 温度测量系统评语组长签字:成绩日期 2015年1月 日 课程设计任务书学 院专 业学生姓名班级学号课程设计题目 温度测量系统实践教学要求与任务:、熟悉所确定的题目,从问题需求、程序结构、难点及关键技术等方面进行分析,形成系统的设计方案; 2、根据方案设计硬件电路;、软件编程并调试;4、完成课程设计报告,打印程序,给出运行结果。工作计划与进度安排:第20周(1月6日1月日):布置设计任务,查资料,完成总体设计框架,完善设计内容,系统调试,验收答辩。指导教师: 0年月 日专业负责人: 年月 日学院教学副院长: 0年月 日目录绪 论41.1 选题的背
2、景与意义41.2 研究的基本内容与拟解决的主要问题413 51系列单片机的结构和功能52 系统整体设计521 总体设计方案52.2 设计原则6第章 硬件部分6.1 硬件结构框图6. 硬件开发工具7.21 Pes简介73 硬件开发工具83.3. ltiu Desgner简介834 软件开发工具341 KeilC1概述84 硬件电路设计94.1 P选型4.1.1 S89C52单片机简介941.2 ST9C52单片机特性9.1. T9C52单片机介绍94.2 硬件电路设计14.1 C52单片机控制器模块104. DS18B0测温模块114.3 数码管显示模块22.4 蜂鸣器模块134.2. 4*矩阵
3、键盘44. 其他模块14.3 总体电路的设计1 软件设计165.1 单片机C语言程序设计技术65.2 各模块程序的设计165.2 120定时显示测温模块16. 数码管显示模块程序设计185.2.2 流水灯模块15.3 蜂鸣器模块205.2.5USB及下载器模块206 系统的实现21.1 系统的调试6.2 调试结果226. 系统运行结果2总结24参考文献41 绪 论1.1 选题的背景与意义单片机开发学习板自发展以来已走过了近0多个年头的发展改进之路。单片机开发学习板的改良和发展是基于超大规模集成电路技术及微处理器(PU)技术之上的,其被应用在各式各样的领域,跟微处理器相比较它更具有个性化发展的潜
4、力。小到遥控电子玩具,大到航空航天技术等各行各业的电子应用中都有单片机开发学习板的身影。针对1单片机开发板在电子行业自动化领域的重要应用,为满足广大学生、爱好者、产品研究者能较快地学会掌握单片机这门技术,于是产生51单片机开发板。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。.2 研究的基本内容与拟解决的主要问题本次课程设计的课题是:便携式单片机学习板硬件系统结构设计。要求:在Keil和Proteus环境下进行以A8952为核心器件的单片机的研究与开发,并完成实际电路的开发;可以在该板上完成LD灯定时亮灭、数码管的动态扫描显示、矩阵键盘的扫描检测、与PC机的串口通信
5、、EROM芯片的读写、DS2芯片读写、字符型LCD读写接口、流水灯、D芯片接口。等实验。旨在通过本次设计,实现便携式单片机学习板硬件系统结构设计课题由系统和模块两大部分组成:以TC单片机为中心控制系统和温度传感器DS18B2模块、电源电路、液晶显示器、键盘、LED显示指示灯等模块。对于单片机学习板首先要研究它的基本原理和关键技术,只有弄清楚原理才好设计制作。故对单片机学习板有以下要求:(1)合理布局,提高电路工作的可靠性。(2)考虑系统内外部因素来保证单片机系统可靠安全运行。(3)研究设计单片机各个外围功能模块的驱动软件。()对开发板的功能进行仿真验证。()研究设计单片的最小系统及外围电路,在
6、ALTIUMDESIGER。中进行电路的设计。针对以上问题采用了以下解决方法:(1)对于那些易产生噪声的器件,应尽量使其远离单片机的逻辑控制电路和存储电路(ROM、RM),如果可能的话,可以将这些电路另外制成电路板,这样有利于抗干扰。另外应把相互有关的器件尽量放得靠近些,能获得较好的抗噪声效果。(2)尽量在关键元件如M、RA等芯片旁安装去耦电容。尽可能选择典型电路,布线时尽量减少回路的面积。对于单片机闲置的/O不要悬空,要接地和电源。()学会使用Ke进行编辑、编译及仿真调试,实现对单片机进行C语言开发。(4)以Potus为平台,对单片机外围各个功能模块进行软件仿真验证功能。1.3 51系列单片
7、机的结构和功能1系列单片机是英特尔公司生产的具有一定结构和功能的单片机产品。它们的基本组成,基本性能和指令系统都是一样的。一般情况习惯用051来代表5系列单片机。一个单片机的系统是由以下几部分组成:(1)一个8位CU微处理器。(2)静态随机存取存储器,能够储存程序运行过程中产生的数据。()程序存储器OM EPM中(4KB/B),用来保存程序和一些初始数据。但是在一些单片机中不使用OM / EROM中,如803,02,0系列等。(4)4个排的I/ 并行接口P03,每个口可以用作输入,也可以用作输出。(5)2个定时器/计数器,每个定时器计数器可设置计数用来计数外部事件,可以设置成常用的定时方式,并
8、可以根据计算或结果控制单片机的运行。(6)五个中断源控制系统。()1个双向串行 / O口的AR(通用异步接收器/发送器UART),用于实现单片机的串行通信。(8)振荡器和时钟产生电路,需要外部电源的石英晶体微调电路,允许接在12v的振荡频率上。2 系统整体设计21 总体设计方案本开发板共分为十一个模块主要是:串口通信模块C52单片机主控制器模块、S8B2模块、44矩阵键盘、数码管显示模块、流水灯模块、蜂鸣器模块、US及下载器模块;其次是:键盘模块、DS102时钟模块、AT2C02模块。其中以52单片机作为核心控制器;4*4矩阵键盘模块用来显示数码管数字;数码管模块用来显示简单的数字、字母;CD
9、160模块用来显示字母、数字、符号;流水灯模块用来显示单片机I/O口电平的变化;蜂鸣器模块用来发出声音;下载器模块用来实现C2单片机的ISP在线编程;U模块用来提供电源键盘模块用来向单片机输入特定编码的信息;D102时钟模块用来实现实时时钟;测温模块用来测量环境温度;2C02模块通过IIC总线接口进行数据的存取。22 设计原则开发板系统的扩展和配置应遵循以下设计原则: (1)尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基础。(2)系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发。(3)硬件结构应结合应用软件方案一并考虑
10、。硬件结构布局和软件设计方案两者之间会互相产生影响,所要顾虑的原则性问题是:软件能够实现的功能可由它自身来完成,从而来简化硬件的结构布局。但有需要注意的事项:硬件功能通过软件来实现的,其一般的回应时间比硬件自身实现更长,与此同时会占用CP运行的时间。(4)当单片机开发板上有许多外围电路时,必须要考虑其驱动能力。如果驱动能力不足,系统工作会具有不可靠性,可通过多放置线驱动器来增强单片机的驱动能力或减少芯片所需功耗来降低总线负载量。(5)尽可能地向“单片”方向来设计硬件系统。系统中的器件越多,各器件之间相互干扰也会越强,功耗也会相应地增大,也不可避免地降低了系统的稳定性第3章 硬件部分. 硬件结构
11、框图 总体硬件结构主要包括:串口通信模块C52单片机主控制器模块、测温模块、4*矩阵键盘、数码显示模块、流水灯模块、蜂鸣器模块、UB及下载器模块键盘模块、DS32时钟模块、测温模块、A24C模块。硬件结构框图如1所示:C52单片机主控制模块流水灯模块蜂鸣器模块4*4矩阵键盘数码管显示模块AT24C02模块串口通信模块USB及下载器模块测温模块键盘模块DS1302时钟模块图1 总体硬件结构框图3. 硬件开发工具3.2.1 Protus简介Protes软件是来自英国Labcene letrois公司的EA工具软件,Proteus软件有十多年的历史,在全球广泛使用,除了其具有和其它EDA工具一样的原
12、理布图、PCB自动或人工布线及电路仿真的功能外,其革命性的功能是,他的电路仿真是互动的,针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源码级的实时调试,如有显示及输出,还能看到运行后输入输出的效果,配合系统配置的虚拟仪器如示波器、逻辑分析仪等,您不需要别的,Poteu为您建立了完备的电子设计开发环境!尤其重要的是oteusite可以完全免费,也可以花微不足道的费用注册达到更好的效果;功能最强的Proeu专业版也非常便宜,人人用得起,对高校还有更多优惠。 3.3 硬件开发工具3.1 ltium Desgner简介电子产品开发不再是独立的流程。Altium Desiger
13、统一了整个设计流程,可在单一、集成的设计流环境中管理开发的所有方面。lium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。Atium Deigne在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及CB版图设计、编辑和制造。并集成了现代设计数据管理功能,使得AltimDesigner成为电子产品开发的完整解决方案,一个既满足当前,也满足未来开发需求的解决方案。3.4 软件开发工具3.4. eil51概述 Ke C5是美国KeilSftare公司出品的5系列兼容单片机C语言软件开发系统,与汇编相比,C语言在
14、功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。 KiC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KeilC生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。4 硬件电路设计. PU选型.1 S892单片机简介 本课题是基于C51单片机。所以选用Philips公司推出的STC89C2完成。STC8C52是高性能、低功耗的 8 位微处理器。有先进的RISC结构,由于其先进的指令集以及单时钟周
15、期指令执行时间,可以缓减系统在功耗和处理速度之间的矛盾。4.1.2 ST9C52单片机特性字节程序存储空间、2字节数据存储空间、带2字节EEPRM存储空间、直接使用串口下载、T89C52单片机:8字节程序存储空间、56字节数据存储空间、带2KB的ER存储空间4.1.3 89单片机介绍ST89C5是一种带8K字节闪烁可编程可檫除只读存储器(FPERO-Flash Pgramablead ErasableRa OyMemor )的低电压,高性能COMO的微处理器,俗称单片机。该器件采用TML搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。单片机总控制电路图如下图2所
16、示图 单片机总控制电路图4. 硬件电路设计4.2.1 C5单片机控制器模块C52单片机最小系统包括:时钟电路、复位电路、晶振电路。原理图如图3所示:图3 C52单片机主控制模块原理图采用按键复位方式,选取晶振为1MH,系统机器周期为1us。42 DS8B20测温模块()D1B20简介:DS1B2 是DALLA 半导体公司生产的,是一种单总线温度传感器,属于新一代适配微处理器的智能温度传感器,有两种封装形式分别为3脚PR35封装和脚SSOP封装。本文采用的是脚PR35封装,其具有以下特点:采用了单总线技术,传感器直接以二进制输出被测温度,可通过串行口线,也可与单机通过I/O口连接;所能测量的温度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温度 测量 系统 设计
链接地址:https://www.31ppt.com/p-4266897.html