程序STC12C5410AD

程序STC12C5410AD
程序STC12C5410AD

[+1]哪位大侠能提供一个STC12C5410AD10位ADC的C程序啊,给小弟参考一二

?

?ADC可以做到100K 10位

?

?// DEMO.cpp : Defines the entry point for the console application.

?//

?

?#include

?#include "adpcm.h"

?#include

?#include

?#define N 64 // Test Data Length

?

?sbit P1_0 = P1^0;

?sbit P1_1 = P1^1;

?sbit P2_2 = P2^2;

?

?

?void InitCOM(void);

?void GetDataFromCOM(PBYTE pBuffer, INT8U Length);

?void SendDataToCOM(PBYTE pBuffer, INT8U Length);

?VOID SetCOM_1T(void);

?VOID SetCOM_12T(void);

?

?VOID Delay1MS(void);

?VOID ADC_PowerOn(void);

?VOID SetADP0(void);

?WORD GetADP0(void);

?

?void SetDA(WORD wD);

?

?int main(void)

?{

? short int DATA_IN[N],DATA_OUT[N]; // 16 Bit Data In and Out

? char ADPCM_DATA[N]; // Compressed 4 bit pairs

? struct adpcm_state Encoder_State,Decoder_State; // State Variables ? int i = 0;

? INT8U addata[3] = {0};

? INT16U wTemp = 0;

? WORD w = 0;

?

? SetCOM_1T();

? InitCOM();

? //SendDataToCOM("Hello, Test ADC\n", 16);

?

? ADC_PowerOn();

? SetADP0();

? addata[0] = 'T';

? while (1)

? {

? wTemp = GetADP0();

? addata[1] = (INT8U)((wTemp&0xff00)>>8);

? addata[2] = (INT8U)(wTemp&0xff);

? SendDataToCOM(addata, 3);

? //DelayMS(100);

? //P1_1 = !P1_1;

? //SetDA(wTemp%1023+1);

? }

?

? while (1)

? {

? P1_0 = 0;

? Encoder_State.index = 0; Encoder_State.valprev=0; // Set to known val

? adpcm_coder(DATA_IN, ADPCM_DATA, N,&Encoder_State);

? P1_0 = 1;

?

? Decoder_State.index = 0; Decoder_State.valprev=0; // Set to known val ? adpcm_decoder(ADPCM_DATA,DATA_OUT,N, &Decoder_State);

? P1_0 = 0;

? }

? /************************************************************************ ? for(i=0;i

? DATA_IN[i] = rand();

?

? Encoder_State.index = 0; Encoder_State.valprev=0; // Set to known val

?

? adpcm_coder(DATA_IN, ADPCM_DATA, N,&Encoder_State);

? Decoder_State.index = 0; Decoder_State.valprev=0; // Set to known val

?

? adpcm_decoder(ADPCM_DATA,DATA_OUT,N, &Decoder_State);

? printf("\n Input : Output");

? for(i=0;i

? printf("%10d : %10d\n",DATA_IN[i],DATA_OUT[i]);

? ************************************************************************/

? return 0;

?}

?

?void InitCOM(void)

?{

?// SCON = 0x52; /* SCON */ /* setup serial port control */ ?// TMOD = 0x20; /* TMOD */ /* hardware (19200 BAUD @36MHZ) for 12T */

?// TCON = 0x69; /* TCON */

?// TH1 = 0xfB; /* TH1 */

?

? SCON = 0x52; /* SCON */ /* setup serial port control */

? TMOD = 0x20; /* TMOD */ /* hardware (115200 BAUD @36MHZ) for 1T */

? TCON = 0x69; /* TCON */

? TH1 = 0xf6; /* TH1 */

?}

?

?void GetDataFromCOM(PBYTE pBuffer, INT8U Length)

?{

? INT8U I;

? for (I=0; I

? {

? while (RI == 0) ;

? *(pBuffer+I) = SBUF;

? RI = 0;

? }

?}

?

?void SendDataToCOM(PBYTE pBuffer, INT8U Length) ?{

? INT8U I;

? for (I=0; I

? {

? while (TI == 0) ;

? SBUF = *(pBuffer+I);

? TI = 0;

? }

?}

?

?VOID SetCOM_1T(void)

?{

? AUXR = AUXR|(0x01<<6);

?}

?

?VOID SetCOM_12T(void)

?{

? AUXR = AUXR&(~(0x01<<6));

?}

?

?VOID ADC_PowerOn(void)

?{

? ADC_CONTR = 0x00;

? ADC_CONTR = ADC_CONTR|(0x01<<7);

? DelayMS(Delay1MS, 1);

?}

?

?VOID Delay1MS(void)

?{

? INT8U i = 0;

? for (i=0; i<0xff; i++)

? ;

?}

?

?VOID Delay1US(void)

?{

? INT8U i = 0;

? for (i=0; i<0x8; i++)

? ;

?}

?

?VOID SetADP0(void)

?{

? P1M0 = P1M0 | 0x01;

? P1M1 = P1M1 | 0x01;

? ADC_CONTR |= (0x03<<5);

? Delay1MS();

?}

?

?WORD GetADP0(void)

?{

? WORD wRet = 0;

? ADC_DATA = 0x00;

? ADC_CONTR |= (0x01<<3);

? while (!(0x10&ADC_CONTR)) ;

? ADC_CONTR &= ~(0x01<<3);

? ADC_CONTR &= ~(0x01<<4);

? wRet = ADC_DATA;

? wRet = (wRet<<2)|(ADC_LOW2&0x03);

? return wRet;

?}

?

?void SetDA(WORD wD)

?{

?#define RATE 1

?

? WORD wHigh = 0;

? WORD wLow = 0;

? WORD wLeft = 0;

?

? wD = wD%1024; //only for 10 bit DA

? wHigh = wD*RATE; //convert to 16 bit timer ? wLow = 1*RATE;

?

? P1_1 = 1;

? while(wHigh--) ;

? P1_1 = 0;

? while(wLow--) ;

? //while (wLeft--) ;

?

?}

*File Name: stc_AD.c -

*Description: A/D 转换程序

*Project: -

*MCU type: STC12C5410AD -

-

*Company: WY -

*Compiler: KEIL C51 -

*DESINER: 郭准06.2.7 -

-----------------------------------------------------------------------*/

#include //定义的系统头文件和全局变量

/*A/D SFR*/

sfr ADC_LOW2 = 0xBE;

sfr ADC_CONTR = 0xC5;

sfr ADC_DA TA = 0xC6;

sfr CLK_DIV = 0xC7; ////////

//定义变量

uchar code display_AD_channel_ID[2] = {0x00,0x01};

uchar data AD_channel_result[2][5]; //各通道A/D转换结果。前是通道号;后是转换的值

//定义引用外部

extern void Delay(uint number);//晶振=11059200,机器周期=1.085069444us,"加"的机器周期=1 extern void send_char_com(uchar ch);

extern void send_string_com(uchar *str,uchar strlen);

void Ad_Change(uchar channel);

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

//功能:A/D转换

//入口:channel = 通道号 .0:0通道;1:1通道。。。。。。。

//出口:AD_channel_1_result: 10位的数据,16进制。

//设计:郭准,伟业,2006/2/7

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

void Ad_Change(uchar channel)

{

uint AD_Result_Temp = 0 ;

//---------------------将P1.0--P1.1设置成适合AD转换的模式

/// P1 = 0xff; //将P1口置高,为A/D转换作准备

ADC_CONTR = ADC_CONTR|0x80; //1000,0000打开A/D转换电源

P1M0 = 0x03; //0000,0011用于A/D转换的P1.x口,先设为开漏

P1M1 = 0x03; //0000,0011P1.0--P1.1先设为开漏。断开内部上拉电阻Delay(20); //20

模拟电路课程设计心得体会

模拟电路课程设计心得 体会 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

精选范文:《模拟电路》课程设计心得体会(共2篇)本学期我们开设了《模拟电路》与《数字电路》课,这两门学科都属于电子电路范畴,与我们的专业也都有联系,且都是理论方面的指示。正所谓“纸上谈兵终觉浅,觉知此事要躬行。”学习任何知识,仅从理论上去求知,而不去实践、探索是不够的,所以在本学期暨模电、数电刚学完之际,紧接着来一次电子电路课程设计是很及时、很必要的。这样不仅能加深我们对电子电路的任职,而且还及时、真正的做到了学以致用。这两周的课程设计,先不说其他,就天气而言,确实很艰苦。受副热带高气压影响,江南大部这两周都被高温笼罩着。人在高温下的反应是很迟钝的,简言之,就是很难静坐下来动脑子做事。天气本身炎热,加之机房里又没有电扇、空调,故在上机仿真时,真是艰熬,坐下来才一会会,就全身湿透,但是炎炎烈日挡不住我们求知、探索的欲望。通过我们不懈的努力与切实追求,终于做完了课程设计。在这次课程设计过程中,我也遇到了很多问题。比如在三角波、方波转换成正弦波时,我就弄了很长时间,先是远离不清晰,这直接导致了我无法很顺利地连接电路,然后翻阅了大量书籍,查资料,终于在书中查到了有关章节,并参考,并设计出了三角波、方波转换成正弦波的电路图。但在设计数字频率计时就不是那么一帆风顺了。我同样是查阅资料,虽找到了原理框图,但电路图却始终设计不出来,最后实在没办法,只能用数字是中来代替。在此,我深表遗憾!这次课程设计让我学到了很多,不仅是巩固了先前学的模电、数电的理论知识,而且也培养了我的动手能力,更令我的创造性思维得到拓展。希望今后类似这样课程设计、类似这样的锻炼机会能更多些!

MLX90615和STC12C5604AD的SMBusPWM 通信

1 目的 该文档的主要目的是描述怎样实现单片机和红外温度计MLX90615的SMBus通信。代码是基于 STC12C5604AD单片机的。实例给出了由C语言实现MLX90615读取物体温度,写入数据到MLX90615的功能。 2 C 代码 2.1 由 SMBus 读取数据,对 MLX90615dec2hex.c digitalLED.c (在数字 起来。 主文件 红外温度计— MLX90615温度数据的读取,对 数值并在数字LEDs上显示温度的程序,但是此为可选项,用户可根据自己的应用另行选择其他方式。 //----------------------------------------------------------------------------------------------------------------------------------------// 头文件 //----------------------------------------------------------------------------------------------------------------------------------------// #include #include "stdio.h" #include "intrins.h" #include "string.h" #include "SMBus_CM.h" //引用SMBus_CM.h文件(包含起始状态,终止状态,发送,接收字节等) #include "SMBus_OP.h" //引用SMBus_OP.h文件(包含由MLX90615中读取数据和写入数据) #include "digitalLED.h" //引用digitalLED.h文件以在数字LEDs上显示温度读数 #include "CalTem.h" //引用CalTem.h文件来根据十六进制数值计算温度 #include "dec2hex.h" //引用dec2hex.h文件将十进制转换为十六进制 #include "Delay.h" //引用Delay.h文件 //----------------------------------------------------------------------------------------------------------------------------------------// 宏定义I/O端口和SMBus信号输入输出方向 //----------------------------------------------------------------------------------------------------------------------------------------// #define _SDA_OUTPUT P1M0=0x10; P1M1=0x10; //设置SDA为开漏输出 #define _SDA_INPUT P1M0=0x10; P1M1=0x00; //设置SDA为高阻输入 #define _SCL_IO P1M0=0x08; P1M1=0x08; //设置SCL为开漏输出的I/O端口 sbit SDA = P1^4; //指定SDA线给P14

工程造价课程设计报告模板

工程造价课程设计 报告

民建楼(工程)施工图工程量清单报价(标底)编制实例 班级:工程081班报告提交日期:4月19号 组长信息: 成员信息: 指导教师:工程管理系 1 选题背景(10分) 所选理由:该设计是对北京四环内一座民建楼编制的一套工程量清单和投标报价书,该建筑为单层框架结构建筑面积269.10㎡。建筑外形呈长方体,主要构成部分营业大厅。工程量清单和投标报价由建筑工程、装饰装修工程、电气工程(含防雷接地及弱点工程)、给排水工程以及各单位工程对应的措施项目、其它项目等组成。总投标报价为156783.48元。主要编制依据有该建筑工程施工图、《建设工程工程量清单计价规范》、《天津市建设工程工程量清单计价定额》等。此工程是我小组摘自北京建筑业土建造价员岗位考核试题(土建部分),有比较清楚的思路,因此选择了这个题目。 2 组织运行(20分) 成员分工:------组织协调—组织录入 ---报告整理 ---搜集资料 组织运行:在接到工程造价实习任务书之后,我们小组立即开展了实习动员会议,会议中我们达成以下事项:1进行了详细的成员分工。2本

次项目的总工期为五天,我们做了项目的总体计划和每天的计划,并规定每天晚上十点在宿舍小组全体成员进行当天的任务总结,并安排第二天的详细任务,由于项目工期紧迫,要求小组成员当天的任务必须按进度严格完成,当遇到困难时由组长进行协调,并安排其它小组成员进行帮助。3本次实习项目要求高质量的完成,从前期的搜集工程资料,到中期的组织录入,再到后期的报表生成以及实习报告的整理,都要求小组成员高质量的完成,成员之间互相监督互相批评,当发现有质量瑕疵时由组长进行修改,并在最后项目完成阶段进行项目的评价和各成员任务的认定,以确保项目的质量。4本次实习费用完全由小组成员自行解决,因此要求项目的成本越低越好,不设下限。5本次实习我们还进行了详细的风险管理,并制定了相应的风险应对计划。 运行效果自我评价:总体运行正常,详细部分还有待改进的方面。 实习体会:“纸上得来终觉浅,觉知此事要躬行。”工程造价只学习书本上的知识远远不够,还必须进行实际的实习操练,等到真正做出一项工程的造价时才知道难度有多大,经过实习验证和巩固了所学的知识,加深了对所学的知识的理解,为我们将来的工作做了准备。 3 总说明(20分) 3.1工程概况 工程概况:此工程总造价156783.48元,建筑面积269.10㎡,结构形式为单层框架结构,工程地点为北京四环以内。建筑外形呈长方体,工程量清单和投标报价由建筑工程、装饰装修工程、电气工程(含防雷接地及

电子线路CAD课程设计汇本报告

目录 第一章绪论 (2) 1.1设计目的及要求 (2) 1.2 设计流程 (2) 第二章原理分析 (3) 2.1 最小系统的结构 (3) 2.2 各电路的原理分析 (3) 第三章原理图绘制 (8) 3.1 原理图设计的一般步骤 (8) 3.2 元件库的设计 (8) 第四章PCB图的绘制 (12) 4.1 创建该项目下的PCB文件 (12) 4.2 绘制PCB (12) 总结 (15) 参考文献 (16) 附录 (17)

第一章绪论 1.1 设计目的及要求 电子线路CAD是以电为主的机电一体化工科专业的专业基础课,作为通信工程专业,要通过学习一种典型电子线路CAD软件altium designer,掌握计算机绘制包括电路(原理)图、印刷电路板图在的电气图制图技能和相应的计算机仿真技能。通过本次设计,达到了解DXP软件的运用,认识51单片机的最小系统的构成以及学会改正制图过程中遇到的问题。 根据课程设计的题目,独立设计、绘制和仿真电路,实现51单片机的最最小系统。要求如下: (1)设计出原理图自己绘制51单片机最小系统的电路图,分析电路图中各小电路的工作原理; (2)用DXP软件画出原理图; (3)用DXP软件仿真出PCB板,熟悉电路板的加工工艺; 1.2 设计流程 本次设计主要是熟练运用DXP作出最小单片机系统的电路图,以下通过介绍最小系统的各部分电路的电路图及原理,通过在DXP上绘制原理图,检查并

修改错误,最后生成完整PCB板。

第二章原理分析 2.1 最小系统的结构 单片机单片微控制器,是在一块芯片中集成了CPU(中央处理器)、RAM (数据存储器)、ROM(程序存储器)、定时器/计数器和多种功能的I/O(输入和输出)接口等一台计算机所需要的基本功能部件,从而可以完成复杂的运算、逻辑控制、通信等功能。 单片机最小系统电路主要集合了串口电路、USB接口电路、蜂鸣器与继电器电路、AD&DA转换电路、数码管电路、复位电路、晶振电路和4*4矩阵键盘等电路。如下介绍几种简单的电路设计。 下图是本次设计的的几个有关电路图总体框图:

STC12C5410AD课程设计

单片机原理及应用课程设计 单片机学习及其Proteus仿真2008-08-23 22:51:49 阅读1220 评论0 字号:大中小 1、摘要: 单片机自70年代问世以来得到蓬勃发展,目前单片机功能正日渐完善:单片机集成越来越多资源,内部存储资源日益丰富,用户不需要扩充资源就可以完成项目开发,不仅是开发简单,产品小巧美观,同时抗干扰能力加强,系统也更加稳定,使得它更加适合工业控制领域,具有更加广阔的市场前景;提供在线编程能力,加速了产品的开发进程,为企业产品上市赢得宝贵时间。此外单片机具有性能高、速度快、体积小、价格低、稳定可靠、应用广泛、通用性强等突出优点。单片机的设计目标主要是增强“控制”能力,满足实时控制(就是快速反应) 的需要。因此,掌握单片机的基础和实际应用对电子信息专业从业者来说意义重大。 本文的主要内容是掌握各种单片机的结构、接口、片上外设的特点,并用STC12C5410AD单片机的片上资源设计出适当的最小系统;并利用自行制作的单片机最小系统,完成一个简单应用(量程自动转换的电压表)的设计与软件及硬件设计制作,让读者掌握数字单片机最小系统的设计及单片机系统的应用方法。 关键字:单片机、最小系统、量程自动转换、电压、STC12C5410AD 2、设计要求 a)、掌握各种单片机结构、接口、外设的特性原理,完成最小系统设计。 b)、掌握单片机的开发过程及方法,完成最小系统的制作调试;设计要求。 ?使用STC12C5410AD CPU ?使用STC232E建立ISP/IAP/RS23C接口 ?使用93C46扩展EEPROM ?ISP/IAP/RS232C接口:STC232E ?使用HT1380建立实时时钟

工程量清单计价课程设计范例

工程估价课程设计 学号:姓名: 学生 院学(系): : 业专 题目: 工程量清单编制与投标报价 : 指导教师 二一年六月六日

0 / 51 设计总说明书 在编制分部分项工程量清单前,详细解读了《建设工程工程量清单计价规范》,对总则、术语、工程量清单编制的内容研读数遍,知道了招标控制价的定义、编制及一些规定。对建筑工程、装饰装修工程清单项目的名称、编码、项目特征、计量单位、工程量计算规则进行了详细的了解,以便在编制分部分项工程量清单时,能熟练应用,得心应手,大大缩短不必要的时间。 在编制工程量清单的时候,最重要的是项目特征的描述,以及对工程量的计算,要将项目特征描述得尽可能详细些,而工程量计算要按规则来计算。 在工程量清单编制完成之后,编制工程量清单计价表。在此之前,对《江苏省建筑与装饰工程计价表》进行大致的了解,然后编制施工方案,按《计价表》的规定计算出各自工程量。在《计价表》中找出各项目所对应的定额子目和相应的工程量。 使用造价软件编制工程量清淡的封面、总说明、分部分项工程量清单、措施项目清单、其他项目清单、规费、税金项目清单;同时也编制工程量清单计价表中的单位工程汇总表、分部分项工程量清单计价表、措施项目清单计价表、其他项目清单计价表、分部分项工程量清单综合单价分析表、措施项目费分析表、主要材料价格表。 最后通过报表的形式将这些表分别导出来。 通过这次课程设计,我们熟悉了施工图纸,能够准确识图。在对《工程估价》这本书掌握的基础上,通读《建筑工程工程量清单计价规范》,并计算出工程量、编制出工程量清单。基于对施工组织的熟悉,拟定适合该工程的施工方案,通过《江苏省建筑与装饰工程计价表》和相关图集,计算工程量。最后应用广联达造价软件对此工程进行投标报价。 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程. 回顾起此次工程估价课程设计,至今我仍感慨颇多,的确,从手稿到正式稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且了解了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很

电子线路课程设计报告

石英晶体好坏检测电路设计 设计要求 1. 利用高频电子线路及其先修课程模拟电路的知识设计一个电子线路2.利用该电子线路的要求是要求能够检测石英晶体的好坏 3. 要求设计的该电子线路能够进行仿真 4. 从仿真的结果能够直接判断出该石英晶体的好坏 5. 能够理解该电子线路检测的原理 6. 能够了解该电子线路的应用 成果简介设计的该电子线路能够检测不同频率石英晶体的好坏。当有该石英晶体(又称晶振)的时候,在输出端接上一个示波器能够有正弦波形输出,而当没有 该晶振的时候,输出的是直流,波形是一条直线。所以利用该电路可以在使 用晶振之前对其进行检测。 报告正文 (1)引言: 在高频电子线路中,石英晶体谐振器(也称石英振子)是一个重要的高频部件,它广泛应用于频率稳定性高的振荡器中,也用作高性能的窄带滤波 器和鉴频器。其中石英晶体振荡器就是利用石英晶体谐振器作滤波元件构成 的振荡器,其振荡频率由石英晶体谐振器决定。与LC谐振回路相比,石英晶 体谐振器有很高的标准性,采用品质因数,因此石英晶体振荡器具有较高的 频率稳定度,采用高精度和稳频措施后,石英晶体振荡器可以达到很高的频 率稳定度。正是因为石英晶体谐振器的这一广泛的应用和重要性,所以在选 择石英晶体谐振器的时候,应该选择质量好的。在选择的时候要对该晶振检 测才能够知道它的好坏,所以要设计一个检测石英晶体好坏的电路。 (2)设计内容: 设计该电路的原理如下:

如下图所示,BX为待测石英晶体(又名晶振),插入插座X1、X2,按下按钮SB,如果BX是好的,则由三极管VT1、电容器C1、C2等构成的振荡器工作,振荡信号从VT1发射极输出,经C3耦合到VD2进行检波、C4滤波,变成直流信号电压,送至VT2基极,使VT2导通,发光二极管H发光,指示被测石英晶体是好的。若H不亮,则表明石英晶体是坏的。适当改变C1、C2的容值,即可用于测试不同频率的石英晶体。 图一石英晶体好坏检测电路检测原理图 在上面的电路中,晶振等效于电感的功能,与C1和C2构成电容三点式振荡电路,振荡频率主要由C1、C2和C3以及晶振构成的回路决定。即由晶振电 抗X e 与外部电容相等的条件决定,设外部电容为C L ,则=0,其中C l 是C1、 C2和C3的串联值。 (3)电路调试过程: 首先是电路的仿真过程,该电路的仿真是在EWB软件下进行的,下面是将原图画到该软件后的截图:

关于STC12C5410AD单片机PxM0,PxM1设置的问题

关于STC12C5410AD单片机PxM0,PxM1设 置的问题 大家都知道高性能的stc单片机是目前使用得越来 越多的单片机,也是一款性能特别高的单片机,在这我 给大家介绍一些使用这种单片机时应该注意的问题,这 样我们大家就能更好的使用它。 一个寄存器的设置不同,让我程序调了好几天! 5555555~~~~~~~超汗~~~~ 这个寄存器就是(I/O口工作类型设置)即PxM0,PxM1。 为什么这么郁闷呢? 我一开始用的是STC12C5410AD系列单片机,这个系列的单片机I/O口类型配置如下: PxM0 PxM1 I/O口模式 0 0 准双向口,普通8051 I/O 口模式 0 1 推挽输出 1 0 高阻 1 1 开漏 我程序中要用的是PxM0=0x00; PxM1=0x01 也就是某I/O 口(Px.0)设为推挽输出;程序正常按设定情况顺利进行。 过了一个星期,我用STC12C5A60S2系列单片机来写程序,

其单片机I/O口类型配置如下: PxM1 PxM0 I/O口模式 0 0 准双向口,普通8051 I/O 口模式 0 1 推挽输出 1 0 高阻 1 1 开漏 我程序用的也是PxM0=0x00; PxM1=0x01 以为这个口也设成推挽输出(在写这个之前没去认真看上面I/O口配置),结果就是程序不能按期进行啊!! 总是以为程序的其它地方错了,或者是硬件有问题。程 序改啊,硬件又重新连啊。。这样重复了好几好几遍!!(55555~~~~~~太汗)其实呢,我也看过了好几次这款单片机的I/O口类型配置。总是被以前那款单片机 (STC12C5410AD)的配置思维左右!!。 可见STC的这一款单片机不同系列相同功能寄存器的配 置还不一样!!!!!!!!!!!!!! 也就是这一点,花了我几天的时间来搞!幸亏有51hei 单片机论坛上的朋友帮助才搞定,所以搞学问还是不能麻虎啊。

《低频电子线路》课程设计 )

辽宁师范大学《低频电子线路》课程设计 (2009级本科) 题目:红外控制9 学院:物理与电子技术学院 专业:电子信息工程 班级: 班级学号: 姓名: 指导教师: 完成日期:2011 年 6月23日 模拟电子技术课程设计:红外控制九 一内容摘要 红外控制9——红外遥控发射接收系统。该系统主要通过三极管NPN、集成块CD4011以及若干元器件组成红外发射装置产生38—40KHZ频率的信号,由光电二极管接收并通过NE555振荡电路,经过电解电容和二极管作用使小灯发光以达到设计目的。 二关键词 一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线优化和丝印->网络和DRC检查和结构检查->制版。 第一:前期准备。这包括准备元件库和原理图。“工欲善其事,必先利其器”,

要做出一块好的板子,除了要设计好原理之外,还要画得好。在进行PCB设计之前,首先要准备好原理图SCH的元件库和PCB的元件库。元件库可以用peotel自带的库,但一般情况下很难找到合适的,最好是自己根据所选器件的标准尺寸资料自己做元件库。原则上先做PCB的元件库,再做SCH的元件库。PCB的元件库要求较高,它直接影响板子的安装;SCH的元件库要求相对比较松,只要注意定义好管脚属性和与PCB元件的对应关系就行。PS:注意标准库中的隐藏管脚。之后就是原理图的设计,做好后就准备开始做PCB设计了。 第二:PCB结构设计。这一步根据已经确定的电路板尺寸和各项机械定位,在PCB设计环境下绘制PCB板面,并按定位要求放置所需的接插件、按键/开关、螺丝孔、装配孔等等。并充分考虑和确定布线区域和非布线区域(如螺丝孔周围多大范围属于非布线区域)。 第三:PCB布局。布局说白了就是在板子上放器件。这时如果前面讲到的准备工作都做好的话,就可以在原理图上生成网络表(Design->CreateNetlist),之后在PCB图上导入网络表(Design->LoadNets)。就看见器件哗啦啦的全堆上去了,各管脚之间还有飞线提示连接。然后就可以对器件布局了。一般布局按如下原则进行: ①.按电气性能合理分区,一般分为:数字电路区(即怕干扰、又产生干扰)、模拟电路区 (怕干扰)、功率驱动区(干扰源); ②.完成同一功能的电路,应尽量靠近放置,并调整各元器件以保证连线最为简洁;同时,调整各功能块间的相对位置使功能块间的连线最简洁; ③.对于质量大的元器件应考虑安装位置和安装强度;发热元件应与温度敏

工程造价课程设计报告

民建楼(工程)施工图工程量清单报价(标底)编制实例 班级:工程081班报告提交日期:4月19号 组长信息: 成员信息: 指导教师:工程管理系 1 选题背景(10分) 所选理由:该设计是对四环一座民建楼编制的一套工程量清单和投标报价书,该建筑为单层框架结构建筑面积269.10㎡。建筑外形呈长方体,主要构成部分营业大厅。工程量清单和投标报价由建筑工程、装饰装修工程、电气工程(含防雷接地及弱点工程)、给排水工程以及各单位工程对应的措施项目、其他项目等组成。总投标报价为156783.48元。主要编制依据有该建筑工程施工图、《建设工程工程量清单计价规》、《市建设工程工程量清单计价定额》等。此工程是我小组摘自建筑业土建造价员岗位考核试题(土建部分),有比较清楚的思路,所以选择了这个题目。 2 组织运行(20分) 成员分工:------组织协调—组织录入 ---报告整理---搜集资料 组织运行:在接到工程造价实习任务书之后,我们小组立即开展了实习动员会议,会议中我们达成以下事项:1进行了详细的成员分工。2本次项目的总工期为五天,我们做了项目的总体计划和每天的计划,并规定每天晚上十点在宿舍小组全体成员进行当天的任务总结,并安排第二天的详细任务,由于项目工期紧迫,要求小组成员当天的任务必须按进度严格完成,当遇到困难时由组长进行协调,并安排其他小组成员进行帮助。3本次实习项目要求高质量的完成,从前期的搜集工程资料,到中期的组织录入,再到后期的报表生成以及实习报告的整理,都要求小组成员高质量的完成,成员之间互相监督互相批评,当发现有质量瑕疵时由组长进行修改,并在最后项目完成阶段进行项目的评价和各成员任务的认定,以确保项目的质量。4本次实习费用完全由小组成员自行解决,所以要求项目的成本越低越好,不设下限。5本次实习我们还进行了详细的风险管理,并制定了相应的风险应对计划。 运行效果自我评价:总体运行正常,详细部分还有待改进的方面。 实习体会:“纸上得来终觉浅,觉知此事要躬行。”工程造价只学习书本上的知识远远不够,还必须进行实际的实习操练,等到真正做出一项工程的造价时才知道难度有多大,通过实习验证和巩固了所学的知识,加深了对所学的知识的理解,为我们将来的工作做了准备。 3 总说明(20分) 3.1工程概况 工程概况:此工程总造价156783.48元,建筑面积269.10㎡,结构形式为单层框架结构,工程地点为四环以。建筑外形呈长方体,工程量清单和投标报价由建筑工程、装饰装修工程、电气工程(含防雷接地及弱点工程)、给排水工程以及各单位工程对应的措施项目、其他项目等组成。 3.2工程质量要求 确保工程质量合格,严格按照规化的ISO9001质量管理体系文件进行操作,加强项目质量管理,规管理工作程序,提高质量,达到满意工程的要求。 3.3工期 60个日历工作日。

电子线路课程设计题目

电子线路课程设计题目 (模电、数电部分) 一、锯齿波发生器 二、语音放大电路 三、可编程放大器 四、数字频率计 五、可调电源 六、汽车尾灯控制电路 2011.09

一、设计一高线性度的锯齿波发生器 要求: (1)利用555定时器和结型场效应管构成的恒流源设计一高线性度的锯齿波发生器;参考电路如图所示; (2)在EWB中对该电路进行仿真; (3)焊接电路并进行调试;调试过程中思考: a、电路中两个三极管的作用是什么?其工作状态是怎么样的? b、R3阻值的大小会对锯齿波的线性度产生什么影响? c、输出锯齿波的幅值围多大? d、调节电路中的可调电阻对波形有什么影响? e、LM324的作用是什么? (4)参考电路图中采用的是结型场效应管设计的,若采用N沟道增强型VMOS管和555定时器来设计一高线性度的锯齿波发生器,该如何设计? LM324 图2 高线性度锯齿波发生器的设计

二、语音放大电路的设计 通常语音信号非常微弱,需要经过放大、滤波、功率放大后驱动扬声器。 要求: (1) 采用集成运算放大器LM324和集成功放LM386N-4设计一个语音放大电路;假设语 音信号的为一正弦波信号,峰峰值为5mV ,频率围为100Hz~1KHz ,电路总体原理图如下所示; 具体设计方案可以参照以下电路: 图4 语音放大电路 (2) 仔细分析以上电路,弄清电路构成,指出前置放大器的增益为多少dB?通带滤波器 的增益为多少dB? (3) 参照以上电路,焊接电路并进行调试。 a 、 将输入信号的峰峰值固定在5mV ,分别在频率为100Hz 和1KHz 的条件下测试前置

放大的输出和通带滤波器的输出电压值,计算其增益,将计算结果同上面分析的 理论值进行比较。 b、能过改变10K殴的可调电阻,得到不同的输出,在波形不失真的条件下,测试集 成功放LM386在如图接法时的增益; c、将与LM386的工作电源引脚即6引脚相连的10uF电容断开,观察对波形的影响, 其作用是什么? d、扬声器前面1000uF电容的作用是什么? 注意: 1片LM324芯片有含有四个运放;集成功放采用LM386N-4;

STC12C5410AD串口通信调试心得

STC12C5410AD串口通信调试心得 作者:shun 1、实验目的: 使用STC12C5410AD单片机实现串口通信,预期现象两台 STC12C5410AD单片机最小系统板上的LED灯实现同步显示; 2、实验平台的搭建: 由于STC12C5410AD单片机与传统51单片机开发平台不完全兼容(在创建项目时没有STC12C5410AD芯片选项),所以在开发之前需做平台的重新构建,其实也很简单只需要两个步骤。 步骤1:下载含有STC12C5410AD芯片选项的UV2.CDB(KEIL2)去涵盖KEIL安装目录下的/KEIL/UV2/UV2.CDB文件;(注:此文件可在宏晶单片机网站下载,替换之前请先将原有的文件备份以便恢复原有开发平台)步骤2:在宏晶单片机网站下载STC12C5410AD.H头文件并添加到KEIL 安装目录下/KEIL/C51/INC/; OK经过这两部就可以在创建目录时选择到STC12C5XXXAD芯片,并可以在软件中使用#INCLUDE不会报错! 3、将STC12C5410AD单片机配置成传统51单片机模式: 由芯片手册中 知:只要将AUXR的7、6、5位置为0就可以用普通51 的方法来控制定时器0、1及串口中断了,可用语句sfr auxr = 0x8E; auxr=0x10;实现配置。 4、实验硬件平台:

实验硬件为自制开发板 图一:原理图

图二:PCB 图三:实物图 注:图中与本次实验相关的为5个LED灯与串口下载口! 5、程序 //发送 #include < stc12c5410ad.h > sbit led1 = P2^0; sbit led2 = P1^7; sbit led3 = P1^1; sbit led4 = P1^0; sbit led5 = P3^7; int n=0; unsigned char num=0; sfr auxr = 0x8E; /********************************************************* 主函数 **********************************************************/ void main() { auxr=0x10; TMOD|=0x01; //定时/计数器0工作于方式1 TH0=0x4C; //定时器初始值

建筑工程造价课程设计实例

目录 一、编制说明 (2) 二、单项工程预算汇总表 (3) 三、单位工程预算汇总表 (3) 四、分部分项工程量计价 (4) 1、工程量计价的含义 (4) 2、分部分项工程量计价表 (4) 五、综合单价分析 (13) 1、综合单价分析的含义 (13) 2、综合单价分析的计算公式 (13) 3.综合单价分析表(举例) (13) 4.综合单价分析表 (18) 六、措施项目清单与计价表 (25) 1、措施项目清单与计价表(一) (25) 2、措施项目清单与计价表(二) (25) 七、规费及税金计价表 (26) 八、工料分析 (28) 1.工料分析的含义 (27) 2、工料分析表 (27)

3.工料分析汇总表 (33) 九、工程量计算书 (34) 一、编制说明 1、工程概况: (1)本工程结构设计使用年限为50年。 (2)本工程为公共建筑,建筑物安全等级为二级。 (3)本工程为框架结构,地上两层。该工程为三级抗震。总建筑面积为758m2。 (4)本工程施工地形平坦,土质较好。常年地下水位在地面以下,施工时可考虑为二类干土。 (5)重要性类别:丙类,地基基础等级:丙级 (6)本工程砌体施工质量控制等级为B级。 2、设计说明: (1)基础为550mm高C30柱下独立基础,100mm厚C15混凝土垫层,M10水泥砂浆砌基础墙,60厚水泥砂浆墙基防潮层。 (2)墙身:外墙墙体材料采用MU10级非承重页岩模数转,内墙采用A5级加气混凝土砌块。墙厚外墙是240mm,内墙是 以下墙体均采用MU15级混凝土普通砖,M10级水泥砂浆砌筑。 (3)楼地面及屋面做法、屋顶抹灰、踢脚线、外墙装饰、内墙抹灰做法见施工图纸。 3、环境保护要求:必须符合当地环保部门对噪音、粉尘、污水、垃圾的限制或处理的要求。

工程造价课程设计心得

课程设计心得体会 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着工程技术发展的日新日异,工程造价已经成为当今建筑工程领域最为重要的环节,在工程建设中可以说得是无处不在。 在这次为期两个星期的工程估价课程设计中,我不仅巩固了专业知识,还了解了更多关于国家建筑规范的内容。在以“准确计算出一建筑的工程量”为目标的激励下,充分激发了我的空间想象力。在计算过程中,不断发现计算、理论的不足,不断进行修改,确保计算方法的准确,规范。这次的课程设计让我们把所学的专业知识投入到实际应用的实践过程中,实践过程很有趣,虽然刚开始吃力,摸不着门路但也不缺乏欢笑。对于这门学科的学习,我充分意识到估价在建筑里的重要性,本身的复杂性,要学好它,不是一件简单的事,它需要好的计算能力,良好的空间想象力,最主要的是要学会如何识图、查图,如何从建筑图是中找到你需要的等一系列相关知识点。这次课程设计是我大学以来最认真最重要的几个实践时期之一。它不仅使我对房屋建筑产生了更加浓厚的兴趣,还让我从此以后做个有心人,更加注意观察周围建筑的结构组成,最主要的是提高了我学习估价的动力。这次的课程设计对于没有系统看过房屋建筑图纸的我

来说,开始几天,自己完全不知道该怎么做,该做什么,进展相当缓慢,经过询问老师和其他计算基础的同学相互讨论,才明白一点头绪,可见万事开头难啊,经过一两天的缓冲,我也渐渐适应了,进度才开始加快。通过这次课程设计的查图和计算,我终于把以前在结构上遗留的问题弄明白了,也把老师讲的基础各方面的计算得到更进一步的巩固,钢筋方面我得到加强,也使我意识到做估价这项工作需要细心仔细,有耐心,倘若稍微不注意就可能出现大错。这次课程设计训练了我们的团队合作精神,个人的计算能力,查识图能力。也让我了解到了我在学习过程中的一些不足,专业知识不扎实,学习态度不够认真,经常犯一些低级错误。意识到今后在学习工作上我需要在哪些地方多加注意,尽量再犯相同的错误。总之,这次课程设计是一次十分有意义的课程设计,也为我以后从事类是工作打下良好的基础。

STC12C5406AD 1602液晶显示

STC12C5406AD 1602液晶显示+LM35DZ 温度计 [日期:2009-08-17 ] [来源:东哥单片机学习网作者:admin] [字体:大中小] (投递新闻) STC12C5406AD 晶振频率为12MHz 本程序已调试完成: 功能说明:STC12C5406AD+74HC164+1602液晶显示+LM35DZ+DS18B20温度计设计。 测量电压:采用8位AD测量,LM35DZ,DS18B20读出的温度值都非常准确。 #include "stc12c5410ad.h"//头文件 #include "intrins.h" #define uchar unsigned char//宏定义 #define uint unsigned int//宏定义 sbit RS=P3^4;//定义I/O的硬件接口 sbit E=P3^7; sbit A_B=P3^2; sbit CP=P3^3; sbit Simulation=P1^7;//模拟电压输入 sbit DQ=P3^5;////定义I/O的硬件接口--温度 uint Temperature;//温度暂存单元 uint Negative_Temperature;//负温度暂存单元 bit Negative_sign=1;//负温度标志 unsigned long TEMP_1;//长整形单元 uint temp; uchar code DispTab_1[]={’0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,’’,’-’};//1602:0-9 数字 uchar code DispTab_2[]={0x10,0x06,0x09,0x08,0x08,0x09,0x06,0x00};//温度符号 uchar DispBuf[6]; //6字节的显示缓冲区 void delay(uint z)//1ms延时 { uchar x,x1; for(;z>0;z--) {

电子技术课程设计报告定稿版

电子技术课程设计报告 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

电子技术课程设计报告 班级: 姓名: 学号: 指导教师: 目录 一、设计目的 二、设计要求 三、设计框图及整机概述 四、各单元电路的设计及仿真 1、检测电路 2、放大电路 3、滤波电路 4、整形电路 5、定时电路 6、计数、译码、显示电路 五、电路装配、调试与结果分析 六、设计、装配及调试中的体会 七、附录(包括整机逻辑电路图和元器 件清单) 八、参考文献 一、设计目的

巩固和加深在"模拟电子技术基础"和"数字电子技术基础"课程中所学的理论知识和实训技能,基本掌握常用电子电路的一般设计方法,并通过这一实训课程,能让学生对电子产品设计的过程有一个初步的了解,使学生掌握常用模拟、数字集成电路(运算放大器、非门、555定时器、计数器、译码器等)的应用。 二、设计要求 掌握整机电路组成及工作原理,并能运用所学过的电路知识分析、解决电路制作过程中所遇到的问题。 三、设计框图及整机概述 红外线心率计就是通过红外线传感器检测出手指中动脉血管的微弱波动,由计数器计算出每分钟波动的次数。但手指中的毛细血管的波动是很微弱的,因此需要一个高放大倍数且低噪声的放大器,这是红外线心率计的设计关键所在。整机电路由放大电路、整形电路、滤波电路、3 位计数器电路,译码、驱动、显示电路等几部分组成。 四、各单元电路的设计及仿真 1、检测电路 血液波动检测电路首先通过红外光电传感器把血液中波动的成分检测出来,然后通过电容器耦合到放大器的输入端。如图4所示。 图4 血液波动检测电路 2.放大电路 3、滤波电路 由三脚输入信号,六脚输出信号

(完整版)工程造价课程设计心得

工程造价课程设计心得 建筑工程造价是建筑项目工程的重要组成部分,是进行工程施工的重要成本依据,而实训则是让我们对工程造价有了广泛的兴趣,让我们对工程造价这门建筑学的必修课有了更加深入的了解。它让我把理论和实践结合起来。是我从学校走向社会的重要坡道。减少自己将来踏入社会的一些盲目性,让自己在今后的工作道路中能够走的更平稳。 在这次造价实训中我主要做了看图纸、熟悉规范定额、计算工程量和做标书的实践。现在回头看,我还是做了很多工作。首先让我对计算规范、定额做了再次温故,详细的了解每一个规范的适应范围。为了能更明白的了解设计者的设计原理,我对图纸进行了深入的研究,争取把每处不明白的地方都弄明白。看不懂图就不能做出合理的造价,所以看图确非常重要。在实训期间,我学会了独立看图、识图。计算工程量时,分层分段、分施工顺序进行计算,既减轻了计算时的一些数据产生的压力,又加快了计算的速度和准确度。 同样在这次工程造价实训过程中也遇到了很多问题,如:在计算工程量时,遇到一些细小的地方,为图省事就直接忽略了,结果出现了错误,在老师的指正下,我明白了除了规范规定的别的不管这个细节有多小都不能省略,而且还要认真的计算完成。通过实训我进一步了解了广联达软件,利用这个软件我可以方便快捷的进行工程量和定额的计算。在实训中也把一些以前模糊的知识搞清楚了,如:在钢筋混凝土与混凝土中:梁,板套模板的时候如果层高超过3.6米时要另算支模超高费,按超高多少/米计算。雨蓬,楼梯模板是按其投影面积计算的。同时我也在计算中得到了一些教训:在计算中要想做万无一失那是不可能的。但我在实训中认识到在计算中,要避免重大事故出现必须在计算中认真仔细,反复核对。只有这样才能在计算中尽量避免出现错误。 俗语说:“纸上得来终觉浅”。在书本上学过的理论知识,似乎通俗易懂,但从未付诸实践过,当自己亲自计算工程量、计算工程造价时,才会体会到难度有多大;也许亲临其境或亲自上阵才能意识到自己能力的欠缺和知识的匮乏。通过这次实训期间,我验证和巩固充实所学的理论知识,加深了对相关内容的理解,接触课堂以外的实践知识,加深了解了对本专业的需要。培养了独立进行资料收

电子线路综合课程设计分析方案模板

东北石油大学课程设计 2018年7月7日

东北石油大学课程设计任务书 课程电子线路综合课程设计 题目温度报警器设计 专业电子信息工程姓名董奕辰学号120901140410 主要内容、基本要求、主要参考资料等 主要内容: 设计一个环境温度监测报警电路,通过对温度报警电路的设计、安装和调试,掌握温度报警电路的工作原理和运算放大器在实际电子电路中的应用。 基本要求: 1.当温度在15℃~30℃范围内<允许误差±1℃)时,报警器不发声。 2.当温度高于30℃时,报警器发出两种频率交替的“滴—嘟、滴—嘟”声响。 3.当温度低于15℃时,报警器发出间歇式声响。 4.可用5~15V直流稳压电源供电。 5.在保证性能的前提下,尽量减少功耗,降低成本。 主要参考资料: [1] 童诗白,华成英.模拟电子技术基础[M].北京:高等教育出版社,2001. [2] 彭介华.电子技术课程设计指导[M].北京:高等教育出版社,1997. [3] 孙梅生.电子技术基础课程设计[M].北京:高等教育出版社,1998. 完成期限 2018年7月7日 指导教师 专业负责人 2018 年 6 月 28 日

东北石油大学课程设计任务书 课程电子线路综合课程设计 题目电网电压异常报警器设计 专业姓名学号 主要内容、基本要求、主要参考资料等 主要内容: 设计一个电网电压异常报警电路,掌握电网电压异常报警电路的工作原理。 基本要求: 1.用压电陶瓷蜂鸣片作为电声元件。 2.设电网电压的正常波动范围为190~250V<单相交流有效值),在此范围内,报警器不发声。 3.当电网电压高于250V<误差不超过±5V)时,报警器发出两种频率交替的“滴—嘟、滴—嘟”声响。 4.当电网电压低于190V<误差不超过±5V)时,报警器发出间歇式声响。 主要参考资料: [1] 童诗白,华成英.模拟电子技术基础[M].北京:高等教育出版社,2001. [2] 彭介华.电子技术课程设计指导[M].北京:高等教育出版社,1997. [3] 孙梅生.电子技术基础课程设计[M].北京:高等教育出版社,1998. 完成期限 2018年7月7日 指导教师 专业负责人 2018 年 6 月 28 日

工程造价课程设计心得

工程造价课程设计心得建筑工程造价是建筑项目工程的重要组成部分,是进行工程施工的重要成本依据,而实训则是让我们对工程造价有了广泛的兴趣,让我们对工程造价这门建筑学的必修课有了更加深入的了解。它让我把理论和实践结合起来。是我从学校走向社会的重要坡道。减少自己将来踏入社会的一些盲目性,让自己在今后的工作道路中能够走的更平稳。 在这次造价实训中我主要做了看图纸、熟悉规范定额、计算工程量和做标书的实践。现在回头看,我还是做了很多工作。首先让我对计算规范、定额做了再次温故,详细的了解每一个规范的适应范围。为了能更明白的了解设计者的设计原理,我对图纸进行了深入的研究,争取把每处不明白的地方都弄明白。看不懂图就不能做出合理的造价,所以看图确非常重要。在实训期间,我学会了独立看图、识图。计算工程量时,分层分段、分施工顺序进行计算,既减轻了计算时的一些数据产生的压力,又加快了计算的速度和准确度。 同样在这次工程造价实训过程中也遇到了很多问题,如:在计算工程量时,遇到一些细小的地方,为图省事就直接忽略了,结果出现了错误,在老师的指正下,我明白了除了规范规定的别的不管这个细节有多小都不能省略,而且还要认真的计算完成。通过实训我进一步了解了广联达软件,利用这个软件我可以方便快捷的进行工程量和定额的计算。在实训中也把一些以前模糊的知识搞清楚了,如:在钢筋混凝土与混凝土中:梁,板套模板的时候如果层高超过3.6米时要另算支模超高费,按超高多少/米计算。雨蓬,楼梯模板是按其投影面积计算的。同时我也在计算中得到了一些教训:在计算中要想做万无一失那是不可能的。但我在实训中认识到在计算中,要避免重大事故出现必须在计算中认真仔细,反复

电子线路课程设计 - 电流变送器

大连海事大学 电子线路课程设计 题目:电流变送器设计 专业班级: 姓名: 学号: 指导老师: 时间:

一.内容摘要 设某种测温电阻在温度从0℃~1000℃变化时,电阻值从0Ω变化到1kΩ,在试验中因无法提供测温电阻,故用一个1~1kΩ的滑动变阻器代替,并设计一个测量电路,将电阻的变化通过运算放大器将其转化为4~20mA的电流并将其变化并输给负载电阻。由于实验室只提供LM324N,则实验电路及仿真电路使用的为运放LM324N。LM324芯片的技术资料和使用方式均来自中文资料相关手册。 二.设计任务与技术指标 1. 设计要求: ①熟悉电路的工作原理。 ②运放器件指定为LM324,要求通过查阅手册获得器件参数。 ③负载电阻要求一段接地。电流的变化与电阻的变化成正比。 ④根据技术指标通过分析计算确定电路形式和元器件参数。 ⑤画出电路原理图。 ⑥计算机仿真。 2. 技术指标: ①电阻变化量:0.0Ω~1.0kΩ ②电流输出:4.0~20mA ③负载阻抗:≤200Ω ④电源电压:DC +(-)12V范围内任选 三.电路原理及设计方案选择 1.设计方案选择 温度电流变送器及将温感元件因温度变化而产生的微弱的电流信号变换为工业控制系统中通用的标准电流4~20mA信号。而在此次的实验设计中,将使用0~1kΩ的滑动变阻器来代替实验所用的温感电阻。原理图如图1-1.

通过查询资料,得到了两个可以得到电压转换为电流的方案,其一为上图,及R6,R7成固定的等比例,即可使输出端的电流正比于输出电压,而方案二为使用了两个晶体三极管来实现的。为了使实验设计简单明了并方便实物连线操作,在此本人选择了第一套方案,及如图所示。 2.电路原理 第一个运算放大器U1A将温度电阻(滑动变阻器)Rt1阻值的变化转化为电压的变化,且由LM324的技术资料中得知,使其Vo1的电压值为1~5V最佳。若将输入电压定位-1V,通过公式 Vo1=Vi*(1+Rt/R1) (1) 则可以求得R1的阻值为250Ω。第二个运算放大器U1B,则是将U1A得到的输出电压Vo1转换为负载输出电流的变化,及构成了一个V-I转换器。而要使U1B具有电压控制电流的目的电路中各个电阻应当满足的关系为 R2/R4=(R6+R7)/R5 (2) 至此,U1A在满足上述条件的情况下,输出电压Vo1与负载处的输出电流Io2成正比,切通过计算简化可以得到 Io2=-(R2*Vo1/R7*R4) (3) 由此得到了由运放U1A和U1B组合实现的电阻与电流的相互转换关系,从而完成了电流变送器的设计实验要求。 由(1)式和(3)式可以导出电阻Rf1与输出电流Io2之间的关系

相关文档
最新文档