风扇电子调速器综合实验.docx
- 文档编号:4947198
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:18
- 大小:988.94KB
风扇电子调速器综合实验.docx
《风扇电子调速器综合实验.docx》由会员分享,可在线阅读,更多相关《风扇电子调速器综合实验.docx(18页珍藏版)》请在冰豆网上搜索。
风扇电子调速器综合实验
综合电子实验
题目名称综合电子实验
课程名称风扇电子调速器
学生姓名
学号1741227158
系、专业信息工程系、2007级通信工程
指导教师黄承顺
2010年12月15日
第1部分系统整体方案设计与比较
一、实验目的
1、明确系统的整体设计方案
2、培养系统分析能力
3、通过比较系统方案,选择一个最优方案
二、实验内容
1、针对本次实验内容,进行相关资料搜索
2、提出几种设计方案,并综合考虑优缺点,选择合适的方案
三、实验步骤
方案一:
采用由PWM电路。
用单片机控制使之工作在占空比可调的开关状态,精确调整电动机转速。
系统总体设计框图如图1.1所示。
图1.1方案一系统原理框图
方案二:
以MCS51单片机为核心,通过温度传感器对环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动变换档位,实现“温度高,风力大,温度低,风力弱”的性能。
另外,通过键盘控制面板,用户可以在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关闭,当高于此温度时电风扇又将重新启动。
系统总体设计框图如图1.2所示。
图1.2方案二系统原理框图
四、实验记录与结果
两种方案的比较:
方案一中设计、操作简单,通过人工控制,改变风速的大小,但每次风力改变,必然有人参与操作,这样势必带来诸多不便。
方案二中根据温度变化自控调节风速,带给人们更多的方便,但设计较为复杂,成本较高。
根据自身的实际情况,我选择第一种设计方案。
第2部分原理图绘制及仿真软件训练
一、实验目的
1、掌握Protel、protues、SystemView软件的使用方法
2、掌握电路图的绘制和仿真
3、为风扇电子调速器的实现做准备
二、实验内容
1、练习使用Protel软件,了解一般的绘制系统方法
2、练习使用SystemView软件,对该软件有个整体的认识
3、练习使用Protues软件,用常用的方法进行仿真
三、实验原理与方法
本次实验主要用到三种软件:
Protues软件,SystemView软件,Protel软件。
(一)Protel软件介绍
Protel是个庞大的EDA软件,它工作在WINDOWS95环境下,是个完整的板级全方位电子设计系统,它包含了电路原理图绘制、模拟电路与数字电路混合信号仿真、多层印制电路板设计(包含印制电路板自动布线)、可编程逻辑器件设计、图表生成、电子表格生成、支持宏操作等功能,并具有Client/Server (客户/服务器)体系结构,同时还兼容一些其它设计软件的文件格式,如ORCAD,PSPICE,EXCEL等,其多层印制线路板的自动布线可实现高密度PCB的100%布通率。
(二)Protues软件介绍
ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。
可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:
①实现了单片机仿真和SPICE电路仿真相结合;②支持主流单片机系统的仿真;③提供软件调试功能;④具有强大的原理图绘制功能。
(三)SystemView软件介绍
KEIL是众多单片机应用开发软件中最优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,甚至ARM,它集编辑,编译,仿真等于一体,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。
因此很多开发51应用的工程师或普通的单片机爱好者,都对它十分喜欢。
四、实验步骤
(一)protel绘制原理图的步骤
1、设置好原理图所用的图纸大小。
虽然在设计过程中可以更改图纸的大小和属性,但养成良好的习惯会在将来的设计过程中受益。
2、制作元件库中没有的原理图符号。
因为很多元件在Protel99中并没有收录,这时就需要用户自己绘制这些元件的原理图符号,并最终将其应用于电路原理图的绘制过程之中。
3、对电路图的元件进行构思。
在放置元件之前,需要先大致地估计一下元件的位置和分布。
4、元件布局。
这是绘制原理图最关键的一步。
虽然在简单的电路图中,即使并没有太在意元件布局,最终也可以成功地进行自动或手动布线,但是在设计较为复杂的电路图时,元件布局的合理与否将直接影响原理图的绘制效率以及所绘制出的原理图外观。
5、对原理图内的图件进行电气连接。
这里提到的线路可以是导线、接点或者总线及其分支线。
当然,在比较大型的系统设计中,原理图的走线并不多,更多的时候是应用网络标号来代替直接的线路连接。
这样做既可以保证电路的电气连接,又可以避免使整个原理图看起来杂乱无章。
6、放置注释。
这样做可以使电路图更加一目了然,增强了可读性。
(二)protues仿真步骤
1、元件查找及添加
点击Proteus左侧工具栏按钮
,进入元件模式,再次点
按钮,即可调出元件库,在搜索关键词部分,键入所需元件的关键字,如果库中有相应元件,会在元件区域列出所选元件,双击它,将元件添加到电路图的DEVICES,单击DEVICES区所选元件,在电路图合适的空白区域,单击,即可放置相应元件,然后连线。
2、电源和地的放置
点击按钮
(终端模式下)中的POWER和GROUND,单击POWER或GROUND即可在电路图中放置电源和地。
3、系统仿真
导入程序文件,进行仿真。
(三)view软件使用步骤
1点击“project—NewuVisionProject”新建一个工程
弹出一个框,在CPU类型下我们找到并选中“Atmel”下的AT89S51或52,然后点击ok;
2、建立一个源程序文本
点击“File—new”新建一个文本,在下面空白区别写入或复制一个完整的C程序,然后保存;
右击“sourcegroup1—addfiletogroup‘sourcegroup1’”创建的源程序文件加入到工程项目文件中;
使编译器输出单片机需要的HEX文件。
五、实验记录与结论
使用protues设计的截图如图2.1所示。
图2.1Protues截图结果
利用Protel设计的截图如图2.2所示。
图2.2Protel截图结果
通过学习,对各个软件的使用有了初步了解,能够熟练选取某参数的元器件,为风扇电子调速器的顺利设计打下了基础。
第3部分系统的软件及硬件电路设计
一、实验目的
1、根据方案一设计电路,设计系统的各个硬件单元电路
2、设计系统的软件部分
3、利用编程软件设计合理可行的程序
二、实验内容
设计风扇电子调速系统硬件电路,该电路包括驱动电路模块,单片机控制模块及电源模块,用protues软件绘制电路图,及用SystemView软件,设计相应的程序。
三、实验原理与方法
(一)系统硬件电路模块设计
1、驱动电路模块,如图3.1所示。
图3.1驱动电路模块
ULN2003是高耐压、大电流、内部由七个硅NPN达林顿管组成的驱动芯片。
经常在以下电路中使用,作为:
显示驱动、继电器驱动、照明灯驱动、电磁阀驱动、伺服电机、步进电机驱动等电路中。
ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直接相连,可以直接处理原先需要标准逻辑缓冲器来 处理的数据。
ULN2003工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受 50V的电压,输出还可以在高负载电流并行运行。
ULN2003的封装采用DIP—16或SOP—16.ULN2003A在各种控制电路中常用它作为驱动继电器的芯片,其芯片内部做了一个消线圈反电动势的二极管。
ULN2003的输出端允许通过IC电流200mA,饱和压降VCE约1V左右,耐压BVCEO约为36V。
输出电流大,故可以直接驱动继电器或固体继电器(SSR)等外接控制器件,也可直接驱动低压灯泡。
2、单片机控制模块,如图3.2所示。
图3.2单片机控制模块
PWM控制信号由80C52单片机产生,80c52单片机由CPU和8个部件组成,通过片内单一总线连接,其基本结构依然是通用CPU加上外围芯片的结构模式,但在功能单元的控制上采用了特殊功能寄存器的集中控制方法。
3、电源、复位部分电路,如图3.3所示。
图3.3电源、复位部分电路
(二)系统软件部分的设计
1、PWM信号的产生与控制原理
PWM(脉冲宽度调制)是通过控制固定电压的直流电源开关频率,改变负载两端的电压,从而达到控制要求的一种电压调整方法。
在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并且根据需要改变一个周期内“接通”和“断开”时间的长短。
通过改变直流电机电枢上电压的“占空比”来达到改变平均电压大小的目的,从而来控制电动机的转速。
设电机始终接通电源时,电机转速最大为Vmax,设占空比为D=t1/T,则电机的平均速度为Va=Vmax*D,其中Va指的是电机的平均速度;Vmax是指电机在全通电时的最大速度;D=t1/T是指占空比。
由上面的公式可见,当我们改变占空比D=t1/T时,就可以得到不同的电机平均速度Vd,从而达到调速的目的。
2、程序的思路
PWN信号的产生流程图:
是是
图3.4流程图
用定时器T1来产生时钟信号,通过改变PWM信号输出引脚高电平时间来控制占空比。
T1定时器中断是让一个I0口输出高电平,在这个定时器T1的中断当中改变IO口的电平,也是让IO口输出低电平,通过按键来控制改变定时初值,就可以控制占空比。
从而控制电机的转速。
四、实验记录与结论
1、硬件原理图如图3.4所示。
图3.4硬件原理图
2、程序源代码
#include
unsignedchartimer1;
inttime;
sbitPWM=P1^2;
voidsystem_Ini()
{
TMOD=0x10;
TH1=0xfe;
TL1=0x33;
TR1=1;
IE=0x8A;
}
/**************************************************
Function:
delay_us();
Description:
延时单位:
微秒
/**************************************************/
voiddelay_us(unsignedintx)
{
unsignedinti=0;
for(i=0;i {;} } main() {time=50; system_Ini(); while (1) { P2|=0xff; if(P2==0xfe&&time<100) {delay_us(1200); if(P2==0xfe) time+=1;} if(P2==0xfd&&time>0) {delay_us(1200); if(P2==0xfd) time-=1;} if(timer1>100) timer1=0; if(timer1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 风扇 电子 调速器 综合 实验