电子信息工程毕业论文.doc
《电子信息工程毕业论文.doc》由会员分享,可在线阅读,更多相关《电子信息工程毕业论文.doc(48页珍藏版)》请在三一办公上搜索。
1、2011届毕业设计(论文)题 目:基于PSoC的温度检测系统的软件设计学 院: 电子与信息工程 专 业: 电子信息工程 班 级: 电子0701 姓 名: 仇俊杰 指导老师: 朱晓梅 起讫日期: 2011-02-212011-06-14 2011年 6月基于PSoC的温度检测系统的软件设计摘 要随着现代计算机和自动化技术的发展,作为各种信息的感知、采集、转换、传输处理的功能器件,温度检测的作用日益突出,已成为自动检测、自动控制系统和计量测试中不可缺少的重要技术工具。本文主要介绍基于PSoC的温度检测系统的软件设计,开发工具使用的是Cypress公司的PSoC Designer5.1,实现的功能主
2、要包括温度数据的检测、处理、显示和报警,通过键盘设定报警值。本文简单介绍了PSoC(可编程片上系统)的特点、以及内部的主要模块,介绍了温度检测系统的各硬件模块,该系统体积小、成本低、工作可靠、具有很高工程应用价值 放最后。关键词:可编程片上系统(PSoC) 温度传感器 软件设计The Software Design of temperature detection based on PSoCAbstractAs the development of the computer and automation technology and as the function device of sens
3、or, convert, transmission and process, temperature detection becomes more and more important. It is a key technology tool in automation of detection, control and measure test. The article mainly introduces the software design of temperature detection based on PSoC. The software design is based on th
4、e PSoC Designer5.1 which is developed by Cypress. The important functions include the detection of temperature data, process, display and alarm. Through the set of the key, it can give an alarm. The paper also briefly introduces the characteristics of PSoC(Programmable System on Chip) as well as som
5、e of the configuration of the hardware design module. This system has many characteristicslittle volume, low cost and working stability, and it is very useful to the engineering application. Key Words : PSoC ;Temperature detection ;Software development 目 录摘 要IABSTRACTII第一章 绪 论11.1 设计背景和意义11.2 本文的安排1
6、第二章 简述主要集成芯片和软件开发环境22.1 简述主要集成芯片 PSoC22.2 软件开发环境72.2.1 PSoC Express72.2.2 PSoC Designer 5.18第三章 硬件电路分析113.1 总体电路框图设计分析113.2 模块电路分析113.2.1 电源电路113.2.2 温度传感器模块123.2.3 报警器模块133.2.4 LED显示模块133.2.5 键盘扫描模块15第四章 软件设计164.1 总体流程图164.2 软件设计164.2.1 PSoC Designer 5.1软件开发流程简介164.2.2基于PSoC的温度检测系统的软件设计详细流程184.2.3
7、键盘扫描184.2.4 温度传感器数据输入214.2.5 数据放大224.2.6 模数转换234.2.7 数据的显示和报警244.2.8 系统全局变量26第五章 软硬件调试285.1前期准备285.2 调试29第六章 设计中的问题和设计方法改进316.1 设计中的问题316.2 设计方法改进32结 语33参考文献34附 录135附 录240致 谢42第一章 绪 论1.1 设计背景和意义 温度是工业生产和自动控制中最常见的工艺参数之一 ,生产过程中常常需要对温度进行检测和监控,采用单片机进行温度检测,数值显示和数据的存储,效率高,性能稳定,还可以实现实时控制等技术要求,在工业生产中应用越来越广泛
8、。在日常生活中,对温度的检测也十分重要,比如流动人口的温度检测,家用空调,热水器,电饭煲的电器设备等,这里存在很大的安全隐患,解决这些问题就需要我们找到一种精度高,成本低的方法。本文提出一种基于PSoC的温度检测系统的软件设计。他使用的开发工具是赛普瑞斯公司开发的PSoC designer5.1。实现的功能主要包含数据的输入,数据的处理,数据的显示,键盘扫面。该系统能实现温度的报警和温度上下限的设置,如果超过上限和下限就能自动报警。1.2 本文的安排本文通过比较几种软件设计方法的优缺点,找出适合自己研究的方向,并能够最大限度地应用所学知识。本文主要完成了以下的工作:1 简述主要集成芯片和软件开
9、发工具;2 简述硬件电路分析;3 详细阐述软件设计过程;4 进行软硬件联合调试;5 分析调试中遇到的问题,提出改进的方案。第二章 简述主要集成芯片和软件开发环境2.1 简述主要集成芯片 PSoCPSoC系列单片机是在一个专有的MCU(Microprogrammed Control Unit)内核周围集成了可配置的模拟和数字外围器件阵列PSoC块,利用芯片内部的可编程互联阵列,有效地配置芯片上的模拟和数字块资源,达到可编程片上系统的目的。PSoC 是一种对于标准的“全数字式”微控制器设计、纯粹的模拟设计以及介乎此二者之间的所有设计而言具有同等的高适用性的器件,是一种具有极端灵活且完全可编程的混合
10、信号SOC 的基本原理的全新一代器件。功能介绍:赛普拉斯的PSoC(TM)混合信号阵列是可编程的片上系统(SOC),其集成了微控制器以及嵌入式系统中通常围绕微控制器周围的模拟及数字组件。采用一个微控制器,一个PSoC器件最多可集成100种外设功能,从而帮助客户节约设计时间和板上面积,降低了功耗,系统成本也可降低5美分到10美元不等。方便易用的开发工具使设计人员能够准确选择所需的外设功能,包括放大器、ADC、DAC、滤波器及比较器等模拟功能以及定时器、计数器、PWM、SPI和UART等数字功能。PSoC系列的模拟功能包括轨至轨输入、可编程增益放大器以及最大14位的ADC,其噪声极低,输入损耗及电
11、压偏移也非常低。PSoC设备包括最大32 KB的闪存、2 KB的SRAM、带有32位累加器的8x8乘法器、电源和睡眠监控电路,以及硬件I2C通信等。PSoC Designer(TM)是PSoC的传统软件开发环境,它是一款功能全面的基于图形用户接口(GUI)的设计工具套件,使用户能以简单的点击对设计中的硅技术进行配置。在PSoC Designer的帮助下,用户可以采用C语言或汇编语言编写MCU的代码,还可用事件触发器和多断点等先进的特性对设计进行调试,同时还可以采用C语言、汇编语言或二者的结合,通过代码实现单步进。本次设计采用CY8C29466-24PXI他的管脚图如下: 图2-1 PSoC的引
12、脚图P07 口:数字IO口,模拟列多路复用器输入。P05 口:数字IO口,模拟列多路复用器输入和列输出。P03 口:数字IO口,模拟列多路复用器输入和列输出。P01 口:数字IO口,模拟列多路复用器输入。P27 口:数字IO口。P25 口:数字IO口。P23 口:数字IO口,直接开关电容模块输入。P21 口:数字IO口,直接开关电容模块输入。SMP口:开关模式泵(SMP)至所需要的外部器件的连接。P17 口:数字IO口,I2C串行时钟(SCL)。P15 口:数字IO口,I2C串行数据(SDA)。P13 口:数字IO口。P11 口:数字IO口,晶振(XTALin)、I2C串行时钟(SDA),IS
13、SP-SDATA.Vss 口:地线连接。P10 口:数字IO口,晶振(XTALout)、I2C串行时钟(SDA),ISSP-SDATA.P12 口:数字IO口。P14 口:数字IO口,可选的外部时钟输入(EXTCLK)P16 口:数字IO口。XRES 口:高电平有效的外部电路复位信号并配内部下拉电阻。P20 口:数字IO口,直接开关电容模块输入。P22 口:数字IO口,直接开关电容模块输入。P24 口:数字IO口,外部模拟地(AGND)。P26 口:数字IO口,外部基准电压源(VREF)P00 口:数字IO口,模拟列多路复用器输入。P02 口:数字IO口,模拟列多路复用器输入和列输出。P04
14、口:数字IO口,模拟列多路复用器输入和列输出。P06 口:数字IO口,模拟列多路复用器输入.Vdd 口:供电电压。PSoC 体系架构由4 个主要区域构成:PSoC 核心、数字系统、模拟系统和系统资源。可配置型全局总线连接方式可让所有器件资源结合成一个完整的定制系统。每个CY8C29x66 PSoC 器件系列能够包括多达8 个IO 端口,并连接至全局数字和模拟互连线路,提供了对16 个数字模块和12 个模块的访问能力。PSoC 核心就是一个功能强大的引擎,它支持丰富的指令集。此核心包含了1 个CPU、存储器、时钟和可配置GPIO(通用IO)。M8C CPU核是一款性能强大的处理器,运行速度可高达
15、24 MHz,并提供了1 个4 MIPS 级8 位Harvard 架构微处理器。此CPU 利用了容量为25 个向量的中断控制器,以简化实时内嵌事件的编程。程序执行的定时和保护采用了内含的休眠定时器和监视定时器(WDT)存储器内含用于程序存储的32KB 闪存、用于数据存储的2KBSRAM,以及最高24KB 的采用闪存仿真的EEPROM 存储器。程序闪存存储器在64 字节的区块上采用了4 个保护级别,从而可以实现定制化的软件知识产权(IP) 保护功能。PSoC 器件集成了多个灵活的内部时钟发生器,包括了1 个随着温度和电压变化的精度达2.5% 的24 MHz IMO (内部主振荡器)。而这个24
16、MHz IMO 也可以倍频至48 MHz 以供数字系统使用。还有为休眠定时器和监视定时器(WDT) 提供的低功率32 kHz ILO (内部低速振荡器)。如果对晶体精度有一定要求,则可以使用可配备的ECO (32.768 kHz 外部晶体振荡器)作为一个实时时钟(RTC),并可以有选择性地运用锁相环(PLL) 技术生成晶体精确级24 MHz 系统时钟。而时钟与可编程时钟分频器(也是一种系统资源)可以共同提供了一种能够将几乎任何时序要求集成到PSoC 器件内的灵活性。PSoC GPIO 提供了对于器件的CPU、数字资源和模拟资源的连接能力。每个引脚的驱动模式均可以从8 种选项中进行选取,从而为外
17、部接口安排提供极高的灵活性。每根引脚还能够根据高电平、低电平以及上次读取后变化事件生成系统中断。通过他的管脚功能描述我们引出他的内部资源,他的内部资源电路图如下图2-2 PSoC的内部资源配置图数字系统由16 个PSoC 数字模块构成。每个模块均是一个8 位资源,可以单独使用,也可以与其它模块联合构成8 位、16 位、24 位和32 位外设,这些均称为用户模块基准规格。数字外设配置包括了如下的各项。1、 脉冲宽度调制器(8 至32 位)2、 存在死区的脉冲宽度调制器(8 至32 位)3 、计数器(8 至32 位)4、 定时器(8 至32 位)5 、UART, 8 位且可选择奇偶校验(最多4 个
18、)6 、SPI 主设备和从设备(每种最多4 个)7 、I2C 从设备和多主设备(1 个作为系统资源提供)8、 循环冗余码校验器 / 发生器(8 至32 位)9、 IrDA 模块(最多4 个)10、 伪随机序列发生器(8 至32 位)数字模块可以通过一系列的全局总线连接至任意GPIO 引脚,全局总线能够将任何信号路由至任何引脚。全局总线允许信号进行利用,并允许执行逻辑运算。这种可配置性打破了用户设计受固定外设控制器限制的局面。数字模块按照4 行进行配备,而其中模块的数量依PSoC 器件系列而变。这样就可以让用户对于自己的应用进行系统资源的最优化选择。图2-3 PSoC的内部资源数字模块图模拟系统
19、由12 个可配置模块构成,这样能够创建复杂的模拟信号流。模拟外设具有很好的灵活性,并可以进行定制以支持特定的应用要求。一些较为常见PSoC 模拟功能(绝大多数以用户模块的形式提供)列出如下1、 模数转换器(最多4 个,分辨率为6 位至14 位,可选择增量、增量累加以及逐次逼近(SAR) 型)2、 滤波器(2 极、4 极、6 极或8 极带通、低通和陷波滤波器)3、 放大器(最多4 个,可选择增益可达48 倍)4、 测量放大器(最多2 个,可选择增益最多达93 倍)5、比较器(最多4 个,拥有16 个可选择阈值)6、 数模转换器(最多4 个,分辨率为6 位至9 位)7、 乘法数模转换器(最多4 个
20、,分辨率为6 位至9 位)8、 大电流输出驱动器(4 个40 mA 的驱动器作为核心资源)9、 1.3V 基准源(作为系统资源)10、 DTMF 拨号器 10、 调制器11、相关器12、峰值检测器13、其它许多可能的拓扑结构图2-4 PSoC的内部资源模拟模块图2.2 软件开发环境在软件开发的过程中,Cypress公司开发出了两种软件开发的版本,下面我们对开发方法进行具体介绍。2.2.1 PSoC ExpressPSoC Express是业界第一款易用型开发工具,它让系统工程师能够开发出基于微控制器的设计方案,而无需进行任何汇编语言或C语言的编程工作。PSoC Express在更高抽象水平上进
21、行操作,并且不要求进行固件开发,因此能够在几个小时或几天之内完成创建、仿真并编程到目标PSoC器件中,而不再需要花费几周或几个月的时间。PSoC Express所具有的对便携性的内置支持、无缝多任务处理能力、设计可视化特色以及丰富的内容库,使设计方案的创建更快、更可靠。利用PSoC Express,设计人员只需在其各自的专业应用领域内工作,通过在目录中选择输入和输出设备来定义一个定制解决方案,然后对其进行逻辑连接来定义系统行为。例如,用户可以选择温度传感器、电压输入、风扇、LED,然后定义风扇工作的温度范围、电压监视器阀值以及序列逻辑。在PSoC Express内部,设计人员还可以通过仿真对设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子信息工程 毕业论文
链接地址:https://www.31ppt.com/p-4029549.html