电磁兼容.docx
- 文档编号:11500150
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:11
- 大小:1.34MB
电磁兼容.docx
《电磁兼容.docx》由会员分享,可在线阅读,更多相关《电磁兼容.docx(11页珍藏版)》请在冰点文库上搜索。
电磁兼容
量程转换电路仿真及pcb设计
课题:
电子电路仿真与电磁兼容
姓名:
魏元章
学号:
20111003150
学院:
机电学院
专业:
测控技术与仪器
指导教师:
宋恒力
电子电路仿真与电磁兼容
——量程转换电路仿真及pcb设计
一、方案设计
用stc89c51单片机及cd4051模拟开关及两个op07放大器即可实现量程的自动转化。
通过单片机控制cd4051开关导通的状态选择不同的Rf及不同的放大倍数,具体流程如下图:
二、设计原理
1、硬件电路:
使用了两个op07放大器,第一个运放实现电压跟随,增强电路的驱动能力,第二个连接cd4051及4个不同阻值的电阻,实现1-100倍放大
2.cd4051真值表如图
通过独立按键使单片机对abc的值进行加减,从而对0-7通道实现选通,我设计的电路使用了其中的4个通道,外接不同阻值的电阻,进行1,5,10和100倍的放大
三、pcb原理图绘制
1.原理图附图如下:
放大器仿真部分:
放大5倍
放大10倍
2.生成的pcb板:
2D模型:
3D模型:
四、设计电路protues仿真
Protues仿真原理图:
仿真结果:
1.放大一倍
2.放大5倍
3.放大10倍
4.放大100倍
附录:
仿真电路源程序
#include
#defineuintunsignedint
#defineucharunsignedchar
sbitkey0=P1^0;
sbitkey1=P1^1;
ucharcodetable[]={
0x00,0x01,0x02,0x03,
};
ucharnum;
voiddelay(uintz)
{
uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
voidmain()
{P2=0x00;//给模拟开关设初值000
while
(1)
{
if(key0==0)
{
delay(5);//消抖
if(key0==0)
{
num++;//有键按下num加一
if(num==4)
num=0;
P2=table[num];
}
while(!
key0);//等待按键放开
delay(5);
while(!
key0);
}
if(key1==0)
{
delay(5);
if(key1==0)
{
num--;P2=table[num];//有键按下num减一
if(num==0)
num=3;
}
while(!
key1);
delay(5);
while(!
key1);
}
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电磁 兼容