模拟电子秤仿真实验报告

模拟电子秤仿真实验报告
模拟电子秤仿真实验报告

阿坝师范高等专科学校电子信息工程系课程设计模拟电子秤仿真设计

学生姓名樊益明

专业名称计算机控制技术

班级计控班

学号20113079

阿坝师范高等专科学校电子信息工程系

二○一三年四月

模拟电子秤设计报告

一、设计原理及要求

设计原理:

电子秤系统设计框图大致如图 1 所示:

四个定值电阻加一

个电位器,模拟应

变式传感器,采

集微小的电压信号

利用差分放大电

路,对采集到的微小

电压放大到0~~5V

51单片机:处理和控制单元,整个模拟

仿真的灵魂原件。1、将ADC0832 转化来

的数据处理后存放在重量(Wight )并用

LCD 显示;2、将键盘输入的数据赋给单

价(Price);3、将总价(Total_price )

计算出来,并显示

图 1 系统整体设计框图

设计要求:

1、要求单价由键盘输入;

2、重量的精度能够达到十分之一千克;

3、按键有提示音;

4、有去皮的功能;

ADC0832:8位2进

制模数转换器;将放大

的电压信号转化为数值

信号,方便单片机的处

MM74C92:2

键盘解码器,

方便了对4x4

键盘的扫描。

键盘的作用主

要在单价的输

入上。

二、主要硬件及仿真软件

硬件:

(一)、ADC0832

ADC0832 是一种8 位分辨率、双通道A/D 转换芯片。由于它体积小,兼容性,性价比高而深受单片机爱好者及企业欢迎。图 2.1为ADC0832 在Proteus中的逻辑符号

图 2.1 ADC0832 逻辑符号

芯片接口说明:

CS 片选使能,低电平芯片使能;

CH0 模拟输入通道0,或作为IN+/- 使用。

CH1 模拟输入通道1,或作为IN+/- 使用。

GND 芯片参考0 电位(地)。

DI 数据信号输入,选择通道控制。

DO 数据信号输出,转换数据输出。

CLK 芯片时钟输入。

Vcc/REF 电源输入及参考电压输入(复用)。

单片机对ADC0832 的控制原理:

正常情况下ADC0832 与单片机的接口应为 4 条数据线,分别是CS、CLK 、DO、DI但由于DO 端与DI 端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO 和DI 并联在一根数据线上使用。(见图 3.6)当ADC0832 未工作时其CS 输入端应为高电平,此时芯片禁用,CLK 和DO/DI 的电平可任意。当要进行A/D 转换时,须先将CS 使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK 输入时钟脉冲,DO/DI 端则使用DI 端输入通道功能选择的数据信号。在第 1 个时钟脉冲的下沉之前DI 端必须是高电平,表示启始信号。在第2、3 个脉冲下沉之前DI 端应输入 2 位数据用于选择通道功

能,其功能项见表1。

表1

如表 1 所示,当此 2 位数据为“ 1”、“ 0”时,只对CH0 进行单通道转换。当 2 位数据为“1”、“ 1”时,只对CH1 进行单通道转换。当 2 位数据为“ 0”、“ 0”时,将CH0 作为正输入端IN+ ,CH1 作为负输入端IN- 进行输入。当 2 位数据为“ 0”、“ 1”时,将CH0 作为负输入端IN- ,CH1 作为正输入端IN+进行输入。所以我们利用前1——2个脉冲来设置ADC0832 的通道选择,到第 3 个脉冲的下沉之后DI 端的输入电平就失去输入作用,此后DO/DI 端则开始利用数据输出DO 进行转换数据的读取。从第 4 个脉冲下沉开始由DO 端输出转换数据最高位DATA7 ,随后每一个脉冲下沉DO 端输出下一位数据。直到第11 个脉冲时发出最低位数据DATA0 ,一个字节的数据输出完成。也正是从此位开始输出下一个相反字节的数据,即从第11 个字节的下沉输出

DATD0 。随后输出8 位数据,到第19 个脉冲时数据输出完成,也标志着一次A/D 转换的结束。最

后将CS 置高电平禁用芯片,直接将转换后的数据进行处理就可以了。更详细的时序说明请见图

2.2(图2.2为ADC0832 的时序图)。

图 2.2 ADC0832 时序图

二)、LCD12232

图2.3 LCD12232 逻辑符号

管脚说明

VDD :逻辑电源正

GND(VSS) : 逻辑电源地 VO(VEE) : LCD 驱动电源 RESET :复位端。 E1:读写使能。 E2 :同 E1 引脚。

/RD :读允许,低电平有效。 /WR :写允许,低电平有效。 R/W :读写选择

A0:数据 /指令选择 高电平:数据 D0-D7 将送入显示 RAM ; 低电平:数据 D0-D7 将送入指令

执行器执行。

D0-D7 :数据输入输出引脚。 图 2.4 为 LCD 的时序图

图 2.4 LCD12232

时序图

2.5为显示存储器(

DDRAM )与地址的对应关系(显示设定为1/32DUTY ,显示起始行为10th)

2.6 AT89C51 逻辑符号

图2.5

(三)、AT89C51

在Protues中AT89C51 的逻辑符号如图 2.6 所示:

AT89C51 是一种带4K 字节FLASH 存储器(FPEROM —Flash Programmable and Erasable Read Only Memory )的低电压、高性能CMOS 8 位微处理器,俗称单片机。AT89C2051 是一种带2K 字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000 次。该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51 指令集和输出管脚相兼容。由于将多功能8 位CPU 和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51 是一种高效微控制器,AT89C2051 是它的一种精简版本。AT89C51 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128 字节内部RAM ,32 个I/O 口线,两个16 位定时/计数器,一个 5 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51 可降至0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU 的工作,但允许RAM ,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

仿真软件:

(一)、P roteus

它不仅具有其它EDA 工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具,在这里完全能够满足我们对电子秤的仿真需要。

(二)、Keil C51

Keil C51 是51 系列兼容单片机 C 语言软件开发系统,与汇编相比, C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,因为我们在此次模拟仿真中使用 C 语言编程,所以Keil 几乎就是我们的不二之选。

三、设计步骤

(一)、软件设计

1、延时函数delay()的编写(Delay.c):

在这个 C 文件中,只有一个函数void delay(uint x),该函数的作用是,延时100*x (微秒)。

2、ADC0832 的驱动代码编写(ADC0832.c):

在这个C文件中,只有一个函数uchar ReadADC(),它的返回值为8位2进制数,表示的放大后的电压值。

图 3.1 为uchar ReadADC()的程序设计流程图

图 3.1 程序设计流程图

3、 MM74C922 的驱动代码编写( MM74C922.c )

在这个 C 文件中,有三个函数: 、 uchar Get_key() ,作用是获得 MM74C922 转化的 4 位二 进制,并转化为十进制; 、void Beep() ,是蜂鸣器的驱动程序; 、void Juge_key( )判断按键

值,并作出相应操作

图 3.2 为 void Juge_key( ) 的程序设计流程图

开始

uchar Get_key() 获得 MM74C922转化的 4 位二 进制,并转化为十进制 b

图 3.2 程序设计流程图

4、 LCD12232 的驱动代码编写( LCD12232.c ):

在这个 C 文件中,主要包含了两个显示函数 、 void LCDshow010(uint *a,uint b)

这个函数主要是实现 LCD 第一行的显示,显示“ P : 0 W 0.0kg ”字样。 、 void LCDshow230(uint c)

这个函数主要是实现 LCD 第二行的显示,显示“总价: 0.0 元”字样。

5、 Main 文件的编写( Main.c ):

在这个 C 文件中,主要包含了 main ()函数,它的功能是调用其他 C 文件中的函数,因此,

在写 main ()函数时,应当先做其他文件的调用声明,如下:

#include"Font.h"; // 存放取模数据的头文件

#include"Delay.c"// 延时函数 #include"LCD12232.c"//LCD12232 的驱动程序 #include"ADC0832.c"//ADC0832 的驱动程序 #include"MM74C922.c" //MM74C922 的驱动程序

图 3.3 为 main( )的程序设计流程图

b=Get_key(); switch(b)

14 输出

0~9

确认

11

15、4、

7

去皮

显示时间、特 效、小数点 (。)

12 0~9 归零

结束

开始

图 3.3 程序设计流程图二)、硬件电路搭建

1、模拟应变式传感器单臂电桥的搭

建:

由于 Proteus 没有测重量的应变式传感器器件,所以在这里我们用四个电阻和一个电位器来模 拟传感器的工作原理。采用如图 3.4 所示电路图连接:

图 3.4 模拟传感器电桥

其中、 R 2 R 4 100 ; R 1 R V1 R 3 350 ;图中所示 U o 为传感器采集到的电压信号,

R v1=1.5? , R 3 =348.5? ,所以 U o 的变化范围为 0~~5mV

2、微小电压信号差分放大电路的搭建:

在实际应用中,此种放大电路能够有效的降低噪声对正常信号的影响。在本次模拟中能够有效 的完成 1000 倍的放大,将最大 0~~5mV 的电压信号放大为最大 0~~5V 。连接电路图如图 3.5 所 示:

具体推套方式如下:

u 3 u 4

u 1 u 2 R V7 R V2 R V6

R V2

u 3 u 4 R V7 R V2 R V6

u 1 u 2

R V2

R V7 R V6;

u 3 u 4 1 2

R V7 u 1 u 2 R V2

u 3

R 7 R 5 u 4

u O

R 6 R 8

u 3 u 4

u O

u O

R 7 R 5 R 5 R 7 R 5

根据以上推套,我们要实现

1000 倍的放大,则只需确定R V2、R V7、R7 、R5四个电阻的阻值即可。本次设计中我们取R V2 1K 、R V7 185K 、R7 10K 、R5 20K ,只需调节

R V2和R V7 、R V6即可达到1000倍,应当注意的是:R V7 、R V 6的调节幅度应该始终保持一样。

图 3.5

3、ADC0832 与51 单片机及LCD 的连接电路:

关于ADC0832 与单片机的连接方法在前面已经提过,在此不赘述了,我们选用CH0 作为信号输入通道;

关于AT89C51 的:

P1.0——P1.2口分别接ADC0832 的片选使能端CS、时钟信号端CLK 、数据输出端DIO ,其中P1.6接MM74C922 的输入提示端DA ,P1.7 接蜂鸣器;

u O

u1 u2

(1 2

R V7)R5

R V 2 R7

U1

U2

U5

U3

U4

3.6 ADC0832

51

单片机及

LCD

的连接电路

P0

端口接上拉电阻作

LCD 的D0——D7 数据输入端;

P2.0—— P2.7 依次接 LCD 的数据指令控制端 A0 、 LCD 前半部分使能端 E0、LCD 后半部分使

能端 E1、LCD 读写控制端 RW 以及 MM74C922 的四位数据传输断 A 、B 、C 、 D 。

(具体连接如图 3.6)

4、键盘解码器 MM74C922 以及 4*4 键盘的连接电路:

关于 MM74C922 的电路连接如图 3.7 所示

四、设计结论

1、单价能够由键盘输入:

当开启仿真时,在没有调节模拟传感器的前提下,

LCD 的显示如图 4.1 所示

图 3.7 MM74C922 与矩阵式键盘的连接电路图

图 4.1

LCD 的显示如图4.2 所示,重量的显示范围理论上为0.0~~99.9kg

这时,我们可以在键盘上按下重物的单价,Price 的输入理论范围为0~~99 元/kg ,例如:我们输入单价“ 15”,LCD的显示如图 4.3 所示:

图 4.3

这时,我们只需要按下“确定”键,就可以得到总价了,LCD的显示如图 4.4 所示:

图 4.4

应当注意的是:、在每次使用前都应当按一下“归零”键,来防止前次使用时使用过去皮功能;、在单价的输入程序中,当你按下了两位数后,数字键就应失效了,不能继续输入,若想重

新输入,则按下“归零”键即可,例如:输入“15”,若我们按下 1 和 5 后继续按7,则第三次按当有重物时,

图 4.2

键是无效的,不会显示在

LCD 上;、且,我们在写程序中应当加入防止重键的功能;④、若单价只有

一位数,则lCD 只显示一位数,不会出现“ 01”的情况,后面的重量、总价原理相同;

2、重量的精度能够达到十分之一千克:

理论上是达到要求了,但是由于我们用的是一个电位器来模拟传感器的电阻变化,而这个电位器只能1%的增加,而这1%换算到电压的改变就为0.05mV,算上电压与重量的关系1mV对应15kg ,则电位器每增加1%重量就应该增加0.75kg 左右。如图 4.5a 和图 4.5b 所示

图 4.5a 为当电位器调节到60%的时候,采集到的重量为48.0kg ;

图 4.5b 为当电位器调节到65%的时候,采集到的重量为51.8kg ;

weight weight 65 weight 60

=3.8kg

0.76kg

例,在图 4.5b 的显示情况下我们使用“去皮”的功能即按下“去皮”键,LCD的显示如图 4.6所示:

图 4.6 应当注意的是:在使用了去皮功能后,应当做归零操作。

4、按键有提示音:

图 4.5a

此项功能只需要增加一个蜂鸣器(接单片机

P1.7

脚)在编写按键扫描程序中,在每一个

case 语句后添加上蜂鸣器的驱动程序即可。当有按键按下时,就会调用蜂鸣器的驱动序,促使蜂鸣器发出“滴” 的一声。

附录Ⅰ:

图一:所有电路连接的全局图

附录Ⅱ:

附所有程序源代码:

图一

Font.h// 存放取模数据的头文件{0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,0x07,0x00,0x40,

#define uchar unsigned char

#define uint unsigned int

uint code

number[][16]={ {0x00,0x00,0xE0,0x0F,0x10,0x10,0x08,0x20,0x08,0x20, 0x10, 0x10,0xE0,0x0F,0x00,0x00},/*"0",0*/

{0x00,0x00,0x10,0x20,0x10,0x20,0xF8,0x3F,0x00,0x20,0x00,0 x20,0x00,0x00,0x00,0x00},/*"1",1*/

{0x00,0x00,0x70,0x30,0x08,0x28,0x08,0x24,0x08,0x22,0x88,0 x21,0x70,0x30,0x00,0x00},/*"2",2*/

{0x00,0x00,0x30,0x18,0x08,0x20,0x88,0x20,0x88,0x20,0x48,0 x11,0x30,0x0E,0x00,0x00},/*"3",3*/

{0x00,0x00,0x00,0x07,0xC0,0x04,0x20,0x24,0x10,0x24,0xF8, 0x3F,0x00,0x24,0x00,0x00},/*"4",4*/

{0x00,0x00,0xF8,0x19,0x08,0x21,0x88,0x20,0x88,0x20,0x08,0 x11,0x08,0x0E,0x00,0x00},/*"5",5*/

{0x00,0x00,0xE0,0x0F,0x10,0x11,0x88,0x20,0x88,0x20,0x18, 0x11,0x00,0x0E,0x00,0x00},/*"6",6*/

{0x00,0x00,0x38,0x00,0x08,0x00,0x08,0x3F,0xC8,0x00,0x38, 0x00,0x08,0x00,0x00,0x00},/*"7",7*/

{0x00,0x00,0x70,0x1C,0x88,0x22,0x08,0x21,0x08,0x21,0x88, 0x22,0x70,0x1C,0x00,0x00},/*"8",8*/

{0x00,0x00,0xE0,0x00,0x10,0x31,0x08,0x22,0x08,0x22,0x10,0 x11,0xE0,0x0F,0x00,0x00},/*"9",9*/

{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0 x00,0x00,0x00,0x00,0x00},/*" ",10*/

{0x08,0x20,0xF8,0x3F,0x00,0x24,0x00,0x02,0x80,0x2D,0x80, 0x30,0x80,0x20,0x00,0x00},/*"k",11*/

{0x00,0x00,0x00,0x6B,0x80,0x94,0x80,0x94,0x80,0x94,0x80, 0x93,0x80,0x60,0x00,0x00},/*"g",*/

{0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0 x00,0x00,0x00,0x00,0x00},/*".",13*/

{0x20,0x80,0x20,0x40,0x22,0x20,0x22,0x10,0x22,0x0C,0xE2, 0x03,0x22,0x00,0x22,0x00},

{0x22,0x00,0xE2,0x3F,0x22,0x40,0x22,0x40,0x22,0x40,0x20, 0x40,0x20,0x78,0x00,0x00},/*" 元",14*/

};

uint code tem[][16]={

{0x08,0x20,0xF8,0x3F,0x08,0x21,0x08,0x01,0x08,0x01,0x08,0 x01,0xF0,0x00,0x00,0x00},/*"P",0*/

{0x00,0x00,0x00,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0 x00,0x00,0x00,0x00,0x00},/*" :",1*/

{0xF8,0x03,0x08,0x3C,0x00,0x07,0xF8,0x00,0x00,0x07,0x08, 0x3C,0xF8,0x03,0x00,0x00},/*"W",2*/

{0x00,0x00,0x00,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0 x00,0x00,0x00,0x00,0x00},/*" :",3*/

{0x00,0x40,0x00,0x30,0x00,0x00,0xF1,0x03,0x12,0x39,0x14,0 x41,0x10,0x41,0x10,0x45},

{0x10,0x59,0x14,0x41,0x12,0x41,0xF1,0x73,0x00,0x00,0x00,0 x08,0x00,0x30,0x00,0x00},/*" 总",4*/ 0x80,0x20,0x60,0x90,0x1F},

{0x0C,0x00,0x03,0x00,0x0C,0x00,0x90,0xFF,0x20,0x00,0x40, 0x00,0x40,0x00,0x00,0x00},/*" 价",6*/

{0x00,0x00,0x00,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0 x00,0x00,0x00,0x00,0x00},/*" :",8*/

}Delay.c// 延时函数

void delay(uint x){/*100us 延时函数*/

uint i;

while(x--) for(i=100; i>0; i--);

}LCD12232.c//LCD12232 的使用函数

sfr DATAport=0x80;// 定义LCD12232 数据口(0x80 表示P0 口)

sbit lcda0=P2^0;// 写(数据/指令)( 1/0)选择

sbit lcde1=P2^1;//LCD 左边使能

sbit lcde2=P2^2;//LCD 右边使能

sbit lcdrw=P2^3;// (读/写)( 1/0)状态选择

sbit lcdbusy=P0^7;// 忙状态检测位(即数据口最高位) void

LCDcmd(uchar temp){

delay(2);

lcde1=0;

lcde2=0;

lcda0=0;

lcdrw=0;

lcde1=1;

lcde2=1;

DATAport=temp;

lcde1=0;

lcde2=0;

}

/*写数据*/

void LCDdata(bit lcde,uchar temp){

delay(2);

lcde1=0;

lcde2=0;

lcda0=1;

lcdrw=0;

lcde1=~lcde;

制器使能

lcde2=lcde;

DATAport=temp;

lcde1=0;

lcde2=0;

}

/*LCD 清屏*/

void LCDclr(uint Page){

//禁止控制器

//写指令模式

//写使能

//控制器使能

//写指令

//写完后,禁止控制

//禁止控制器

//写数据模式

//写使能

//(lcde=0/1)(左/

右)控

//写数据

//写完后,禁止主控制

unsigned char i;

LCDcmd(0xB8|Page); //设置主控制器页地

LCDcmd(0x00);

//设置主控制器列地址for(i=0;i<61;i++){

LCDdata(0,0x00);

}

for(i=0;i<61;i++){

LCDdata(1,0x00);

} } /*LCD 初始化*/ void LCDrst(){

LCDcmd(0xE2);// 复位

LCDcmd(0xAE);// 关显示

LCDcmd(0xA4);// 正常驱动模式

LCDcmd(0xA9);// 占空比为1/32(即32 行液晶显示驱动)

LCDcmd(0xA1);// 设定列驱动与液晶列数据口连接方式

LCDcmd(0xEE);// 正常读写模式(读/ 写数据后列地址+1)

LCDclr(0);

LCDclr(1);

LCDclr(2);

LCDclr(3);

LCDcmd(0xAF);// 开显示

}

/*写LCD 字符串*/

/*写指令*/

void LCDshow010(uint *a,uint b){

uint i,j;

for(j=0;j<2;j++){ LCDcmd(0xB8|j);

// 第j 页显示

LCDcmd(0x00);

//设置列开始地址for(i=0; i<16;i++)

//写前半部分,显示“P:”

LCDdata(0,tem[0][i*2+j%2]);

if(a[1]==0){

for(i=0; i<8;i++) // 写前半部分,

如果十位为0,空格占位

LCDdata(0,number[10][i*2+j%2]);

} else{

for(i=0; i<8;i++) //写前半部分,

显示单价的十位

LCDdata(0,number[a[1]][i*2+j%2]);

}

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

//写前半部分,显示单价的个位

LCDdata(0,number[a[0]][i*2+j%2]);

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

//写前半部分,空格占位

LCDdata(0,number[10][i*2+j%2])

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

//写前半部分,空格占位

LCDdata(0,number[10][i*2+j%2])

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

//写前半部分,空格占位

LCDdata(0,number[10][i*2+j%2])

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

//写后半部分,显示“W:”

LCDdata(0,tem[2][i*2+j%2]);

for(i=5; i<16;i++)

//写后半部分,越界处理

LCDdata(1,tem[2][i*2+j%2]);

if(b/100==0){

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

//写后半部分,如果十位为0,空格占位

LCDdata(1,number[10][i*2+j%2]);

}

else{

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

//写后半部分,显示重量的十位

LCDdata(1,number[b/100][i*2+j%2]);

}

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

//写后半部分,显示重量的个位

LCDdata(1,number[(b/10)%10][i*2+j%2]);

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

//写后半部分,显示小数点

LCDdata(1,number[13][i*2+j%2]) for(i=0; i<8;i++) //写后半部分,显示重量的小数位

LCDdata(1,number[b%10][i*2+j%2]);

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

//写后半部分显示“kg符”号

LCDdata(1,number[11][i*2+j%2]) }

}

void LCDshow230(uint c){

uint i,j;

for(j=2;j<4;j++){

LCDcmd(0xB8|j);

// 第j 页显示

//擦除0 页//擦除 1 页//擦除 2 页//擦除 3 页

LCDcmd(0x00);

//设置列开始地址for(i=0; i<40;i++) //写前半部分,显示

“总价:”

LCDdata(0,tem[4][i*2+j%2]);

if(c/10000==0){

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

// 写前半部分,如果千位为0,千位空格占位

LCDdata(0,number[10][i*2+j%2]);

}

else{

for(i=0; i<8;i++) //写前半部分,显

示总价的千位

LCDdata(0,number[c/10000][i*2+j%2]);

} if(c/1000==0){

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

// 写前半部分,在千,百位都为0 的情况下,百位空格占位

LCDdata(0,number[10][i*2+j%2]);

}

else{

for(i=0; i<8;i++) //写前半部分,显

示总价的百位

LCDdata(0,number[(c/1000)%10][i*2+j%2]);

} if(c/100==0){

for(i=0; i<5;i++) //写前半部分,在

千、百、十位都为0 的情况下,十位空格占位

LCDdata(0,number[10][i*2+j%2]);

for(i=5; i<8;i++) // 写后半部分,显示空格占位,因为存在越界

LCDdata(1,number[10][i*2+j%2]);

}

else{

for(i=0; i<5;i++) //写前半部分,显

示总价的十位

LCDdata(0,number[(c/100)%10][i*2+j%2]);

for(i=5; i<8;i++) // 写后半部分,显示总价的十位,因为存在越界

LCDdata(1,number[(c/100)%10][i*2+j%2]);

}

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

//写后半部分,显示总价的个位

LCDdata(1,number[(c/10)%10][i*2+j%2]);

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

//写后半部分,显示小数点

LCDdata(1,number[13][i*2+j%2]);

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

//写后半部分,显示总价的小数位

LCDdata(1,number[c%10][i*2+j%2]);

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

//写后半部分,显示“元”符号

LCDdata(1,number[14][i*2+j%2]);

}

}ADC0832.c//ADC0832 的使用函数

sbit ADC_CS =P1^0; sbit ADC_CLK=P1^1;

sbit ADC_DIO =P1^2;

uchar ReadADC() //把模拟电压值转换成

{

uchar i,dat1=1,dat2=0;

ADC_CS=0;ADC_CLK=0;

ADC_DIO=1;

_nop_();_nop_();

ADC_CLK=1;

_nop_();_nop_();

ADC_CLK=0;ADC_DIO=1;

ADC_CLK=1;

_nop_();_nop_();

ADC_CLK=0;ADC_DIO=0;

ADC_CLK=1;

_nop_();_nop_();

ADC_CLK=0;ADC_DIO=1;

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

{

ADC_CLK=1;

_nop_();_nop_();

ADC_CLK=0;

_nop_();_nop_();

dat1=(dat1<<1)|ADC_DIO;

}

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

{

dat2=dat2|((uchar)ADC_DIO<

ADC_CLK=1;

_nop_();_nop_();

ADC_CLK=0;

_nop_();_nop_();

8 位二进制数并返回

_nop_();_nop_();

_nop_();_nop_();

_nop_();_nop_();

} }

ADC_CS=1;

return (dat1==dat2)?dat1:0x00;

} MM74C922.c //MM74C922 的使用函数

sbit DA=P1^6;

sbit BEEP=P1^7;

uchar Get_key(){

uint a=16;

if(DA) a=P2/16;

return a;

}

void Beep()

{

uchar i;

for(i=0;i<100;i++){

delay(1); BEEP=~BEEP;

}

BEEP=1;

}

void Juge_key(uint *c,uint e,uint f,uint *g,uint *h){

uint i,b=Get_key();

switch(b){

case 0:if(c[1]!=0)break;for(i=1;i>0;i--)c[i]=c[i- 1];c[i]=1;while(DA);Beep();break;

case 1:if(c[1]!=0)break;for(i=1;i>0;i--)c[i]=c[i- 1];c[i]=2;while(DA);Beep();break;

case 2:if(c[1]!=0)break;for(i=1;i>0;i--)c[i]=c[i- 1];c[i]=3;while(DA);Beep();break;

case 3:Beep();break;

case 4:if(c[1]!=0)break;for(i=1;i>0;i--)c[i]=c[i- 1];c[i]=4;while(DA);Beep();break;

case 5:if(c[1]!=0)break;for(i=1;i>0;i--)c[i]=c[i- 1];c[i]=5;while(DA);Beep();break;

case 6:if(c[1]!=0)break;for(i=1;i>0;i--)c[i]=c[i- 1];c[i]=6;while(DA);Beep();break;

case 7:break;

case 8:if(c[1]!=0)break;for(i=1;i>0;i--)c[i]=c[i- 1];c[i]=7;while(DA);Beep();break;

case 9:if(c[1]!=0)break;for(i=1;i>0;i--)c[i]=c[i-

1];c[i]=8;while(DA);Beep();break;

case 10:if(c[1]!=0)break;for(i=1;i>0;i--)c[i]=c[i- 1];c[i]=9;while(DA);Beep();break;

case 11:(*h)=e;while(DA);Beep();break;

case

12:c[0]=0;c[1]=0;(*g)=0;(*h)=0;while(DA);Beep();break;

case 13:if(c[1]!=0)break;for(i=1;i>0;i--)c[i]=c[i- 1];c[i]=0;while(DA);Beep();break;

case 14:(*g)=e*f;while(DA);Beep();break;

case 15:for(i=1;i>0;i--)c[i]=c[i- 1];c[i]=3;while(DA);Beep();break;

}main ()函数

#include//调用头文件

#include

#include

#include"Font.h"; // 存放取模数据的头文件

#include"Delay.c"// 延时函数

//#include"DS1302.c"

#include"LCD12232.c"//LCD12232 的使用函数

#include"ADC0832.c"//ADC0832 的使用函数

#include"MM74C922.c" //MM74C922 的使用函数uchar

adcdata;

//uint DataTime[];

uint p[]={0,0};

uint price=0,weight,Total_price=0;

uint Levelweight=0;

main(){

delay(10);//LCD 复位前适当延时,保证LCD 复位成功

LCDrst();//LCD 复位

while(1){

adcdata=ReadADC();

// GetTime(DataTime);

Juge_key(p,weight,price,&Total_price,&Levelweight); //总价的计算

weight=2*adcdata*1.47-Levelweight-2; //实际

重量与放大后电压的关系

Juge_key(p,weight,price,&Total_price,&Levelweight);

//总价的计算

LCDshow010(p,weight); price=p[0]+10*p[1];

//单价的输入

Juge_key(p,weight,price,&Total_price,&Levelweight); //总

价的计算

LCDshow230(Total_price);

Juge_key(p,weight,price,&Total_price,&Levelweight);

//总价的计算

}

}

模拟电子电路仿真和实测实验方案的设计实验报告111-副本

课程专题实验报告 (1) 课程名称:模拟电子技术基础 小组成员:涛,敏 学号:0,0 学院:信息工程学院 班级:电子12-1班 指导教师:房建东 成绩: 2014年5月25日

工业大学信息工程学院课程专题设计任务书(1)课程名称:模拟电子技术专业班级:电子12-1 指导教师(签名): 学生/学号:涛 0敏0

实验观察R B 、R C 等参数变化对晶体管共射放大电路放大倍数的影响 一、实验目的 1. 学会放大器静态工作点的调式方法和测量方法。 2.掌握放大器电压放大倍数的测试方法及R B 、R C 等参数对放大倍数的影响。 3. 熟悉常用电子仪器及模拟电路实验设备的使用。 二、实验原理 图1为电阻分压式工作点稳定单管放大器实验电路图。偏置电阻R B1、R B2组成分压电路,并在发射极中接有电阻R E ,以稳定放大器的静态工作点。当在放大器的输入端加入输入信号后,在放大器的输出端便可得到一个与输入信号相位相反、幅值被放大了的输出信号,从而实现了电压放大。 三、实验设备 1、 信号发生器 2、 双踪示波器 SS —7802 3、 交流毫伏表 V76 4、 模拟电路实验箱 TPE —A4 5、 万用表 VC9205 四、实验容 1.测量静态工作点 实验电路如图1所示,它的静态工作点估算方法为: U B ≈ 2 11B B CC B R R U R +? I E =E BE B R U U -≈Ic U CE = U CC -I C (R C +R E )

图1 晶体管放大电路实验电路图 实验中测量放大器的静态工作点,应在输入信号为零的情况下进行。 根据实验结果可用:I C ≈I E = E E R U 或I C = C C CC R U U U BE =U B -U E U CE =U C -U E 计算出放大器的静态工作点。 五.晶体管共射放大电路Multisim仿真 在Multisim中构建单管共射放大电路如图1(a)所示,电路中晶体管采用FMMT5179 (1)测量静态工作点 可在仿真电路中接入虚拟数字万用表,分别设置为直流电流表或直流电压 表,以便测量I BQ 、I CQ 和U CEQ ,如图所示。

基于AT89C51的数字电子秤的设计_课程设计报告

综合课程设计报告 基于AT89C51的数字电子秤的设计

目录 1、设计目的 (2) 2、设计的主要内容和要求 (2) 3、整体设计方案 (2) 3.1设计方案 (2) 3.2工作原理 (2) 4、硬件电路的设计 (3) 5、软件设计 (5) 5.1主程序设计 (5) 5.2 LM4229液晶显示 (5) 5.3 ADC0832采样程序 (7) 5.4 4*4键盘程序 (8) 6、系统仿真 (8) 7、使用说明 (12) 8、设计总结 (13) 9、元器件 (13) 10、参考文献 (13) 附录A (14) 附录B (23)

基于AT89C51的数字电子秤的设计 1、设计目的 单片机以其功能强,体积小,功耗低,易开发等很多优势被广泛应用。但单片机不是万能的,也存在不适合的场合,我们要充分利用单片机的内部资源和选择合适的单片机来完成我们的设计。本数字电子秤的设计过程中需要用到A/D转换、键盘、液晶显示、复位电路和蜂鸣器报警驱动电路的知识,同时在软件的设计过程中需要用到键盘扫描、液晶显示驱动、模数转换程序及汉字库的的设计,可以很好的将数电、模电、单片机知识进行综合应用。在综合应用中进一步熟悉单片机设计的开发各个流程,最终达到"巩固基础、注重设计、培养技能、追求创新、走向实用"的目的。 2、设计的主要内容和要求 本文主要完成一个简单实用数字电子秤的硬件电路部分和软件部分的设计。在设计的过程学会使用单片机对数字电子秤的各种功能进行控制。本设计中的数字电子秤要求能够显示商品的名称、价格、总量、总价等;能够自动完成商品的价格计算;能够储存几种简单商品的价格;能够具有超重提醒功能,一旦重量超出了自身重量的测量的范围,发出警报;同时对数字电子秤的测量范围要达到5KG,测量精度要求达到0.001。 3、整体设计方案 3.1设计方案 整个数字电子秤电路由电源电路、单片机主控制电路、LM4229显示电路、蜂鸣器报警电路、4*4键盘电路和压力传感电路(ADC0832采样)6个部分组成。如图3.1所示。 3.2工作原理 打开电源开关,数字电子秤开始工作。接通电源时,数字电子秤进入欢迎界面“欢迎使用电子秤设计······”。此时数字电子秤上MCU开始工作,键盘不断进行扫描,同时通过ADC0832也不断进行外部称量数据采样,LCD上显示“实用电子秤名称单价······”。当载物台上放有物体时,ADC0832立即将数据收集送给单片机处理。此时工作人员只要输入对应商品的代码编号,在240*128的LCD上可以看到相应商品的名称,单价,总重,总价格等信息。在称量的过程中,一旦物体自身的重量超出电子秤的称量范围,蜂鸣器立即会发出“滴

《模拟电子线路实验》实验报告

网络高等教育《模拟电子线路》实验报告 学习中心:浙江建设职业技术学院奥鹏学习中心层次:高中起点专科 专业:电力系统自动化技术 年级:12 年秋季 学号:121213228188 学生姓名:

实验一常用电子仪器的使用 一、实验目的 1.了解并掌握模拟电子技术实验箱的主要功能及使用方法。 2.了解并掌握数字万用表的主要功能及使用方法。 3.学习并掌握TDS1002型数字存储示波器和信号源的基本操作方法。 二、基本知识 1.简述模拟电子技术实验箱布线区的结构及导电机制。 布线区面板以大焊孔为主,其周围以十字花小孔结构相结合,构成接点的连接形式,每个大焊孔与它周围的小孔都是相通的。 2.试述NEEL-03A型信号源的主要技术特性。 ①输出波形:三角波、正弦波、方波、二脉、四脉、八脉、单次脉冲信号; ②输出频率:10Hz~1MHz连续可调; ③幅值调节范围:0~10V P-P连续可调; ④波形衰减:20dB、40dB; ⑤带有6位数字频率计,既可作为信号源的输出监视仪表,也可以作外侧频率计用。 注意:信号源输出端不能短路。 3.试述使用万用表时应注意的问题。 使用万用表进行测量时,应先确定所需测量功能和量程。 确定量程的原则: ①若已知被测参数大致范围,所选量程应“大于被测值,且最接近被测值”。 ②如果被测参数的范围未知,则先选择所需功能的最大量程测量,根据初测结果逐步把量程下调到最接近于被测值的量程,以便测量出更加准确的数值。 如屏幕显示“1”,表明已超过量程范围,须将量程开关转至相应档位上。 4.试述TDS1002型示波器进行自动测量的方法。

按下“测量”按钮可以进行自动测量。共有十一种测量类型。一次最多可显示五种。 按下顶部的选项按钮可以显示“测量1”菜单。可以在“信源”中选择在其上进行测量的通道。可以在“类型”中选择测量类型。 测量类型有:频率、周期、平均值、峰-峰值、均方根值、最小值、最大值、上升时间、下降时间、正频宽、负频宽。 三、预习题 1.正弦交流信号的峰-峰值=_2__×峰值,峰值=__根号2__×有效值。 2.交流信号的周期和频率是什么关系? 两者是倒数关系。 周期大也就是频率小,频率大也就是周期长 四、实验内容 1.电阻阻值的测量 表一 2.直流电压和交流电压的测量 表二 3.测试9V交流电压的波形及参数

模拟电路实验报告.doc

模拟电路实验报告 实验题目:成绩:__________ 学生姓名:李发崇学号指导教师:陈志坚 学院名称:专业:年级: 实验时间:实验室: 一.实验目的: 1.熟悉电子器件和模拟电路试验箱; 2.掌握放大电路静态工作点的调试方法及其对放大电路性能的影 响; 3.学习测量放大电路Q点、A V、r i、r o的方法,了解公发射极电路特 性; 4.学习放大电路的动态性能。 二、实验仪器 1.示波器 2.信号发生器 3.数字万用表 三、预习要求 1.三极管及单管放大电路工作原理: 2.放大电路的静态和动态测量方法:

四.实验内容和步骤 1.按图连接好电路: (1)用万用表判断试验箱上三极管的好坏,并注意检查电解电容 C1,C2的极性和好坏。 (2)按图连接好电路,将Rp的阻值调到最大位置。(注:接线前先 测量电源+12V,关掉电源后再连接) 2.静态测量与调试 按图接好线,调整Rp,使得Ve=1.8V,计算并填表 心得体会:

3.动态研究 (一)、按图连接好电路 (二)将信号发生器的输入信号调到f=1kHz,幅值为500mVp,接至放大电路A点。观察Vi和V o端的波形,并比较相位。 (三)信号源频率不变,逐渐加大信号源输出幅度,观察V o不失真时的最大值,并填表: 基本结论及心得: Q点至关重要,找到Q点是实验的关键, (四)、保持Vi=5mVp不变,放大器接入负载R L,在改变Rc,R L数值的情况下测量,并将计算结果填入表中:

实验总结和体会: 输出电阻和输出电阻影响放大效果,输入电阻越大,输出电阻越小,放大效果越好。 (1)、输出电阻的阻值会影响放大电路的放大效果,阻值越大,放大的倍数也越大。 (2)、连在三极管集电极的电阻越大,电压的放大倍数越大。 (五)、Vi=5mVp,增大和减小Rp,观察V o波形变化,将结果填入表中: 实验总结和心得体会: 信号失真的时候找到合适Rp是产生输出较好信号关键。 (1)Rp只有在适合的位置,才能很好的放大输入信号,如果Rp阻值太大,会使信号失真,如果Rp阻值太小,则会使输入信号不能被

电子科技大学集成电路原理实验CMOS模拟集成电路设计与仿真王向展

实验报告 课程名称:集成电路原理 实验名称: CMOS模拟集成电路设计与仿真 小组成员: 实验地点:科技实验大楼606 实验时间: 2017年6月12日 2017年6月12日 微电子与固体电子学院

一、实验名称:CMOS模拟集成电路设计与仿真 二、实验学时:4 三、实验原理 1、转换速率(SR):也称压摆率,单位是V/μs。运放接成闭环条件下,将一个阶跃信号输入到运放的输入端,从运放的输出端测得运放的输出上升速率。 2、开环增益:当放大器中没有加入负反馈电路时的放大增益称为开环增益。 3、增益带宽积:放大器带宽和带宽增益的乘积,即运放增益下降为1时所对应的频率。 4、相位裕度:使得增益降为1时对应的频率点的相位与-180相位的差值。 5、输入共模范围:在差分放大电路中,二个输入端所加的是大小相等,极性相同的输入信号叫共模信号,此信号的范围叫共模输入信号范围。 6、输出电压摆幅:一般指输出电压最大值和最小值的差。 图 1两级共源CMOS运放电路图 实验所用原理图如图1所示。图中有多个电流镜结构,M1、M2构成源耦合对,做差分输入;M3、M4构成电流镜做M1、M2的有源负载;M5、M8构成电流镜提供恒流源;M8、M9为偏置电路提供偏置。M6、M7为二级放大电路,Cc为引入的米勒补偿电容。 其中主要技术指标与电路的电气参数及几何尺寸的关系:

转换速率:SR=I5 I I 第一级增益:I I1=?I I2 I II2+I II4=?2I I1 I5(I2+I3) 第二级增益:I I2=?I I6 I II6+I II7=?2I I6 I6(I6+I7) 单位增益带宽:GB=I I2 I I 输出级极点:I2=?I I6 I I 零点:I1=I I6 I I 正CMR:I II,III=I II?√5 I3 ?|I II3|(III)+I II1,III 负CMR:I II,III=√I5 I1+I II5,饱和 +I II1,III+I II 饱和电压:I II,饱和=√2I II I 功耗:I IIII=(I8+I5+I7)(I II+I II) 四、实验目的 本实验是基于微电子技术应用背景和《集成电路原理与设计》课程设置及其特点而设置,为IC设计性实验。其目的在于: 根据实验任务要求,综合运用课程所学知识自主完成相应的模拟集成电路设计,掌握基本的IC设计技巧。 学习并掌握国际流行的EDA仿真软件Cadence的使用方法,并进行电路的模拟仿真。 五、实验内容 1、根据设计指标要求,针对CMOS两级共源运放结构,分析计算各器件尺寸。 2、电路的仿真与分析,重点进行直流工作点、交流AC和瞬态Trans分析,能熟练掌握各种分析的参数设置方法与仿真结果的查看方法。 3、电路性能的优化与器件参数调试,要求达到预定的技术指标。

单片机电子秤设计报告

单片机电子秤设计报告 秤是一种在实际工作和生活中经常用到的测量器具。随着计量技术和电子技术的发展,传统纯机械结构的杆秤、台秤、磅秤等称量装置逐步被淘汰,电子称量装置电子秤、电子天平等以其准确、快速、方便、显示直观等诸多优点而受到人们的青睐。 和传统秤相比较,电子秤利用新型传感器、高精度AD转换器件、单片机设计实现,具有精度高、功能强等特点。本课题设计的电子秤具有基本称重、键盘输入、计算价格、显示、超重报警功能。该电子秤的测量范围为0-40Kg,测量精度达到5g,有高精度,低成本,易携带的特点。电子秤采用液晶显示汉字和测量记过,比传统秤具有更高的准确性和直观性。另外,该电子秤电路简单,使用寿命长,应用范围广,可以应用于商场、超市、家庭等场所,成为人们日常生活中不可少的必需品。 一、功能描述 1、采用高精度电阻应变式压力传感器,测量量程0-40kg,测量精度可达5g。 2、采用电子秤专用模拟/数字(A/D)转换器芯片hx711对传感器信号进行调理转换,HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的24 位A/D 转换器芯片。 3、采用STC89C52单片机作为主控芯片,实现称重、计算价格等主控功能。 4、采用128*64汉字液晶屏显示称重重量、单价、总价等信息。 5、采用4*4矩阵键盘进行人机交互,键盘容量大,操作便捷。 6、具有超量程报警功能,可以通过蜂鸣器和LED灯报警。 7、系统通过USB电源供电,单片机程序也可通过USB线串行下载。

二、硬件设计 1、硬件方案 单片机电子秤硬件方案如图1所示: 图1 单片机电子秤硬件方案 称重传感器感应被测重力,输出微弱的毫伏级电压信号。该电压信号经过电子秤专用模拟/数字(A/D)转换器芯片hx711对传感器信号进行调理转换。HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的24 位A/D 转换器芯片,内置增益控制,精度高,性能稳定。HX711芯片通过2线串行方式与单片机通信。单片机读取被测数据,进行计算转换,再液晶屏上显示出来。 矩阵键盘主要用于计算金额。当被测物体重量得到后,用户可以通过矩阵键盘输入单价,电子秤自动计算总金额并在液晶屏显示。电源系统给单片机、HX711电路及传感器供电。 2、称重传感器 传感器是测量机构最重要的部件。称重传感器本身具有单调性,其主要参数指标是灵敏度、总误差和温度漂移。 (1) 灵敏度 称重传感器的电灵敏度为满负荷输出电压与激励电压的比值,典型值是

完整版模拟电子电路实验报告

. 实验一晶体管共射极单管放大器 一、实验目的 1、学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。 2、掌握放大器电压放大倍数、输入电阻、输出电阻及最大不失真输出电压的测试方法。 3、熟悉常用电子仪器及模拟电路实验设备的使用。 二、实验原理 图2-1为电阻分压式工作点稳定单管放大器实验电路图。它的偏置电路采用R 和R组成的分压电路,并在发射极中接有电阻R,以稳定放大器的静态工EB1B2作点。当在放大器的输入端加入输入信号u后,在放大器的输出端便可得到一i个与u相位相反,幅值被放大了的输出信号u,从而实现了电压放大。0i 图2-1 共射极单管放大器实验电路 在图2-1电路中,当流过偏置电阻R和R 的电流远大于晶体管T 的 B2B1基极电流I时(一般5~10倍),则它的静态工作点可用下式估算B教育资料.. R B1U?U CCB R?R B2B1 U?U BEB I??I EC R E

)R+R=UU-I(ECCCCEC电压放大倍数 RR // LCβA??V r be输入电阻 r R/// R=R/beiB1 B2 输出电阻 R R≈CO由于电子器件性能的分散性比较大,因此在设计和制作晶 体管放大电路时, 为电路设计提供必离不开测量和调试技术。在设计前应测量所用元器件的参数,还必须测量和调试放大器的静态工作点和各要的依据,在完成设计和装配以后,因此,一个优质放大器,必定是理论设计与实验调整相结合的产物。项性能指标。除了学习放大器的理论知识和设计方法外,还必须掌握必要的测量和调试技术。消除干扰放大器静态工作点的测量与调试,放大器的测量和调试一般包括:与自激振荡及放大器各项动态参数的测量与调试等。、放大器静态工作点的测量 与调试 1 静态工作点的测量1) 即将放大的情况下进行,=u 测量放大器的静态工作点,应在输入信号0 i教育资料. . 器输入端与地端短接,然后选用量程合适的直流毫安表和直流电压表,分别测量晶体管的集电极电流I以及各电极对地的电位U、U和U。一般实验中,为了避 ECCB免断开集电极,所以采用测量电压U或U,然后算出I的方法,例如,只要 测CEC出U,即可用E UU?U CECC??II?I,由U确定I(也可根据I),算出CCC CEC RR CE同时也能算出U=U-U,U=U-U。EBEECBCE为了减小误差,提高测量精度,应选用内阻较高的直流电压表。 2) 静态工作点的调试 放大器静态工作点的调试是指对管子集电极电流I(或U)的调整与测试。 CEC静态工作点是否合适,对放大器的性能和输出波形都有很大影响。如工作点偏高,放大器在加入交流信号以后易产生饱和失真,此时u的负半周将被削底,O 如图2-2(a)所示;如工作点偏低则易产生截止失真,即u的正半周被缩顶(一 O般截止失真不如饱和失真明显),如图2-2(b)所示。这些情况都不符合不失真放大的要求。所以在选定工作点以后还必须进行动态调试,即在放大器的输入端 加入一定的输入电压u,检查输出电压u的大小和波形是否满足要求。如不满Oi

实用电子秤的设计与制作

实用电子秤的设计与制作 一、课程设计任务 1.设计框图 利用传感器与检测技术实验室已有的应变式称重台,将四片应变片采用全桥形式接入测量电路,经过运放OP07组成的仪表放大器放大,再由串行模数转换芯片TLC2543进行A/D转换,转换结果送入单片机STC12C5A60S2,通过74LS244驱动四位数码管显示。仪表放大器的输出需经采集卡采集,经过虚拟仪器软件分析,得到较好的线性度和灵敏度后,才能再送入AD芯片进行转换。系统框图如图1所示。 图1 电子秤系统框图 2.基本要求 (1) 掌握金属箔式应变片的应变效应。 (2) 掌握单臂、半桥和全桥电路的工作原理和性能。 (3) 利用multisim仿真软件,确定仪表放大器设计方案;应用运放OP07设计三 运放仪表放大器,确定电路元器件具体参数;在通用板上制作电路板。(4) 仪表放大器增益可调,放大倍数自行确定;应变电桥和放大电路应具有调零 功能。 (5) 能够利用C51单片机编写正确程序,调试电路板,采集放大器的输出电压, 并显示。 (6) 考虑A/D分辨率为20mV,要求灵敏度不低于40mV/20g。

(7) 利用虚拟仪器采集测量电路的输出电压至电脑中,并分析数据。要求非线性 误差小于1.50%。 二、设计总体要求 1.认真阅读本设计任务书,了解本设计的任务和要求。 2.认真复习《传感器与检测技术》和《单片机原理与应用》课程中有关应变式传感器和A/D转换、数码管显示的有关内容。 3.适当查阅一些与设计有关的参考资料,鼓励同学创新。 4.利用protues7.1画出系统完整电路图,包括仪表放大器和单片机系统两大部分。 5.特别要注意焊接装配的质量,认真搞好焊接装配工艺,焊接完毕后一定要细心检查有无错误、错焊元件、焊接点与接地点短路等。在焊接装配完成后,要认真检查部件的焊接情况,在与电路图反复对照确属无误后,方可接上直流电源,特别要注意电源接法。 6.精心调测,尽量得到较高的灵敏度和较低的非线性误差。 7.认真地写出设计报告,要做到理论与实际相结合,通过设计中的计算、装配、调测,巩固理论,验证理论,书写设计报告是一个从感性认识向理性认识发展的过程,也时考察同学们在本设计中有无收获以及收获大小的标志。 三、采用应变片称重的基本原理 电阻应变式传感器是利用电阻应变片将应变转换为电阻变化的传感器,传感器由在弹性元件上粘贴电阻应变敏感元件构成。当被测物理量作用在弹性元件上时,弹性元件的变形引起应变敏感元件的阻值变化,通过转换电路转换成电量输出,电量变化的大小反映了被测物理量的大小。其主要缺点是输出信号小、线性范围窄,而且动态响应较差。但由于应变片的体积小,商品化的应变片有多种规格可供选择,而且可以灵活设计弹性敏感元件的形式以适应各种应用场合,所以用应变片制造的应变式压力传感器在测量力、力矩、压力、加速度、重量等参数中仍有非常广泛的应用。 应变片是最常用的测力传感元件。当用应变片测试时,应变片要牢固地粘贴在测试体表面,测件受力发生形变,应变片的敏感栅随同变形,其电阻值也随之发生相应的变化。通过测量电路,转换成电信号输出显示。

cmos模拟集成电路设计实验报告

北京邮电大学 实验报告 实验题目:cmos模拟集成电路实验 姓名:何明枢 班级:2013211207 班内序号:19 学号:2013211007 指导老师:韩可 日期:2016 年 1 月16 日星期六

目录 实验一:共源级放大器性能分析 (1) 一、实验目的 (1) 二、实验内容 (1) 三、实验结果 (1) 四、实验结果分析 (3) 实验二:差分放大器设计 (4) 一、实验目的 (4) 二、实验要求 (4) 三、实验原理 (4) 四、实验结果 (5) 五、思考题 (6) 实验三:电流源负载差分放大器设计 (7) 一、实验目的 (7) 二、实验内容 (7) 三、差分放大器的设计方法 (7) 四、实验原理 (7) 五、实验结果 (9) 六、实验分析 (10) 实验五:共源共栅电流镜设计 (11) 一、实验目的 (11) 二、实验题目及要求 (11) 三、实验内容 (11) 四、实验原理 (11) 五、实验结果 (14) 六、电路工作状态分析 (15) 实验六:两级运算放大器设计 (17) 一、实验目的 (17) 二、实验要求 (17) 三、实验内容 (17) 四、实验原理 (21) 五、实验结果 (23) 六、思考题 (24) 七、实验结果分析 (24) 实验总结与体会 (26) 一、实验中遇到的的问题 (26) 二、实验体会 (26) 三、对课程的一些建议 (27)

实验一:共源级放大器性能分析 一、实验目的 1、掌握synopsys软件启动和电路原理图(schematic)设计输入方法; 2、掌握使用synopsys电路仿真软件custom designer对原理图进行电路特性仿真; 3、输入共源级放大器电路并对其进行DC、AC分析,绘制曲线; 4、深入理解共源级放大器的工作原理以及mos管参数的改变对放大器性能的影响 二、实验内容 1、启动synopsys,建立库及Cellview文件。 2、输入共源级放大器电路图。 3、设置仿真环境。 4、仿真并查看仿真结果,绘制曲线。 三、实验结果 1、实验电路图

Multisim模拟电路仿真实验

实验19 Multisim 数字电路仿真实验 1.实验目的 用Multisim 的仿真软件对数字电路进行仿真研究。 2.实验内容 实验19.1 交通灯报警电路仿真 交通灯故障报警电路工作要求如下:红、黄、绿三种颜色的指示灯在下 列情况下属正常工作,即单独的红灯指示、黄灯指示、绿灯指示及黄、绿灯 同时指示,而其他情况下均属于故障状态。出故障时报警灯亮。 设字母R 、Y 、G 分别表示红、黄、绿三个交通灯,高电平表示灯亮, 低电平表示灯灭。字母Z 表示报警灯,高电平表示报警。则真值表如表 19.1所示。 逻辑表达式为:RY RG G Y R Z ++= 若用与非门实现,则表达式可化为:RY RG G Y R Z ??= Multisim 仿真设计图如图19.1所示: 图19.1的电路图中分别用开关A 、B 、C 模拟控制红、黄、绿灯的亮暗,开关接向高电平时表示灯亮,接向低电平时表示灯灭。用发光二极管LED1的亮暗模拟报警灯的亮暗。另外用了一个5V 直流电源、一个7400四2输入与非门、一个7404六反相器、一个7420双4输入与非门、一个500 表19.1 LED_red LED1 图19.1

欧姆电阻。 在模拟实验中可以看出,当开关A、B、C中只有一个拨向高电平,以及B、C同时拨向高电平而A拨向低电平时报警灯不亮,其余情况下报警灯均亮。 实验19.2数字频率计电路仿真 数字频率计电路(实验13.3)的工作要求如下:能测出某一未知数字信号的频率,并用数码管显示测量结果。如果用2位数码管,则测量的最大频率是99Hz。 数字频率计电路Multisim仿真设计图如图19.2所示。其电路结构是: 用二片74LS90(U1和U2)组成BCD码100进制计数器,二个数码管U3和U4分别显示十位数和个位数。四D触发器74LS175(U5)与三输入与非门7410(U6B)组成可自启动的环形计数器,产生闸门控制信号和计数器清0信号。信号发生器XFG1产生频率为1Hz、占空比为50%的连续脉冲信号,信号发生器XFG2产生频率为1-99Hz(人为设置)、占空比为50%的连续脉冲信号作为被测脉冲。三输入与非门7410(U6A)为控制闸门。 运行后该频率计进行如下自动循环测量: 计数1秒→显示3秒→清零1秒→…… 改变被测脉冲频率,重新运行。

电子秤的设计与制作

《基于Lab View的电子秤设计》 课设报告书 学院:机电学院 学号: 姓名: 同组人: 指导老师: 提交日期:2017 年 6 月12 日

目录 一、概述 (1) 二、功能需求分析 (1) 三、系统设计 (1) 四、技术实现 (12) 五、课程设计问题及解决方法 (13) 六、心得体会 (13)

一、概述 电阻应变片是基于应变效应制作的,即导体或半导体材料在外界力的作用下产生机械变形时,其电阻值相应的发生变化。可直接作为测量传感元件,将电阻应变片接成电桥形式,当钢梁受到外力产生形变时,电桥内各电阻值将发生变化,产生相应的不平衡输出。 本次课程设计的目的,是掌握传感器的组成和基本原理、基本概念和分析方法、并具备构造、调试和工程设计传感器的能力。了解labview软件的使用方法,并利用软件构建信号分析程序和前面板。 二、功能需求分析 (1)量程0~1.5Kg,应变式传感器的结构设计; (2)电路设计,差分放大电路; (3)程序设计,包括信号处理程序和前面板。 三、系统设计 其电路构成主要有测量电路,差动放大电路。其中测量电路中最主要的元器件就是电阻应变式传感器。电阻应变式传感器是传感器中应用最多的一种,广泛应用于电子秤以及各种新型结构的测量装置。而差动放大电路的作用就是把传感器输出的微弱的模拟信号进行一定倍数的放大,以满足NI数据采集卡的输入要求,将信号输入进电脑进行进一步分析。 原理流程图如下: 1、测量电路 电阻应变式传感器简称电阻应变计。当将电阻应变计用特殊胶剂粘在被测构件的表面上时,则敏感元件将随构件一起变形,其电阻值也随之变化,而电阻的变化与构件的变形保持一定的线性关系,进而通过相应的二次仪表系统即可测得构件的变形。通过应变计在构件上的不同粘贴方式及电路的不同联接,即可测得重力、变形、扭矩等机械参数

北京交通大学模拟电子电路实验报告

《模拟电子技术》课程实验报告 集成直流稳压电源的设计 语音放大器的设计

集成直流稳压电源的设计 一、实验目的 1、 掌握集成直流稳压电源的设计方法。 2、 焊接电路板,实现设计目标 3、 掌握直流稳压电源的主要性能指标及参数的测试方法。 4、 为下一个综合实验——语音放大电路提供电源。 二、技术指标 1、 设计一个双路直流稳压电源。 2、 输出电压 Uo = ±12V , 最大输出电流 Iomax = 1A 。 3、 输出纹波电压 ΔUop-p ≤ 5mV , 稳压系数 S U ≤ 5×10-3 。 4、 选作:加输出限流保护电路。 三、实验原理与分析 直流稳压电源的基本原理 直流稳压电源一般由电源变压器T 、整流滤波电路及稳压电路所组成。 基本框图如下。各部分作用: 1、电源变压器:降低电压,将220V 或380V 的电网电压降低到所需要的幅值。 2、整流电路:利用二极管的单向导电性将电源变压器输出的交流电压变换成脉动的直流电压,经整流电路输出的电压虽然是直流电压,但有很大的交流分量。 直流稳压电源的原理框图和波形变换 整流 电路 U i U o 滤波 电路 稳压 电路 电源 变压器 ~

3、滤波电路:利用储能元件(电感、电容)将整流电路输出的脉动直流电压中 的交流成分滤出,输出比较平滑的直流电压。负载电流较小的多采用电容滤波电路,负载电流较大的多采用电感滤波电路,对滤波效果要求高的多采用电容、电感和电阻组成的复杂滤波电路。 单向桥式整流滤波电路 不同R L C的输出电压波形 4、稳压电路:利用自动调整的原理,使输出电压在电网电压波动和负载电流变化时保持稳定,即输出电流电压几乎不变。 常用的稳压电路有两种形式:一是稳压管稳压电路,二是串联型稳压电路。二者的工作原理有所不同。稳压管稳压电路其工作原理是利用稳压管两端的电压稍有变化,会引起其电流有较大变化这一特点,通过调节与稳压管串联的限流电阻上的压降来达到稳定输出电压的目的。它一般适用于负载电流变化较小的场合。串联型稳压电路是利用电压串联负反馈的原理来调节输出电压的。集成稳压电源事实上是串联稳压电源的集成化。实验中为简化电路,我们选择固定输出三端稳压器作为电路的稳压部分。固定输出三端稳压器是指这类集成稳压器只有三个管脚输出电压固定,这类集成稳压器分成两大类。一类是78××系列,78标识为正 输出电压,××表示电压输出值。另一类是79××系列,79表示为负输出电压,××表示 电压输出值。

大学《模拟电子线路实验》实验报告

大连理工大学网络高等教育《模拟电子线路》实验报告 学习中心:奥鹏教育中心 层次:高中起点专科 专业:电力系统自动化 年级: 学号: 学生姓名:杨

实验一常用电子仪器的使用 一、实验目的 答:1.了解并掌握模拟电子技术实验箱的主要功能及使用方法。 2.了解并掌握数字万用表的主要功能及使用方法。 3.学习并掌握TDS1002型数字存储示波器和信号源的基本操作方法。 二、基本知识 1.简述模拟电子技术实验箱布线区的结构及导电机制。 答:布线区面板以大焊孔为主,其周围以十字花小孔结构相结合,构成接点的连接形式,每个大焊孔与它周围的小孔都是相通的。 2.试述NEEL-03A型信号源的主要技术特性。 答:1.输出波形:三角波、正弦波、方波、二脉、四脉、八脉、单次脉冲信号; 2.输出频率:10HZ~1HZ连续可调; 3.幅值调节范围:0~10Vp-p连续可调; 4.波形衰减:20db、40db; 5.带有6位数字频率计,即可作为信号源的输出监视仪表,也可以作为外侧频率计使用。 3.试述使用万用表时应注意的问题。 答:使用万用表进行测量时,应先确定所需测量功能和量程。 确定量程的原则: 1.若已知被测参数大致范围,所选量程应“大于被测值,且最接近被测值”。 2.如果被测参数的范围未知,则选择所需功能的最大量程测量,根据粗侧结果逐步把量程下调到最接近于被测值的量程,以便测量出更加精准的数值。 如屏幕显示“1”,表明以超过量程范围,需将量程开关转至相应档位上。 3.在测量间歇期和实验结束后,不要忘记关闭电源。 三、预习题 1.正弦交流信号的峰-峰值=__2__×峰值,峰值=__√2__×有效值。 2.交流信号的周期和频率是什么关系? 答:周期和频率互为倒数。T=1/f f=1/T

模拟电路仿真实验

模拟电路仿真实验 实验报告 班级: 学号: 姓名:

多级负反馈放大器的研究 一、实验目的 (1)掌握用仿真软件研究多级负反馈放大电路。 (2)学习集成运算放大器的应用,掌握多级集成运放电路的工作特点。 (3)研究负反馈对放大器性能的影响,掌握负反馈放大器性能指标的测试方法。 1.测试开环和闭环的电压放大倍数、输入电阻、反馈网络的电压反馈系数的通频带; 2.比较电压放大倍数、输入电阻、输出电阻和通频带在开环和闭环时的差别; 3.观察负反馈对非线性失真的改善。 二、实验原理及电路 (1)基本概念: 1.在电子电路中,将输出量(输出电压或输出电流)的一部分或全部通过一定的电路形式作用到输入回路,用来影响其输入量(放大电路的输入电压或输入电流)的措施称为反馈。 若反馈的结果使净输入量减小,则称之为负反馈;反之,称之为正反馈。若反馈存在于直流通路,则称为直流反馈;若反馈存在于交流通路,则称为交流反馈。 2.交流负反馈有四种组态:电压串联负反馈;电压并联负反馈;电流串联负反馈;电流并联负反馈。若反馈量取自输出电压,则称之为电压反馈;若反馈量取自输出电流,则称之为电流反馈。输入量、反馈量和净输入量以电压形式相叠加,称为串联反馈;以电流形式相叠加,称为并联反馈。 3.在分析反馈放大电路时,“有无反馈”决定于输出回路和输入回路是否存在反馈支路。“直流反馈或交流反馈”决定于反馈支路存在于直流通路还是交流通路;“正负反馈”的判断可采用瞬时极性法,反馈的结果使净输入量减小的为负反馈,使净输入量增大的为正反馈;“电压反馈或电流反馈”的判断可以看反馈支路与输出支路是否有直接接点,如果反馈支路与输出支路有直接接点则为电压反馈,否则为电流反馈;“串联反馈或并联反馈”的判断可以看反馈支路与输入支路是否有直接接点,如果反馈支路与输入支路有直接接点则为并联反馈,否则为串联反馈。 4.引入交流负反馈后,可以改善放大电路多方面的性能:提高放大倍数的稳定性、改变输入电阻和输出电阻、展宽通频带、减小非线性失真等。实验电路如图所示。该放大电路由两级运放构成的反相比例器组成,在末级的输出端引入了反馈网路C f 、R f2和R f1,构成了交流电压串联负反馈电路。 R110kΩ R2100kΩ R3 10kΩ R43.9kΩ R53.9kΩ R63.9kΩ R7200kΩ R81kΩ R94.7kΩR10300kΩ U1A LM324N 3 2 11 41 U1C LM324N 10 9 11 4 8 C110uF C210uF C3 10uF J1 Key = Space J2 Key = A VCC 10V VEE -10V 1 4 10 8 11 12 13 7 3 6 5VEE VCC 2 9

电子秤电路设计与制作

电子秤电路设计与制作 实 验 报 告 姓名: 学号: 指导老师: 通信与信息工程学院 电子秤电路设计指导书 一、实验目的: 本实验要求学生设计并制作一个电子秤电路,要求能测量重量在0~200g间的物体,输出为电压信号,通过调节电路使电压值为对应的重量值,电压量纲mv改为重量纲g即成为一台原始电子秤。 二、基本原理: 基本思路 总体设计思路如图1所示,所测重量经过转换元件转换为电阻变化,再经过测量电路转化为电压变化,经过放大电路放大调节后输出显示得到所需信号。 图1 基本设计思路 电阻应变式传感器 本设计主要通过电阻应变式传感器实现。电阻应变式传感器是利用电阻应变片将应变转换为电阻的变化,实现电测非电量的传感器。传感器由在不同的弹性敏感元件上粘贴电阻应变片构成,当被测物理量作用在弹性敏感元件上时,弹性敏感元件产生变形,并使附着其上的电阻应变片一起变形,电阻应变片再将变形转换为电阻值的变化。应变式

电阻传感器是目前在测量力、力矩、压力、加速度、重量等参数中应用最广泛的传感器之一。 1、弹性敏感元件 物体在外力作用下而改变原来尺寸或形状的现象称为变形,而当外力去掉后物体又能完全恢复其原来的尺寸和形状,这种变形称为弹性变形。具有弹性变形特性的物体称为弹性元件。 弹性敏感元件是指元件在感受到力、压力、力矩、振动等被测参量时,能将其转换成应变量或位移量,弹性敏感元件可以把被测参数由一种物理状态转换为另一种所需要的物理状态。 2、电阻应变片 对于一段长为L,截面积为S,电阻率为ρ的导体,未受力时电阻为 R = ρ,在 外力的作用下,电阻丝将会被拉伸或压缩,导体的长度L、截面积S以及电阻率ρ等均将发生变化,从而导致其电阻值发生变化,这种现象称为“电阻应变效应”。 利用金属或半导体材料电阻丝的应变电阻效应,可以制成测量试件表面应变的敏感元件。为在较小的尺寸范围内感受应变,并产生较大的电阻变化,通常把应变丝制成栅状的应变敏感元件,即电阻应变片,通常由敏感栅、基底、盖片、引线和黏结剂等组成。 测量电路 电阻应变片把机械应变信号转换成电阻变化后,由于应变量及其应变电阻变化一般都很微小,既难以直接精确测量,又不便直接处理。因此,必须采用转换电路,把应变计的电阻变化转换成电压或电流变化,以便于测量。具有这种转换功能的电路称为测量电路。 电桥电路是目前广泛采用的测量电路,常见的直流电桥电路如图2, 图2 直流电桥 电桥输出电压为 Uo=U (式1) R1、R2、R3、R4为四个桥臂,当一个臂、两个臂或四个臂接入应变片时,就相应构成了单臂、双臂和全臂工作电桥。下面分别就单臂、半桥和全桥电路进行讨论。 (1)单臂工作电桥 图3 单臂工作电桥 如图3所示,R1为电阻应变片,R2、R3、R4为固定电阻。应变片未受力时电桥处于平衡状态,R1R3=R2R4,输出电压U0=0,当承受应变时,R1阻值发生变化,设为R1+ΔR,电桥不平衡,产生输出电压为 Uo= (R1+RR)R3?R2R4 (R1+RR+R2)(R3+R4) (式2) 设R1=R2=R3=R4=R,又ΔR<

模拟电子线路实验实验报告

模拟电子线路实验实验 报告 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

网络高等教育 《模拟电子线路》实验报告 学习中心:浙江建设职业技术学院奥鹏学习中心层次:高中起点专科 专业:电力系统自动化技术 年级: 12 年秋季 学号: 学生姓名:

实验一常用电子仪器的使用 一、实验目的 1.了解并掌握模拟电子技术实验箱的主要功能及使用方法。 2.了解并掌握数字万用表的主要功能及使用方法。 3.学习并掌握TDS1002型数字存储示波器和信号源的基本操作方 法。 二、基本知识 1.简述模拟电子技术实验箱布线区的结构及导电机制。 布线区面板以大焊孔为主,其周围以十字花小孔结构相结合,构成接点的连接形式,每个大焊孔与它周围的小孔都是相通的。 2.试述NEEL-03A型信号源的主要技术特性。 ①输出波形:三角波、正弦波、方波、二脉、四脉、八脉、单次脉冲信号; ②输出频率:10Hz~1MHz连续可调; ③幅值调节范围:0~10V P-P连续可调; ④波形衰减:20dB、40dB; ⑤带有6位数字频率计,既可作为信号源的输出监视仪表,也可以作外侧频率计用。 注意:信号源输出端不能短路。 3.试述使用万用表时应注意的问题。

使用万用表进行测量时,应先确定所需测量功能和量程。 确定量程的原则: ①若已知被测参数大致范围,所选量程应“大于被测值,且最接近被测值”。 ②如果被测参数的范围未知,则先选择所需功能的最大量程测量,根据初测结果逐步把量程下调到最接近于被测值的量程,以便测量出更加准确的数值。 如屏幕显示“1”,表明已超过量程范围,须将量程开关转至相应档位上。 4.试述TDS1002型示波器进行自动测量的方法。 按下“测量”按钮可以进行自动测量。共有十一种测量类型。一次最多可显示五种。 按下顶部的选项按钮可以显示“测量1”菜单。可以在“信源”中选择在其上进行测量的通道。可以在“类型”中选择测量类型。 测量类型有:频率、周期、平均值、峰-峰值、均方根值、最小值、最大值、上升时间、下降时间、正频宽、负频宽。 三、预习题 1.正弦交流信号的峰-峰值=_2__×峰值,峰值=__根号2__×有效值。 2.交流信号的周期和频率是什么关系 两者是倒数关系。 周期大也就是频率小,频率大也就是周期长

模拟电子技术实验报告

姓名:赵晓磊学号:1120130376 班级:02311301 科目:模拟电子技术实验B 实验二:EDA实验 一、实验目的 1.了解EDA技术的发展、应用概述。 2. 掌握Multisim 1 3.0 软件的使用,完成对电路图的仿真测试。 二、实验电路

三、试验软件与环境 Multisim 13.0 Windows 7 (x64) 四、实验内容与步骤 1.实验内容 了解元件工具箱中常用的器件的调用、参数选择。 调用各类仿真仪表,掌握各类仿真仪表控制面板的功能。 完成实验指导书中实验四两级放大电路实验(不带负反馈)。 2.实验步骤 测量两级放大电路静态工作点,要求调整后Uc1 = 10V。 测定空载和带载两种情况下的电压放大倍数,用示波器观察输入电压和输出电压的相位关系。 测输入电阻Ri,其中Rs = 2kΩ。 测输出电阻Ro。 测量两级放大电路的通频带。 五、实验结果 1. 两级放大电路静态工作点 断开us,Ui+端对地短路

2. 空载和带载两种情况下的电压放大倍数接入us,Rs = 0 带载: 负载: 经过比较,输入电压和输出电压同相。 3. 测输入电阻Ri Rs = 2kΩ,RL = ∞ Ui = 1.701mV

Ri = Ui/(Us-Ui)*Rs = 11.38kΩ 4. 测输出电阻Ro Rs = 0 RL = ∞,Uo’=979.3mV RL = 4.7kΩ,Uo = 716.7mV Ro = (Uo’/Uo - 1)*R = 1.72kΩ 5. 测量两级放大电路的通频带电路最大增益49.77dB 下限截止频率fL = 75.704Hz 上限截止频率fH = 54.483kHz 六、实验收获、体会与建议

实用电子秤的设计与制作报告

(实用电子秤的设计与制作) 学院名称: 电气信息工程学院 专 业: 电气工程及其自动化 班 级: 05自控(1) 姓 名: 姜 中 娟 学 号: 05312205 指导教师: 朱 品 伟 2009年1月 JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY 综合实训论文

实用电子秤的设计与制作 摘要:本系统利用应变式称重台,将四片应变片采用全桥形式接入测量电路,经过运放OP07组成的仪表放大器放大,再由串行模数转换芯片TLC549进行A/D转换,转换结果送入单片机AT89C51,通过同向门7407驱动四位数码管显示。 关键词:应变片;仪表放大器;TLC549;AT89C51 Abstract:The system uses strain weighing units, four strain gauges with the form of full bridge accessed to the measurement circuit, after the composition of OP07 instrumentation amplifier. Then by serial analog-to-digital conversion chip TLC549 for A / D conversion, the conversion results are given to the single-chip microcomputer AT89C51, then through the 7407 drive to four digital tube display. Key words:Strain gauge;Measuring appliance amplifier;TLC549;AT89C51

相关文档
最新文档