搜档网
当前位置:搜档网 › 电子线路设计专题实验报告西安交通大学

电子线路设计专题实验报告西安交通大学

电子线路设计专题实验报告西安交通大学
电子线路设计专题实验报告西安交通大学

西安交通大学

电子信息与工程学院自动化科学与技术系电子线路设计专题实验报告

实验名称:电子线路设计专题实验

实验者姓名: XX

实验者学号:21105040XX

所在班级:自动化1X

报告完成日期:2014年5月11日

一、实验目的;

(1)熟悉单片机原理;

(2)掌握开发板上常见芯片的功能与用法;

(3)掌握单片机的开发软件:KELL

(4)应用单片机,做一些简单的小应用(电子时钟等)

二、实验内容:

(1)创建一个工程将键盘阵列定义为0. 1. 2------ E. F,编程实现键盘设置当前时间,再调用系统时钟,显示在LED显示屏上(注意仔细阅读PCF8563资料),键盘设置当前日期显示在LCD显示屏上。

(2)利用D/A转换通道(下行通道)实现锯齿波发生器;输出(1~5V)固定电压转换成(4~20mA)电流。

(3)利用A/D转换通道(上行通道)实现数据采集,将采集信号显示在LED屏上。程序要求分别具有平均值滤波、中值滤波和滑动滤波功能。

三、开发板简介:

图1PH-I型51MCU学习系统实物照片

简介:

四、功能实现与关键代码:

(1)电子时钟:在这一部分,有几个很重要的的程序模块:包含1602初始化、写控制字、写字符等几个函数的1602.h;包含根据I2C总线协议编写的字节及多字节传输和接收函数的viic.h;实现键盘读取操作的key.h;实现不断读取时间芯片的值并显示在1602和led上显示日期时间的read函数等.以下是这几个重要的模块以及主函数程序。

○11602.h(包含1602初始化、写控制字、写字符等函数)

//********检测是否忙、写控制字、写数据等********//

void WriteW(uint a)

{

ptr=0xAFF0;

*ptr=a;

}

void CheckBF(void)

{

uint i;

while(1)

{

ptr=0xAFF1;

i=*ptr;

i &= 0x80;

if(i==0)

break;

}

}

void LCD_Init(void)

{

CheckBF();

WriteW(0x38);

CheckBF();

WriteW(0x01);

CheckBF();

WriteW(0x06);

CheckBF();

WriteW(0x0F);

CheckBF();

WriteW(0x80);

}

void LCD_Init2(void)

{

CheckBF();

WriteW(0x0F);

CheckBF();

WriteW(0xC0);

}

void WritD(unsigned char key_asc2)

{

CheckBF();

ptr=0xAF02;

*ptr=key_asc2;

}

○2viic.h(包含根据I2C总线协议编写的字节及多字节传输和接收函数)

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

字节数据传送函数

函数原型: void SendByte(uchar c);

功能: 将数据c发送出去,可以是地址,也可以是数据,发完后等待应答,并对此状态位进行操作.(不应答或非应答都使ack=0 假)

发送数据正常,ack=1; ack=0表示被控器无应答或损坏。

********************************************************************/ void SendByte(uchar c)

{

uchar BitCnt;

for(BitCnt=0;BitCnt<8;BitCnt++) /*要传送的数据长度为8位*/ {

if((c<

else SDA=0;

_Nop();

SCL=1; /*置时钟线为高,通知被控器开始接收数据位*/

_Nop();

_Nop(); /*保证时钟高电平周期大于4μs*/

_Nop();

_Nop();

_Nop();

SCL=0;

}

_Nop();

_Nop();

SDA=1; /*8位发送完后释放数据线,准备接收应答位*/ _Nop();

_Nop();

SCL=1;

_Nop();

_Nop();

_Nop();

if(SDA==1)ack=0;

else ack=1; /*判断是否接收到应答信号*/

SCL=0;

_Nop();

_Nop();

}

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

字节数据传送函数

函数原型: uchar RcvByte();

功能: 用来接收从器件传来的数据,并判断总线错误(不发应答信号),发完后请用应答函数。

********************************************************************/ uchar RcvByte()

{

uchar retc;

uchar BitCnt;

retc=0;

SDA=1; /*置数据线为输入方式*/

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

{

_Nop();

SCL=0; /*置时钟线为低,准备接收数据位*/

_Nop();

_Nop(); /*时钟低电平周期大于4.7μs*/

_Nop();

_Nop();

_Nop();

SCL=1; /*置时钟线为高使数据线上数据有效*/

_Nop();

_Nop();

retc=retc<<1;

if(SDA==1)retc=retc+1; /*读数据位,接收的数据位放入retc中*/

_Nop();

_Nop();

}

SCL=0;

_Nop();

_Nop();

return(retc);

}

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

应答子函数

原型: void Ack_I2c(bit a);

功能:主控器进行应答信号,(可以是应答或非应答信号)

********************************************************************/ void Ack_I2c(bit a)

{

if(a==0)SDA=0; /*在此发出应答或非应答信号*/

else SDA=1;

_Nop();

_Nop();

_Nop();

SCL=1;

_Nop();

_Nop(); /*时钟低电平周期大于4μs*/

_Nop();

_Nop();

_Nop();

SCL=0; /*清时钟线,钳住I2C总线以便继续接收*/ _Nop();

_Nop();

}

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

向有子地址器件发送多字节数据函数

函数原型: bit ISendStr(uchar sla,uchar suba,ucahr *s,uchar no);

功能: 从启动总线到发送地址,子地址,数据,结束总线的全过程,从器件地址sla,子地址suba,发送内容是s指向的内容,发送no个字节。

如果返回1表示操作成功,否则操作有误。

注意:使用前必须已结束总线。

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

bit ISendStr(uchar sla,uchar suba,uchar *s,uchar no)

{

uchar i;

Start_I2c(); //启动总线

SendByte(sla); //发送器件地址

if(ack==0)return(0);

SendByte(suba); //发送器件子地址

if(ack==0)return(0);

for(i=0;i

{

SendByte(*s); //发送数据

if(ack==0)return(0);

s++;

}

Stop_I2c(); //结束总线

return(1);

}

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

向有子地址器件读取多字节数据函数

函数原型: bit ISendStr(uchar sla,uchar suba,ucahr *s,uchar no);

功能: 从启动总线到发送地址,子地址,读数据,结束总线的全过程,从器件地址sla,子地址suba,读出的内容放入s指向的存储区,读no个字节。

如果返回1表示操作成功,否则操作有误。

注意:使用前必须已结束总线。

********************************************************************/ bit IRcvStr(uchar sla,uchar suba,uchar *s,uchar no)

{

uchar i;

Start_I2c(); /*启动总线*/

SendByte(sla); /*发送器件地址*/

if(ack==0)return(0);

SendByte(suba); /*发送器件子地址*/

if(ack==0)return(0);

Start_I2c();

SendByte(sla+1);

if(ack==0)return(0);

for(i=0;i

{

*s=RcvByte(); /*发送数据*/

Ack_I2c(0); /*发送就答位*/

s++;

}

*s=RcvByte();

Ack_I2c(1); /*发送非应位*/

Stop_I2c(); /*结束总线*/

return(1);

}

○3key.h(实现键盘读取操作的)

//**********************************有关键盘的函数********************************************//

unsigned char code Key_Value_Table[16]= //有关行列值

{0xff,0x00,0x01,0xff,0x02,0xff,0xff,0xff,

0x03,0xff,0xff,0xff,0xff,0xff,0xff,0xff

};

bit bKeyUp_Flag;

void Key_Init(void)

{

bKeyUp_Flag=1;//标志位置1

}

unsigned char GetScanKey(void)

{

unsigned char key, i, temp;

unsigned char xdata * ptr;

key=0xff;

for (i=1; i<0x10; i<<=1) //i的低4位为行数位,行依次检测循环4次

{

ptr=0x8fff;

* ptr =i;

temp = * ptr; //取键盘IO口的值

temp &= 0x0f; //屏蔽高四位

if (temp!=0x00) //是否有有效键值

{

key = i<<4; //取行数位的值并将其放入返回值高4位

key|=temp; //列数位的值放入返回值低4位

break;

}

}

return key; //返回行位(高四)和列位(低四)

}

unsigned char GetKey(void)

{

unsigned char key, temp;

if (!bKeyUp_Flag) //判断标志,是0执行

/*按键程序执行一次后会将bKeyUp_Flag标志位清零,执行此段程序,长按键无效返回无效值

直至按键无效返回无效按键值,置"1"标志位。按键输入恢复有效*/

{

key=GetScanKey();

if (key==0xff) //没有按键,置标志位

bKeyUp_Flag=1;

else //保持按键

return 0xff;

}

key=GetScanKey();

if (key==0xff) //没有按键

return key;

else //有按键有效

temp=key; //取键值

Delay_ms(20); //延时20ms 消抖

key=GetScanKey(); //键盘扫描

if(key!=temp) //判断两次键值是否相同,排除干扰信号影响确认有效信号

{

key=0xff;

return key;

}

else //取键值

{

temp=Key_Value_Table[key>>4];

/*行值有效位(键盘的4个行SEL返回的值含有的有效位"1")有且只有一位键值才有效否则返回无效键值*/

if (temp==0xff)

{

key=0xff;

return key;

}

temp=Key_Value_Table[key&0x0f];

/*列值有效位(键盘的4个列RL返回的值含有的有效位"1")有且只有一位键值才有效否则返回无效键值*/

if (temp==0xff)

{

key=0xff;

return key;

}

key=Key_Value_Table[key>>4]*4+Key_Value_Table[key&0x0f];

/*行列组合后的值大于15无效*/

if (key>15)

{

key=0xff;

return key;

}

bKeyUp_Flag=0;

return key;

}

}

○4实现不断读取时间芯片的值并显示在1602和led上显示日期时间的read函数

void read()

{

unsigned char rd[7];//作为读8563数据的缓存区

unsigned char i;

while(1)

{

IRcvStr(0xA2,0x02,rd,0x7);

rd[0]=rd[0]&0x7f;//秒

rd[1]=rd[1]&0x7f;//分

rd[2]=rd[2]&0x3f;//时

rd[3]=rd[3]&0x3f;//日

rd[4]=rd[4]; //

rd[5]=rd[5]&0x1f;//月

rd[6]=rd[6]; //年

td_table[2]=rd[6]/16; //数据分解

td_table[3]=rd[6]%16;

td_table[4]=rd[5]/16;

td_table[5]=rd[5]%16;

td_table[6]=rd[3]/16;

td_table[7]=rd[3]%16;

td_table[8]=rd[2]/16;

td_table[9]=rd[2]%16;

td_table[10]=rd[1]/16;

td_table[11]=rd[1]%16;

td_table[12]=rd[0]/16;

td_table[13]=rd[0]%16;

//LED上显示

ptr=0x9fff; //先清零

* ptr =0x00;

ptr=0x8fff;

*ptr=0xff;

//依次显示秒、分、时

ptr=0x9fff;

* ptr =qiduan_table[td_table[13]];

ptr=0x8fff;

*ptr=0x01;

Delay_ms(1);

ptr=0x9fff;

* ptr =qiduan_table[td_table[12]];

ptr=0x8fff;

*ptr=0x02;

Delay_ms(1);

ptr=0x9fff;

* ptr =qiduan_table[td_table[11]];

ptr=0x8fff;

*ptr=0x08;

Delay_ms(1);

ptr=0x9fff;

* ptr =qiduan_table[td_table[10]];

ptr=0x8fff;

*ptr=0x10;

Delay_ms(1);

Delay_ms(1);

ptr=0x9fff;

* ptr =qiduan_table[td_table[9]];

ptr=0x8fff;

*ptr=0x40;

Delay_ms(1);

ptr=0x9fff;

* ptr =qiduan_table[td_table[8]];

ptr=0x8fff;

*ptr=0x80;

Delay_ms(1);

ptr=0x9fff; //先清零

* ptr =0x00;

ptr=0x8fff;

*ptr=0xff;

//LCD上显示日期

LCD_Init();

LCD_Init2();

WritD(ASC2_Value_Table[td_table[0]]);

WritD(ASC2_Value_Table[td_table[1]]);

WritD(td_table[2]+29);

WritD(ASC2_Value_Table[td_table[3]]);

WritD(0x20);

WritD(0x20);

WritD(0x20);

WritD(ASC2_Value_Table[td_table[5]]);

WritD(0x20);

WritD(0x20);

WritD(0x20);

WritD(ASC2_Value_Table[td_table[6]]);

WritD(ASC2_Value_Table[td_table[7]]);

}

}

○5main函数

void main()

{

unsigned int i;

Key_Init();

ptr=0x9fff; //先清零

* ptr =0x00;

ptr=0x8fff;

*ptr=0xff;

LCD_Init();

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

{

WritD(tishi_table1[i]);

Delay_ms(200);

}

LCD_Init2();

for(i=13;i<23;i++)

{

WritD(tishi_table1[i]);

Delay_ms(200);

}

Delay_s(4);

if(Test_key())

{

Input_data();

inition();

read();

}

}

(2)利用D/A转换通道(下行通道)实现锯齿波发生器

这一部分重要的代码片段是对tlc5615的操作以及在main函数中实现正弦等波形,下面是实现正弦波

○1void tlc5615()(实现DA转换) void tlc5615(unsigned int dat)

{

unsigned char x;

CS=1;

SCLK=0;

Delay_us(500);

DIO=0;

CS=0;

dat=dat<<6;

for(x=0;x<12;x++)

{

DIO=dat&0x8000;

SCLK=1;

dat=dat<<1;

SCLK=0;

}

CS=1;

}

○2main函数

unsigned char key=0x0ff;

unsigned char xdata *ptr;

unsigned float vol = 0;

float add = 0.000383;

float temp = 0;

int main()

{

LCD_Init();

Key_Init();

ptr = 0x8FF;

*ptr = 0x00;

//屏幕全部归位

Delay_s(4);

Check_Busy();

write_com(0x01); //显示屏清 Check_Busy();

while (1)

{

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

{

vol=500*(sin(i*0.01)+1)

// tlc5615(vol);

}

}

}

(3)利用A/D转换通道(上行通道)实现数据采集,将采集信号显示在LED 屏上。

这一部分重要的代码片段有:对1549芯片的操作,将电压显示在led上(三位小数)的display函数。以下粘贴部分代码段:

○1adc_1549(不断采集端口数据,并送至CPU)

int tlc1549()

{

int data_out=0;

unsigned char i;

DIO = 0;

SCLK=0;

CS=1;

_nop_();

CS = 0; //start

for(i=1;i<=10;i++)

{

SCLK=1;

data_out<<=1;

if(DIO) data_out|=0x01;

SCLK=0;

}

CS=1;

Delay_us(21);

return(data_out);

}

○2disp_voltage函数(将电压显示在LED和LCD上(三位小数)的函数)由于时间仓促只显示了小数点后两位

void disp_voltage(int *disp)

{

unsigned char xdata *ptr;

if(disp[2]>=0x5)

{

disp[2]=0x5;

disp[1]=0x0;

disp[0]=0x0;

}

ptr=0x8fff;

*ptr=0x01;

ptr=0x9fff;

*ptr=map[*(disp)];

Delay_us(50);

*ptr=0x00;

ptr=0x8fff;

*ptr=0x02;

ptr=0x9fff;

*ptr=map[*(disp+1)];

Delay_us(50);

*ptr=0x00;

ptr=0x8fff;

*ptr=0x04;

ptr=0x9fff;

*ptr=(map[*(disp+2)])|0x80;

Delay_us(50);

*ptr=0x00;

Check_Busy();

/*write_date(ASC2_Value[disp[2]]);

Check_Busy();

write_date(0x2e);

Check_Busy();

write_date(ASC2_Value[disp[1]]);

Check_Busy();

write_date(ASC2_Value[disp[0]]);

Check_Busy();

Delay_ms(50);

write_com(0x01); //显示屏清Check_Busy(); */

/* write_date(0x00);

write_date(0x20);

write_date(0x20);

write_date(0x20);

write_date(0x20);

write_date(0x20);

write_date(0x20);

write_date(0x01);

write_date(0x20);

write_date(0x20);

write_date(0x20);

write_date(0x20);

write_date(0x02);

write_date(0x20);

write_date(0x20);

write_date(0x20);

write_date(0x20); */

}

○3main函数

int main()

{

ptr = 0x8FF;

*ptr = 0x00;

LCD_Init();

Key_Init();

//屏幕全部归位

Delay_s(4);

Check_Busy();

write_com(0x01); //显示屏清

Check_Busy();

while (1)

{

function = GetKey();

if (function == 0xff)function = old_function;

old_function = function;

switch(function)

{

case 0x00:

vol = tlc1549();

break;

case 0x01:

if(ave_pointer >= 4)ave_pointer = 0;

vol_ave[ave_pointer] = tlc1549();

vol = (vol_ave[0]+vol_ave[1]+vol_ave[2]+vol_ave[3])/4;

ave_pointer = ave_pointer + 1;

//LCD_Init1(xianshi1);

break;

case 0x02:

if(slide_pointer >= 10)slide_pointer = 0;

vol_slide[slide_pointer] = tlc1549();

vol = (vol_slide[0]+vol_slide[1]+vol_slide[2]+vol_slide[3]+vol_slide[4]+vol_slide[5]+vol_ slide[6]+vol_slide[7]+vol_slide[8]+vol_slide[9])/10;

slide_pointer = slide_pointer + 1;

//LCD_Init1(xianshi3);

break;

case 0x03:

if(med_pointer >= 10)med_pointer = 0;

a[med_pointer] = tlc1549();

for(j=0;j<=9;j++)

{

for (i=0;i<10-j;i++)

if (a[i]>a[i+1])

{

temp=a[i];

a[i]=a[i+1];

a[i+1]=temp;

}

}

vol = a[4];

med_pointer = med_pointer + 1;

//LCD_Init1(xianshi2);

break;

case 4:

while(1);

break;

case 5:

while(1);

break;

default:break;

}

//********ave************//

// if(ave_pointer >= 4)ave_pointer = 0;

// vol_ave[ave_pointer] = tlc1549();

// vol = (vol_ave[0]+vol_ave[1]+vol_ave[2]+vol_ave[3])/4;

// ave_pointer = ave_pointer + 1;

//********ave************//

//************slide************//

// if(slide_pointer >= 10)slide_pointer = 0;

// vol_slide[slide_pointer] = tlc1549();

// vol = (vol_slide[0]+vol_slide[1]+vol_slide[2]+vol_slide[3]+vol_slide[4]+vol_slide[5]+vol_ slide[6]+vol_slide[7]+vol_slide[8]+vol_slide[9])/10;

// slide_pointer = slide_pointer + 1;

//************slide************//

change_code(vol,disp);

disp_voltage(disp);

}

}

五、实验结果分析说明

(1)电子时钟:

○1执行程序后,显示提示语;根据提示进行设定

○2输入时间;当确认时间格式正确后,系统进入工作

○4系统处在工作状态

西安交通大学接口技术实验报告

西安交通大学 微型计算机接口技术实验报告 班级:物联网 姓名: 学号:

实验一基本I/O扩展实验 一、实验目的 1、了解 TTL 芯片扩展简单 I/O 口的方法,掌握数据输入输出程序编制的方法; 2、对利用单片机进行 I/O 操作有一个初步体会。 二、实验内容 74LS244 是一种三态输出的8 总线缓冲驱动器,无锁存功能,当G 为低电平时,Ai 信号传送到Yi,当为高电平时,Yi 处于禁止高阻状态。 74LS273 是一种8D 触发器,当CLR 为高电平且CLK 端电平正跳变时,D0——D7 端数据被锁存到8D 触发器中。 实验原理图: 三、实验说明 利用74LS244 作为输入口,读取开关状态,并将此状态通过74LS273 再驱动发光二极管显示出来,连续运行程序,发光二极管显示开关状态。

四、实验流程图 五、实验连线 1、244的cs连接到CPU地址A15,Y7—Y0连接开关K1-K8; 2、273的CS连接到CPU地址A14,Q7-Q0连接到发光二极管L1-L8; 3、该模块的WR,RD连接CPU的WR,RD,数据线AD7-AD0,地址线A7-A0分别与CPU的数据线AD7-AD0,地址线A7-A0相连接。

六、程序源代码(略) 七、实验结果 通过开关K01 到K08 可以对应依次控制LED 灯的L1 到L8 ,即当将开关Ki 上拨时,对应的Li 被点亮,Ki 下拨时,对应的Li熄灭。 此外,如果将开关拨到AAH 时,将会产生LED 灯左移花样显示;如果开关拨到55H 时,将会产生LED 灯右移花样显示。 七、实验心得 通过本次实验,我了解了TTL 芯片扩展简单I/O 口的方法,同时也对数据输入输出程序编制的方法有一定的了解与掌握,对利用单片机进行I/O 操作有一个初步体会,实验使我对自己在课堂上学的理论知识更加理解,同时也锻炼了我的动手操作能力。

西安交通大学 非线性电路实验报告

Duffing 方程及其在信号检测中的应用 李禹锋 (西安交通大学电力设备电气绝缘国家重点实验室,陕西西安710049) 摘要:在工程领域中,在噪声环境下对信号进行检测一直都是研究的重点课题。混沌理论表明一类混沌系统在一定条件下对小信号具有参数敏感性,同时对噪声具有免疫力,因此使得它在信号检测中非常具有发展潜力。为此,本文分析了Duffing 方程的动力学特性,研究了利用Duffing 方程来进行微弱信号检测的原理和过程,并在Matlab 平台下进行了仿真实验。结果表明,可以利用Duffing 方程在噪声背景下进行信号的检测。 关键词:混沌理论;信号检测; Duffing 方程;仿真研究 1 引言 在噪声背景中检测微弱的有用信号是工程应用中的一个重要内容,前人已经开展了大量的研究工作。传统的基于线性理论的信号检测方法由于对噪声背景下的输出信噪比难以提高而存在一定局限性,尤其在对强噪声背景下的微弱信号检测更是受到了限制。然而很多研究证明,利用“混沌振子对周期小信号具有敏感依赖性,而对噪声具有免疫性”的特点,从噪声背景中提取微弱的周期信号是一种行之有效的方法,引起了人们极大的兴趣[1]。 在众多的信号检测中,正弦或余弦信号的检测占有极其重要的地位,在许多领域中有着极其广泛的应用。本文采用余弦小信号作为检测对象,在Matlab 平台下,对Duffing 方程及其在信号检测中的应用进行了初步探讨。 2 基于Duffing 方程的信号检测 2.1 Duffing 方程的数学模型及分析 Duffing 方程已被证明是混沌系统,大量学者对其进行过许多研究,研究它的动力学行为可以揭示系统的各种性质。Duffing 系统所描述的非线性动力学系统表现出丰富的非线性动力学特性,目前已成为研究混沌现象的常用模型[2]。 霍尔姆斯型Duffing 方程为: 232()()cos()d x dx k x t x t t dt dt γω+-+=(1) 式中,cos()t γ为周期策动力;k 为阻尼比;-x (t )+x 3(t )为非线性恢复力[3]。其状态方程为: dx y dt =(2) 3cos()dy ky x x t dt γω=-+-+(3) 在k 固定的情况下,系统状态随γ的变化出现变化,具体分析如下: (1)当策动力γ为0时,计算得到相平面中结点为(0,0)和鞍点为(±1,0)。系统

《地图学》实验报告

《地图学》 实 验 报 告 院系: 班级: 姓名: 指导教师: 矿业工程学院·测绘工程教研室 实验一地图投影的认识及应用 一、实验目的 1.了解与掌握常用的地图投影; 2.掌握各类投影经纬线形状、变形规律及应用; 3.针对不同用途的地图投影进行比较分析; 4.熟悉GIS软件中地图投影的应用。 二、实验内容 1、地图投影的认识与判别; 2、熟悉GIS软件中地图投影功能,掌握地图投影定义及变换方法。 三、实验方法与步骤 1、定义投影:

2、地图投影转换:设置方格网;投影变换

四、实验成果 投影名称(中文) 投影名称(英 文) 标准 纬线 中央 经线 经纬网形状变形特点 双标准纬线等角圆锥投影(兰勃特投影) Lambert conformal conic projection 40oN 56oN 10oE 纬线就是以圆锥顶点 为圆心的同心圆弧,经 线为由圆锥顶点向外 放射直线束。 两条标准纬线 无变形,等变 形线与纬线平 行。 双标准纬线等角圆锥投影(兰勃特投影) Lambert conformal conic projection 24oN 46oN 110oE 纬线就是以圆锥顶点 为圆心的同心圆弧,经 线为由圆锥顶点向外 放射直线束。 两条标准纬线 无变形,等变 形线与纬线平 行。 伪圆柱投影(罗宾逊投影) Robinson projection 38oN 38oS 0o纬线为平行直线,中央 经线为直线,其余经线 均为对称于中央经线 的曲线。 赤道为无变形 线,离赤道越 远变形越大。 横轴等积方位投影Azimuthal Equai-Area Projection 0o20oE 中央经线与赤道为直 线,其她经纬线都就是 对称于中央经线与赤 道的曲线, 面积没有变 形,距投影中 心越远,变形 越大。 实验二墨卡托投影的绘制 一、实验目的 1.使学生掌握墨卡托投影的经纬网形状与变形性质。 2.使学生掌握墨卡托投影的绘制方法。 3.理解墨卡托投影上等角航线与大圆航线的绘制方法。 二、实验内容 1.按主比例尺为1:15000万,经纬线网密度为10°,绘制墨卡托投影经纬线网格。 2.转绘大洲轮廓。 3.绘制大圆航线与等角航线。

通信电子线路实验报告4

大连理工大学 本科实验报告 课程名称:通信电子线路实验 学院:电子信息与电气工程学部专业:电子信息工程 班级:电子0904 学号: 200901201 学生姓名:朱娅 2011年11月20日

实验四、调幅系统实验及模拟通话系统 一、实验目的 1.掌握调幅发射机、接收机的整机结构和组成原理,建立振幅调制与 解调的系统概念。 2.掌握系统联调的方法,培养解决实际问题的能力。 3.使用调幅实验系统进行模拟语音通话实验。 二、实验内容 1.实验内容及步骤,说明每一步骤线路的连接和波形 (一)调幅发射机组成与调试 (1)通过拨码开关S2 使高频振荡器成为晶体振荡器,产生稳定的等幅高频振荡,作为载波信号。拨码开关S3 全部开路,将拨码开关S4 中“3”置于“ON”。用示波器观察高频振荡器后一级的射随器缓冲输出,调整电位器VR5,使输出幅度为0.3V左右。将其加到由MC1496 构成的调幅器的载波输入端。 波形:此时示波器上,波形为一正弦波,f=10.000MHz,Vpp=0.3V。 (2)改变跳线,将低频调制信号(板上的正弦波低频信号发生器)接至模拟乘法器调幅电路的调制信号输入端,用示波器观察J19 波形,调VR9,使低频振荡器输出正弦信号的峰-峰值Vp-p 为0.1~0.2V. 波形:此时示波器上,波形为一正弦波,f=1.6kHz,Vpp=0.2V。 (3)观察调幅器输出,应为普通调幅波。可调整VR8、VR9 和VR11,

使输出的波形为普通的调幅波(含有载波,m 约为30%)。 (4)将普通的调幅波连接到前置放大器(末前级之前的高频信号缓冲器)输入端,观察到放大后的调幅波。 波形:前置放大后的一调幅波,包络形状与调制信号相似,频率特性为载波信号频率。f?=1.6kHz,Vpp=0.8V,m≈30%。 (5)调整前置放大器的增益,使其输出幅度1Vp-p 左右的不失真调幅波,并送入下一级高频功率放大电路中。 (6)高频功率放大器部分由两级组成,第一级是甲类功放作为激励级,第二级是丙类功放。给末级丙类功放加上+12V 电源,调节VR4 使J8(JF.OUT)输出6Vp-p左右不失真的放大信号,在丙类功放的输出端,可观察到经放大后的调幅波,改变电位器VR6 可改变丙类放大器的增益,调节CT2 可以看到LC 负载回路调谐时对输出波形的影响。 波形:此时示波器上为放大后的调幅波,f?=1.6kHz,Vpp=8V,m≈30%。 (二)调幅接收机的组成与调试 从GP-4 实验箱的系统电路图可以看出调幅接收机部分采用了二次变频电路,其中频频率分别为:第一中频6.455MHz,第二中频455kHz。由于该二次变频接收机的两个本机振荡器均采用了石英晶体振荡器,其中第一本振频率16.455MHz,第二本振频率6.000MHz,也就是说本振频率不可调。这样实验箱的调幅接收机可以接收的频率就因为第一本振频率不可调而被固定下来,即该机可以接收的已调波的中心频率应该为10.000MHz(第1本振频率-第1中频频率 = 16.455MHz - 6.455MHz =

西安交大数字图像处理第二次实验报告

数字图像处理第二次作业

摘要 本次报告主要记录第二次作业中的各项任务完成情况。本次作业以Matlab 2013为平台,结合matlab函数编程实现对lena.bmp,elain1.bmp图像文件的相关处理:1.分别得到了lena.bmp 512*512图像灰度级逐级递减8-1显示,2.计算得到lena.bmp图像的均值和方差,3.通过近邻、双线性和双三次插值法将lena.bmp zoom到2048*2048,4. 把lena和elain 图像分别进行水平shear(参数可设置为1.5,或者自行选择)和旋转30度,并采用用近邻、双线性和双三次插值法zoom到2048*2048。以上任务完成后均得到了预期的结果。 1.把lena 512*512图像灰度级逐级递减8-1显示 (1)实验原理: 给定的lena.bmp是一幅8位灰阶的图像,即有256个灰度色。则K位灰阶图像中某像素的灰度值k(x,y)(以阶色为基准)与原图同像素的灰度值v(x,y)(以256阶色为基准)的对应关系为: 式中floor函数为向下取整操作。取一确定k值,对原图进行上式运算即得降阶后的k位灰阶图像矩阵。 (2)实验方法 首先通过imread()函数读入lena.bmp得到图像的灰度矩阵I,上式对I矩阵进行灰度降阶运算,最后利用imshow()函数输出显示图像。对应源程序为img1.m。 (3)处理结果 8灰度级

7灰度级 6灰度级 5灰度级

4灰度级 3灰度级 2灰度级

1灰度级 (4)结果讨论: 由上图可以看出,在灰度级下降到5之前,肉眼几乎感觉不出降阶后图像发生的变化。但从灰度级4开始,肉眼明显能感觉到图像有稍许的不连续,在灰度缓变区常会出现一些几乎看不出来的非常细的山脊状结构。随着灰度阶数的继续下降,图像开始出现大片的伪轮廓,灰度级数越低,越不能将图像的细节刻画出来,最终的极端情况是退化为只有黑白两色的二值化图像。由此可以得出,图像采样的灰度阶数越高,灰度围越大,细节越丰富,肉眼看去更接近实际情况。 2.计算lena图像的均值方差 (1)实验原理 对分辨率为M*N的灰度图像,其均值和方差分别为: (2)实验方法 首先通过imread()函数读入图像文件到灰度矩阵I中,然后利用 mean2函数和std2函数计算灰度矩阵(即图像)的均值和标准差,再由标准差平方得到方差。对应源程序:img1.m (3)处理结果 均值me =99.0512,标准差st =52.8776,方差sf =2.7960e+03。 (4)结果分析 图像的均值可反应图像整体的明暗程度,而方差可以反应图像整体的对比度情况,方差越大,图像的对比度越大,可以显示的细节就越多。 3.把lena图像用近邻、双线性和双三次插值法zoom到2048*2048; (1)实验原理 图像插值就是利用已知邻近像素点的灰度值来产生未知像素点的灰度值,以便由原始图

专题地图中要素分类与符号设计-综合性试验报告

本科学生综合性实验报告 学号094130064 姓名解红艳 学院旅地学院专业、班级09地科B 实验课程名称地理信息系统实习 教师及职称付磊(讲师) 开课学期2011 至2012 学年秋学期填报时间2011 年12 月20 日 云南师范大学教务处编印

一.实验设计方案

输入:选择菜单Editor / Start Editing,进入编辑状态。注意在Task 列表中,应显示为Create New Feature,表示目前处于建立新要素任务状态,在Target 下拉表中选择目标图层Town,表示向点要素类Town 输入。完成点要素输入和编辑,使用工具条中的Editor / Stop Editing 菜单,结束编辑,根据提示,确认是否保存编辑结果。 删除:使用Edit 工具选择线要素,要素被选择后,的Delete 键,该要素被删除。利用Windows 的Shift 键,可以同时选择多个要素按键盘上的Delete 键,进入选择集的多个要素被同时删除。选择菜单Edit / Undo,Feature Edit,或选用按钮,可以马上恢复被删除的要素。按键盘上成图如下图所示:

输入:选择菜单Editor / Start Editing,进入编辑状态。注意在Task 列表中,应显示为Create New Feature,表示目前处于建立新要素任务状态,在Target 下拉表中选择目标图层层road,表示向线要素类road 输入要素。使用任意线(Sketch)工具输入现状要素,它是编辑空间要素的主要工具。点击了任意线从中选(Sketch)图标,表示开始输入线要素,此时,光标变成了带小十字的圆圈。第一次单击鼠标的左键,就输入了一条线段的起结点(Start Node),再单击鼠就输入该线的中间拐点(Vertex),双击鼠标左键输入了终结点(End Node )。 删除:使用Edit 工具选择线要素,要素被选择后,显示为蓝色的粗线,按键盘上的Delete 键,该要素被删除。利用Windows 的Shift 键,可以同时选择多个要素,按键盘上的Delete 键,进入选择集的多个要素被同时删除。选择菜单Edit / Undo Feature Edit,或选用按钮,可以马上恢复被删除的要素。 成图如下图:

中南大学通信电子线路实验报告

中南大学 《通信电子线路》实验报告 学院信息科学与工程学院 题目调制与解调实验 学号 专业班级 姓名 指导教师

实验一振幅调制器 一、实验目的: 1.掌握用集成模拟乘法器实现全载波调幅和抑止载波双边带调幅的方法。 2.研究已调波与调制信号及载波信号的关系。 3.掌握调幅系数测量与计算的方法。 4.通过实验对比全载波调幅和抑止载波双边带调幅的波形。 二、实验内容: 1.调测模拟乘法器MC1496正常工作时的静态值。 2.实现全载波调幅,改变调幅度,观察波形变化并计算调幅度。 3.实现抑止载波的双边带调幅波。 三、基本原理 幅度调制就是载波的振幅(包络)受调制信号的控制作周期性的变化。变化的周期与调制信号周期相同。即振幅变化与调制信号的振幅成正比。通常称高频信号为载波信号。本实验中载波是由晶体振荡产生的10MHZ高频信号。1KHZ的低频信号为调制信号。振幅调制器即为产生调幅信号的装置。 在本实验中采用集成模拟乘法器MC1496来完成调幅作用,图2-1为1496芯片内部电路图,它是一个四象限模拟乘法器的基本电路,电路采用了两组差动对由V1-V4组成,以反极性方式相连接,而且两组差分对的恒流源又组成一对差分电路,即V5与V6,因此恒流源的控制电压可正可负,以此实现了四象限工作。D、V7、V8为差动放大器V5与V6的恒流源。进行调幅时,载波信号加在V1-V4的输入端,即引脚的⑧、⑩之间;调制信号加在差动放大器V5、V6的输入端,即引脚的①、④之间,②、③脚外接1KΩ电位器,以扩大调制信号动态范围,已调制信号取自双差动放大器的两集电极(即引出脚⑹、⑿之间)输出。

图2-1 MC1496内部电路图 用1496集成电路构成的调幅器电路图如图2-2所示,图中VR8用来调节引出脚①、④之间的平衡,VR7用来调节⑤脚的偏置。器件采用双电源供电方式(+12V,-9V),电阻R29、R30、R31、R32、R52为器件提供静态偏置电压,保证器件内部的各个晶体管工作在放大状态。 四、实验结果 1. ZD.OUT波形: 2. TZXH波形:

西 安 交 通 大 学 实 验 报 告 生物信息学

课程生物信息学实验名称核酸和蛋白质序列数据的使用系别实验日期: 专业班级组别交报告日期: 姓名学号报告退发:(订正、重做) 同组人无教师审批签字: 实验目的:了解常用的序列数据库,掌握基本的序列数据信息的查询方法。 实验步骤:在序列数据库中查找某条基因序列(insulin人的),通过相关一系列数据库的搜索、比对与结果解释 实验结果: 1.该基因的功能是? DNA结合、RNA结合、雄激素受体结合、酶结合、蛋白结合、转录激活活性、转录调控区的DNA结合、微管蛋白结合、泛素蛋白与连接酶结合、泛素蛋白连接酶的活性、提高泛素蛋白连接酶的活性、锌离子结合 3. 该蛋白质有没有保守的功能结构域 该蛋白质有保守的功能结构域。分别为cd00027(Location:1763 –1842 Blast Score: 107)cd00162(Location:23 –68 Blast Score: 134)pfam04873(Location:655 –978 Blast Score: 1301)pfam12820(Location:344 –507 Blast Score: 809)pfam13923(Location:20 –65 Blast Score: 135) 4. 该蛋白质的功能是怎样的? ①E3泛素蛋白连接酶,专门介导L YS-6'-联泛素链的形成,并通过促胞对DNA损伤的反应,在DNA修复中起着核心的作用;目前还不清楚是否也介导其他类型的泛素链形成。E3泛素蛋白连接酶的活性是其抑癌能必需的。②BARD1- BRCA1异源二聚体协调各种不同的细胞通路,如DNA损伤修复,泛素化和转录调控,以维持基因组稳定性。③调节中心体微核。 ④从G2到有丝分裂的正常细胞周期进程所必需的。⑤参与转录调控在DNA损伤反应中的P21。⑥为FANCD2靶向DNA损伤位点所需。⑦可以用作转录调控因子。⑧绑定到ACACA 和防止其去磷酸化,抑制脂质合成。 5. 该蛋白质的三级结构是什么?如果没有的话, 和它最相似的同源物的结构是什么样子的?给出 示意图。 该蛋白有三级结构,如图所示

专题地图报告书

云南师范大学 专题地图设计书 ——云南省高等教育院校分布图 学院:旅游与地理科学学院 专业:地理科学 姓名:杨海华 学号:124130043 班级:2012级A班 日期:2014年3月8日

一、设计概述 (一)专题地图介绍 专题地图是突出、详细地表示一种或几种自然及人文社会经济现象,使地图内容专题、专门、专用或特殊化的地图。 专题地图的地图要素有两类,一类是地理基础地图,这一部分起着控制骨架的作用,它限制着专题地图的空间位置和区域背景;一类 是内容要素,这是专题地图的主题内容,与制图主题、地图用途和用 户需求等都有关系。 (二)专题内容简介与制图目的 这幅专题地图主要目的是表示出云南省高等学校的分布情况,主要以各院校具体位置分布概况的形式表现。 通过这幅专题地图,我们希望能表现出云南省高等院校的分布情况,包括不同区域高等院校的分布数量,空间格局等,并且希望能在 一定程度上表达出其中的分布规律。 当然,因为是一次实验报告,所以最重要的是在将自己的所学转化为所用的过程中,检验自己的学习效果,提高自己的实践能力,同 时找出自己的不足,加以完善。 (三)准备工作 首先需要确定主题,即为云南省高等院校分布图。然后需要搜集数据,备用的数据可以有云南省当下高等院校数目,云南省各高等院 校所在地理位置等。更多的数据可以帮助我们在制作时做出更好的选 择。然后需要寻找合适的地理地图,以便将处理和安排所搜集的数据。 为了制作出专题地图,还需要能够使用相应的地理信息处理软件,例 如Arcgis。 二、主题内容 (一)地理基础底图 这幅专题地图的地理地图最基本要素应该为云南省各地州的境界,以便清晰地表达院校的具体分布。为了使专题地图内容更丰富, 地图可以添加上地貌、交通、水系、居民地等图层要素。丰富的地图 可以帮助我们对专题地图有更加详细的认识和理解,比如通过居民地 和专题内容可以分析云南省高等院校与人口分布的关系;通过交通和 专题地图的图层叠加,可以分析研究交通和云南省高校分布情况的相 对关系。(明确所用底图后,对此会作进一步介绍。) (二)专题内容 1.专题详述 根据国家教育部网站的数据,云南省现在共有60所普通高等院校,本科院校有22所,专科有38所;公办学校为47所,民办院校

通信电子线路Multisim仿真实验报告

通信电子线路实验报告Multisim调制电路仿真

目录 一、综述 .......................... 错误!未定义书签。 二、实验内容 ...................... 错误!未定义书签。 1.常规调幅AM ................... 错误!未定义书签。 (1)基本理论.................... 错误!未定义书签。 (2)Multisim电路仿真图 ........ 错误!未定义书签。 (3)结论: ...................... 错误!未定义书签。 2.双边带调制DSB ................ 错误!未定义书签。 (1)基本理论.................... 错误!未定义书签。 (2)Multisim电路仿真图 ........ 错误!未定义书签。 3.单边带调制SSB ................ 错误!未定义书签。 (1)工作原理.................... 错误!未定义书签。 (2)Multisim电路仿真图 ........ 错误!未定义书签。 4.调频电路FM ................... 错误!未定义书签。 (1)工作原理.................... 错误!未定义书签。 (2)Multisim电路仿真图 ........ 错误!未定义书签。 5.调相电路PM ................... 错误!未定义书签。 (1)工作原理.................... 错误!未定义书签。 (2)Multisim电路仿真图............ 错误!未定义书签。 三、实验感想 ...................... 错误!未定义书签。

西安交通大学实验报告

西安交通大学实验报告 课程_大学计算机_实验名称_检索绘图音频及图像处理_第页共页 系别_____ 能动学院___________ 实验日期年月日专业班级________________组别_____________ 实验报告日期年月日姓名________________学号_____________ 报告退发 ( 订正、重做 ) 同组人_________________________________ 教师审批签字 ●目标任务: 一. 信息检索 1.使用百度地图网站搜索西安交通大学南门到西安大唐芙蓉园的公交线路。(屏幕截图)2.在本校图书馆网站查找两门课程的教学参考书(屏幕截图)。 3.使用百度图片网站搜索有关“飞机”和“天空”的图片,各下载一张,并分别命名为:天空.jpg,飞机.jpg。 4.使用Ei检索,检索目前中国高速铁路(High-speed railway in China)相关的工程论文(屏幕截图) 二. 矢量图绘制 题目:使用Microsoft Office Visio 2010办公绘图软件,绘制流程图。 要求:参见实验教材p27,“四. 实验任务和要求”。 三.数字音频处理 题目:使用GoldWave音频处理软件,完成手机铃声制作 要求:从网上下载一个音乐文件,选取最喜爱的片段,将其保存成手机要求的音频格式(如MP3、WAV)作为手机铃声(存放为另一个音乐文件)。 结果:在实验报告中,粘贴两个音乐文件的属性对话框屏幕截图。(分析文件的大小与占用空间的不同) GoldWave软件存放地址: D:\计算机应用技术基础、ECAT.Software\ECAT-Software\GoldWave.rar 或从网上下载。 四.数字图像处理 题目:使用Photoshop软件进行“飞行编队”图像设计。 要求:参见实验教材p37,“四. 实验任务和要求”(1)飞行编队设计。 结果:将设计的“三角飞行编队图片”粘贴到实验报告中。 最后上传实验报告。 ●实验环境

GIS实验报告材料-地信

地理信息系统原理实验报告 班级: 学号: 姓名: 指导教师:

一、实验目的 1熟悉桌面GIS软件Super Map的界面环境 2初步掌握Super Map的主要工具及菜单命令的使用 3理解GIS软件应具有的基本功能 4结合对所选地图的矢量化的操作,具体掌握GIS软件的操作步骤 二、实验时间 1、第八周----第十六周进行实验绘图实体操作 2、第十七周----第十九周进行图片剪切,资料整理,总结报告 三、实验内容 ●Supermap Deskpro的认识 Supermap Deskpro是超图的专业桌面GIS软件之一。Super Map GIS桌面平台产品是基于Super Map GIS核心技术研制开发的一体化的GIS桌面软件,是Super Map GIS系列产品的重要组成部分,它界面友好、简单易用,不仅可以很轻松地完成对空间数据的浏览、编辑、查询、制图输出等操作,而且还能完成拓扑分析、三维建模、空间分析、网络分析等较高级的 GIS 功能。 SuperMap Deskpro 是一款专业桌面GIS软件,提供了地图编辑、属性数据管理、分析与辅助决策相关业务以及输出地图、打印报表、三维建模等方面的功能。SuperMap Deskpro 作为一个全面分析管理的工具,应用于土地管理、林业、电力、电信、交通、城市管网、资源管理、环境分析、旅游、水利、航空和军事等所有需要地图处理行业。 ●Supermap Deskpro的使用 通过该软件进行地图的矢量化,具体过程如下:

1、前期的准备 数据来源:纸质西安地图 地图的整体设计:遵循地图越详细越好的原则,我们对点、线、面数据集作了详细的规划,详情请看图层分层。考虑到以后做专题图,对数据集属性字段做了必要的添加,用以区分不同的地物。 本地图特色:采用Deskpro软件自带的矢量符号库符号分别作点、线、面专题图。 2、地图矢量 2.1纸质地图的扫描扫描之前对地图进行图面整理,扫描的分辨率设为 300-500dpi,扫描后得到*.jpg格式的原始栅格数据的地图 2.2创建相应的坐标系数据源启动Deskpro选择新建工作空间。 新建数据源

通信电子线路实物实验报告

东南大学电工电子实验中心 实验报告 课程名称:电子电路与综合实验 第一次实物实验 院(系):信息科学与工程学院专业:信息工程姓名:陈金炜学号:04013130 实验室:高频实验室实验组别: 同组人员:陈秦郭子衡邹俊昊实验时间:2015年11月21日评定成绩:审阅教师:

实验一常用仪器使用 一、实验目的 1. 通过实验掌握常用示波器、信号源和频谱仪等仪器的使用,并理解常用仪器的基本工作 原理; 2.通过实验掌握振幅调制、频率调制的基本概念。 二、实验仪器 示波器(带宽大于 100MHz) 1台 万用表 1台 双路直流稳压电源 1台 信号发生器 1台 频谱仪 1台 多功能实验箱 1 套 多功能智能测试仪1 台 三、实验内容 1、说明频谱仪的主要工作原理,示波器测量精度与示波器带宽、与被测信号频率之间关系。 答: (1)频谱仪结构框图为: 频谱仪的主要工作原理: ①对信号进行时域的采集,对其进行傅里叶变换,将其转换成频域信号。这种方法对于AD 要求很高,但还是难以分析高频信号。

②通过直接接收,称为超外差接收直接扫描调谐分析仪。即:信号通过混频器与本振混频后得到中频,采用固定中频的办法,并使本振在信号可能的频谱范围内变化。得到中频后进行滤波和检波,就可以获取信号中某一频率分量的大小。 (2)示波器的测量精度与示波器带宽、被测信号频率之间的关系: 示波器的带宽越宽,在通带内的衰减就越缓慢; 示波器带宽越宽,被测信号频率离示波器通带截止频率点就越远,则测得的数据精度约高。 2、画出示波器测量电源上电时间示意图,说明示波器可以捕获电源上电上升时间的工作原理。 答: 上电时间示意图: 工作原理: 捕获这个过程需要示波器采样周期小于过渡时间。示波器探头与电源相连,使示波器工作于“正常”触发方式,接通电源后,便有电信号进入示波器,由于示波器为“正常”触发方式,所以在屏幕上会显示出电势波形;并且当上电完成后,由于没有触发信号,示波器将不再显示此信号。这样,就可以利用游标读出电源上电的上升时间。 3、简要说明在FM 调制过程中,调制信号的幅度与频率信息是如何加到FM 波中的? 答: 载波的瞬时角频率为()()c f t k u t ωωΩ=+,(其中f k 为与电路有关的调频比例常数) 已调的瞬时相角为00 t ()()t t c f t dt t k u t dt θωωθΩ =++? ?()= 所以FM 已调波的表达式为:000 ()cos[()]t om c f u t U t k u t dt ωθΩ =++? 当()cos m u t U t ΩΩ=Ω时,00()cos[sin ]om c f u t U t M t ωθ=+Ω+ 其中f M 为调制指数其值与调制信号的幅度m U Ω成正比,与调制信号的角频率Ω反比,即 m f f U M k Ω=Ω 。这样,调制信号的幅度与频率信息是已加到 FM 波中。

西安交通大学检测技术课内实验报告

西安交通大学 现代检测技术实验报告 实验一金属箔式应变片——电子秤实验 实验二霍尔传感器转速测量实验 实验三光电传感器转速测量实验 实验四E型热电偶测温实验 实验五E型热电偶冷端温度补偿实验

实验一 金属箔式应变片——电子秤实验 一、实验目的: 了解金属箔式应变片的应变效应,直流全桥工作原理和性能,了解电路的定标。 二、实验仪器: 应变传感器实验模块、托盘、砝码、数显电压表、±15V 、±4V 电源、万用表(自备)。 三、实验原理: 电阻丝在外力作用下发生机械变形时,其电阻值发生变化,这就是电阻应变效应,描述电阻应变效应的关系式为 ε?=?k R R (1-1) 式中 R R ?为电阻丝电阻相对变化; k 为应变灵敏系数; l l ?= ε为电阻丝长度相对变化。 金属箔式应变片就是通过光刻、腐蚀等工艺制成的应变敏感组件。如图1-1所示,将四 个金属箔应变片分别贴在双孔悬臂梁式弹性体的上下两侧,弹性体受到压力发生形变,应变片随弹性体形变被拉伸,或被压缩。 图1-1 双孔悬臂梁式称重传感器结构图

图1-2 全桥面板接线图 全桥测量电路中,将受力性质相同的两只应变片接到电桥的对边,不同的接入邻边,如图3-1,当应变片初始值相等,变化量也相等时,其桥路输出 Uo=R R E ?? (3-1) 式中E 为电桥电源电压。 R R ?为电阻丝电阻相对变化; 式3-1表明,全桥输出灵敏度比半桥又提高了一倍,非线性误差得到进一步改善。 电子称实验原理同全桥测量原理,通过调节放大电路对电桥输出的放大倍数使电路输出电压值为重量的对应值,电压量纲(V )改为重量量纲(g )即成一台比较原始的电子称。 四、实验内容与步骤 1.应变传感器上的各应变片已分别接到应变传感器模块左上方的R1、R2、R3、R4上,可用万用表测量判别,R1=R2=R3=R4=350Ω。 2.差动放大器调零。从主控台接入±15V 电源,检查无误后,合上主控台电源开关,将差动放大器的输入端Ui 短接并与地短接,输出端Uo 2接数显电压表(选择2V 档)。将电位器Rw3调到增益最大位置(顺时针转到底),调节电位器Rw4使电压表显示为0V 。关闭主控台电源。(Rw3、

西南交大c实验报告

实验__8__实验报告 教学班级:_26_ 学生学号:_201_ 学生:_ _ 实验日期:__5.26___ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的 1.掌握对数值型一维数组的使用方法; 2.掌握对数组的插入、删除、修改、排序和查找等常用算法。 二、实验任务 1. 设有一批学生的程序设计课程的考试成绩(学生人数最多为N=100人,数据如下: (提示:可以建立三个一维数组来存放学生的数据,其中:学号为一个long类型的数组studentID,为一个string类型的数组name,成绩为一个int类型的数组grade)(1)由键盘获取学生人数n,要求学生人数n的取值围11到N-2; (2)由键盘获取学生的相关数据; (3)用选择排序法将学生的数据按学号进行升序排列并输出排序后的学生数据; 2. 在任务1的基础上,在学生数据中,完成以下任务: (1)键盘输入一个学生的学号,用折半查找法查找是否有该学生,若有该学生则输出该学生的所有信息,按如下格式输出: 学号程序设计成绩 2015112324 思德72 若没有该学生,则输出“查无此人”的信息。 (2)插入一个新学生的数据,要求插入后学生的数据任按学号升序排列。 ⒊在任务1的基础上,在学生数据中,完成以下任务: ⑴用选择排序法将学生数据按学生程序设计课程成绩降序排列。 ⑵键盘输入一个学生的学号和程序设计课程的新成绩,在学生数据中查找是否有该学生,若有该学生则用键盘输入的新成绩替换该学生的原成绩,否则输出“查无此人”的信息。 三、实验结果(源程序+ 注释)

地图投影实验报告

淮海工学院 现代地图学A 实验报告 实验名称:专题地图制作 班级:测绘122 姓名:苏红飞 实验地点:测绘楼307 实验时间: 2013-12-02 实验成绩: 测绘工程学院测绘工程系

实验一地图投影 一、实验目的与要求 1.学会MapInfo的最基本操作,如表、工作空间、图层等的操作。 2.掌握有关高斯-克吕格投影的知识。 3.学会根据地图上不同经纬网形态识别不同的投影类型。 二、实验步骤 (一)掌握MapInfo中地图投影的操作过程。

(二)绘制武汉市所在地区的高斯—克吕格投影6度带经纬网和方里网,绘图范围:东西范围由武汉市所在投影带决定,南北范围:北纬25o—35o。经线线距1,纬线线距1o。 1、打开MapInfo,出现如图1所示的对话框,点击ok键。 图 1

2、如图2-1所示,在File选项中选中open点击,打开“实验素材”(图2-2)。 图2-1 图2-2 3、再依次打开CHINA.TAB、CHINCAP.TAB、PROVINCE.TAB,打开后如图3所示。

图3 4、点击Layer Control,如图4-1所示。在Tools选项中单击Tool Manger...出现下图4-3中所示的对话框,选中Coordinate Extractor,将它后面的两个 小框打钩。 图4-1 图4-2 图4-3

5、在Tools菜单中单击Coordinate Extractor中的Extract Coordinates...选项出现如图5-2所示的对话框,在table name一栏中选择CHINCAPS,然后点击ok出现如图5-3所示的对话框,选择continue,即可看见如图5-4所示的窗口,在上面找到并记下武汉的地理坐标。 图5-1 图5-2 图5-3

通信电子线路实验报告三点式振荡

通信电了线路课程设计 课程名称通信电子线路课程设计_________________ 专业___________________ 通信工程 ______________________ 班级___________________________________________ 学号___________________________________________ 姓名___________________________________________

指导教师________________________________________ 、八 刖 现代通信的主要任务就是迅速而准确的传输信息。随着通信技术的日益发展,组成通信系统的电子线路不断更新,其应用十分广泛。实现通信的方式和手段很多,通信电子线路主要利用电磁波传递信息的无线通信系统。 在本课程设计中,着眼于无线电通信的基础电路一一LC正弦振荡器的分析和研究。常用正弦波振荡器主要由决定振荡频率的选频网络和维持振荡的正反馈放大器组成,这就是反馈振荡器。按照选频网络所采用元件的不同,正弦波振荡器可分为LC振荡器、RC振荡器和晶体振荡器等类型。其中LC振荡器和晶体振荡器用于产生高频正弦波。正反馈放大器既可以由晶体管、场效应管等分立器件组成,也可由集成电路组成。LC振荡器中除了有互感耦合反馈型振荡器之外,其最基本的就是三端式(又称三点式)的振荡器。而三点式的振荡器中又有电容三点式振荡器和电感三点式振荡器这两种基本类型。 反馈振荡器是一种常用的正弦波振荡器,主要由决定振荡频率的选频网络和维持振荡的正反馈放大器组成。按照选频网络所采用元件的不同,正弦波振荡器可分为LC振荡器、RC振荡器和晶体振荡器等类型。本文介绍了高频电感三点式振荡器电路的原理及设计,电感三点式易起振,调整频率方便,可以通过改变电容调整频率而不影响反馈系数。正弦波振荡器在各种电子设备中有着广泛的应用。根据所产生的波形不同,可将振荡器分成正弦波振荡器和非正弦波振荡器两大类。前者能产生正弦波,后者能产生矩形波、三角波、锯齿波等。 在此次的通信电子线路课程设计中,我选做的是电感三点式振荡设计,通过为时一周的上机实验,我学到了很多书本之外的知识,在老师的指导下达到实验设计的要求指

西安交大自动控制原理实验报告

自动控制原理实验报告 学院: 班级: 姓名: 学号:

西安交通大学实验报告 课程自动控制原理实验日期2014 年12月22 日专业班号交报告日期 2014 年 12月27日姓名学号 实验五直流电机转速控制系统设计 一、实验设备 1.硬件平台——NI ELVIS 2.软件工具——LabVIEW 二、实验任务 1.使用NI ELVIS可变电源提供的电源能力,驱动直流马达旋转,并通过改变电压改变 其运行速度; 2.通过光电开关测量马达转速; 3.通过编程将可变电源所控制的马达和转速计整合在一起,基于计算机实现一个转速自 动控制系统。 三、实验步骤 任务一:通过可变电源控制马达旋转 任务二:通过光电开关测量马达转速 任务三:通过程序自动调整电源电压,从而逼近设定转速

编程思路:PID控制器输入SP为期望转速输出,PV为实际测量得到的电机转速,MV为PID输出控制电压。其中SP由前面板输入;PV通过光电开关测量马达转速得到;将PID 的输出控制电压接到“可变电源控制马达旋转”模块的电压输入控制端,控制可变电源产生所需的直流电机控制电压。通过不断地检测马达转速与期望值对比产生偏差,通过PID控制器产生控制信号,达到直流电机转速的负反馈控制。 PID参数:比例增益:0.0023 积分时间:0.010 微分时间:0.006 采样率和待读取采样:采样率:500kS/s 待读取采样:500 启动死区:电机刚上电时,速度为0,脉冲周期测量为0,脉冲频率测量为无限大。通过设定转速的“虚拟下限”解决。本实验电机转速最大为600r/min。故可将其上限值设为600r/min,超过上限时,转速的虚拟下限设为200r/min。 改进:利用LabVIEW中的移位寄存器对转速测量值取滑动平均。

西安交通大学电子线路设计实验报告

电子线路设计 实验报告 姓名: 班级:自动化 学号: 2015/12/10

PROTEL电子线路设计与仿真 一、实验目的 1、了解PROTEL电子线路设计软件的开发过程; 2、熟练使用PROTEL电子线路设计软件,会设计简单、常用的电子线路; 3、熟练掌握建立项目文件、建立原理图文件、绘制原理图、产生网络表、建立PCB 文件、绘制PCB线路图等基本技能;掌握绘制电路原理图的基本操作步骤和设计技 巧,掌握创建原理图元件的方法;理解PCB线路图参数设置的意义,掌握手动、自 动布局和布线的基本方法和设计技巧,掌握创建PCB元件的方法。 二、实验设备及编译环境 计算机一台,Protel DXP集成环境。 三、实验步骤 (1)建立项目文件 File->New design 设置工程名和存储路径后点击OK,进入下图界面。

(2)建立原理图文件 在Documents文件夹下,点击Schematic document创建原理图文件。 (3)绘制原理图 在库下有的元件直接添加到原理图中连线即可;对库中没有的元件需要自行创建,创建步骤如下: 1在Documents文件夹下,点击Schematic Library document创建原理图 库文件(Schematic library document); 2绘制元件边框和引脚,设置引脚名称和编号,然后添加至原理图中。 绘制元件8563 U2如图:

绘制好原理图后点击Tools->ERC检查无错误 绘制好的原理图如下: 最后对每个元件设置一个封装(Footprint): 电容C1,C2 二极管D7,D8

ArcGIS实验报告——专题地图制作

《地理信息系统概论》实验报告 ——专题地图制作 实验主题:专题地图的制作 实验时间:2013年10月30日 实验目的:将江苏省各市产业结构经过整饰而组合成内容充实、表现方式多样、易于编辑修改与动态更新能力强的专题地图。 实验数据:江苏省空白地图、07年地区生产总值统计 实验内容及步骤: 一、数据格式转换 在ArcView中,不支持“.xls”的数据,因此在使用数据的时候首先要进行数据格式转换,步骤如下:打开Excel→选中所需要的数据表→文件→另存为→保存类型选择“DBF4”。 二、创建一项新的专题地图 1、打开Arcview→with a new View→OK→Add Theme,各项设置如下图所示:

这样,空白的江苏地图就添加到了ArcView之中。 2、表格数据连接

在untitled的窗口中选择“tables”→add,出现如下图所示的对话框: 选择刚才转换成“.dbf”格式的文件(本实验报告选用的是“07统计数据”),出现表格1。此时激活View1窗口,选择“open theme table”,出现表格2。 通过点击“公共字段名”而选定连接字段。 在本实验中,源表是表格1,目标表是表格2,公共字段名是“市县” 先选择源表中的“市县”,然后选择目标表中的“市县”→菜单栏中的“Table”→“join”,表格连接完成。 3、饼状图呈现 双击空白地图→出现如下对话框: 属性设置: (1)Lengend Type选择chat; (2)在fields中选择所需要的字段,本实验选择第一产业、第二产业、第三产业三个关键词。 (3)双击色块可以改变配色。 效果如右图所示。

相关主题