北京工业大学电子工程设计--三阶

北京工业大学电子工程设计--三阶
北京工业大学电子工程设计--三阶

电子工程设计第三阶段报告题目:红外遥控系统

专业:通信工程

小组: 14

姓名学号:

09024126

09024129

指导教师:司农

完成日期:2012.4.11

摘要:

电子工程设计第三阶段的任务是完成基于单片机的红外遥控系统硬件电路设计,并编程实现按键控制,数据显示,最终实现通过红外发射管发射39KHz ASK 信号,与模板红外接收单元的简单通信联系(测试通信协议),进行闭环温控的启动/停止控制,接收模板红外发送单元发出的温度数据并进行显示这几项功能,分别是读取模板当前温度、修改模板数/模转换值、启动模板闭环温度控制或打印功能、设置模板闭环控制温度、设置模板闭环温度控制启动延时时间、读取模板闭环温度控制设置值、读取模板闭环温度控制启动延时时间、读取模板当前控制状态的项功能。在调试成功基础上,可进行程序固化,从而真正完成红外遥控系统开发。

完成硬件电路的设计焊接,包括以下几个单元:单片机的编程处理,完成与各个单元的数据,控制线连接,编程实现对各单元控制,最终实现遥控;显示:显示键控定义的值和测温结果;按键控制:控制显示和协议的收发,以及4060完成的分频器设计(提供ASK信号载频)与串行数据运算产生ASK信号。

完成软件编程实现测试模块的基本功能,运行完整程序完成各个协议的收发,从而实现对模板的遥控。经不断调试及排障,使各个模块基本达到了相应要求,且编程联调实现了遥控的功能。在实验的具体操作焊接、编程、纠错等步骤中,自主学习其中的概念原理以及相应的具体实验操作方式与真实的问题分析等实用方法。

目录

一.实验目的 (4)

二.设计实验及其原理 (4)

三.程序设计 (7)

四.组装(焊接),调试与测试 (13)

五.实验心得与体会 (16)

六.致谢 (17)

七.参考文献 (17)

红外遥控系统实验

一.实验目的

电子工程设计第三阶段的任务是完成基于单片机的红外遥控系统,用以代替系统小键盘的部分功能,通信格式和通信协议同串行通信。完成硬件电路设计,并编程实现按键控制,数据显示,最终实现通过红外发射管发射39KHz ASK信号,与模板红外接收单元的简单通信联系(测试通信协议),进行闭环温控的启动/停止控制,接收模板红外发送单元发出的温度数据并进行显示这几项功能。完成相应软件编程,实现遥控功能。

二.设计实验及其原理

1.原理电路图

上图为系统完整电路图

显示部分原理图

单片机P2,P3口直接与共阳极数码管相连

a1b1c1d1e1f1g1dp1a2b2

c2d2e2f2g2dp2

+5+5

由于为了更方便的编译数字,我们依旧沿用上一次二阶段所使用的数码管的接线焊接方式来完成,如上图所示。

键盘部分原理图:

四个键值分别与单片机P10—P13连接

ASK信号的产生及红外接收

1.载波的产生

其中为5M的晶体振荡器,上下分别为101的电容,中间加一个1M的电阻,对于6管脚的输出约为一个频率为39KHZ的方波。

2.ASK信号的产生

红外发光二极管的发射距离是同消耗在管子上的瞬时功率呈单调递增关系。在红外发光二极管最大功耗一定的情况下,要想增大发射距离,只能把信号调制到一个小占空比的脉冲载波上。脉冲载波的占空比越小,红外发光二极管的瞬时功率才能越大,发射距离才能越远。

2.红外接收

采用红外一体化接收头HS0038。

三、程序设计

源代码:

#include "C8051F020.h"

#include "absacc.h"

#include "data_define.c"

#define TIMER 0x8000

#include "Init_IR_Device.c"

#define DP1 P3

#define DP2 P2

#define TIM_L 0xe8 /*T/C1计数值*/

#define TIM_H 0xe8

#define uchar unsigned char

unsigned char table[]={0xC0,0xF9,0xA4,0xB0,0x99,

0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};

sbit P1_0=P1^0;

sbit P1_1=P1^1;

sbit P1_2=P1^2;

sbit P1_3=P1^3;

int count=-1;

void delay(unsigned int x) //延时子程序

{

unsigned char i;

for(i=0;i

}

void display(uchar x) /*显示子程序*/ {uchar h,l;

h=x/10;

l=x%10;

DP1=table[h];

DP2=table[l];

}

void showtem() //A0功能,查询当先温度{uchar x;

x=0;

SBUF0=0xA0;

while(TI0==0); TI0=0;

while(RI0==0); RI0=0;

delay(500);

x=SBUF0;

display(x);

RI0=0;TI0=0;

}

void da() //A1功能,数模

{

uchar h=0,l=0,size;

delay(200);

SBUF0=0xa1;

DP1=DP2=table[0];

while(1){

while(P1_2==0) //判断按键

{

if(P1_2==1)

{

h++;

h=h%16;

DP1=table[h];

}

}

while(P1_3==0)

{

if(P1_3==1)

l++;

l=l%16;

DP2=table[l];

}

}

if(P1_1==0) break;

}

size=h*16+l; //拼数,十位加个位 DP1=0xc0;DP2=0x89;

delay(200);

SBUF0=size;

delay(200);

}

void close() //A2功能,闭环

{int flag=0;

SBUF0=0xa2;

flag++;

flag=flag%2;

while(TI0==0); TI0=0;

while(RI0==0); RI0=0;

SBUF0=0x02;

TI0=0; RI0=0;

}

void set() //A3功能,设定温度

{

uchar h=0,l=0,size;

delay(200);

SBUF0=0xa3;

DP1=DP2=table[0];

while(1){

while(P1_2==0)

{

if(P1_2==1)

{

h++;

h=h%10;

DP1=table[h];

}

}

while(P1_3==0)

if(P1_3==1)

{

l++;

l=l%10;

DP2=table[l];

}

}

if(P1_1==0) break;

}

size=h*10+l;

DP1=0x89;DP2=0x86;

delay(200);

SBUF0=size;

delay(200);

}

void timing() //A4功能,定时{

uchar h=0,l=0,size;

delay(200);

SBUF0=0xa4;

DP1=DP2=table[0];

while(1){

while(P1_2==0)

{

if(P1_2==1)

{

h++;

h=h%10;

DP1=table[h];

}

}

while(P1_3==0)

{

if(P1_3==1)

{

l++;

l=l%10;

DP2=table[l];

}

}

if(P1_1==0) break;

}

size=h*10+l;

DP1=0x89;DP2=0x89;

delay(200);

SBUF0=size;

delay(200);

}

void re_set() //A5功能,查询闭环保持温度{

uchar x;

x=0;

SBUF0=0xA5;

while(TI0==0); TI0=0;

while(RI0==0); RI0=0;

delay(500);

x=SBUF0;

display(x);

RI0=0;TI0=0;

}

void re_timing() //A6功能,查询延时

{

uchar x;

x=0;

SBUF0=0xA6;

while(TI0==0); TI0=0;

while(RI0==0); RI0=0;

delay(500);

x=SBUF0;

display(x);

RI0=0;TI0=0;

}

void re_close() //A7功能,查询系统当前状态{

uchar x;

x=0;

SBUF0=0xA7;

while(TI0==0); TI0=0;

while(RI0==0); RI0=0;

delay(500);

x=SBUF0;

display(x);

RI0=0;TI0=0;

}

void showtime(int c) //在数码管上显示此事时A?功能{

DP1=0x88; //A的七段码

DP2=table[c]; //0至7

}

void starts(int c)

{ switch(c) {

case 0:showtem();break;

case 1:da();break;

case 2:close();break;

case 3:set();break;

case 4:timing();break;

case 5:re_set();break;

case 6:re_timing();break;

case 7:re_close();break;

default:break;

}

}

void main(void)

{ Init_IR_Device();

DP1=0x89; /*清除显示*/

DP2=0x88;

TMOD=0x20; /*T/C1方式2*/

TH1=TIM_H; /*T/C1重装填值*/

TL1=TIM_L; /*T/C1计数值*/

TR1=1; /*启动T/C1*/

SCON0=0x50; /*串口方式1*/

while(1)

{

while(P1_0==0) //判断按键

{

if(P1_0==1)

{

count++;

count=count%8;

showtime(count);

}

}

while(P1_1==0)

{DP1=0xc0;DP2=0x89;starts(count);}

}

}

四.组装(焊接),调试与测试

组装与焊接:根据protel99se绘制原理图,在插件布局时,尽量使电路中逻辑相邻元件靠近,以减少线数量,合理布局。焊接时,注意镀锡以保证无短路,连线起始点与终点距离适当,保证与其他不想相连焊点的有一定距离。

红外调试电路板作为PC机与遥控板之间的数据转发设备,需要与调试台配合

使用。

如上图,调试时,红外遥控调试电路板应插在1的位置,遥控板插在2

位置。使用串口连线将调试台的串口(如下图所示)与PC机COM1口相连。

(注意:只能使用COM1口)

COM口不支持热插拔,因此,在进行连接之前,请先关闭PC机和调试台

的电源,连接好之后再打开电源,以免发生设备COM口损坏的情况。

测试功能作用如下:

1、电源指示灯(POWER):电源接通时,绿色电源指示灯不停闪烁,则证明

红外遥控调试电路板运行正常。

2、接收指示灯(REC):当红外接收组件接收到红外信号时,该指示灯闪烁。

3、关键字指示灯(REC_R):当接收到命令字A1~A7时,该指示灯闪烁。

4、发送指示灯(SEND):当红外遥控调试电路板向遥控板发送数据时该指示

灯闪烁。

5、串口接收指示灯(UART_REC):当接收到PC机发送的数据时该指示灯闪

烁。

6、串口发送指示灯(UART_SEND):当向PC机发送数据时该指示灯闪烁。

7、数码管(DS1、DS2):随时以十六进制显示最后一次从遥控板接收到的数

据,和向遥控板发送的数据。

通信部分

1.PC调试环境及其设计功能

(1)本机控制模式

系统启动后默认为“本机控制模式”,在此工作模式下,可以通过点击“数/模转换数据显示”二侧的按钮改变数模转换数据,“当前温度”显示窗口中的数据将随之变化。

(2)远程控制模式

点击“本地控制/远程控制”按钮(按钮变为红色)进入远程控制模式,远程控制模式时红外遥控板的调试模式,可以进行红外遥控板的电路调试和功能调试。

(3)电路调试包括数据接收调试和数据发送调试。

数据发送调试,主要测试ASK电路、红外发送电路、单片机数据发送电路

的功能。调试时,可以编写一段连续发送某一数据的程序,如果电路工作正常,红外遥控调试电路板上的接收指示灯(REC)将闪烁,2位数码管将显示该数据,同时PC机模板仿真环境界面上“接收数据显示”窗口中也显示该数据。

如果红外遥控板的上述电路工作不正常,将会有不同的现象发生。主要包括2种情况,一种情况是红外发送电路不工作或ASK电路无法产生调制输出或者单片机没有进入正常的数据发送状态,在这种情况下,红外遥控调试电路板和PC机模板仿真环境不会有接收到数据回应。第二种情况是ASK电路设计有误,发送的数据不正确,此时红外遥控调试电路板的接收指示灯(REC)会闪烁,数码显示管可能会显示一个不正确的数据。出现以上现象时,可以用示波器仔细检查各主要电路的输出信号的波形,确定故障部位,排除故障。

数据接收调试,主要测试红外接收组件、单片机数据接收控制电路的功能。调试时,可以编写一段连续接收数据并显示的的程序,然后在PC机模板仿真环境界面上的“发送数据显示”窗口中填入任意数据,点击“数据连续发送”按钮。此时,PC机模板仿真环境将通过红外遥控调试电路板连续发送在“发送数据显示”窗口中填入的数据,如果,红外遥控板接收电路和现实电路工作正常的话,将会在数码管上显示PC机模板仿真环发送的数据。如果红外遥控板的数码管上没有相应的数据显示,可以用示波器一次检查红外接收组件有无信号输出,单片机是否进入正常的数据接收状态,以确定故障的部位并排除故障。

功能如下:

(1)读取模板当前温度,命令字为A0

(2)修改模板数/模转换值,命令字为A1

(3)启动模板闭环温度控制或打印功能,命令字为A2

(4)设置模板闭环控制温度,命令字为A3

(5)设置模板闭环温度控制启动延时时间,命令字为A4

(6)读取模板闭环温度控制设置值,命令字为A5

(7)读取模板闭环温度控制启动延时时间,命令字为A6

(8)读取模板当前控制状态,命令字为A7

2.调试过程及数据

首先连接仿真器,打开仿真程序

其次示波器测试载波输出,看是否为39KHZ方波

之后测试通信:

a. A0,打开仿真,远程控制,查询当前温度,看显示块上是否显示刚才设定的温度值,以测试接收模块的好坏。

b. A1,保持闭环远程,看仿真程序是否收到发出信号,仿真版是否显示相应值。

c. A2,当发送为A2时看仿真程序是否启动闭环温度控制。

d. A3,设定闭环保持温度,看仿真程序是否收到发出信号,仿真版是否显示相应值。

e. A4,设定启动闭环延时,看仿真程序是否收到发出信号,仿真版是否显示相应值。

f. A5,查询当前温度,看显示块上是否显示刚才设定的温度值,以测试接收模块的好坏。

e. A6,查询启动闭环延时时间,看显示块上是否显示刚才设定的时间值,以测试接收模块的好坏。

五.实验心得与体会

在这次的实验过程中,硬件电路部分并不难,在焊接时,应适时检查有无漏接,错接,分模块检查,而不应再都焊完后检查。检查硬件电路时,从电源,接地查起,进而检查数据线等等。另外,焊接时应尽量避免串线跨线等不良的焊线方法,按照一定的顺序来焊接以方便查线和改接。但是在最后我们依然在硬件焊接的时候出现了一些问题,那就是由于在实验电路原理图的一些芯片并没有把芯片的地和高电平画上去,致使我们焊接的过程中漏先,这种原因突出了我们的焊接习惯还不够娴熟,以及对于芯片并不够很好的理解与认识,提醒我们在以后的学习生活中,还要更加的细心。

在本阶段调试时,首先分模块调试显示与键控部分,分别测试键盘是否焊接成功,按键是否正确,显示是否与自己编的数字库对应,以上确认无误后进行总体测试,我组刚对于通信部分怎么也传不过来,发现接收端始终无反应,在程序中也没有相应的数,但是对于程序改为连发之后就能接收到相应的程序温度,但在不连发的情况下都无法接收,我们曾经以为是在由于两个接收端与发送端的距离原因导致接收不到等原因,最后通过示波器,一个个的波形分析,我们把最后的问题锁定在于与非门上,发现与非门74SL00坏了这耽误了我们很多时间,究其原因,还是因为自己的潜意识里,就没有想到与非门会出现问题,在各种的调试测试其他芯片的过程中,最后才排除到与非门上,实验中还是不能以自己想的方式来处理问题,应该以科学的角度一一测试,并且综合运用示波器测管脚波形,万用表测通断,结合软件调试的理论结果比较,按排障方案的步骤进行逐级排障。这样就不会出现漏查的现象了。之后在调试时,观察不能从发送端发送数据到模板,但可以从仿真程序中看到所设定的温度值160, A0查询无法读取。调整模板发光二极管与遥控板发送部分的位置,仍无法正常发送与接收到数据

经分析,由于仿真程序可以接收到发送数据,但模板上显示不正确,发现在程序中我们没有把管脚定义正确。经过查书等方法,我们修改了这个问题。

电子工程第三阶段这是对于我们一个完全新的实验内容,以求能学到更多的知识,并通过第二阶段设计单片机系统的经验和编程经验进行进一步的尝试,有了一定的经验积累。对于单片机设计系统的思路和基本方法,硬件电路部分,大部分电路设计老师在课件中已给出,但自己动脑选择,思考设计原理一是对知识的一次深层理解。可以说理论的学习流于纸面,通过实际应用对知识的理解又深了一层。但在编程及设计。通过第二阶段的显示及键控的程序调试,在本阶段分块测试阶段很顺利,但是在此次编程的主要目的,就是整合键控与显示,设定相应延时等,可说此次编程,是对单片机设计系统编程流程的一次熟悉和实际演练,通过编程,锻炼了思考主程序与各子程序连接及中断程序的设计等的思维方法。

在调试环节,我有很多的问题,在定义管脚和实验板子的过程中有所出入。在实验的过程中,我们调试过程中也出现了很多问题,比如在按键之后出现8.5等出现的乱码,已经在A2的功能的实现的过程中,有跳转不出来等现象。经过各种的分析与实践,我们发现是由于中断的选择方式有所问题,没有很好的中断下来相应的结果而出现乱码。因此我们修改了实验编程方式。

在这次实验中,锻炼了我们的实践能力,使我们知道不是在理论上可以计算出来的电路,而在焊接在板子上之后又是另一种情况,同时在自己编程的过程中实践过程中,我们了解了更多的单片机的知识。今后我们要培养我们的耐心,不断的锻炼自己的实践能力。感谢老师对我们的耐心指导。

六.致谢

感谢司农老师及其他为我组排疑解惑,提供帮助的同学。

七.参考文献

(1)清华大学电子学教研组编,高等教育出版社,《模拟电子技术基础(第四版)》(2)《电子工程设计任务书》

(3)其他元器件参数及简介书目

中国规划设计院最新排名.pdf

1 上海现代建筑设计(集团)有限公司 2 中国建筑设计研究院 3 铁道第二勘察设计院 4 铁道第三勘察设计院 5 铁道第一勘察设计院 6 国家电力公司成都勘测设计研究院 7 铁道第四勘察设计院 8 长江水利委员会长江勘测规划设计研究院 9 中国石油集团工程设计有限责任公司 10 中讯邮电咨询设计院 11 国家电力公司中南勘测设计研究院 12 同济大学建筑设计研究院 13 中国石化工程建设公司 14 中国联合工程公司(机械工业第二、三、五中联西北... 15 中京邮电通信设计院(原信息产业部北京邮电设计院... 16 北京国电华北电力工程有限公司 17 上海市政工程设计研究院 18 北京市建筑设计研究院 19 深圳市建筑设计研究总院 20 中交第二公路勘察设计研究院 21 北京市市政工程设计研究总院 22 国家电力公司西北电力设计院 23 中冶集团武汉勘察研究院有限公司 24 国家电力公司西南电力设计院 25 中交第一公路勘察设计研究院 26 黄河勘测规划设计有限公司 27 国家电力公司华东勘测设计研究院 28 浙江省电力设计院 29 深圳市勘察测绘院 30 江苏省电力设计院 31 国家电力公司中南电力设计院 32 中冶集团北京钢铁设计研究总院 33 国家电力公司昆明勘测设计研究院 34 中国电子工程设计院 35 国家电力公司华东电力设计院 36 广东省电力设计研究院 37 大庆油田工程设计技术开发有限公司 38 中冶赛迪工程技术股份有限公司 39 国家电力公司西北勘测设计研究院 40 中国建筑西北设计研究院 41 国家电力公司东北电力设计院 42 中国石化集团洛阳石油化工工程公司 43 上海市机电设计研究院 44 山东电力工程咨询院

北工大电子工程设计报告小型温度控制系统

电子工程设计报告 题目:温度测量系统/闭环温度控制系统设计 专业:电子科学与技术 小组:第8小组 姓名学号:王丹阳11023224 覃业泰 11023226 李赉龙 11023228 指导教师:高新 完成日期:2013.12.15

中文摘要 本电子工程设计的任务是完成一套小型的温度测量与控制系统。这个系统需要完成非电量到电量信号转换、信号处理、数据采集、数据处理、人机交互、数据通信、控制等设计工作,几乎覆盖一般电子系统的所有设计环节。其中包含有三个阶段。本报告为第二阶段内容,在第一阶段电源模块、变送器模块,驱动器模块的基础上,又包含: 单片机模块的设计与实现; 数模转换模块的设计与实现; 模数转换模块的设计与实现; 键盘显示模块的设计与实现。 在上述七个模块的基础上,通过软件设计完成环境温度的显示与闭环温度控制两大功能。并通过键盘很方便的进行两大功能的自由切换和目标控制温度的设定。 本报告针对以上模块分别详细给出了设计要求、方案设计、电路设计、原理分析、电路调试、电路故障等方面的内容,以完整反映实验过程。 关键词 【关键词】单片机;温度;闭环控制

目录 中文摘要 (1) 关键词 (1) 1 课题背景 (4) 1.1 课题背景 (4) 1.2 设计概述 (4) 2 简单电路的模块化设计与实现 (5) 2.1 单片机应用电路设计与实现 (5) 2.1.1基本要求 (5) 2.1.2设计方案 (5) 2.1.3单片机系统的调试 (7) 2.1.4调试中遇到的问题 (9) 2.2模/数转换电路设计与实现 (9) 2.2.1实验要求 (9) 2.2.2设计方案 (9) 2.2.3电路主要参数计算 (10) 2.2.4 模数转换电路模块的调试 (12) 2.3显示与键盘控制电路设计与实现 (13) 2.3.1基本要求: (13) 2.3.2设计方案: (13) 2.3.3显示模块模块的调试 (14) 2.3.4键盘模块的调试 (16) 2.4数/模(D/A)转换电路设计与实现 (17) 2.4.1基本要求: (17)

算法设计与分析考试题及答案

算法设计与分析考试题 及答案 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

一、填空题(20分) 1.一个算法就是一个有穷规则的集合,其中之规则规定了解决某一特殊类型问题的一系列运算,此外,算法还应具有以下五个重要特性:确定性 有穷性 可行性 0个或多个输入 一个或多个输出 2.算法的复杂性有时间复杂性 空间复杂性之分,衡量一个算法好坏的标准是 时间复杂度高低 3.某一问题可用动态规划算法求解的显着特征是 该问题具有最优子结构性质 4.若序列X={B,C,A,D,B,C,D},Y={A,C,B,A,B,D,C,D},请给出序列X 和Y 的一个最长公共子序列{BABCD}或{CABCD}或{CADCD } 5.用回溯法解问题时,应明确定义问题的解空间,问题的解空间至少应包含一个(最优)解 6.动态规划算法的基本思想是将待求解问题分解成若干_子问题 ,先求解_子问题 ,然后从这些子问题 的解得到原问题的解。 7.以深度优先方式系统搜索问题解的算法称为回溯法 背包问题的回溯算法所需的计算时间为o(n*2n ) ,用动态规划算法所需的计算时间为o(min{nc,2n }) 9.动态规划算法的两个基本要素是最优子结构 _和重叠子问题 10.二分搜索算法是利用动态规划法实现的算法。 二、综合题(50分) 1.写出设计动态规划算法的主要步骤。 ①问题具有最优子结构性质;②构造最优值的递归关系表达式; ③最优值的算法描述;④构造最优解; 2. 流水作业调度问题的johnson 算法的思想。 ①令N 1={i|a i =b i };②将N 1中作业按a i 的非减序排序得到N 1’,将N 2中作业按b i 的非增序排序得到N 2’;③N 1’中作业接N 2’中作业就构成了满足Johnson 法则的最优调度。 3. 若n=4,在机器M1和M2上加工作业i 所需的时间分别为a i 和b i ,且 (a 1,a 2,a 3,a 4)=(4,5,12,10),(b 1,b 2,b 3,b 4)=(8,2,15,9)求4个作业的最优调度方案,并计算最优值。 步骤为:N1={1,3},N2={2,4}; N 1’={1,3}, N 2’={4,2}; 最优值为:38 4. 使用回溯法解0/1背包问题:n=3,C=9,V={6,10,3},W={3,4,4},其解空间有长度为3的0-1向量组成,要求用一棵完全二叉树表示其解空间(从根出发,左1右0),并画出其解空间树,计算其最优值及最优解。 解空间为{(0,0,0),(0,1,0),(0,0,1),(1,0,0),(0,1,1),(1,0,1), (1,1,0),(1,1,1)}。 解空间树为: 该问题的最优值为:16 最优解为:(1,1,0) 5. 设S={X 1,X 2,···,X n }是严格递增的有序集,利用二叉树的结点来存储S 中的元素,在表示S 的二叉搜索树中搜索一个元素X ,返回的结果有两种情形,(1)在二叉搜索树的内结点中找到X=X i ,其概率为b i 。(2)在二叉搜索树的叶结点中确定X ∈(X i ,X i+1),其概率为a i 。在表示S 的二叉搜索树T 中,设存储元素X i 的结点深度为C i ;叶结点(X i ,X i+1)的结点深度为d i ,则二叉搜索树T 的平均路长p 为多少假设二叉搜索树T[i][j]={X i ,X i+1,···,X j }最优值为m[i][j],W[i][j]= a i-1+b i +···+b j +a j ,则m[i][j](1<=i<=j<=n)递归关系表达式为什么 .二叉树T 的平均路长P=∑=+n i 1 Ci)(1*bi +∑=n j 0 dj *aj

中国设计院排名:总有一家你想去

1上海现代建筑设计(集团)有限公司 2 中国建筑设计研究院 3 铁道第二勘察设计院 4 铁道第三勘察设计院 5 铁道第一勘察设计院 6 国家电力公司成都勘测设计研究院 7 铁道第四勘察设计院 8 长江水利委员会长江勘测规划设计研究院 9 中国石油集团工程设计有限责任公司 10 中讯邮电咨询设计院 11 国家电力公司中南勘测设计研究院 12 同济大学建筑设计研究院 13 中国石化工程建设公司 14 中国联合工程公司(机械工业第二、三、五中联西北... 15 中京邮电通信设计院(原信息产业部北京邮电设计院... 16 北京国电华北电力工程有限公司 17 上海市政工程设计研究院 18 北京市建筑设计研究院 19 深圳市建筑设计研究总院 20 中交第二公路勘察设计研究院 21 北京市市政工程设计研究总院 22 国家电力公司西北电力设计院 23 中冶集团武汉勘察研究院有限公司 24 国家电力公司西南电力设计院 25 中交第一公路勘察设计研究院 26 黄河勘测规划设计有限公司 27 国家电力公司华东勘测设计研究院 28 浙江省电力设计院 29 深圳市勘察测绘院 30 江苏省电力设计院 31 国家电力公司中南电力设计院 32 中冶集团北京钢铁设计研究总院 33 国家电力公司昆明勘测设计研究院 34 中国电子工程设计院 35 国家电力公司华东电力设计院 36 广东省电力设计研究院 37 大庆油田工程设计技术开发有限公司 38 中冶赛迪工程技术股份有限公司 39 国家电力公司西北勘测设计研究院 40 中国建筑西北设计研究院 41 国家电力公司东北电力设计院

42 中国石化集团洛阳石油化工工程公司 43 上海市机电设计研究院 44 山东电力工程咨询院 45 北京首钢设计院 46 中国冶金建设集团包头钢铁设计研究总院 47 武汉钢铁设计研究总院 48 中国石化集团上海工程有限公司 49 中国电子系统工程第四建设有限公司 50 广西电力工业勘察设计研究院 51 湖南省交通规划勘察设计院 52 广州市城市规划勘测设计研究院 53 河北省电力勘测设计研究院 54 中国寰球工程公司 55 北京国电水利电力工程有限公司 56 江苏省交通规划设计院 57 沈阳铝镁设计研究院 58 中国纺织工业设计院 59 中水东北勘测设计研究有限责任公司 60 四川省水利水电勘测设计研究院 61 中国航空工业规划设计研究院 62 华南理工大学建筑设计研究院 63 贵阳铝镁设计研究院 64 中国冶金建设集团马鞍山钢铁设计研究总院 65 中机国际工程咨询设计总院 66 北京市测绘设计研究院 67 南昌有色冶金设计研究院 68 天津水泥工业设计研究院 69 中国公路工程咨询监理总公司 70 中国建筑东北设计研究院 71 北京城建设计研究总院有限责任公司 72 河南省电力勘测设计院 73 中国建筑西南设计研究院 74 重庆市设计院 75 中国冶金建设集团鞍山焦化耐火材料设计研究总院 76 中水北方勘测设计研究有限责任公司 77 中元国际工程设计研究院 78 东南大学建筑设计研究院 79 山西省电力勘测设计院 80 广东省公路勘察规划设计院 81 中国天辰化学工程公司

中国建筑设计院排名75988

中国建筑设计院排名(1?200) 1上海现代建筑设计(集团)有限公司 2中国建筑设计研究院 3铁道第二勘察设计院 4铁道第三勘察设计院 5铁道第一勘察设计院 6国家电力公司成都勘测设计研究院 7铁道第四勘察设计院 8长江水利委员会长江勘测规划设计研究院9中国石油集团工程设计有限责任公司 10中讯邮电咨询设计院 11国家电力公司中南勘测设计研究院 12同济大学建筑设计研究院 13中国石化工程建设公司 14中国联合工程公司 15中京邮电通信设计院 16北京国电华北电力工程有限公司 17上海市政工程设计研究院 18北京市建筑设计研究院 19深圳市建筑设计研究总院 20中交第二公路勘察设计研究院 21北京市市政工程设计研究总院 22国家电力公司西北电力设计院 23中冶集团武汉勘察研究院有限公司 24国家电力公司西南电力设计院 25中交第一公路勘察设计研究院 26黄河勘测规划设计有限公司 27国家电力公司华东勘测设计研究院 28浙江省电力设计院 29深圳市勘察测绘院 30江苏省电力设计院 31国家电力公司中南电力设计院 32中冶集团北京钢铁设计研究总院 33国家电力公司昆明勘测设计研究院 34中国电子工程设计院 35国家电力公司华东电力设计院 36广东省电力设计研究院 37大庆油田工程设计技术开发有限公司 38中冶赛迪工程技术股份有限公司 39国家电力公司西北勘测设计研究院 40中国建筑西北设计研究院41国家电力公司东北电力设计院 42中国石化集团洛阳石油化工工程公司 43上海市机电设计研究院 44山东电力工程咨询院 45北京首钢设计院 46中国冶金建设集团包头钢铁设计研究总院47武汉钢铁设计研究总院 48中国石化集团上海工程有限公司 49中国电子系统工程第四建设有限公司 50广西电力工业勘察设计研究院 51湖南省交通规划勘察设计院 52广州市城市规划勘测设计研究院 53河北省电力勘测设计研究院 54中国寰球工程公司 55北京国电水利电力工程有限公司 56江苏省交通规划设计院 57沈阳铝镁设计研究院 58中国纺织工业设计院 59中水东北勘测设计研究有限责任公司 60四川省水利水电勘测设计研究院 61中国航空工业规划设计研究院 62华南理工大学建筑设计研究院 63贵阳铝镁设计研究院 64中国冶金建设集团马鞍山钢铁设计研究总院 65中机国际工程咨询设计总院 66北京市测绘设计研究院 67南昌有色冶金设计研究院 68天津水泥工业设计研究院 69中国公路工程咨询监理总公司 70中国建筑东北设计研究院 71北京城建设计研究总院有限责任公司 72河南省电力勘测设计院 73中国建筑西南设计研究院 74重庆市设计院 75中国冶金建设集团鞍山焦化耐火材料设计研究总院 76中水北方勘测设计研究有限责任公司 77中元国际工程设计研究院 78东南大学建筑设计研究院 79山西省电力勘测设计院 80广东省公路勘察规划设计院 81中国天辰化学工程公司

北京工业大学电子工程设计报告---第一阶

北京工业大学电子工程设计报告---第一阶

电子工程设计报告 题目:稳压电源与变送器电路设计 专业:电子信息工程 小组:14组 姓名学号:09024129 ;09024126 指导老师:司农 完成日期:2009,10

摘 要 电子工程设计训练是一门新开的实践教学课程,其宗旨是以课堂教学的形式,根据训练内容,提出功能和指标,通过训练,培养每一个学生的电子工程设计方面的综合实践能力,初步了解在完成一个工程课题时所应具备的基本条件和素质。 电子工程设计全部三个阶段的任务是设计小型温度测量与控制系统 --- 典型电子系统。包括采集温度,传感,变送,A/D 转换,单片机处理,D/A 转换,驱动,控温几个部分。 其中第一阶段主要完成电源,变送器的设计与制作,调试。电源部分:为其他模块供电。由变压器、整流器和稳压器三大部分组成。完成将市电交流电压变为所需要的低压交流电,交流电变为直流电,不稳定的直流电压经滤波后,变为稳定的直流电压输出。输出+12,-12,+5V 直流电压(包括整流桥,电容滤波,稳压)。变送器部分:将输电流通过集成运放op07转化为输出0-5V 电压信号(对应于0-100 )。 o C

目录 第一部分直流稳压电源设计与实现 一需求分析 (4) 二方案选择 (4) 三电路设计 (6) 四电源调试方法及注意事项 (10) 五直流稳压电源PCB图 (11) 第二部分变送器设计与实现 一需求分析 (12) 二电路设计 (12) 三注意事项 (16) 四变送器PCB图 (17) 第三部分体会与总结 (18) 第四部分致谢 (18)

第五部分参考文献及其他 (18) 第一部分直流稳压电源设计与实现 一、需求分析 由于元件所限和电路较为简单,采用统一电路,共三组电源,其中有(+5V,1A)(+12V,1A)(-12V,1A) 二、方案选择 (1)集成线性稳压电路 纹波、噪声小;效率低;实现电路相对简单,成本低 (2)集成开关稳压电路 效率高;纹波、噪声大;实现电路相对复杂,成本较高 交流供电电压低,输出功率较小。从实现电路简单,低成本的角度考虑应选择集成线性稳压电路的实现方案。 (一)线性稳压电路 特点:利用晶体管进行电压调整 电压调整晶体管工作在放大区 适用于低压差、小功率的场合 集成线性稳压电路(三端稳压器) 采用带隙(能隙)基准电压电路 ——温度稳定性好、噪声小 多种保护措施 ——过流、断路、过热保护 无需其他外围元件 ——使用方便无需调整

算法设计题打印部分

算法设计题打印部分 假设有两个按元素值递增次序排列的线性表均以单链表形 式存储。请编写算法将这两个单链表归并为一个按元素值递减次序排列的单链表并要求利用原来两个单链表的结点存 放归并后的单链表。【北京大学1998 三、1 5分】类似本题的另外叙述有1设有两个无头结点的单链表头指针分 别为hahb链中有数据域data链域next两链表的数据都按递增序存放现要求将hb表归到ha表中且归并后ha仍递增序归并中ha表中已有的数据若hb中也有则hb中的数据不归并到ha中hb的链表在算法中不允许破坏。【南京理工大学1997 四、315分】PROCEDURE mergehahb 2已知头指针分别为la和lb 的带头结点的单链表中结点按元素值非递减有序排列。写出将la 和lb两链表归并成一个结点按元素值非递减有序排列的单链表其头指针为lc并计算算法的时间复杂度。【燕山大学1998 五20分】 2. 图编者略中带头结点且头指针为ha和hb的两线性表A和B 分别表示两个集合。两表中的元素皆为递增有序。请写一算法求A和B的并集AUB。要求该并集中的元素仍保持递增有序。且要利用A和B的原有结点空间。【北京邮电大学1992 二15分】类似本题的另外叙述有1 已知递增有序的两个单链表AB分别存储了一个集合。设计算法实现求两个集合的并集的运算A:A∪B【合肥工业大学1999 五、18分】2已知两个链表A和B分别表示两个集合其元素递增排列。编一函数求A与

B的交集并存放于A链表中。【南京航空航天大学2001 六10分】3设有两个从小到大排序的带头结点的有序链表。试编写求这两个链表交运算的算法即L1∩L2。要求结果链表仍是从小到大排序但无重复元素。【南京航空航天大学1996 十一10分】4己知两个线性表A B均以带头结点的单链表作存储结构且表中元素按值递增有序排列。设计算法求出A 与B的交集C要求C另开辟存储空间要求C同样以元素值的递增序的单链表形式存贮。【西北大学2000 五8分】5已知递增有序的单链表AB和C分别存储了一个集合设计算法实现AA∪B∩C并使求解结构A 2 仍保持递增。要求算法的时间复杂度为OABC。其中A为集合A的元素个数。【合肥工业大学2000 五、18分】3. 知L1、L2分别为两循环单链表的头结点指针mn分别为L1、L2表中数据结点个数。要求设计一算法用最快速度将两表合并成一个带头结点的 循环单链表。【东北大学1996 二12分】类似本题的另外叙述有1试用类Pascal语言编写过程PROC joinVAR lalink lblink 实现连接线性表la和lblb在后的算法要求其时间复杂度为01 占用辅助空间尽量小。描述所用结构。【北京工业大学1997 一、1 8分】2设有两个链表ha为单向链表hb 为单向循环链表。编写算法将两个链表合并成一个单向链表要求算法所需时间与链表长度无关。【南京航空航天大学1997 四8分】4. 顺序结构线性表LA与LB的结点关键字

算法设计与分析考试题及答案

1.一个算法就是一个有穷规则的集合,其中之规则规定了解决某一特殊类型问题的一系列运算,此外,算法还应具有以下五个重要特性:_________,________,________,__________,__________。 2.算法的复杂性有_____________和___________之分,衡量一个算法 好坏的标准是______________________。 3.某一问题可用动态规划算法求解的显著特征是 ____________________________________。 4.若序列X={B,C,A,D,B,C,D},Y={A,C,B,A,B,D,C,D},请给出序列X 和Y的一个最长公共子序列_____________________________。 5.用回溯法解问题时,应明确定义问题的解空间,问题的解空间至少应包含___________。 6.动态规划算法的基本思想是将待求解问题分解成若干____________,先求解___________,然后从这些____________的解得到原问题的解。 7.以深度优先方式系统搜索问题解的算法称为_____________。 8.0-1背包问题的回溯算法所需的计算时间为_____________,用动态规划算法所需的计算时间为____________。 9.动态规划算法的两个基本要素是___________和___________。 10.二分搜索算法是利用_______________实现的算法。 二、综合题(50分) 1.写出设计动态规划算法的主要步骤。 2.流水作业调度问题的johnson算法的思想。

2019-2020全国设计院排行榜

2019-2020全国设计院排行榜 1、DESTROY建筑事务所戴帆(DAI FAN) DESTROY建筑事务所是一家全球性顶级设计、建筑、工程和规划建筑设计集团。DESTROY建筑事务所是建筑鬼才戴帆(DAI FAN)创立的城市规划与建筑设计机构。通过遍布全球的办公室和顶级建筑设计团队,DESTROY建筑事务所为世界各地客户提供创新而卓越的引领时代潮流的设计方案,项目类型跨越了从大型城市公共空间、混合功能综合体、超高层建筑综合体到度假居住、办公展览、教育科研等相关的规划、建筑、景观设计。意大利《当代建筑》连续多年将DESTROY建筑设计事务所列为建筑创新设计及技术创新型的行业领袖。DESTROY建筑设计事务所在国际上具有相当的影响力,同时也是中国地区最具影响力的建筑设计集团。DESTROY建筑事务所将国际领先的经验与本地的团队相结合,事务所集结了约一百五十名由25个不同国籍成员组成的专业团队,争取将个人潜能升华为团体创作结晶。业务从美国、日本、大中华区覆盖到欧洲、东南亚及中东等地。DESTROY建筑事务所通过举办各种展览、论坛及活动,让几年间,随着各种精彩展览的开展,如:,《技术与建构》建筑实验展(2014),亚洲顶尖建筑大师展(2015),先锋建筑(2015),当代中欧建筑师展(2016),变化中的亚洲城市(2016),纽约“宇宙宣言”建筑展(2016)。更多的人接触到专业思想的碰撞。DESTROY的建筑是一种本质的、想赋形的建筑,本着团队合作的理念与工作哲学,自创立以来便将交换、传承、学科交叉和思想碰撞融合贯彻。同时,DESTROY建筑事务所着重强调社会参与,为二十一世纪城市化进程的问题和挑战提供创新且具体的解决办法。近年来的作品包括:法国FA PARIS 180米高的摩天楼;美国德克萨斯州泰勒市占地面积400公顷的“太空城”(项目范围涵盖城市规划、旅游规划、交通建筑、会展建筑、办公建筑、城市综合体、体育建筑、酒店建筑、教育建筑)的城市规划与建筑设计,此项目为运用“人类纪”的种种思想设计城市与建筑概念的尝试;中国浙江台州“海城新区”占地13平方公里的城市旅游规划与城市设计中,此项目包括占地面积1300亩的江南水镇旅游产业的规划,占地1200亩的高新科技产业园区的规划与一系列交通建筑、综合型医院、商业综合体、酒店度假区、沿河风光游览区、音乐厅、美术馆、政府行政与金融中心的建筑规划与设计;东京China Glasses (Tokyo)、美国佛罗里达州当代美术馆。

电子科技创新设计报告

济南职业学院 电子工程系 技能大赛设计报告 设计名称:语音识别系统 专业:电气自动化专业 姓名: 班级:电气一班 学号: 指导老师: 2014年1月1日

摘 要 音识别以语音为研究对象,它是语音信号处理的一个重要研究方向,是模式识别的一个分支,涉及到生理学、心理学、语言学、计算机科学,以及信号处理等诸多领域,其最终目的是实现人与机器进行自然语言通信,用语言操纵计算机。 语音识别系统的分类方式及依据是根据对说话人说话方式的要求,可以分为孤立字(词) 语音识别系统,连接字语音识别系统,以及连续语音识别系统。 进一步分为两个方向:一是根据对说话人的依赖程度可以分为特定人和非特定人语音识别系统;二是根据词汇量大小,可以分为小词汇量、中等词汇量、大词汇量,以及无限词汇量语音识别系统。 一、作品原理: 图 1

二、功能介绍: 通过ICRoute公司特有的快速而稳定的优化算法,完成非特定人语音识别。不需要用户事先训练和录音,识别准确率95%。 不需要外接任何辅助的Flash芯片,RAM芯片和AD芯片,就可以完成语音识别功能。真正提供了单芯片语音识别解决方案。 每次识别最多可以设置50项候选识别句,每个识别句可以是单字,词组或短句,长度为不超过10个汉字或者79个字节的拼音串。另一方面,识别句内容可以动态编辑修改,因此可由一个系统支持多种场景。 芯片内部已经准备了16位A/D转换器、16位D/A转换器和功放电路,麦克风、立体声耳机和单声道喇叭可以很方便地和芯片管脚连接。立体声耳机接口的输幽功率为20mW,而喇叭接口的输出功率为550mW,能产生清晰响亮的声音。 支持并行和串行接口,串行方式可以简化与其他模块的连接。 可设置为休眠状态,而且可以方便地激活。 支持MP3播放功能,无需外围辅助器件,主控MCU将MP3数据依次送入LD3320芯片内部就可以从芯片的相应PIN输出声音。产品设计可以选择从立体声的耳机或者单声道喇叭来获得声音输出。支持MPEGI(ISO/IEC11172-3),

(完整版)算法设计与分析期末考试卷及答案a

一.填空题(每空 2 分,共30分) 1.算法的时间复杂性指算法中的执行次数。 2.在忽略常数因子的情况下,O、和三个符号中,提供了算法运行时间的一个上界。 3.设D n表示大小为n的输入集合,t(I)表示输入为I时算法的运算时间, p(I)表示输入 I 出现的概率,则算法的平均情况下时间复杂性A(n)= 。 4.分治算法的时间复杂性常常满足如下形式的递归方程: f (n) d , n n0 f(n) af(n/c) g(n) , n n0 其中,g(n)表示。 5. 分治算法的基本步骤包括。6.回溯算法的基本思想是。 7.动态规划和分治法在分解子问题方面的不同点是。 8.贪心算法中每次做出的贪心选择都是最优选择。 9.PQ 式的分支限界法中,对于活结点表中的结点,其下界函数值越小,优先级 10.选择排序、插入排序和归并排序算法中,算法是分治算法。 11.随机算法的一个基本特征是对于同一组输入,不同的运行可能得到的结果。12. 对于下面的确定性快速排序算法,只要在步骤3 前加入随机 化步骤,就可得到一个随机化快速排序算法,该随机化步骤的功能是。 算法QUICKSORT 输入:n 个元素的数组A[1..n] 。 输出:按非降序排列的数组 A 中的元素

1. quicksort(1, n) end QUICKSORT _ _ 过程 quicksort(A, low, high) _ _ // 对 A[low..high] 中的元素按非降序排序。 _ 号 学 2. if low

全国设计院排名(100强)(仅供参考)

建设部工程质量安全监督与行业发展司公布的数据表明,全国共有勘察设计企业12375家,其中甲级企业1928家,乙级企业3410家。 1 上海现代建筑设计(集团)有限公司 2 中国建筑设计研究院 3 铁道第二勘察设计院 4 铁道第三勘察设计院 5 铁道第一勘察设计院 6 国家电力公司成都勘测设计研究院 7 铁道第四勘察设计院 8 长江水利委员会长江勘测规划设计研究院 9 中国石油集团工程设计有限责任公司 10 中讯邮电咨询设计院 11 国家电力公司中南勘测设计研究院 12 同济大学建筑设计研究院 13 中国石化工程建设公司 14 中国联合工程公司(机械工业第二、三、五中联西北... 15 中京邮电通信设计院(原信息产业部北京邮电设计院... 16 北京国电华北电力工程有限公司 17 上海市政工程设计研究院 18 北京市建筑设计研究院 19 深圳市建筑设计研究总院 20 中交第二公路勘察设计研究院 21 北京市市政工程设计研究总院 22 国家电力公司西北电力设计院 23 中冶集团武汉勘察研究院有限公司 24 国家电力公司西南电力设计院 25 中交第一公路勘察设计研究院 26 黄河勘测规划设计有限公司 27 国家电力公司华东勘测设计研究院 28 浙江省电力设计院 29 深圳市勘察测绘院 30 江苏省电力设计院 31 国家电力公司中南电力设计院 32 中冶集团北京钢铁设计研究总院 33 国家电力公司昆明勘测设计研究院 34 中国电子工程设计院 35 国家电力公司华东电力设计院 36 广东省电力设计研究院 37 大庆油田工程设计技术开发有限公司 38 中冶赛迪工程技术股份有限公司 39 国家电力公司西北勘测设计研究院 40 中国建筑西北设计研究院 41 国家电力公司东北电力设计院 42 中国石化集团洛阳石油化工工程公司

中国建筑设计单位排行

中国建筑设计院排名1上海现代建筑设计(集团)有限公司 2 中国建筑设计研究院 3 铁道第二勘察设计院 4 铁道第三勘察设计院 5 铁道第一勘察设计院 6 国家电力公司成都勘测设计研究院 7 铁道第四勘察设计院 8 长江水利委员会长江勘测规划设计研究院 9 中国石油集团工程设计有限责任公司 10 中讯邮电咨询设计院 11 国家电力公司中南勘测设计研究院 12 同济大学建筑设计研究院 13 中国石化工程建设公司 14 中国联合工程公司 15 中京邮电通信设计院 16 北京国电华北电力工程有限公司 17 上海市政工程设计研究院 18 北京市建筑设计研究院 19 深圳市建筑设计研究总院 20 中交第二公路勘察设计研究院 21 北京市市政工程设计研究总院 22 国家电力公司西北电力设计院 23 中冶集团武汉勘察研究院有限公司 24 国家电力公司西南电力设计院 25 中交第一公路勘察设计研究院 26 黄河勘测规划设计有限公司 27 国家电力公司华东勘测设计研究院 28 浙江省电力设计院 29 深圳市勘察测绘院 30 江苏省电力设计院 31 国家电力公司中南电力设计院 32 中冶集团北京钢铁设计研究总院 33 国家电力公司昆明勘测设计研究院 34 中国电子工程设计院 35 国家电力公司华东电力设计院 36 广东省电力设计研究院 37 大庆油田工程设计技术开发有限公司 38 中冶赛迪工程技术股份有限公司 39 国家电力公司西北勘测设计研究院 40 中国建筑西北设计研究院 41 国家电力公司东北电力设计院 42 中国石化集团洛阳石油化工工程公司

43 上海市机电设计研究院 44 山东电力工程咨询院 45 北京首钢设计院 46 中国冶金建设集团包头钢铁设计研究总院 47 武汉钢铁设计研究总院 48 中国石化集团上海工程有限公司 49 中国电子系统工程第四建设有限公司 50 广西电力工业勘察设计研究院 51 湖南省交通规划勘察设计院 52 广州市城市规划勘测设计研究院 53 河北省电力勘测设计研究院 54 中国寰球工程公司 55 北京国电水利电力工程有限公司 56 江苏省交通规划设计院 57 沈阳铝镁设计研究院 58 中国纺织工业设计院 59 中水东北勘测设计研究有限责任公司 60 四川省水利水电勘测设计研究院 61 中国航空工业规划设计研究院 62 华南理工大学建筑设计研究院 63 贵阳铝镁设计研究院 64 中国冶金建设集团马鞍山钢铁设计研究总院 65 中机国际工程咨询设计总院 66 北京市测绘设计研究院 67 南昌有色冶金设计研究院 68 天津水泥工业设计研究院 69 中国公路工程咨询监理总公司 70 中国建筑东北设计研究院 71 北京城建设计研究总院有限责任公司 72 河南省电力勘测设计院 73 中国建筑西南设计研究院 74 重庆市设计院 75 中国冶金建设集团鞍山焦化耐火材料设计研究总院 76 中水北方勘测设计研究有限责任公司 77 中元国际工程设计研究院 78 东南大学建筑设计研究院 79 山西省电力勘测设计院 80 广东省公路勘察规划设计院 81 中国天辰化学工程公司 82 中船第九设计研究院 83 上海市隧道工程轨道交通设计研究院 84 绍兴市建工建筑设计院有限公司 85 国家电力公司贵阳勘测设计研究院 86 胜利油田胜利工程设计咨询有限责任公司

北京工业大学电子工程设计--二阶实验报告

电子工程设计第二阶段报告 小型温度测量与控制系统 专业:通信工程小组: 10组 成员:刘志斌 12024228 高培元 12024215 指导教师:高新 完成日期:2014.12.20

摘要: 第一阶段我们已经完成了电源板和变送器。本学期的第二阶段要求是完成这个系统中单片机,A/D,D/A转换电路和显示与键盘控制电路部分。 温度控制系统总体概述 (一)、总述 电子工程设计训练是一门综合理论知识,实践操作,电子电路系统的设计、实现、调试、故障排查等方面的综合性训练。第一阶段只完成了电源以及变送器部分。本阶段工作量非常大,需要完成单片机,数模,模数转换电路和显示与键盘控制电路部分,并且完成测温系统的测试。 (二)设计任务与要求 一、设计任务 设计、制作并调试单片机,数模,模数转换电路和显示电路共四个模块。二、设计要求 1.单片机:具有独立电路板结构。 片选信号:6个, 地址信号:4个, 数据总线:AD0~AD7, I/O口线:P3口,P1口。 2.数/模(D/A)转换电路:具有独立电路板结构。 输入范围:00H ~ 0FFH, 对应输出:-10V~+10V, 电源供电:+5V,±12V。 3.模/数(A/D)转换电路: 独立电路板结构 输入信号范围:0V~+5V 分辨率:8bit 精度:1LSB 转换时间:< 1ms 4.显示与键盘控制电路: 4 位7 段数码显示, 前 3 位含小数点独立电路板安装结构 0 ~ 9数字输入键及若干功能设置按键控制

(三)单片机应用电路 一、电路设计方案 1.芯片介绍 MCS-51系列单片机有众多性能优异的兼容产品、成熟的开发环境、世界上最大的单片机客户群、高性价比、畅通的供货渠道,是初学者的首选机型。8051是MCS-51系列单片机早期产品之一,内建一次性可编程只读存储器 ( PROM ) ,只需要很少的外围元件即可组成最小系统。所以我们选择8051作为我们的单片机 2.安装结构 3.电路方案的确定 通过比较,我们最后选定相对容易实现的部分地址译码,无总线驱动的方案,因为这样可以简化电路。电路图如下:

中国建筑设计院排名(1~500) 建筑设计院500强

中国建筑设计院排名(1~500) 建筑设计院500强 1 上海现代建筑设计(集团)有限公司 2 中国建筑设计研究院 3 铁道第二勘察设计院 4 铁道第三勘察设计院 5 铁道第一勘察设计院 6 国家电力公司成都勘测设计研究院 7 铁道第四勘察设计院 8 长江水利委员会长江勘测规划设计研究院 9 中国石油集团工程设计有限责任公司 10 中讯邮电咨询设计院 11 国家电力公司中南勘测设计研究院 12 同济大学建筑设计研究院 13 中国石化工程建设公司 14 中国联合工程公司 15 中京邮电通信设计院 16 北京国电华北电力工程有限公司 17 上海市政工程设计研究院 18 北京市建筑设计研究院 19 深圳市建筑设计研究总院 20 中交第二公路勘察设计研究院 21 北京市市政工程设计研究总院 22 国家电力公司西北电力设计院 23 中冶集团武汉勘察研究院有限公司 24 国家电力公司西南电力设计院 25 中交第一公路勘察设计研究院 26 黄河勘测规划设计有限公司 27 国家电力公司华东勘测设计研究院 28 浙江省电力设计院 29 深圳市勘察测绘院 30 江苏省电力设计院 31 国家电力公司中南电力设计院 32 中冶集团北京钢铁设计研究总院 33 国家电力公司昆明勘测设计研究院 34 中国电子工程设计院 35 国家电力公司华东电力设计院 36 广东省电力设计研究院

37 大庆油田工程设计技术开发有限公司 38 中冶赛迪工程技术股份有限公司 39 国家电力公司西北勘测设计研究院 40 中国建筑西北设计研究院 41 国家电力公司东北电力设计院 42 中国石化集团洛阳石油化工工程公司 43 上海市机电设计研究院 44 山东电力工程咨询院 45 北京首钢设计院 46 中国冶金建设集团包头钢铁设计研究总院 47 武汉钢铁设计研究总院 48 中国石化集团上海工程有限公司 49 中国电子系统工程第四建设有限公司 50 广西电力工业勘察设计研究院 51 湖南省交通规划勘察设计院 52 广州市城市规划勘测设计研究院 53 河北省电力勘测设计研究院 54 中国寰球工程公司 55 北京国电水利电力工程有限公司 56 江苏省交通规划设计院 57 沈阳铝镁设计研究院 58 中国纺织工业设计院 59 中水东北勘测设计研究有限责任公司 60 四川省水利水电勘测设计研究院 61 中国航空工业规划设计研究院 62 华南理工大学建筑设计研究院 63 贵阳铝镁设计研究院 64 中国冶金建设集团马鞍山钢铁设计研究总院 65 中机国际工程咨询设计总院 66 北京市测绘设计研究院 67 南昌有色冶金设计研究院 68 天津水泥工业设计研究院 69 中国公路工程咨询监理总公司 70 中国建筑东北设计研究院 71 北京城建设计研究总院有限责任公司 72 河南省电力勘测设计院 73 中国建筑西南设计研究院

电子门铃设计报告

电子工程学院课外学分设计报告 题目:叮咚门铃的制作 姓名:吕思伟学号: 11011010207 专业:电子信息工程实验室:开放实验室 班级: A1022 设计时间: 2011 年 09月 07 日—— 2011 年 12月 16日 评定成绩:审阅教师:查兵

目录 1.专业综合设计任务 (3) 2. 方案设计与论证 (3) 3.硬软件设计 (4) 4. 实现与测试 (4) 5.分析与总结 (4) 参考文献 (5)

1.专业综合设计任务 (1)背景:在已学模拟电子技术基础和数字电子技术基础的背景下设计一个叮咚门铃电路。(2)任务:设计一种能发出“叮、咚”声的门铃。 (3)要求与设计指标:设计一个“叮咚”门铃电路,设置一个按钮,按下按钮时发出较高的频率“叮”声,松开按钮,发出较低频率的“咚”声。门铃“叮咚”声的声音频率和声音持续时间可调。正常人听力范围在 20Hz~20000Hz,而 300Hz~5000Hz 则是人耳最敏感的声音频率范围,因此,“叮咚”声最好在这个范围内或者左右。“叮咚”两声频率要求差距比较大,声音持续时间要求恰当。电路最好具有低功耗。 (4)目的:实现叮咚门铃的功能,使所连接得电路能发出叮咚的声音。 2.方案设计与论证(或基本原理与论证) “门铃”的作用顾名思义就是提醒主人开门。设计一种能发出“叮、咚”声的门铃。它是利用一块时基电路集成块和外围元件组成的。它的音质优美逼真,装调简单容易、成本较低,一节6V迭层电池可用三个月以上,耗电量较低。NE555集成电路与外围元件构成一个音频振荡器电路,其振荡频率由R2、R3、R4和C2的数值决定。该电路与其他555系列在使用上的不同是,NE555的4脚没有直接接到电源正极上面去。而是接到了一个由二极管D1、D2、按钮开关AN构成的开关电路和一个由R1、C1构成的定时器电路上。使得NE555的4脚的电位受到R1、C1上面电位的影响。这是该电路设计的独到之处,是电路实现“叮咚”门铃声效的关键。 叮咚门铃属于音乐集成电路,它们是大规模 CMOS 集成电路的一种,应用非常广泛。CMOS 是这种集成电路英文名称的缩写,翻译成中文就是“互补对称金属氧化物半导体集成电路” (Complementary Symmetry Metal Oxide Semiconductor)历史上最早提出 CMOS 集成电路线路结构是在 1963 年,到 1968 年就发展成商品化生产。早期应用领域限于空间电子设备和军用产品;到上世纪 70 年代,迅速扩展到工业和民用产品,如电子手表、电子计算器等等。在所有数字集成电路中,CMOS 的产量和产值仅次于另一种叫做 TTL 的集成电路,位居第二。叮咚门铃等这一类音乐集成电路是简单的 CMOS 电路。它采用黑膏软封装——就是把硅芯片用环氧树脂直接封装在印刷电路板上。音乐集成电路的内部结构内部结构可以用以下框图表示:内部结构音乐集成电路喇叭振荡器音频发生器调制器前置放大器放大电路触发电路节拍控制器节拍发生器存储器图中的IC便是时基电路集成块555,它构成无稳态多谐振荡器。按下按钮AN(装在门上),振荡器振荡,振荡频率约700Hz,扬声器发出“叮”的声音。与此同时,电源通过二极管D1给C1充电。放开按钮时,C1便通过电阻R1放电,维持振荡。但由于AN的断开,电阻R2被串入电路,使振荡频率有所改变,大约为500Hz左右,扬声器发出“咚”的声音。直到C1上电压放到不能维持555振荡为止。“咚”声的余音的长短可通过改变C1的数值来改变。没有按下AN之时,NE555其4脚的地位为0V,NE555的特点就是,当其4脚的地位低于1v较多的时后其3脚对外输出的信号将被关断,因此该电路不能发出任何的声音。而在按下按钮开关AN时,二极管D1、D2都要导通。二极管D1的导通,使NE555第4脚的电位远远地大于了1V,所以3脚被打开可以向扬声器输出音频信号时扬声器发出音频的声音。而由于二极管D2的导通,使得电阻R2被短路,从而改变了NE555作为音频振荡器的振荡频率,定时电路中时间常数的减少,振荡器的振荡频率就要升高,因此扬声器中发出的声音是一个比电路设计有R2存在时要尖

北京工业大学算法设计分析一纸开卷

时间复杂性分析:以语句为单位;统计基本语句的执行次数;每执行一次,认为是一个时间单位。O的定义:如果存在正常数c和自然数n0,使得当n≥n0时有f(n) ≤cg(n),则称函数f(n)当n充分大时上有界,且g(n)是它的一个上界,记f(n)= O(g(n))。Ω的定义当n ≥n0时有f(n) ≥cg(n),记为f(n)=Ω(g(n))θ的定义:当n ≥n0时,c1g(n) ≤f(n) ≤c2g(n)则记f(n)= θ(g(n))。即f(n)与g(n)同阶。1.根据符号O的定义,存在正常数Ci和自然数Ni,使得对所有的n>=N有i=1.2,f(n)<=C1s(n),g(n) <=C2r(n)所以f(n)+ g(n) <= C1s(n)+ C2r(n),f(n)*g(n)<= C1C2s(n)r(n);令C3=max(C1,C2),C4=C1C2;则:f(n)+ g(n) <= C3[s(n)+ r(n)]=O(s(n)+ r(n))f(n)*g(n) <= C4*s(n)*r(n)=O(s(n)* r(n))分治算法的基本思想:是将一个规模为n的问题分解为a个规模较小的子问题,递归地解这些子问题,然后将各个子问题的解合并得到原问题的解。贪心算法的设计思路是:总是做出在当前看来最好的选择,即贪心算法并不是从整体最优考虑,它所做的选择只是在某种意义上的局部最优选择。贪心法的基本要素:1. 贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到。2.最优子结构性质:当一个问题的最优解包含其子问题的最优解时,称此问题具有最优子结构性质。问题的最优子结构性质是该问题可用动态规划算法或贪心算法求解的关键特征。贪心算法与动态规划算法的差异:共同点:求解的问题都具有最优子结构性质。差异点:动态规划算法通常以自底向上的方式解各子问题,而贪心算法则通常以自顶向下的方式进行,以迭代的方式作出相继的贪心选择,每做一次贪心选择就将所求问题简化为规模更小的子问题。动态规划算法:保存已解决的子问题的答案,在需要时找出已求得的答案,以避免大量的重复计算,从而得到多项式时间算法。基本步骤:找出最优解的性质,并描述其结构特征。递归地定义最优值。以自底向上的方式计算出最优值。根据计算最优值时得到的信息,构造最优解。2.假设某算法在输入规模为n时的计算时间为:T(n)=3*2n ,在A 型计算机上实现并完成该算法的时间为t秒,现有更先进的B型计算机,其运算速度为A型计算机的64倍。试求出若在先进的B型机上运行同一算法在则T秒内能求解输入规模为多大的问题?64*3*2^n=2^6*3*2^n=3*2^(n+6);T=T(n)=3*2^n n=log2(T/3)设新机器输入规模为n1,则:n1=log2(3*2^(n+6)/3)=n+6 3. 试说明为什么“在现代计算机上运行指数(如2n)时间算法是不可能的,要想在顺序处理机上扩大所处理问题的规模,有效的途径是降低算法计算复杂度的数量级,而不是提高计算机的速度”。一个计算时间为Ο(1)的算法,它的基本运算执行的次数是固定的,因此,总的时间由一个常数(即,零次多项式)来限界,而一个时间为Ο(n2)的算法则由一个二次多项式来限界。多项式时间关系为Ο(1)<Ο(log2n)<Ο(n)<Ο(nlog2n)<Ο(n2)<Ο(n n)指数时间关系为Ο(2n)<Ο(n!)<Ο(n n)。当n取得很大时,指数时间算法和多项式时间算法在所需时间上非常悬殊,对于任意的m≥0,总可以找到n0,当n≥n0时,有2n>nm。因此,只要有人能将现有指数时间算法中的任何一个算法简化为多项式时间算法,那就取得了一个伟大的成就。由这些结果可看出,当数据集的规模(即n的取值)很大时,要在现代计算机上运行具有比Ο(nlog2n)复杂度还高的算法往往是很困难的。尤其是指数时间算法,它只有在n值取得非常小时才实用。要想在顺序处理机上扩大所处理问题的规模,有效的途径是降低算法的计算复杂度的数量级,而不是提高计算机的速度。1.试用简短的语言说明“建立一个问题复杂性的下界要比确定它的上界困难得多!”其复杂性上界是已知求解该问题的最快算法的费用,而复杂性下界只能通过理论证明来建立。寻求某个问题的计算复杂性上界,只要研究一个算法的复杂性即可。但是要寻求同一问题的计算复杂性下界,则必须考察所有的解决该问题的算法,证明一个问题的复杂性下界就需要证明不存在任何复杂性低于下界的算法。2.满足何种性质的问题被称为称为NP完全问题?请简述研究NP完全问题的意义;(1)NP即是多项式复杂程度的非确定性问题。而如果任何一个NP问题都能通过一个多项式时间算法转换为某个NP问题,那么这个NP问题就称为NP完全问题。如果一个NP完全问题能在多项式时间内得到解决,那么NP中的每一个问题都可以在多项式时间内解决。NP完全性理论的重要性:知道一个问题是NP完全的就给我们提供了有价值的信息,告诉我们采用什么样的途径可以是最富有成效的。一定不要去优先寻找有效的、精确的算法。现在比较适当的途径是集中精力致力于其他较低目标的方法。寻找在大多数情况下看来能快速运算的算法,虽然不能保证它在任何情况下都能快速地运算。或者你甚至可以放松问题的某些方面,寻找一个只能给出满足大部分要求的快速算法。简言之,NP完全性理论的初步应用是帮助算法设计人员找到最有可能得到有用的算法的努力方向 3.简要阐述“论证某一问题的最优子结构性质”时的一般方法;最优解包含着其子问

相关文档
最新文档