当前位置:文档之家› 基于温度感应的智能音乐播放器

基于温度感应的智能音乐播放器

基于温度感应的智能音乐播放器
基于温度感应的智能音乐播放器

任务书

一、课程设计的目的

课程设计是自动化专业集中实践环节的主要内容之一。训练正确地应用单片机,培养解决工业控制、工业检测等领域具体问题的能力。学生通过所做课题,熟悉单片机应用系统开发研制的过程,软硬件设计的工作方法、内容及步骤,对学生进行基本技能训练。例如组成系统、编程、调试、绘图等。使学生理论联系实际,提高动手能力和分析问题、解决问题的能力。

通过本课程设计,主要达到以下目的:

1.使学生增进对单片机的感性认识,加深对单片机理论方面的理解。

2.使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通讯等。

3.使学生了解和掌握单片机应用系统的软/硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

二、课程设计的要求

1.学生需认真阅读课程设计任务书,熟悉有关设计资料及参考资料,熟悉各种设计规范的有关内容,认真完成任务书规定的设计内容。

2.课程设计的成果为“课程设计报告”。课程设计报告内容要正确,概念要清楚,完成任务书所规定的内容,附有原理图及程序流程图,程序清单,文字要通顺,书写要工整,设计图纸必须符合规范。

3.课程设计报告应在2000字以上(含相关图纸和计划书等),用A4纸打印。

三、课程设计的选题参考(可另自行拟题或参考教材和实验指导书)

1.交通灯系统设计

2.计时器系统设计

3.出租车计价器系统设计

4.频率计系统设计

5.温度控制系统设计

6.音乐播放系统设计

四、时间安排及成绩评定

课程设计时间:6月8日下午布置课程设计,6月12日下午4:30在信息行政楼八层自动化系会议室辅导课程设计,6月14日全天(自动化1、2班),6月15日全天(自动化3、4班),6月16日全天(交控1班)在信息行政楼B202CPLD 实验室上机调试电路及程序,6月23日下午各班长收齐设计报告交给辅导老师。辅导老师根据学生的设计资料,设计报告书、图纸等进行评定。课程设计成绩按百分制分评定。

五、参考资料:

牛昱光主编《单片机原理与接口技术》电子工业出版社

51单片机实验指导书

胡汉才主编《单片机原理及其应用》清华大学出版社出版

何立民主编《单片机应用文集》北京航空航天大学出版社出版

太原理工大学信息学院自动化系

2016/05/23

基于温度感应的智能音乐播放器

摘要

燥热或是寒冷的天气都会使人烦躁,这时可以听音乐来缓解疲劳,但如果听着不合适的音乐就会适得其反。或是当你寒冷的冬天在洗澡的时候,温度较高高,这时候需要激情的音乐使你更加兴奋;或是在舒适的泡澡时,需要舒缓的音乐来愉悦身心。手动控制在这里就显得不那么方便,因此需要一个智能播放器可以根据不同温度来播放不同的音乐。

本设计利用51单片机的数码管来完成时间的显示,并利用蜂鸣器实现音乐功能,通过DH11温湿度传感器来采集温度。并且,通过对定时器初值的设定来产生不同频率的声音,利用定时器中断来完成对音乐节拍长度的控制。通过音频功率放大器,将单片机输出的信号放大,再通过喇叭播放乐曲。此设计摆脱了传统音乐播放器的手动操作,取而代之的是智能化操作,能为人们的日常生活提供便利,且成本低廉,值得推广。

关键词:音乐播放;音频转换;温度采集;

Abstract

Hot weather or cold weather will make people irritable, then you can listen to music to ease fatigue, but if listening to inappropriate music will be counterproductive. Or when you are cold in the winter when the bath, the temperature is high, this time the need for passionate music to make you more excited; or in a comfortable bath, the need for soothing music to enjoy the physical and mental. Manual control here is not so convenient, so you need a smart player can play different colors according to different music.

The design of the use of 51 single-chip digital control to complete the time display, and the use of buzzer to achieve music function, through the DH11 temperature and humidity sensor to collect temperature. And, by setting the initial value of the timer to produce different frequencies of sound, the use of timer interrupt to complete the control of the length of the music beat. Through the audio power amplifier, the microcontroller output signal amplification, and then through the speaker to play music. This design out of the traditional music player manual operation, replaced by intelligent operation, for people's daily life to facilitate, and low cost, it is worth promoting.

Key words:Music player; audio conversion; Temperature collection

目录

任务书 (1)

摘要 (3)

一、总体设计 (5)

1.1设计概要 (5)

1.2具体功能 (5)

1.3设计的硬件流程 (5)

二、硬件设计 (6)

2.1单片机(STC89C51)介绍 (6)

2.2原理图 (6)

2.2.1 主控程序 (6)

2.2.2 供电、程序下载、串口通信模块 (7)

2.2.3 数码管及锁存器 (7)

2.2.4 DH11温湿度传感器 (8)

2.2.5 蜂鸣器 (8)

2.2.6 独立键盘 (9)

2.3线路接线 (9)

三、软件设计 (10)

3.1声音信号 (10)

3.2节拍信号 (10)

3.3音频转换 (10)

3.4软件流程设计 (10)

3.5程序 (12)

四、调试及运行 (21)

4.1调试运行步骤 (21)

4.2运行结果 (21)

五、实验总结 (22)

参考资料 (22)

1.1设计概要

在基于51单片机的音乐播放器中,采用DH11温湿度传感器为硬件基础,通过其对周围温湿度的采集,控制音乐播放。单片机需外接+5V稳压电源,单片机工作时,用软件对定时器初值进行设定,从而得到所需要的声音频率;通过8位共阴极数码管,可显示温度;将单片机输出的信号放大,接入蜂鸣器即可发声。

1.2具体功能

(1)对周围温度进行采集,当采集的温度达到不同设定值时,通过喇叭能播放不同的音乐。要求播放出的音乐的音阶准确,不能有太大偏差,否则会造成音乐声音刺耳难听;音乐播放必须连贯,即音乐必须有节奏感;喇叭放出的音乐声音响亮,不能太小,否则不能达到乐曲的作用。

(2)在共阴数码管上显示出采集到的温度(摄氏度),包括温度及单位,当采集到温度后,立即在数码管上显示出温度,实时显示。

(3)将音乐编写好存储在单片机中,一共有三首歌曲选择,可通过独立键盘模块选择音乐播放,K1-K3按键分别选择音乐1-音乐3,K4按键为停止播放。

1.3设计的硬件流程

2.1单片机(STC89C51)介绍

STC89C51RC是采用8051核的ISP(In System Programming)在系统可编程芯片,最高工作时钟频率为80MHz,片内含4K Bytes的可反复擦写1000次的Flash 只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。STC89C51RC系列单片机是单时钟/机器周期(1T)的兼容8051 内核单片机,是高速/低功耗的新一代8051单片机,全新的流水线/精简指令集结构,内部集成MAX810 专用复位电路。

2.2原理图

2.2.1 主控程序

2.2.2 供电、程序下载、串口通信模块

2.2.3 数码管及锁存器

数码管

数码管锁存器

2.2.4 DH11温湿度传感器

2.2.5 蜂鸣器

2.2.6 独立键盘

2.3线路接线

三、软件设计

3.1声音信号

声音是音频振动的结果,振动的频率高则为高音,频率低则为低音。音频范围为20HZ-200KHZ之间,而人类耳朵比较容易辨识的声音大概是200HZ-20KHZ。一般音响电路是以正弦波信号驱动喇叭,产生悦耳的音乐的。在数字电路里,则是以脉冲信号驱动喇叭以产生声音。同样的频率,脉冲信号或正弦信号产生的音效,对于人类的耳朵来说很难有所区别。若用单片机产生声音,可利用程序产生频率,送到输入/输出端口,再从该点连接到喇叭的驱动电路,即可驱动喇叭。

若要产生音频脉冲,只要算出某一音频的周期,再将此周期除以2,即为半周期的时间。利用定时器计时半周期时间,每当计时终止后就将P1.0反相,然后重复计时再反相。就可在P1.0引脚上得到此频率的脉冲。

3.2节拍信号

音阶的频率是固定的,而节拍有快有慢,拍子越短节奏越快,拍子越长节奏越慢。控制发音的时间有两种方法:调用延时子程序或采用定时器中断。本次设计采用的是定时器中断。

然后在程序执行时顺序查此表,取出音符代码,查频率表,置入T/C口,取出节拍代码,供定时器使用,启动后即可发出声音。

3.3音频转换

利用单片机的内部定时器使其工作计数器模式(MODEL1)下,改变其计数值TH0及TL0以产生不同频率的方法产生不同音阶。

3.4软件流程设计

程序开始运行时先对单片机进行初始化,其中包括定时器及其工作方式的选择、外部中断设定、定时器初值的设定。

程序流程图如下:

3.5程序

#include

#include

typedef unsigned char U8;

typedef signed char S8;

typedef unsigned int U16;

typedef signed int S16;

typedef unsigned long U32;

typedef signed long S32;

typedef float F32;

typedef double F64;

#define uchar unsigned char

#define uint unsigned int

#define Data_0_time 4

//----------------IO口定义区--------------------//

sbit P2_0 = P2^0 ;

sbit dula=P2^6;

sbit wela=P2^7;

//----------------定义区--------------------//

U8 U8FLAG,k;

U8 U8count,U8temp;

U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;

U8

U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_t emp;

U8 U8comdata;

U8 outdata[5]; //定义发送的字节数

U8 indata[5];

U8 count, count_r=0;

U8 str[5];

U16 U16temp1,U16temp2;

U8

table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

void delayms(U16 xms)

{

U16 i,j;

for(i=xms;i>0;i--)

{

for(j=110;j>0;j--);

}

}

void Delay(U16 j)

{ U8 i;

for(;j>0;j--)

{

for(i=0;i<27;i++);

}

}

void Delay_10us(void)

{

U8 i;

i--;

i--;

i--;

i--;

i--;

i--;

}

void COM(void)

{

U8 i;

for(i=0;i<8;i++)

{

U8FLAG=2;

while((!P2_0)&&U8FLAG++);

Delay_10us();

Delay_10us();

Delay_10us();

U8temp=0;

if(P2_0)U8temp=1;

U8FLAG=2;

while((P2_0)&&U8FLAG++);

//超时则跳出for循环

if(U8FLAG==1)break;

//判断数据位是0还是1

// 如果高电平高过预定0高电平值则数据位为1

U8comdata<<=1;

U8comdata|=U8temp; //0

}//rof

}

//-----湿度读取子程序------------

//--------------------------------

//----以下变量均为全局变量--------

//----温度高8位== U8T_data_H------

//----温度低8位== U8T_data_L------

//----湿度高8位== U8RH_data_H-----

//----湿度低8位== U8RH_data_L-----

//----校验8位== U8checkdata-----

//----调用相关子程序如下----------

//---- Delay();, Delay_10us();,COM();

//--------------------------------

void RH(void)

{

//主机拉低18ms

P2_0=0;

Delay(180);

P2_0=1;

//总线由上拉电阻拉高主机延时20us

Delay_10us();

Delay_10us();

Delay_10us();

Delay_10us();

//主机设为输入判断从机响应信号

P2_0=1;

//判断从机是否有低电平响应信号如不响应则跳出,响应则向下运行if(!P2_0) //T !

{

U8FLAG=2;

//判断从机是否发出80us 的低电平响应信号是否结束

while((!P2_0)&&U8FLAG++);

U8FLAG=2;

//判断从机是否发出80us 的高电平,如发出则进入数据接收状态

while((P2_0)&&U8FLAG++);

//数据接收状态

COM();

U8RH_data_H_temp=U8comdata;

COM();

U8RH_data_L_temp=U8comdata;

COM();

U8T_data_H_temp=U8comdata;

COM();

U8T_data_L_temp=U8comdata;

COM();

U8checkdata_temp=U8comdata;

P2_0=1;

//数据校验

U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp);

if(U8temp==U8checkdata_temp)

{

U8RH_data_H=U8RH_data_H_temp;

U8RH_data_L=U8RH_data_L_temp;

U8T_data_H=U8T_data_H_temp;

U8T_data_L=U8T_data_L_temp;

U8checkdata=U8checkdata_temp;

}//fi

}//fi

}

char code dx516[3] _at_ 0x003b;

sbit BEEP=P2^3; //喇叭输出脚

sbit P10=P1^0;

sbit K1= P3^0;

sbit K2= P3^1;

sbit K3= P3^2;

sbit K4= P3^3;

uchar th0_f; //在中断中装载的T0的值高8位

uchar tl0_f; //在中断中装载的T0的值低8位

//T0的值,及输出频率对照表

uchar code freq[36*2]={

0xA9,0xEF,//00220HZ ,1 //0

0x93,0xF0,//00233HZ ,1#

0x73,0xF1,//00247HZ ,2

0x49,0xF2,//00262HZ ,2#

0x07,0xF3,//00277HZ ,3

0xC8,0xF3,//00294HZ ,4

0x73,0xF4,//00311HZ ,4#

0x1E,0xF5,//00330HZ ,5

0xB6,0xF5,//00349HZ ,5#

0x4C,0xF6,//00370HZ ,6

0xD7,0xF6,//00392HZ ,6#

0x5A,0xF7,//00415HZ ,7

0xD8,0xF7,//00440HZ 1 //12

0x4D,0xF8,//00466HZ 1# //13

0xBD,0xF8,//00494HZ 2 //14

0x24,0xF9,//00523HZ 2# //15

0x87,0xF9,//00554HZ 3 //16

0xE4,0xF9,//00587HZ 4 //17

0x3D,0xFA,//00622HZ 4# //18

0x90,0xFA,//00659HZ 5 //19

0xDE,0xFA,//00698HZ 5# //20

0x29,0xFB,//00740HZ 6 //21

0x6F,0xFB,//00784HZ 6# //22

0xB1,0xFB,//00831HZ 7 //23

0xEF,0xFB,//00880HZ `1

0x2A,0xFC,//00932HZ `1#

0x62,0xFC,//00988HZ `2

0x95,0xFC,//01046HZ `2#

0xC7,0xFC,//01109HZ `3

0xF6,0xFC,//01175HZ `4

0x22,0xFD,//01244HZ `4#

0x4B,0xFD,//01318HZ `5

0x73,0xFD,//01397HZ `5#

0x98,0xFD,//01480HZ `6

0xBB,0xFD,//01568HZ `6#

0xDC,0xFD,//01661HZ `7 //35

};

//定时中断0,用于产生唱歌频率

timer0() interrupt 1

{

TL0=tl0_f;TH0=th0_f; //调入预定时值

BEEP=~BEEP; //取反音乐输出IO

}

//******************************

//音乐符号串解释函数

//入口:要解释的音乐符号串,输出的音调串,输出的时长串changedata(uchar *song,uchar *diao,uchar *jie)

{

uchar i,i1,j;

char gaodi; //高低+/-12音阶

uchar banyin;//有没有半个升音阶

uchar yinchang;//音长

uchar code jie7[8]={0,12,14,16,17,19,21,23}; //C调的7个值

*diao=*song;

for(i=0,i1=0;;)

{

gaodi=0; //高低=0

banyin=0;//半音=0

yinchang=4;//音长1拍

if((*(song+i)=='|') || (*(song+i)==' ')) i++; //拍子间隔和一个空格过滤

switch(*(song+i))

{

case ',': gaodi=-12;i++;//低音

break;

case '`': gaodi=12;i++; //高音

break;

}

if(*(song+i)==0) //遇到0结束

{

*(diao+i1)=0; //加入结束标志0

*(jie+i1)=0;

return;

}

j=*(song+i)-0x30; i++; //取出基准音

j=jie7[j]+gaodi; //加上高低音

yinc: switch(*(song+i))

{

case '#': //有半音j加一个音阶

i++;j++;

goto yinc;

case '-': //有一个音节加长

yinchang+=4;

i++;

goto yinc;

case '_': //有一个音节缩短

yinchang/=2;

i++;

goto yinc;

case '.': //有一个加半拍

yinchang=yinchang+yinchang/2;

i++;

goto yinc;

}

*(diao+i1)=j; //记录音符

*(jie+i1)=yinchang; //记录音长

i1++;

}

}

//******************************************

//奏乐函数

//入口:要演奏的音乐符号串

void play(uchar *songdata)

{

uchar i,c,j=0;

uint n;

uchar xdata diaodata[112]; //音调缓冲

uchar xdata jiedata[112]; //音长缓冲

changedata(songdata,diaodata,jiedata); //解释音乐符号串TR0=1;

for(i=0;diaodata[i]!=0;i++) //逐个符号演奏

{

tl0_f=freq[diaodata[i]*2]; //取出对应的定时值送给T0 th0_f=freq[diaodata[i]*2+1];

for(c=0;c

{

for(n=0;n<32000;n++);

if((!K1)||(!K2)||(!K4)||(!K3))//发现按键,立即退出播放{

TR0=0;

return;

}

}

TR0=0;

for(n=0;n<500;n++); //音符间延时

TR0=1;

}

TR0=0;

}

//两只老虎

uchar code xianjian[]={

"|1_2_3_1_1_2_3_1|4_5_6_4_5_6_|1_2_3_1_1_2_3_1|4_5_6_4_5_6_|1_2_3_1_1_2_3_1|4_5_6_ 4_5_6_|"

};

//童话

uchar code song3[]={

"5_5_4_3.|3_4_3_|3_4_3_4_3_2_1-|1_3_5_6.|6_6_5_2_2_4_3-|1_3_5_6_|6_6_7_6_5_4_3_4_3_2 _1_--|"

};

//世上只有妈妈好

uchar code mamahao[]={

"6.5_35|`16_5_6-|35_6_53_2_|1_,6_5_3_2-|"

"2.3_55_6_|321-|5.3_2_1_,6_1_|,5--"

};

void main()

{

/* 系统初始化*/

Delay(20000);

TMOD = 0x01; //使用定时器0的16位工作模式

TR0 = 0;

ET0 = 1; //定时器0中断

EA = 1; //打开总中断

Delay(1); //延时100US(12M晶振)

while(1)

{

//调用温湿度读取子程序

RH();

//串口显示程序

str[0]=U8RH_data_H; // 把湿度整数给予SRT0.(直接使用即可)

str[1]=U8RH_data_L; // 把湿度小数给予SRT1.==0(为零,不用)

str[2]=U8T_data_H; // 把温度整数给予SRT2.(直接使用即可)

str[3]=U8T_data_L; // 把温度小数给予SRT3.==0(为零,不用)

str[4]=U8checkdata; // 校验位(不用)

dula=1;

P0=table[str[2]/10];

dula=0;

P0=0xff;

wela=1;

P0=0xfe;

wela=0;

delayms(1);

dula=1;

P0=table[str[2]%10];

dula=0;

P0=0xff;

wela=1;

P0=0xfd;

wela=0;

delayms(1);

dula=1;

P0=table[12];

dula=0;

P0=0xff;

wela=1;

P0=0xfb;

wela=0;

delayms(1);

if(str[2]>30)

{

play(song3); //播放音乐

}

if(str[2]>32)

{

play(xianjian); //播放音乐

}

if(!K3)

{

while(!K3);

play(mamahao); //播放音乐

}

if(!K1)

{

while(!K1);

play(xianjian); //播放音乐

}

if(!K2)

{

while(!K2);

play(song3); //播放音乐

}

}

}

基于单片机的温度传感器的设计说明

基于单片机的温度传感器 的设计 目录 第一章绪论-------------------------------------------------------- ---2 1.1 课题简介 ----------------------------------------------------------------- 2 1.2 设计目的 ----------------------------------------------------------------- 3 1.3 设计任务 ----------------------------------------------------------------- 3 第二章设计容与所用器件 --------------------------------------------- 4第三章硬件系统设计 -------------------------------------------------- 4 3.1单片机的选择------------------------------------------------------------- 4 3.2温度传感器介绍 ---------------------------------------------------------- 5 3.3温度传感器与单片机的连接---------------------------------------------- 8 3.4单片机与报警电路-------------------------------------------------------- 9 3.5电源电路----------------------------------------------------------------- 10 3.6显示电路----------------------------------------------------------------- 10 3.7复位电路----------------------------------------------------------------- 11 第四章软件设计 ----------------------------------------------------- 12 4.1 读取数据流程图--------------------------------------------------------- 12 4.2 温度数据处理程序的流程图 -------------------------------------------- 13 4.3程序源代码 -------------------------------------------------------------- 14

智能仪器设计温度传感器的完整设计

指导老师: 班级: 姓名: 学号:

目录 1系统方案...................................................................................................... 错误!未定义书签。 1.1 测温模块的论证与选择................................................................. 错误!未定义书签。 1.2 电源电路切换模块的论证与选择................................................. 错误!未定义书签。 1.3 控制系统的论证与选择................................................................. 错误!未定义书签。 1.4 显示模块的论证与选择................................................................. 错误!未定义书签。 1.5键盘模块.......................................................................................... 错误!未定义书签。2系统理论分析与计算.................................................................................. 错误!未定义书签。3电路与程序设计.......................................................................................... 错误!未定义书签。 3.1电路的设计...................................................................................... 错误!未定义书签。 3.1.1系统总体框图...................................................................... 错误!未定义书签。 3.1.2 电源转换电路子系统的设计............................................. 错误!未定义书签。 3.1.3 STC89C52单片机子系统的设计........................................ 错误!未定义书签。 3.1.4电源的设计.......................................................................... 错误!未定义书签。 3.1.5温度采集电路子系统电路的设计...................................... 错误!未定义书签。 3.1.6键盘模块.............................................................................. 错误!未定义书签。 3.2程序的设计...................................................................................... 错误!未定义书签。 3.2.1程序功能描述...................................................................... 错误!未定义书签。 3.2.2程序流程图.......................................................................... 错误!未定义书签。4测试方案与测试结果.................................................................................. 错误!未定义书签。 4.1测试方案.......................................................................................... 错误!未定义书签。 4.2 测试条件与仪器............................................................................. 错误!未定义书签。 4.3 测试结果及结论............................................................................. 错误!未定义书签。

基于温度感应的智能音乐播放器

任务书 一、课程设计的目的 课程设计是自动化专业集中实践环节的主要内容之一。训练正确地应用单片机,培养解决工业控制、工业检测等领域具体问题的能力。学生通过所做课题,熟悉单片机应用系统开发研制的过程,软硬件设计的工作方法、内容及步骤,对学生进行基本技能训练。例如组成系统、编程、调试、绘图等。使学生理论联系实际,提高动手能力和分析问题、解决问题的能力。 通过本课程设计,主要达到以下目的: 1.使学生增进对单片机的感性认识,加深对单片机理论方面的理解。 2.使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通讯等。 3.使学生了解和掌握单片机应用系统的软/硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。 二、课程设计的要求 1.学生需认真阅读课程设计任务书,熟悉有关设计资料及参考资料,熟悉各种设计规范的有关内容,认真完成任务书规定的设计内容。 2.课程设计的成果为“课程设计报告”。课程设计报告内容要正确,概念要清楚,完成任务书所规定的内容,附有原理图及程序流程图,程序清单,文字要通顺,书写要工整,设计图纸必须符合规范。 3.课程设计报告应在2000字以上(含相关图纸和计划书等),用A4纸打印。 三、课程设计的选题参考(可另自行拟题或参考教材和实验指导书) 1.交通灯系统设计 2.计时器系统设计 3.出租车计价器系统设计 4.频率计系统设计 5.温度控制系统设计 6.音乐播放系统设计 四、时间安排及成绩评定 课程设计时间:6月8日下午布置课程设计,6月12日下午4:30在信息行政楼八层自动化系会议室辅导课程设计,6月14日全天(自动化1、2班),6月15日全天(自动化3、4班),6月16日全天(交控1班)在信息行政楼B202CPLD 实验室上机调试电路及程序,6月23日下午各班长收齐设计报告交给辅导老师。辅导老师根据学生的设计资料,设计报告书、图纸等进行评定。课程设计成绩按百分制分评定。

基于51单片机的温度警报器的设计

西安文理学院物理与机械电子工程学院课程设计任务书

目录 摘要 (3) 1 引言 (3) 1.1课题背景 (3) 1.2研究内容和意义 (5) 2 芯片介绍 (5) 2.1 DS18B20概述 (5) 2.1.1 DS18B20封装形式及引脚功能 (6) 2.1.2 DS18B20内部结构 (6) 2.1.3 DS18B20供电方式 (9) 2.1.4 DS18B20的测温原理 (10) 2.1.5 DS18B20的ROM命令 (11) 2.2 AT89C52概述 (13) 2.2.1单片机AT89C52介绍 (13) 2.2.2功能特性概述 (13) 3 系统硬件设计 (13) 3.1 单片机最小系统的设计 (13) 3.2 温度采集电路的设计 (14) 3.3 LED显示报警电路的设计 (15) 4 系统软件设计...................................................15 4.1 流程图........................................................15 4.2 温度报警器程序.................................................16 4.3 总电路图..................................................... 19 5总结 (20)

摘要 随着时代的进步和发展,温度的测试已经影响到我们的生活、工作、科研、各个领域,已经成为了一种非常重要的事情,因此设计一个温度测试的系统势在必行。 本文主要介绍了一个基于AT89C52单片机的数字温度报警器系统。详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度的采集和报警,并可以根据需要任意上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当做温度处理模块潜入其他系统中,作为其他主系统的辅助扩展。DS18B20与AT89C52结合实现最简温度报警系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。 关键词:单片机;温度检测;AT89C52;DS18B20; 1 引言 1.1课题背景 温度是工业对象中主要的被控参数之一,如冶金、机械、食品、化工各类工业生产中,广泛使用的各种加热炉、热处理炉、反应炉等,对工件的温度处理要求严格控制。随着科学技术的发展,要求温度测量的范围向深度和广度发展,以满足工业生产和科学技术的要求。 基于AT89C51单片机提高了系统的可移植性、扩展性,利于现代测控、自动化、电气技术等专业实训要求。以单片机为核心设计的温度报警器,具有安全可靠、操作简单方便、智能控制等优点。 温度对于工业生产如此重要,由此推进了温度传感器的发展。温度传感器主要经过了三个发展阶段[1]: (1)模拟集成温度传感器。该传感器是采用硅半导体集成工艺制成,因此亦称硅传感器或单片集成温度传感器。此种传感器具有功能单一(仅测量温度)、

智能时程音乐播放器功能说明

智能时程音乐播放器功能说明 ※系统概述: M P3智能音乐播放系统:采用世界最先进的微电脑控制、M P3、F L A S H录音技术。将广播自动播放、音源选播、录音下载/音频和麦克风录音存储等先进功能综合为一体。高标准的产品定位,多功能的超前设计,成为广播设备的典范之精品,达到国内领先水平。广泛适用于校园自动广播音乐打铃、外语广播教学听力考试系统。 ※综合功能: M P3自动广播、智能分区广播、日常教学广播、消防紧急广播、背景音乐播放、外语教学及听力考试广播功能。 ※系统特点: 1、M P3存储: 本系统采用F L A S H为存储方式,音质清晰、优美、内存容量有2G,可满足各种用户广播需求。 2、编程播放: 具有自动广播功能、每天可达99次设定编程播放,对播放内容和播出时间、次数及循环设定多遍播放并任意编程控制,实现无人直守。每一次编程时间设定可达几十首歌曲进行播放输入。对某些需要准点播放的内容拥有优先权。 3、功放管理: 在每次执行定时播放程序时会自动提前5秒钟将功放电源打开,避免功放机开机因启动及预热延时而影响正常播放。(智能化的设计起到了节能和科学化管理功放开关) 4、中文菜单显示: M P3自动广播系统采用中文式菜单液晶显示,引导式菜单进入,让操作者对各项功能信息一目了然,上下翻页及功能设定简洁方便,简单明朗易学易用。 5、程序设定: 用户可根据不同的作息时间、内容进行编程设定,达到任意选择和调整作息时间,满足各广播单位对广播作息的选择需求。 6、M P3下载存录音源: 用户可直接从计算机上下载或自行录制需要的乐曲到系统内,再进行编程播放。 7、音频及麦克存录音源: 本系统可直接从各种媒体(V C D、C D、卡座等)线路和麦克风两种方式录音输入存储音源音乐曲目。 8、时钟显示: 本系统具有日常时钟功能:本机采用专用实时时钟模块,走时准确,停电正常计时,标准时间及工作程序不会丢失、错乱。对年、月、日及时间显示,起到了对操作使用者及时了解当前时间和下一曲将播放的时间显示功能。 9、M P3音质清晰:

基于单片机的智能温度传感器的毕业设计

基于单片机的智能温度传感器的毕业设计 1.1设计目的 我国是一个农业大国,粮食是一个国家生存的根本,为了防备战争、灾害及各种突发事件的发生,粮食的安全储藏具有重要的意义。目前,我国各地区的各种大型粮库都还存在着程度不同的粮食储存变质问题,而影响粮食储藏的主要参数又是温度。根据国家粮食保护法规定,必须定期抽样检查粮库各点的粮食温度,以便及时采取相应的措施,防止粮食的变质。过去粮食温度的检测是靠人工手测进行,不但测试速度慢、测试精度低,而且人员劳动强度非常大。随着计算机和信息技术的发展,计算机测量系统越来越多的场合得到了广泛应用。传统的人工查看粮温的方法,已逐步被电子检温设备所取代,小的储粮设备一般采用小型测温仪检测粮温,大中型储粮设备已逐步配备微机测温系统。前一种方式多数采用由拨动手动开关逐点查看粮温的方法,有些也采用自动巡检方式并配备小型打印机记录粮温数据。后一种方式则可在微机机房监测粮温情况,并能利用微机对粮温数据进行分析对比。保证粮库中储藏粮食的安全,一个十分重要的条件就是要求粮食储藏温度保持在18℃~20℃之间。对于出现不正常升温或降温,要求能够迅速的测量并且报警使工作人员可以马上采取措施降温或升温。本设计采用的DS18B20是美国DALLAS公司生产的智能温度传感器。可以通过程序设定9~12位的分辨率,测量温度围为-55℃~+125℃,在-10℃~+85℃围精度为士0.5℃,DS18B20支持“一线总线”接口,用一根线对信号进行双向传输,具有接口简单容易

扩展等优点,适用于单主机、多从机构成的系统。DS18B20测量的现场温度直接以“一线总线”的数字方式传输,提高了系统的抗干扰性,适合各种恶劣环境的现场温度测量。DS18B20支持3V~ 5.5V的电压围。分辨率、报警温度可设定存储在DS18B20的E2PROM中,掉电后依然保存。 1.2 设计容 (1)一线总线制单片机中的应用。 (2)点阵式液晶显示器的使用。 (3)高级语言对单片机编程技术。 1.3 设计要求 (1)检测8个温度点数。 (2)精度要求正负0.5摄氏度 (3)体积在200*100毫米。 (4)数据传输约一公里左右。 (5)采用LCD显示。 1.4 关于一线总线DS18B20的简介 DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75 ms和750 ms完成9位和12位的数字量,并且从DS18B20读出的

温度传感器工作原理

温度传感器工作原理 1.引脚★ ●GND接地。 ●DQ为数字信号输入\输出端。 ●VDD为外接电源输入端(在寄生电源接线方式时接地) 2.与单片机的连接方式★ 单线数字温度传感器DS18B20与单片机连接电路非常简单,引脚1接地(GND),引脚3(VCC)接电源+5V,引脚2(DQ)接单片机输入\输出一个端口,电压+5V和信号线(DQ)之间接有一个4.7k的电阻。 由于每片DS18B20含有唯一的串行数据口,所以在一条总线上可以挂接多个DS18B20芯片。 外部供电方式单点测温电路如图★ 外部供电方式多点测温电路如图★ 3.DS18B20的性能特点 DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器。与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20的性能特点如下: ●独特的单线接口仅需要一个端口引脚进行通信。 ●多个DS18B20可以并联在唯一的三线上,实现多点组网功能。 ●不需要外部器件。 ●在寄生电源方式下可由数据线供电,电压围为3.0~5.5V。 ●零待机功耗。

●温度以9~12位数字量读出 ●用户可定义的非易失性温度报警设置。 ●报警搜索命令识别并标识超过程序限定温度(温度报警条件)的器件。 ●负电压特性,电源极性接反时,温度计不会因发热而烧毁,只是不能正常工作。 4.部结构 .DS18B20采用3脚PR—35封装或8脚SOIC封装,其部结构框图★ 64位ROM的位结构如图★◆。开始8位是产品类型的编号;接着是每个器件的唯一序号,共有48位;最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用单线进行通信的原因。非易失性温度报警触发器TH和TL,可通过软件写入用户报警上下限数据。 MSB LSB MSB LSB MSB LSB DS18B20温度传感器的部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的E2PROM。 高速暂存RAM的结构为9字节的存储器,结构如图★。前2字节包含测得的温度信息。第3和4字节是TH和TL的拷贝,是易失的,每次上电复位时被刷新。第5字节为配置寄存器,其容用于确定温度值的数字转换分辨率,DS18B20工作时按此寄存器中的分辨率将温度转化为相应精度的数值。该字节各位的定义如图★,其中,低5位一直为1;TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式,在DS18B20出厂时,该位被设置为0,用户不要去改动;R0和R1决定温度转化的精度位数,即用来设置分辨率,其定义方法见表★ 高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑1。第9字节是前面所有8

MP3智能音乐播放系统6区说明书(内页)

- 1 - ※系统概述: M P 3智能音乐播放系统:采用世界最先进的微电脑控制、M P 3、F L A S H 录音技术。将广播自动播放、音源选播、录音下载/音频和麦克风录音存储等先进功能综合为一体。高标准的产品定位,多功能的超前设计,成为广播设备的典范之精品,达到国内领先水平。广泛适用于校园自动广播音乐打铃、外语广播教学听力考试系统。 ※综合功能: M P 3自动广播、智能分区广播、日常教学广播、消防紧急广播、背景音乐播放、外语教学及听力考试广播功能。 ※技术参数: 信噪比:>90d B ; 总谐波失真:<0.1%; 频响范围:20H z -18K ; 电压:220V ※前面板介绍(由于机型不同布局略有不同) 01、安装紧固锣丝; 02、电源指示灯; 03、监听扬声器; 04、U S B 音乐下载; 05、菜单向左控制选择键; 06、菜单向上控制选择键; 07、菜单向右控制选择键; 08、进入菜单控制、确定键; 09、监听音量控制旋; 10、外接输入音量控制旋钮; 11、M P 3输出音量控制旋钮; 12、M I C 输出音量控制旋钮; 13、电源开关控制键; 14、菜单向下控制选择键; 15、退出菜单控制、取消键; ※液晶显示屏介绍 01、系统星期指示; 03、下一定时分区指示; 05、下一定时曲目指示; 02、下一定时时间指示; 04、系统时间指示; 06、当前运行程序指示; ※后面板介绍(由于机型不同布局略有不同)

2 注:(短路输入端囗: 当这个端囗有短路信号输入时,本机会立刻播放你放在內存里SP A 文件夹内的一首曲目,SP A 这文件夹內只能放一首要紧急报警用的歌曲,其它需要定时播放的歌曲要放在SPA 文件夹外面,如歌曲的路径放错则定时播放将不执行。短路输出端囗: 这个端囗与功放电源和分区的动作同步,即当有定时点到时,这端囗即短路,当定时歌曲放完即断开,这端囗作用是用于控制电源时序器接多台功放之用。 ※设备连接图(由于机型不同布局略有不同) ※键盘锁 01、天线; 03、mic 孔; 05、分区接线座; 07、220v 电源接线座; 02、音频输入输出插孔; 04、短路输入输出紧急报警接口; 06、电源输出接线座;

温度传感器设计报告

。 目录 摘要 (1) 1单片机简介 (1) 2基于单片机和温度传感器设计数字温度计的发展现状 (1) 3基于单片机的温度传感器设计数字温度计的技术现状 (2) 4选择的意义 (3) 第一部分 单片机的温度计设计制作准备 | 1电路介绍 (4) 2制作所需电子元件及其功能介绍 (4) 3制作焊接要求及注意事项 (5) 4安装完成调试说明及其使用说明 (7) 第二部分 单片机的温度计设计各个部分工作及其相关性能介绍 1 温度计的总体设计 (8) 总体论述 (8) 、 设计思路 (9) 2 硬件说明 (10) 测量输入模块 (10) 传感器选择 (10) DS18B20的介绍 (11) 键盘输入模块 (12) 显示模块 (13) 报警模块 (13) # 低功耗设计 (16) 设计思

路 (16) 20C51的低功耗措施 (17) 3软件和功能说明 (18) 数据的读取 (19) DS18B20的软件设计 (19) 第三部分 设计制作心得体会 (21) … 参考文献 (22) 附表 附表1---电路图 附表2---单片机控制程序 摘要 单片机简介 , 单片机全称为单片微型计算机。单片机发展始于70年代,经过30多年的发展,由于其具有高集成度、低功耗、工作电压范围宽、价格便宜、使用方便等诸多优点而在广泛使用。到目前为止将单片机发展阶段分为三个阶段,分别为初级阶段、高性能阶段、以及高位单片机的推出。通常单片机内部含有中央处理部件(CPU)、数据存储器(RAM)、程序存储器(ROM、EPROM、Flash ROM)、定时器、计数器和各种输入输出接口等。目前8位单片机是目前品种最丰富、应用最广泛的单片机。今天我所使用的就其中比较典型的一种8位单片机AT89C51。

温度传感器简介

简谈温度传感器及研究进展 摘要:温度传感器是使用范围最广,数量最多的传感器,在日常生活,工业生产等领域都扮演着十分重要的角色。从17世纪温度传感器首次应用以来,依次诞生了接触式温度传感器,非接触式温度传感器,集成温度传感器。近年来在智能温度传感器在半导体技术,材料技术等新技术的支持下,温度传感器发展迅速。由于智能温度传感器的软件和硬件的合理配合既可以大大增强传感器的功能、提高传感器的精度,又可以使温度传感器的结构更为简单和紧凑,使用更加方便,因此智能温度传感器是当今的一个研究热点。微处理器的引入,使得温度信号的采集,记忆,存储,综合,处理与控制一体化,使温度传感器向智能化方向发展。关键词:温度传感器;智能温度传感器;接触式温度传感器 中图分类号:TP212.1 文献标识码:A Abstract:temperature transducer is used most widely, the largest number of sensors, in daily life, such as industrial production field plays a very important role.Since the 17th century temperature sensor for the first time application, was born in turn contact temperature sensor, non-contact temperature sensor, integrated temperature sensor.Intelligent temperature sensor in recent years in semiconductor technology, materials technology, under the support of new technologies such as the temperature sensor is developing rapidly.Due to the software and hardware of the intelligent temperature sensor reasonable matching can greatly enhance the function of the sensor, improve the precision of the sensor, and can make the temperature sensor has simple and compact structure, use more convenient, thus intelligent temperature sensor is a hot spot nowadays.The introduction of the microprocessor, which makes the temperature signal collection, memory, storage, comprehensive, processing and control integration, make the temperature sensor to the intelligent direction. Key words:temperature transducer; Smart temperature sensor; Contact temperature sensors 前言:温度作为国际单位制的七个基本量之一,测量温度的传感器的各种各样,温度传感器是温度测量仪表的核心部分,十分重要。据统计,温度传感器是使用范围最广,数量最多的传感器。简而言之,温度传感器(temperature transducer)就是是指能感受温度并转换成可用输出信号的传感器。在半导体技术的支持下,本世纪相继开发了半导体热电偶传感器、PN结温度传感器和集成温度传感器。在材料技术的支持下,陶瓷,有机,纳米等新材料用于温度传感器中可以使温度的测量和控制更加科学和精确。由于智能温度传感器的软件和硬件的合理配合既可以大大增强传感器的功能、提高传感器的精度,又可以使温度传感器的结构更为简单和紧凑,使用更加方便,因此智能温度传感器是当今的一个研究热点。微处理器的引入,使得温度信号的采集,记忆,存储,综合,处理与控制一体化,使温度传感器向智能化方向发展。

智能定时播放器使用说明书

智能时程音乐播放器功能说明 一、概述 ★微电脑控制,单键飞梭,图形化界面,多级菜单操作模式。 ★真彩色TFT显示器,中文字幕,工作状态一目了然。 ★简体中文,繁体中文,英文三种语言菜单任意切换。真彩色3.0英寸TFT显示器 ★内置2GB内存,外扩展SD卡最大容量可达32G。 ★支持周历定时程序和特殊日期定时程序,满足各种时间、各种场合的使用需要。 ★可支持电脑联机编辑定时程序,全自动电源、广播分区管理。 ★高精度Maxim RTC时钟、定时可精确到秒。 ★支持消防联动功能,警报触发信号输入播放指定音乐文件。 ★支持外扩电源时序器,可输出短路信号,控制外围设备。 ★支持本地定点呼叫。 ★支持远程MIC呼叫,并可实现定点呼叫。 ★支持分区,电源快捷键控制,操作直观易用。 ★可定时播放内存和SD卡节目,8路音频定时输出,3路定时电源输出口。 ★强大的音乐播放功能,支持MPEG 1/2 Layer 3 、WMA、WAV、OGG、APE、FLAC等音频格式。 ★强大的媒体库功能,用户可以根据自己的个性需要灵活管理自己音乐文件。 ★强大的音效处理功能,支持3D,重低音,微软音效等多种音效功能。 ★HiFi级的音频解码性能,音质与专业CD相媲美。 ★支持高清MIC录音、LINE IN录音、FM录音。 ★内置高清晰FM收音机,并支持FM节目录制,可随意录制选定的FM收音机节目。 ★支持远距离可视遥控(可选)。 二、操作界面使用说明(由于机型不同布局略有不同) 1.面板功能

⑴电源开关:本机电源控制,上切电源开启,电源指示灯亮表示电源正常,下切则关闭电源。 ⑵SD卡插槽和USB连接座:插SD卡和连接PC,传输数据。 ⑶液晶显示:显示操作功能和信息 ⑷按键:控制本机功能操作 2.按键功能 .ZONE1 分区1开关按键 .ZONE5 分区5开关按键 .ZONE2 分区2开关按键 .ZONE6 分区6开关按键 .ZONE3 分区3开关按键 .ZONE7 分区7开关按键 .ZONE4 分区4开关按键 .ZONE8 分区8开关按键 .PWR 启动外置电源 .ESC 返回按键 .CALL 呼叫按键 .上一曲或光标右移 .AUX 外接音源输入 .下一曲或光标左移 .MENU 弹出当前操作界面菜单 .■停止播放 .MUTE 静音,关闭分区输出。方便调试。 .Schedule Player EDIT/Enter 确认/播放/暂停/光标上下移动/选择 3. 后板说明(由于机型不同布局略有不同) (1)遥控接口 (2)FM收音机天线接线柱 (3)音频输入和输出接口 (4)MIC接口 (5)MIC音量调节和监听音量调节 (6)RJ45接线口 (7)触发信号接口(出厂设定输入或输出信号) (8)功放1输入和分区输出接口 (9)功放2输入和分区输出接口 (10)系统电源输入和功放电源输出

ATC温度传感器设计

电子系统综合设计报告姓名: 学号: 专业: 日期:2011-4-13 南京理工大学紫金学院电光系

摘要 本次课程设计目的是设计一个简易温度控制仪,可以在四联数码管上显示测得的温度。主要分四部份电路:OP07放大电路,AD转换电路,单片机部分电路,数码管显示电路。设计文氏电桥电路,得到温度与电压的关系,通过控制电阻值改变温度。利用单片机将现在温度与预设温度进行比较,将比较结果在LED数码管上显示,同时实现现在温度与预设温度之间的切换。 关键词放大电路转换电路控制电路显示 目录 1 引言 (3) 1.1 系统设计 (3) 1.1.1 设计思路 (3) 1.1.2 总体方案设计 (3) 2 单元模块设计 (4) 2.1 各单元模块功能介绍及电路设计 (4) 2.1.1 温度传感器电路的设计 (4) 2.1.2 信号调理电路的设计 (4) 2.1.3 A/D采集电路的设计 (4) 2.1.4 单片机电路 (4) 2.1.5 键盘及显示电路的设计 (4) 2.1.6 输出控制电路的设计 (5) 2.2元器件的选择 (5) 2.3特殊器件的介绍 (5) 2.3.1 OP07A (5) 2.3.2 ADC0809 (6) 2.3.3 ULN2003 (7) 2.3.4 四联数码管(共阴) (7) 2.4各单元模块的联接 (8) 3.1开发工具及设计平台 (9) 3.1.1 Proteus特点 (9) 3.1.2 Keil特点 (9) 3.1.3 部分按键 (10) 4 系统测试 (14) 5 小结和体会 (16) 6 参考文献 (17)

1 引言 电子系统设计要求注重可行性、性能、可靠性、成本、功耗、使用方便和易维护性等。总体方案的设计与选择:由技术指标将系统功能分解为:若干子系统,形成若干单元功能模块。单元电路的设计与选择:尽量采用熟悉的电路,注重开发利用新电路、新器件。要求电路简单,工作可靠,经济实用。 1.1 系统设计 1.1.1 设计思路 本次实验基于P89L51RD2FN的温控仪设计采用Pt100温度传感器。 1.1.2 总体方案设计 设计要求 1.采用Pt100温度传感器,测温范围 -20℃ --100℃; 2.系统可设定温度值; 3.设定温度值与测量温度值可实时显示; 4.控温精度:±0.5℃。

51单片机温度传感器课程设计.

基于单片机的温度传感器课程设计报告 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中温度传感器就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。 本设计所介绍的温度传感器与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,该设计控制器使用单片机STC89S52,测温传感器使用DS18B20,用LCD实现温度显示,能准确达到以上要求。 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的温度传感器。 关键词:单片机,数字控制,温度传感器 1. 温度传感器设计内容 1.1传感器三个发展阶段 一是模拟集成温度传感器。该传感器是采用硅半导体集成工艺制成,因此亦称硅传感器或单片集成温度传感器。此种传感器具有功能单一(仅测量温度)、测温误差小、价格低、响应速度快、传输距离远、体积小、微功耗等特点,适合远距离测温、控温,不需要进行非线性校准,且外围电路简单。它是目前在国内外应用最为普遍的一种集成传感器,典型产品有AD590、AD592、TMP17、LM135等。 二是模拟集成温度控制器。模拟集成温度控制器主要包括温控开关、可编程温度控制器,典型产品有LM56、AD22105和MAX6509。某些增强型集成温度控制器(例如TC652/653)中还包含了A/D转换器以及固化好的程序,这与智能温度传感器有某些相似之处。但它自成系统,工作时并不受微处理器的控制,这是二者的主要区别。 三是智能温度传感器。智能温度传感器内部都包含温度传感器、A/D转换器、信号处理器、存储器(或寄存器)和接口电路。有的产品还带多路选择器、中央控制器(CPU)、随机存取存储器(RAM)和只读存储器(ROM)。智能温度传感器

TCE智能音乐播放机使用说明书

- 1 - ※系统概述: M P 3智能音乐播放器:采用世界最先进的微电脑控制技术。将广播自动分区播放、外部音频和麦克风录音存储等先进功能综合为一体。存大小由你选择: (分别可用U 盘或T F 卡设计),成为广播设备的典之精品,达到国领先水平。广泛适用于校园自动广播音乐打铃、外语广播教学听力考试系统。 ※综合功能: M P 3自动广播、智能分区广播、日常教学广播、消防紧急广播、背景音乐播放、外语教学及听力考试广播功能。 ※技术参数: 信噪比:>90d B ; 谐波失真:<0.1%; 频响围:20H z -18K ; 电压:220V ※前面板介绍(由于机型不同布局略有不同) 01、电源灯及开关 02、插U 盘或连接电脑U S B 囗 03、电源灯 04、显示屏; 05、菜单上,下,左,右控制选择键; 06、确定,停止,返回键; 07、咪,输入,监听音量控制键; 08、分区1,2,3,4,5,6按键 09、分区及电源全开全关按键; 10、手动与自动切换按键; 重要提示:当你插入新U 盘或TF 卡时,必须先把它插在本机上并开关本机电源,让它自动生成AUDIO 文件夹后并把有编号的MP3歌曲装到AUDIO 文件夹才可以播放。 ※后面板介绍(由于机型不同布局略有不同)

2 注:短路输入端囗: 当这个端囗有短路信号输入时,本机会立刻播放你放在內存里AL A RM 文件夹的这一首曲目,A L AR M 这文件夹內只能放一首用于紧急报警用的歌曲,其它需要定时播放的歌曲要放在A U DI O 文件夹內,如歌曲的路径放错则定时播放将不执行。短路输出端囗: 这个端囗与功放电源和分区的动作同步,即当有定时点到时,这端囗即短路,当定时歌曲放完或设定了结束时间到了即断开,这端囗作用是用于控制电源时序器接多台功放之用。 ※设备连接图(由于机型不 同布局略有不同) ※音乐播放 步骤一:按面板上的” 确定” 键,进入主菜单。按面板上的“▲▼”键选择 01、FM 与遥控天线接囗; 03、MIC 输入插孔; 05、六个分区输入输出接线座; 07、输入电源接线座; 02、音频输入输出插孔; 04、短路输入警报与短路输出控制接口; 06、电源输出接线座;

智能温度测量仪课程设计

智能温度测量仪课程设计

Pt100温度传感器 温度传感器从使用的角度大致可分为接触式和非接触式两大类,前者是让温度传感器直接与待测物体接触,而后者是使温度传感器与待测物体离开一定的距离,检测从待测物体放射出的红外线,达到测温的目的。在接触式和非接触式两大类温度传感器中,相比运用多的是接触式传感器,非接触式传感器一般在比较特殊的场合才使用,目前得到广泛使用的接触式温度传感器主要有热电式传感器,其中将温度变化转换为电阻变化的称为热电阻传感器,将温度变化转换为热电势变化的称为热电偶传感器。 热电阻传感器可分为金属热电阻式和半导体热电阻式两大类,前者简称热电阻,后者简称热敏电阻。常用的热电阻材料有铂、铜、镍、铁等,它具有高温度系数、高电阻率、化学、物理性能稳定、良好的线性输出特性等,常用的热电阻如PT100、PT1000等。近年来各半导体厂商陆续开发了数字式的温度传感器,如DALLAS公司DS18B20,MAXIM公司的MAX6576、MAX6577,ADI公司的AD7416等,这些芯片的显著优点是与单片机的接口简单,如DS18B20该温度传感器为单总线技术,MAXIM公司的2种温度传感器一个为频率输出,一个为周期输出,其本质均为数字输出,而ADI公司的AD7416的数字接口则为近年也比较流行的I2C总线,这些本身都带数字接口的温度传感器芯片给用户带来了极大的方便,但这类器件的最大缺点是测温的范围太窄,一般只有-55~+125℃,而且温度的测量精度都不高,好的才±0.5℃,一般有±2℃左右,因此在高精度的场合不太满足用户的需要。 热电偶是目前接触式测温中应用也十分广泛的热电式传感器,它具有结构简单、制造方便、测温范围宽、热惯性小、准确度高、输出信号便于远传等优点。常用的热电偶材料有铂铑-铂、铱铑-铱、镍铁-镍铜、铜-康铜等,各种不同材料的热电偶使用在不同的测温范围场合。热电偶的使用误差主要来自于分度误差、延伸导线误差、动态误差以及使用的仪表误差等。 非接触式温度传感器主要是被测物体通过热辐射能量来反映物体温度的高低,这种测温方法可避免与高温被测体接触,测温不破坏温度场,测温范围宽,精度高,反应速度快,既可测近距离小目标的温度,又可测远距离大面积目标的温度。目前运用受限的主要原因一是价格相对较贵,二是非接触式温度传感器的输出同样存在非线性的问题,而且其输出受与被测量物体的距离、环境温度等多种其它因素的影响。 本设计的要求是采用“PT100”热电阻,测温范围是-200~+600℃,精度0.5%,具体的型号选为WZP型铂电阻。 AT89C51单片机

智能温度测量仪课程设计

智 能 温 度 测 量 仪 课 程 设 计 报 告 专业:电气工程及其自动化 班级:10级电气1班 姓名:柴冬 学号:14894029 Pt100温度传感器 温度传感器从使用的角度大致可分为接触式和非接触式两大类,前者是让温度传感器直接与待测物体接触,而后者是使温度传感器与待测物体离开一定的距离,检测从待测物体放射出的红外线,达到测温的目的。在接触式和非接触式两大类温度传感器中,相比运用多的是接触式传感器,非接触式传感器一般在比较特殊的场合才使用,目前得到广泛使用的接触式温度传感器主要有热电式传感器,其中将温度变化转换为电阻变化的称为热电阻传感器,将温度变化转换为热电势变化的称为热电偶传感器。 热电阻传感器可分为金属热电阻式和半导体热电阻式两大类,前者简称热电阻,后者简称热敏电阻。常用的热电阻材料有铂、铜、镍、铁等,它具有高温度系数、高电阻率、化学、物理性能稳定、良好的线性输出特性等,常用的热电阻如PT100、PT1000等。近年来各半导体厂商陆续开发了数字式的温度传感器,如DALLAS公司DS18B20,MAXIM公司的MAX6576、MAX6577,ADI公司的AD7416等,

这些芯片的显著优点是与单片机的接口简单,如DS18B20该温度传感器为单总线技术,MAXIM公司的2种温度传感器一个为频率输出,一个为周期输出,其本质均为数字输出,而ADI公司的AD7416的数字接口则为近年也比较流行的I2C总线,这些本身都带数字接口的温度传感器芯片给用户带来了极大的方便,但这类器件的最大缺点是测温的范围太窄,一般只有-55~+125℃,而且温度的测量精度都不高,好的才±0.5℃,一般有±2℃左右,因此在高精度的场合不太满足用户的需要。 热电偶是目前接触式测温中应用也十分广泛的热电式传感器,它具有结构简单、制造方便、测温范围宽、热惯性小、准确度高、输出信号便于远传等优点。常用的热电偶材料有铂铑-铂、铱铑-铱、镍铁-镍铜、铜-康铜等,各种不同材料的热电偶使用在不同的测温范围场合。热电偶的使用误差主要来自于分度误差、延伸导线误差、动态误差以及使用的仪表误差等。 非接触式温度传感器主要是被测物体通过热辐射能量来反映物体温度的高低,这种测温方法可避免与高温被测体接触,测温不破坏温度场,测温范围宽,精度高,反应速度快,既可测近距离小目标的温度,又可测远距离大面积目标的温度。目前运用受限的主要原因一是价格相对较贵,二是非接触式温度传感器的输出同样存在非线性的问题,而且其输出受与被测量物体的距离、环境温度等多种其它因素的影响。 本设计的要求是采用“PT100”热电阻,测温范围是-200~+600℃,精度0.5%,具体的型号选为WZP型铂电阻。 AT89C51单片机 AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 LCD显示器 液晶显示器是一种采用了液晶控制透光度技术来实现色彩的显示器。和CRT 显示器相比,LCD的优点是很明显的。由于通过控制是否透光来控制亮和暗,当色彩不变时,液晶也保持不变,这样就无须考虑刷新率的问题。对于画面稳定、无闪烁感的液晶显示器,刷新率不高但图像也很稳定。LCD显示器还通过液晶控制透光度的技术原理让底板整体发光,所以它做到了真正的完全平面。

相关主题
文本预览
相关文档 最新文档