psocdesigner单路温度测量显示.docx
- 文档编号:17743069
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:9
- 大小:101.39KB
psocdesigner单路温度测量显示.docx
《psocdesigner单路温度测量显示.docx》由会员分享,可在线阅读,更多相关《psocdesigner单路温度测量显示.docx(9页珍藏版)》请在冰点文库上搜索。
psocdesigner单路温度测量显示
___________大学
《电子电路设计与制作》报告
课程名称:
可编程片上系统(温度测量装置)
学院:
自动化专业:
自动化
班级:
02学号:
姓名:
成绩:
2013年3月7日
前言
PSoC是美国CypressMicroSystems公司推出的功能强大的8位可配置的嵌入式单片机,随着现代计算机和自动化技术的发展,作为各种信息的感知、采集、转换、传输处理的功能器件,温度传感器的作用日显突出,已成为自动检测、自动控制系统和计量测试中不可缺少的重要技术工具。
目前在温度检测系统中主要采用数字温度传感器来实现,系统中如还需实现控制等其它功能,一般须外加单片机电路来实现。
本文采用目前先进的可编程片上系统PSoC(ProgrammableSystemonChip),利用其片内自带的温度传感模块,构成一个数字温度传感器,仅用一个PSoC芯片就可同时实现温度检测和其他控制功能。
PSoC系列单片机是在一个专有的MCU(MicroprogrammedControlUnit)内核周围集成了可配置的模拟和数字外围器件阵列PSoC块,利用芯片内部的可编程互联阵列,有效地配置芯片上的模拟和数字块资源,达到可编程片上系统的目的。
PSoC是一种对于标准的“全数字式”微控制器设计、纯粹的模拟设计以及介乎此二者之间的所有设计而言具有同等的高适用性的器件,是一种具有极端灵活且完全可编程的混合信号SOC的基本原理的全新一代器件。
目录-4-
《电子电路设计与制作》任务书-5-
系统电路功能描述、方案论证说明-6-
系统设计陈述-6-
1)系统电路总框图及工作原理。
-6-
2)信号变换电路设计-7-
3)可编程模拟模块和可编程数字模块设计-7-
4)程序设计-8-
5)设计测试结果,数据处理和分析-8-
6)设计中遇到的问题及解决措施-9-
7)任务分工-9-
收获和体会-10-
附件-10-
1)电路图-10-
2)程序清单12
参考文献13
《电子电路设计与制作》任务书
题目:
温度测量装置
一、主要内容和基本要求
主要内容:
用PSoc器件设计一个温度测量装置。
系统能够检测环境温度并通过LCD显示屏实时环境显示温度。
基本要求:
1、学习PSoC原理与使用方法,掌握PSoCExpress和PSoCDesigner的使用;
2、设计由Psoc器件构成的典型系统。
包含下载电路和LCD显示电路.
3、掌握温度传感器的基本原理(LM35)及连接电路。
4、设计PSoC模拟和数字电路,编写应用程序;
4、焊接电路并调试电路;
5、测试设计结果并分析。
采用PSoCDesigner进行设计与开发。
设计内容包括:
信号采集、数据处理及显示等部分。
系统电路功能描述、方案论证说明
电路功能:
由传感器LM35获得的信号,经单片机系统处理后,显示在LCD显示屏上。
方案论证:
由LM35温度传感器获得信息,以电压形式送入A/D采样电路,经单片机系统的计算后,输出到LCD显示屏上。
系统设计陈述
1)系统电路总框图及工作原理。
图1
温控电路由温度传感器电路、A/D采样电路、单片机系统、输出控制电路构成。
传感器电路将感受到的温度信号以电压形式输出到信号调理电路信号经过条例后输入到A/D采样电路,由A/D转换器将数字量值送给单片机系统,单片机系统根据预先设定好的程序对于数据进行计算分析后输出显示在LCD显示屏上。
2)信号变换电路设计
图2图3
LM35系列是精密集成电路温度传感器,其输出的电压线性地与摄氏温度成线性关系。
因此,LM35优越于绝对温标校准的线性温度传感器。
在常温下,LM35不需要额外的校准处理即可达到±1/4℃的准确率。
LM35重复性好,低输出阻抗,线性输出和内部精密校准使其与读出或控制电路接口简单和方便,可单电源和正负电源工作。
温度传感器接受外界的温度变化从而改变作为输入的电压的变化,进而控制最后显示的温度
3)可编程模拟模块和可编程数字模块设计
本实验中用到的芯片CY8C29466是一种高速低功耗芯片工作电压为5V或者本实验中为。
引脚14:
GND
引脚28:
VCC
引脚19:
外部复位接口,高电平有效
引脚P0P1P2:
8位端口
引脚9:
SMP接口
图4
4)程序设计
电压转换成温度公式:
t=*iResult-1;
十进制转换:
a=t/1000;
b=(t%1000)/100;
c=(t%100)/10;
d=(t%10);
5)设计测试结果,数据处理和分析
6)设计中遇到的问题及解决措施
第一,系统下载到实验箱总是不成功,开始以为是MiniPro编程器的问题,后来发现是少打一句代码:
#defineRESOLUTION12
第二,系统的十进制代码转换,最后显示七位,我是先将ADCINC12_1_iGetData()转换成十进制,再代入公式,最后计算出每一位显示在LCD上。
后来发现不用这么麻烦。
先带入公式再显示每一位就可以。
由于有两位是多余的,总是零所以就不输出了,分别a和b。
第三,ASC码不太会用。
7)任务分工
收获和体会
1)电路图
图7
图8
图9
图10
2)程序清单
8c8C.
{
iResult=ADCINC12_1_iGetData()+2048;
ADCINC12_1_ClearFlag();
t=*iResult-1;
a=t/1000;
b=(t%1000)/100;
c=(t%100)/10;
d=(t%10);
LCD_1_Position(1,0);
LCD_1_WriteData(c+0x30);
LCD_1_Position(1,1);
LCD_1_WriteData(d+0x30);
LCD_1_Position(1,2);
LCD_1_WriteData(0xdf);
LCD_1_Position(1,3);
LCD_1_PrCString("C");
}
}
}
参考文献
(1)TPG-PSOC教学实验平台指导说明书
(2)叶朝辉,华成英.可编程片上系统原理及实训[M].北京:
清华大学出版社2008.
(3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- psocdesigner 温度 测量 显示