电路CAD课程设计报告

电路CAD课程设计报告
电路CAD课程设计报告

电路CAD课程设计报告设计题目:温湿度控制仪的设计

专业班级:

学号:

学生姓名:

同组学生:

温湿度控制仪的设计

摘要

本次设计是采用MSC-51系列单片机中的AT89S51和DHT11的低成本的温湿度的检测系统。本设计主要包括硬件电路的设计和系统软件的设计。硬件电路主要包括单片机、温湿度传感器、显示模块、报警器以及键盘等5部分,由DHT11温湿度传感器及1602字符型液晶模块构成系统显示模块,该系统电路简单、工作稳定、集成度高,调试方便,测试精度高,具有一定的实用价值。其中测温湿度控制电路由温湿度传感器和预设温度值比较报警电路组成,用户根据需要预先输入预设值,当实际测量的温湿度大于预设的温湿度数值时,发出报警信号(蜂鸣器蜂鸣)。软件部分包括了主程序、显示子程序、测温湿度子程序。

本次设计采用的DHT11温湿度传感器是一款含有已校准数字输出的温湿度复合传感器,传感器包括一个电阻式感湿原件和一个NTC测温元件,并与一个高性能的8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。单片机AT89S51是一款低消耗、高性能的CMOS8位单片机,由于它强大的功能和低价位,因此在很多领域都是用它。

关键词:温度测量、湿度测量、AT89C51、STH11

Abstract

This design is the use of MSC-51 Series MCU A T89S51 and DHT11 in the low-cost temperature and humidity detection system. This design includes the design of hardware and system software design. Hardware circuit includes a microcontroller, temperature and humidity sensors, display module, the alarm and the keyboard 5, the DHT11 temperature and humidity sensor and 1602 constitute a system of character LCD module display module, the system circuit is simple, stable, high integration, commissioning Convenient, high precision, has some practical value. Temperature and humidity control circuit in which the temperature and humidity sensors and compare the value of the preset temperature alarm circuit, the user input required pre-default value, when the actual temperature and humidity measurements of temperature and humidity is greater than the preset value, an alarm signal (bee Buzzer beep). Software part includes the main program, display routines, subroutines side temperature and humidity

The design uses the DHT11 temperature and humidity sensors is a digital output with a calibrated temperature and humidity combined sensor, the sensor includes a resistance and a sense of the original wet NTC temperature measurement devices, and with a high-performance 8-bit microcontroller connected. Therefore, the product has excellent quality, fast response, anti-interference ability, high cost and other advantages. AT89S51 is a low consumption of item-level, high-performance CMOS8 bit microcontroller, because of its powerful features and low price, so use it in many fields.

KEY WORDS: temperature measurement, humidity measurements, AT89C51, STH11

目录

一、设计任务与要求 (6)

§1.1设计任务及要求 (6)

二、方案设计与认证 (6)

§2.1设计总体方案及方案论证 (6)

§2.2温湿度传感器的选择 (7)

§2.3 输出显示设备的选择 (7)

三、单元电路设计与参数计算 (7)

§3.1复位电路部分 (7)

§3.2时钟电路部分 (8)

§3.3超限电路部分 (8)

§3.4实时时钟电路模块 ...................错误!未定义书签。§3.5温湿度传感器电路.. (9)

§3.6输出显示电路............................................... 错误!未定义书签。

四、总原理图与元器件清单 .................................... 错误!未定义书签。§4.1 总原理图 ....................................................... 错误!未定义书签。§4.2 原理说明 ....................................................... 错误!未定义书签。§4.3 元器件清单 (12)

§4.4 PCB图 (12)

五、结论与心得 (13)

六、参考文献 (13)

七、附录 (15)

一、设计任务与要求

设计一个以单片机为核心的温湿度控制系统,需要实现的功能为:

(1)能够准确的显示当前的温度以及湿度。温度检测的范围20℃-60℃,测温精度:±2℃;湿度检测范围30%-80%RH,测湿精度:±5%RH。

(2)能够自主调节当前需要温度以及湿度的预设温湿度值,在系统上面有调节按钮,可随时根据需要增加或者减少预设值。

(3)一旦发现超过了预设值,蜂鸣器蜂鸣报警。

(4)报警方式为三极管驱动的蜂鸣音报警。

(5)系统的显示方式均为四位显示,采用LCD显示。

二、方案设计与论证

1. 设计的总体方案及论证

按照系统设计功能的要求,确定系统由6个模块组成:主控制器,数字温湿度传感器,报警电路,时钟电路,超限电路,复位电路及显示电路等。

本方案以AT89C51单片机系统为核心来对温度、湿度进行实时控制和监测。各检测单元能独立完成各自功能,并根据主控机的指令对温湿度进行实时采集。主控机负责控制指令的发送,并控制各个检测单元进行温度采集,收集测量数据,同时对测量结果进行整理和显示。其中包括单片机、复位电路、温度检测、湿度检测、键盘及显示、报警电路、系统软件等部分的设计。

系统原理框图:

图一:温湿度控制器原理框图

系统工作原理:主控制器的功能由单片机来完成,主要负责处理由数字温湿度传感器送来数据,并把处理好的数据送向显示模块。数字温湿传感器主要用来采集周围环境参数,并把所采集来的参数送向主控制器。温湿度传感器上的按键可以用来完成单片机的复位操作和温湿度初始值的设定。超限电路就是用五个发光二极管和一个扬声器来实现的,用来判断周围环境的温度或者湿度是否超出设定值了,任何一个超出设定值发光二极管就会被点亮。显示电路主要用来显示系统实时的的时间、日历以及温度和湿度。

各单元电路的功能如下:

(1)复位电路:复位电路有上电式自动复位电路与手动复位电路,本设计中我们采用手动复位电路,这样便于我们对整个电路进行更有效的控制。

(2)时钟电路:为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。

(3)超限电路:当系统的温度或湿度超过或者低于设定的要求时,超限电路模块的报警电路就会发出报警信号,同时会提示是干燥,加湿,升温,降温等。

(4)实时时钟电路模块:此模块产生实时的系统时间和日历,能对某个确定环境的实时温湿度控制起到一定的作用。

(5)温湿度传感器:此模块是整个电路设计的信号采集及初步处理的模块,采集室内的温度及湿度。

(6)显示电路:此电路用来显示系统的时间和日历,温度以及湿度等。

2. 温湿度传感器的选择

方案一:采用单总线的DS1820的温度传感器和HS110X相对湿度传感器组成的控制仪。

方案二:采用集温湿度传感器于一体的SHT11芯片为主要芯片的控制仪。

由于传统的模拟式湿度传感器(方案一)一般不仅要设计信号调理电路,还要经过复杂的校准和标定过程,其测量精度难以保证。而SHT11是瑞士Sensiri-on公司生产的具有二线串行接口的单片全校准数字式新型相对湿度和温度传感器,可用来测量相对湿度、温度和露点等参数,具有数字式输出、免调试、免标定、免外围电路及全互换的特点。该传感器将CMOS芯片技术与传感器技术融合,为开发高集成度、高精度、高可靠性的温湿度测控系统提供了解决方案。所以本设计采用的是方案二。

3. 输出显示设备的选择

电子设计中常用的输出显示设备有两种:数码管和LCD。

方案一:数码管是现在电子设计中使用相当普遍的一种显示设备,每个数码管由7个发光二极管按照一定的排列结构组成,根据七个发光二极管的正负极连接不同,又分为共阴极数码管和共阳极数码管两种,选择的数码管不同,程序设计上也有一定的差别。数码管显示的数据内容比较直观,通常显示从0到F中的任意一个数字,一个数码管可以显示一位,多个数码管就可以显示多位,在显示位数比较少的电路中,程序编写,外围电路设计都十分简单,但是当要显示的位数相对多的时候,数码管操作起来十分烦琐,显示的速度受到限制。并且当硬件电路设计好之后,系统显示能力基本也被确定,系统显示能力的扩展受到了限制。

方案二:而液晶显示屏具有体积小、功耗低、显示内容丰富等特点,用户可以根据自己的需求,显示自己所需要的、甚至是自己动手设计的图案。当需要显示的数据比较复杂的时候,它的优点就突现出来了,并且当硬件设计完成时,可以通过软件的修改来不断扩展系统显示能力。外围驱动电路设计比较简单,显示能力的扩展将不会涉及到硬件电路的修改,可扩展性很强。字符型液晶显示屏已经成为了单片机应用设计中最常用的信息显示器件之一。不足之处在于其价格比较昂贵,驱动程序编写比较复杂。

本设计需要显示温度值和湿度值,还可显示系统实时的时间与日期等,显示数字较多,因此选用方案二液晶频做输出设备。

三、单元电路设计与参数计算

1. 复位电路部分

这种复位电路的工作原理是:单片机的复位电路在刚接通电时,电容是没有电的,电容内的电阻很低,通电后,5V 的电源通过电阻给电容进行充电,电容两端的电压会0V慢慢的升到 4V 左右(此时间很短一般小于 0.3 秒),RC 构成的微分电路在上电瞬间产生一个微分脉冲,其宽度大于两个机器周期,AT89C51将复位。正因为这样,复位脚的电由低电位升到高电位,引起了内部电路的复位工作,RST 端电压慢慢下降,

降到一定电压值以后,即为低电平,单片机开始正常工作(这是单片机的上电复位,也叫初始化复位);当按下复位键时,电容两端放电,电容又回到0V了,于是又进行了一次复位动作。

2. 时钟电路部分

单片机系统都有晶振,在单片机系统中晶振的作用非常大,全称叫做晶体振荡器,它结合单片机内部电路产生所需时钟频率,单片机晶振提供的时钟频率越高,那么单片机的运行速度就会越快,单片机的一切指令执行都是建立在单片机晶振所提供的时钟频率。在通常的工作条件下,普通的晶振频率的绝对精度可以达到百万分之五十,高级晶振精度更高,有些晶振还可以由外加的电压在一定范围内调整频率,称为压榨振荡器,在共振的状态下晶振用一种能把电能和机械能相互转化的晶体工作,以提供稳定,精确的单频振荡。

单片机晶振的作用是为系统提供及本周的时钟信号,通常一个系统共用一个晶振,以便于各部分保持同步,有些通讯系统的基频和射频使用不同的晶振,而是通过电子调整频率的方法保持同步。晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率,可以用于同一个晶振项链的不同锁相环来提供的。

3. 超限电路部分

此部分电路是由 5 个发光二极管和一个蜂鸣报警器构成,分别是 D1、D2、D3、D4 和 D5,蜂鸣器接单片机的 P1.0 口,发光二极管与单片机的连接部分如图所示。D1、D2、D3、D4、D5 分别代表着发光、降温、加热、干燥和加湿,一旦传感器测定的温湿度超过或者低于设定的限额,就会产生不同的发光反应,起警示作用,同时蜂鸣报警器连续发出“滴”的报警声音。

超限处理警示电路

蜂鸣器电路

4. 实时时钟电路模块

此模块是为系统时间的实时显示而设计的,主要由芯片 DS1302 构成,其中引脚 RST、CLK、I/O 分别接单片机 P3.0、P3.1、P3.2 口,属于控制引脚。此模块是产生实时的系统时间和日历,能对某个确定环境的实时温湿度控制起到一定的作用。芯片连接电路简单,时间日期准确。

实时时钟电路

5. 温湿度传感器电路

此模块是整个电路设计的信号采集及初步处理的模块,由温湿度传感器芯片SHT11 构成。

SHT11 是瑞士Scnsirion 公司推出的一款数字温湿度传感器芯片。温湿度传感器SHT11集温度传感器和湿度传感器于一体,因此采用SHT11进行温湿度实时监测的系

统具有精度高、成本低、体积小、接口简单等优点;另外SHT11芯片内部集成14位A/D 转换器,且采用数字信号输出,因此抗干扰能力也比同类芯片高。该芯片在温湿度监测、自动控制等领域均已得到广泛应用。该芯片广泛应用于暖通空调、汽车、消费电子、自动控制等领域。

6. 输出显示电路

此模块分为两个显示部分,一个部分是由 LCD1604 芯片组成的日期时间和实时温、湿度显示的电路部分,另一部分是由 LCD128×64 液晶显示模块组成的电路部分。LCD1604是一个四行每行16字的液晶显示屏,D0-D7 接 P0 口,RS、RW、E接 P3.5、P3.6、P3.7 起控制作用。LCD128×64组成部分是用来显示“温度和湿度的控制与测量”的,它的作用是让人们了解实验的目的,作用不是十分的明显,因此不作详细的介绍。

LCD128×64 显示及其连接电路

LCD1604 显示及其连接电路

7.小结

此部分主要介绍系统各部分单元电路的设计,其中包含了各个模块电路的基本原理,基本结构以及基本功能等。

四、总原理图及元器件清单

1.总原理图

Proteus绘制的温湿度控制器电路原理图

Protel99se绘制的温湿度控制器电路原理图

2. 原理说明

首先温、湿度传感器STH11从设备环境的不同位置采集温度及湿度的数据,然后将采集的温、湿度数据送给单片机 AT89S51 ,经单片机处理后得到当前环境中一个比较稳定的温度和湿度值,再根据当前设定的温、湿度的上下限值,通过加热和降温,加湿和干燥对当前温度及湿度进行调整。当采集的温度或者湿度经处理后超过设定温度的上限时,或者低于相应的下限时,超限电路模块开始工作,相应的二极管发光,同时报警电路发出声响。如:当温度超过设定的上限时,超限电路模块的降温的二极管就会发光,同时报警。

3.元器件清单

表1 温湿度控制原理图中的元件清单

元件序号型号主要参数封装数量备注BT1 DS1302 DIP8 1

BT2 STH11 SIP4 1

BT3 BA TTERY SIP2 1

BT4 LCD1 SIP16 1

C1,C2 CAPACITOR 33pF RAD0.4 2

C3 ELECTOR 10uF RB.2/.4 1

D1,D2,D3,D4,D5 LED SIP2 5

LS1 SPEAKER SIP2 1

R1 RES1 576k AXIAL0.4 1

R2 POT2 VR4 1

RP1 RESPACK4 DIP16 1

S1 SW-PB VR4 1

U1 8031 DIP40 1

Y1,Y2 CRYSTAL XTAL1 2 4.PCB图

五、结论与心得

通过本次温湿度控制器的设计,使我对电路CAD、protel99se、proteus软件有了更进一步的掌握。同时,让我对AT89C51单片机以及数字温湿度传感器STH11的使用更加熟练。通过对温湿度控制器的设计,让我从中受益匪浅,提高了分析解决问题的能力。

在设计过程中遇到很多问题,首先在使用keil51进行C语言程序的编译时遇到了一些问题,一开始对这个软件的使用不是很熟练,所以进度有点慢。同时,在网上下载的程序也存在一定的问题,有的函数没有定义就使用了,因此在编译的过程中存在错误。通过重新修改程序,添加需要的函数,经过多次的编译,使得最终的程序编译成功生成.HEX文件。经过本次设计,我对C语言程序的编写有了更深的理解和认识。虽然程序中还存在一点缺陷,使得最终的仿真结果不是十分的精确,但由于这不是本次设计的主要意图,所以没有对程序进行进一步的修改。

总之,在本次设计中我学到了很多,受益匪浅。

这次课程设计是一次理论联系实际的过程,在这次课程设计中遇到了许多实际问题,在理论上正确的结果可能会在试验中出现各种意料之外的结果,这就要我们在设计过程中从实际出发,尽可能多地考虑各种因素对实验的影响。另外,在遇到问题时要学会用理论联系实际的方法分析问题,解决问题。

回想这次课程设计,到现在还有许多的感慨,从最初的设计到最终的仿真成功使我懂得了理论联系实际的重要性,只有理论是远远不够的,只有把所学的理论与实践相结合起来,从理论中的出结论,在实践中检验理论,才能真正掌握知识,从而提高自己的实际动手能力和独立思考能力。

六、参考文献

[1] 中国计量出版社组编. 新编电子电路大全(第1卷, 共6卷)——家用与民用电路. 北京: 中国计量出版社, 2001.

[2] 夏路易. 电路原理图与电路板设计教程. 兵器工业出版社. 2002.

[3] 萧宝瑾. 电路CAD讲义. 太原理工大学信息工程学院.2010.

[4] 岑红蕾, 吴延祥, 谢江, 任玲. 顺序控制流程图在交通灯自动控制系统中的应用. 石河子大学学报(自然科学版), 2006, 24(6): 765-767.

[5] 阉石.数字电子技术基础[M].高等教育出版社.

[6] 周立功.单片机实验与实践[M].北京航空航天大学出版社.

七、附录

1.主函数解析:

#include

#include

#include

#include

#include<12864.h>

#include

#include

#include

#include

void Delay1ms(unsigned int count) //延时函数

{

unsigned int i,j; for(i=0;i

}

main()

{

SYSTEMTIME CurrentTime; //定义时间日期结构体

SHT_dat aa; //定义温湿度测量处理结构体

Init_12864(); //12864 的显示*/ Initial_DS1302(); //DS1302 初始化*/

LCD_Initial(); //LCD 初始化

{GotoXY(0,0); //LCD 显示函数

Print("Date:"); GotoXY(16,0); Print("Temper:"); GotoXY(0,1); Print("Time:"); GotoXY(16,1); Print("Humidi:"); while(1)

{

convert_SHT(&aa,TEMP); //温度转换

convert_SHT(&aa,HUMI); //湿度转换

caculation_SHT(&aa); //温度和湿度的补偿

float_convert(&aa); //将浮点数转换成整型,各个位的数分别保存

doing_temp(&aa); //检测温度是否超限

doing_humi(&aa); //检测湿度是否超限

DS1302_GetTime(&CurrentTime); DateToStr(&CurrentTime); TimeToStr(&CurrentTime);

GotoXY(5,0); //第一行显示日期

Print(CurrentTime.DateString);

GotoXY(23,0); //第三行显示温度

Print(aa.num_temp); GotoXY(28,0); Print(" ");

GotoXY(5,1); //第二行显示时间

Print(CurrentTime.TimeString);

GotoXY(23,1); //第四行显示湿度

Print(aa.num_humi); GotoXY(28,1); Print(" ");

Delay1ms(300); //延时

}

}

}

2.源程序

SET_KEY.H

#ifndef _setkey_h_

#define _setkey_h_

#include

float setwen_h,setwen_l,setshi_h,setshi_l;

sbit hot =P1^4;

// 加热

sbit cold =P1^3;

// 降温

sbit speek =P1^2;

// 发光

sbit ganzao =P1^5;

//干燥

sbit jiashi =P1^6;

//加湿

sbit speaker =P1^0;

// 报警

void Delay_xMs(unsigned int x)

{

unsigned int i,j;

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

{

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

}

}

void Speaker(void) //报警程序

{

unsigned int i;

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

{

speaker=~speaker; Delay_xMs(2);

}

}

void doing_temp(SHT_dat *s)

{float xianshi_temp; setwen_h=80.00; setwen_l=20.00; xianshi_temp=s->temperature; if((xianshi_tempsetwen_l))

{ cold=0;hot=0;speek=0;speaker=0;ganzao=0;jiashi=0;}

if(xianshi_temp>setwen_h)

{ cold=1;hot=0;speek=1;Speaker();Delay_xMs(200);speaker=0;}

if(xianshi_temp

{ cold=0;hot=1;speek=1;Speaker();Delay_xMs(200);speaker=0;}

}

void doing_humi(SHT_dat *s)

{float xianshi_humi; setshi_h=90.00; setshi_l=30.00; xianshi_humi=s->humidity;

if((xianshi_humisetshi_l))

{ cold=0;hot=0;speek=0;speaker=0;ganzao=0;jiashi=0;}

if(xianshi_humi>setshi_h)

{ ganzao=1;jiashi=0;speek=1;Speaker();Delay_xMs(200);speaker=0;}

if(xianshi_humi

{ ganzao=0;jiashi=1;speek=1;Speaker();Delay_xMs(200);speaker=0;}

}

#endif

LCD1604.H

#ifndef LCD_CHAR_1604

#define LCD_CHAR_1604

#include

//Port Definitions**************************************************** sbit LcdRs = P3^5;

sbit LcdRw =P3^6;

sbit LcdEn = P3^7;

sfr DBPort =0x80;

//P0=0x80,P1=0x90,P2=0xA0,P3=0xB0.数据端口

//内部等待函数************************************************** unsigned char LCD_Wait(void)

{

LcdRs=0;

LcdRw=1; _nop_(); LcdEn=1; _nop_();

//while(DBPort&0x80);// LcdEn=0;

return DBPort;

}

//向LCD 写入命令或数据***************************************

#define LCD_COMMAND 0 // Command

#define LCD_DATA 1// Data

#define LCD_CLEAR_SCREEN 0x01 // 清屏

#define LCD_HOMING 0x02 // 光标返回原点

void LCD_Write(bit style, unsigned char input)

{

LcdEn=0; LcdRs=style;

LcdRw=0; _nop_();

DBPort=input; _nop_();//注意顺序

LcdEn=1; _nop_();//注意顺序LcdEn=0; _nop_(); LCD_Wait();

}

//设置显示模式************************************************

#define LCD_SHOW 0x04 //显示开

#define LCD_HIDE 0x00 //显示关

#define LCD_CURSOR 0x02 //显示光标

#define LCD_NO_CURSOR 0x00 //无光标

#define LCD_FLASH 0x01 //光标闪动

#define LCD_NO_FLASH 0x00 //光标不闪动

void LCD_SetDisplay(unsigned char DisplayMode)

{

LCD_Write(LCD_COMMAND, 0x08|DisplayMode);

}

//设置输入模式*********************************************

#define LCD_AC_UP 0x02

#define LCD_AC_DOWN 0x00 // default

#define LCD_MOVE 0x01 // 画面可平移

#define LCD_NO_MOVE 0x00 //default

void LCD_SetInput(unsigned char InputMode)

{

LCD_Write(LCD_COMMAND, 0x04|InputMode);

}

//移动光标或屏幕********************************************

/*

#define LCD_CURSOR 0x02

#define LCD_SCREEN 0x08

#define LCD_LEFT 0x00

#define LCD_RIGHT 0x04

void LCD_Move(unsigned char object, unsigned char direction)

{

if(object==LCD_CURSOR) LCD_Write(LCD_COMMAND,0x10|direction);

if(object==LCD_SCREEN) LCD_Write(LCD_COMMAND,0x18|direction);

}

*/

//初始化****************************************************

void LCD_Initial()

{

LcdEn=0;

LCD_Write(LCD_COMMAND,0x38); //8 位数据端口,2 行显示,5*7 点阵

LCD_Write(LCD_COMMAND,0x38); LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR); //开启显示, 无光标LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN); //清屏LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE); //AC 递增, 画面不动

}

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

void GotoXY(unsigned char x, unsigned char y) //x 列,y 行

{

if(y==0) LCD_Write(LCD_COMMAND,0x80|x);

if(y==1)

LCD_Write(LCD_COMMAND,0x80|(x-0x40));

}

void Print(unsigned char *str)

{

while(*str!='\0')

{

LCD_Write(LCD_DATA,*str);

str++;

}

}

/*

void LCD_LoadChar(unsigned char user[8], unsigned char place)

{

unsigned char i; LCD_Write(LCD_COMMAND,0x40|(place*8)); for(i=0; i<8; i++)

LCD_Write(LCD_DATA,user[i]);

}

*/

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

#endif

DS1302.H

#ifndef _REAL_TIMER_DS1302

#define _REAL_TIMER_DS1302

sbit DS1302_CLK = P3^1;

//实时时钟时钟线引脚

sbit DS1302_IO = P3^2;

//实时时钟数据线引脚

sbit DS1302_RST = P3^0;

//实时时钟复位线引脚

sbit ACC0 = ACC^0;

sbit ACC7 = ACC^7;

//__SYSTEMTIME__

typedef struct

{

unsigned char Second; unsigned char Minute; unsigned char Hour; unsigned char Day; unsigned char Month; unsigned char Year; unsigned char DateString[9];

unsigned char TimeString[9];

}SYSTEMTIME; //定义的时间类型

#define AM(X) X

#define PM(X) (X+12) // 转成24 小时制

#define DS1302_SECOND 0x80

#define DS1302_MINUTE 0x82

#define DS1302_HOUR 0x84

#define DS1302_DAY 0x86

#define DS1302_MONTH 0x88

#define DS1302_YEAR 0x8C

#define DS1302_RAM(X) (0xC0+(X)*2) //用于计算DS1302_RAM 地址的宏

void DS1302InputByte(unsigned char d) //实时时钟写入一字节(内部函数)

{

unsigned char i; ACC = d;

for(i=8; i>0; i--)

{

DS1302_IO = ACC0; //相当于汇编中的RRC DS1302_CLK = 1;

DS1302_CLK = 0;

ACC = ACC >> 1;

}

}

unsigned char DS1302OutputByte(void) //实时时钟读取一字节(内部函数)

{

unsigned char i;

for(i=8; i>0; i--)

{

ACC = ACC >>1; //相当于汇编中的RRC ACC7 = DS1302_IO;

DS1302_CLK = 1; DS1302_CLK = 0;

}

return(ACC);

}

void Write1302(unsigned char ucAddr, unsigned char ucDa) //ucAddr: DS1302 地址, ucData: 要写的数据

{

DS1302_RST = 0; DS1302_CLK = 0; DS1302_RST = 1;

DS1302InputByte(ucAddr); // 地址,命令DS1302InputByte(ucDa); // 写1Byte 数据DS1302_CLK = 1;

DS1302_RST = 0;

}

unsigned char Read1302(unsigned char ucAddr) //读取DS1302 某地址的数据

{

unsigned char ucData; DS1302_RST = 0; DS1302_CLK = 0; DS1302_RST = 1;

DS1302InputByte(ucAddr|0x01); // 地址,命令ucData = DS1302OutputByte(); // 读1Byte 数据DS1302_CLK = 1;

DS1302_RST = 0;

return(ucData);

}

void DS1302_SetProtect(bit flag) //是否写保护

{

if(flag)

Write1302(0x8E,0x10);

else

Write1302(0x8E,0x00);

}

void DS1302_SetTime(unsigned char Address, unsigned char Value) // 设置时间函数

{

DS1302_SetProtect(0);

Write1302(Address, ((Value/10)<<4 | (Value%10)));

}

void DateToStr(SYSTEMTIME *Time)

{

Time->DateString[0] = Time->Year/10 + '0'; Time->DateString[1] = Time->Year%10 + '0'; Time->DateString[2] = '-';

Time->DateString[3] = Time->Month/10 + '0'; Time->DateString[4] = Time->Month%10 + '0'; Time->DateString[5] = '-';

Time->DateString[6] = Time->Day/10 + '0'; Time->DateString[7] = Time->Day%10 + '0'; Time->DateString[8] = '\0';

}

void TimeToStr(SYSTEMTIME *Time)

{

Time->TimeString[0] = Time->Hour/10 + '0'; Time->TimeString[1] = Time->Hour%10 + '0'; Time->TimeString[2] = ':'; Time->TimeString[3] = Time->Minute/10 + '0'; Time->TimeString[4] = Time->Minute%10 + '0';

Time->TimeString[5] = ':';

Time->TimeString[6] = Time->Second/10 + '0'; Time->TimeString[7] = Time->Second%10 + '0'; Time->DateString[8] = '\0'; }

void DS1302_GetTime(SYSTEMTIME *Time)

{

unsigned char ReadValue;

ReadValue = Read1302(DS1302_SECOND);

Time->Second = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F); ReadValue = Read1302(DS1302_MINUTE);

Time->Minute = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F); ReadValue = Read1302(DS1302_HOUR);

Time->Hour = ((ReadValue&0x70)>>4)*10 + (ReadV alue&0x0F); ReadValue = Read1302(DS1302_DAY);

Time->Day = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F); ReadValue = Read1302(DS1302_MONTH);

Time->Month = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);

ReadValue = Read1302(DS1302_YEAR);

Time->Year = ((ReadV alue&0x70)>>4)*10 + (ReadV alue&0x0F);

}

void Initial_DS1302(void)

{

unsigned char Second=Read1302(DS1302_SECOND);

if(Second&0x80) DS1302_SetTime(DS1302_SECOND,0);

}

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

**

void BurstWrite1302(unsigned char *pWClock) //往DS1302 写入时钟数据(多字节方式)

{

unsigned char i;

Write1302(0x8e,0x00); // 控制命令,WP=0,写操作? DS1302_RST = 0;

DS1302_CLK = 0; DS1302_RST = 1;

DS1302InputByte(0xbe); // 0xbe:时钟多字节写命令

for (i = 8; i>0; i--) //8Byte = 7Byte 时钟数据+ 1Byte 控制

{

DS1302InputByte(*pWClock); // 写1Byte 数据

pWClock++;

}

DS1302_CLK = 1; DS1302_RST = 0;

}

void BurstRead1302(unsigned char *pRClock) //读取DS1302 时钟数据(时钟多字节方

式)

{

unsigned char i; DS1302_RST = 0; DS1302_CLK = 0; DS1302_RST = 1;

DS1302InputByte(0xbf); // 0xbf:时钟多字节读命令

for (i=8; i>0; i--)

{

*pRClock = DS1302OutputByte(); // 读1Byte 数据

pRClock++;

}

DS1302_CLK = 1; DS1302_RST = 0;

}

void DS1302_TimeStop(bit flag) // 是否将时钟停止

{

unsigned char Data; Data=Read1302(DS1302_SECOND); DS1302_SetProtect(0);

if(flag)

Write1302(DS1302_SECOND, Data|0x80);

else

}

Write1302(DS1302_SECOND, Data&0x7F);

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

**/

#endif

STH11.H

#ifndef _SHT11_h_

#define _SHT11_h_

#define uchar unsigned char

#define uint unsigned int

#define NOP() _nop_()

#define TEMP 0

#define HUMI 1

sbit DQ=P2^7; //端口定义

sbit SCK=P2^6;

typedef struct

{

float temperature; float humidity; float crc_temp; float crc_humi; uchar num_temp[5]; uchar num_humi[5]; }SHT_dat;

/*=========================================

启动函数

=========================================*/

void init_SHT()

{

DQ=1; SCK=0; NOP(); SCK=1; NOP();

DQ=0; NOP(); SCK=0; NOP(); NOP(); NOP(); SCK=1; NOP();

DQ=1;

NOP(); SCK=0;

}

/*=========================================

字节传送函数

=========================================*/

uchar write_byte(uchar value)

{

uchar i,error=0;

for(i=0x80;i>0;i/=2) //高位先传送

{

if(i & value)DQ=1; //循环相与,结果即为要发送的位

else DQ=0;

SCK=1; NOP(); NOP(); NOP(); SCK=0;

}

DQ=1; //释放总线

SCK=1;

if(DQ==1) error=1; //检查应答,确认通讯正常

SCK=0;

return error; //error=1,通讯有误

}

/*=========================================

读数据函数

=========================================*/

uchar read_byte(uchar dat)

{

uchar i,val=0;

DQ=1;

for(i=0x80;i>0;i/=2)

{

SCK=1;

if(DQ) val=(val | i); SCK=0;

}

DQ=dat;

SCK=1; NOP(); NOP(); NOP(); SCK=0; DQ=1;

return val;

}

/*=========================================

复位函数

=========================================*/

void reset_SHT()

{

uchar i;

DQ=1; SCK=0;

for(i=0;i<9;i++) //DATA 保持高电平,SCK 时钟出发9 次复位

{

SCK=1; NOP(); SCK=0;

}

init_SHT();

}

/*=========================================

发送指令到SHT11 执行温度和湿度的测量转换

=========================================*/

convert_SHT(SHT_dat *s,uchar mode)

{

uchar i,ack=0;

uchar valueM,valueL,checksum;

float com;

do{reset_SHT();

switch(mode){

case TEMP: ack=write_byte(0x03);break; case HUMI: ack=write_byte(0x05);break; default: break;}

}while(ack==1);

for(i=0;i<65535;i++) //等待测量结束

{

if(DQ==0)break;

} //若长时间数据线DQ 没拉低,则说明测量有错误

valueM=read_byte(0); //数据的高字节

valueL=read_byte(0); //数据的低字节

checksum=read_byte(1); //CRC 校验码

com=(float)valueM*256+(float)valueL;

if(mode==TEMP)

{

s->temperature=com;

s->crc_temp=(float)checksum;

}

if(mode==HUMI)

{

s->humidity=com;

s->crc_humi=(float)checksum;

}

}

/*=========================================

温度和湿度补偿及输出温度值和相对湿度值

=========================================*/

void caculation_SHT(SHT_dat *s)

{

const float c1=-4.0;

const float c2=+0.0405;

const float c3=-0.0000028; //以上为12 位湿度修正公示取值

const float t1=+0.01;

const float t2=+0.00008; //以上为14 位温度修正公示取值

float t=s->temperature;

float rh=s->humidity;

float rh_lin; float rh_ture; float t_c;

t_c=t * 0.01 - 40; //温度的补偿

rh_lin=c3*rh*rh + c2*rh + c1; //相对湿度非线性补偿

rh_ture=( t_c - 25 ) * ( t1 + t2*rh ) + rh_lin; //相对湿度对于温度依赖性补偿

if( rh_ture > 100 ) rh_ture=100; //相对湿度最大值修正

if( rh_ture < 0.1 ) rh_ture=0.1; //相对湿度最小值修正

if(t_c<0)t_c=0;

s->temperature=t_c; //保存温度补偿后的结果

s->humidity=rh_ture; //保存相对湿度补偿后的结果

}

/*=========================================

计算绝对湿度值

=========================================

float calc_dewpoint(float h,float t)

{

float logEx,dew_point;

logEx=0.66077+7.5*t/(237.3+t)+(log10(h)-2);

dew_point = (logEx - 0.66077)*237.3/(0.66077+7.5-logEx);

return dew_point;

}

/*=========================================

浮点数数据处理

=========================================*/

void float_convert(SHT_dat *s)

{

float com;

uint dat;

com=s->temperature; com*=100; dat=(uint)com;

s->num_temp[0]=dat/1000+0x30; //十位s->num_temp[1]=dat%1000/100+0x30; //个位s->num_temp[2]=0x2e; s->num_temp[3]=dat%100/10+0x30; //小数点第一位

s->num_temp[4]=dat%10+0x30; //小数点第二位

com=s->humidity; com*=100; dat=(uint)com;

CAD课程设计报告

盐城工学院 《电子线路CAD》课程设计报告 设计题号: 第五题 姓名: 邓钟鸣 学院: 信息工程学院 专业: 电科 班级: 141 学号: 33 日期 2016年 12月26日——2017年1月13日 指导教师: 曹瑞、朱明

目录 一、摘要 (1) 二、设计的任务与要求 (1) 三、软件介绍 (1) 四、画图的步骤 (3) 五、设计总结 (20) 六、参考文献 (21) 附录: 附录1.原理图 附录2.PCB图

一、摘要 电子线路CAD是从实用角度出发,详细介绍了Altium Designer的实用功能,可以引导读者轻松入门,快速提高。全面介绍了Altium Designer的界面、基本组成及使用环境等,并详细讲解了电路原理图的绘制、元件设计、印制电路板图的基本知识、印制电路板图设计方法及操作步骤等,详细讲解了电路从电路原理图设计到印制电路板图输出的整个过程。 关键词:Altium Designer软件;电路原理图设计;电路板; 二、设计的任务与要求 1.锻炼学生将理论用于实际和动手的能力以及更熟练的使用Altium Designer软件 2.使学生学会绘制电路原理图、电路查错、仿真、PCB(Printed Circuit Board,印刷电路板)设计 3、掌握元件封装的方法 意义:通过这次Altium Designer期末考试以及报告的设计,提高思考能力和实践能力。同时通过本课题设计,巩固已学的理论知识,建立逻辑数字电路的理论和实践的结合,了解各单元电路之间的关系及相互影响,从而能正确设计、计算各个单元电路。而且更加掌握的Altium Designer该软件的使用,对原理图的绘制和PCB的布局以及电路的仿真都有了进一步的理解。 三、软件介绍 软件概述: Altium Designer 是Altium澳大利亚公司推出的一个全32位的电路板设计软件。该软件功能强大,人机界面友好,易学易用,使用该软件的设计者可以容易地设计出电路原理图和画出元件设计电路板图。而且由于其高度的集成性与扩展性,一经推出,立即为广大用户所接受,很快就成为世界PC平台上最流行的电子设计自动化软件,并成为新一代电气原理图工业标准。 Altium Designer主要有两大部分组成,每一部分个有几个模块,第一部分是电路设计部分,主要有:原理设计系统,包括用于设计原理图的原理图编辑器Sch,用于修改和生成原理图元件的原件编辑器,以及各种报表的生成器Schlib。印刷电路板设计系统,包括用于设计电路板的电路板编辑器PCB以及用于修改,生成元件封装的元件封装编辑器PCBLib。第二部分是电路仿真与可编程逻辑器件设计。 Altai Designe采用数据库的管理方式。Altium Designe软件沿袭了Protel 以前版本方便易学的特点,内部界面与Protel 99大体相同,新增加了一些功

CAD实验报告

实验报告 课程名称:制图基础及计算机绘图 学生姓名: 班级学号: 指导教师: 指导单位: 日期: 2014年 12 月 20日至 2014 年 12 月 23 日

实验一平面图形的设计 班级学号姓名 第周星期第节成绩 一、实验目的 1. 学会打开、关闭和保存图形文件和熟悉MDT2004DX的界面。熟悉 MDT2004DX环境及常用绘图命令和编辑命令。 2. 学会部分常用绘图命令和编辑命令,掌握工具栏的调用方法。 3. 学会视窗的显示控制和图层的建立,学会注写文字。 二、实验内容 按图示尺寸完成横置A4图一张,尺寸标注不作要求。横置A4图纸幅面尺寸、图框、标题栏按教材第1章相关内容绘制。 实验步骤: 一.启动CAD 选择桌面快捷键cad,双击打开。

1.创建新图形文件 选择菜单“文件→新建部件文件”,在选择样板对话框中选择acad.dwt,如图1所示。 2.绘制297X210 A4图纸。 命令如下: 命令: l LINE 指定第一点: 指定下一点或[放弃(U)]: 297 指定下一点或[放弃(U)]: 210 指定下一点或[闭合(C)/放弃(U)]: 297 指定下一点或[闭合(C)/放弃(U)]: c

3.绘制图框 使用Offset命令,使左边界向右偏移25。上下和右边界都偏移 5 命令: _offset 当前设置: 删除源=否图层=源OFFSETGAPTYPE=0 指定偏移距离或[通过(T)/删除(E)/图层(L)] <20.0000>: 25 指定偏移距离或[通过(T)/删除(E)/图层(L)] <25.0000>: 5

4.去处图框四角多余的部分 命令: amfillet2d (标注模式:关)(剪切模式) 当前圆角半径= 10 选择第一个对象或[多段线(P)/设置(S)/标注(D)]<设置>: 选择第二个对象或<按回车键表示多段线>: 图元无法用自身圆角。(标注模式:关)(剪切模式) 当前圆角半径= 10 选择第一个对象或[多段线(P)/设置(S)/标注(D)]<设置>:s (标注模式:关)(剪切模式) 当前圆角半径= 0 选择第一个对象或[多段线(P)/设置(S)/标注(D)]<设置>: 选择第二个对象或<按回车键表示多段线>:(标注模式:关)(剪切模式) 当前圆角半径= 0 选择第一个对象或[多段线(P)/设置(S)/标注(D)]<设置>: 选择第二个对象或<按回车键表示多段线>:(标注模式:关)(剪切模式) 当前圆角半径= 0 选择第一个对象或[多段线(P)/设置(S)/标注(D)]<设置>: 选择第二个对象或<按回车键表示多段线>:(标注模式:关)(剪切模式) 当前圆角半径= 0 选择第一个对象或[多段线(P)/设置(S)/标注(D)]<设置>: 选择第二个对象或<按回车键表示多段线>:(标注模式:关)(剪切模式) 当前圆角半径= 0

CAD课程设计报告

计算机辅助设计 课程设计报告 课程名称计算机辅助设计 设计题目千斤顶的二维工程图和三维建模专业班级工程力学02 学生姓名齐静学号20097235起止日期2012.1.4至2012.1.13

重庆大学本科学生课程设计任务书 课程设计题目计算机辅助设计 学院资源及环境科学学院专业工程力学年级2009 已知参数和设计要求: 已知参数为:某千斤顶的二维工程图样。 设计要求:根据千斤顶的二维工程图样,用CAD软件完成千斤顶的二维工程图和三维建模,并完成课程设计报告。 学生应完成的工作: 学生用CAD软件完成千斤顶的二维工程图和三维建模,并提交相应的课程设计报告。 目前资料收集情况(含指定参考资料): 千斤顶的二维图样。 课程设计的工作计划: 1、计算机辅助设计上机时间安排: 2012年1月4日至2012年1月13日 2、计算机辅助设计上机地点: A理119 任务下达日期2011年12月30日完成日期年月日指导教师(签名)学生(签名) 说明:1、学院、专业、年级均填全称,如:光电工程学院、测控技术、2003。 2、本表除签名外均可采用计算机打印。本表不够,可另附页,但应在页脚添加页码

2.1千斤顶的二维制图 2.1.1绘制二维图的基准图 1、打开“AutoCAD”,选择“格式”|“图层”命令,弹出“图层特性管理器”窗口,新建“粗实线”、“细实线”、“中心线”、“文字说明”、“虚线”五个图层。设置如下图: 2、选择“格式”|“线型”命令,将全局比例因子设为“0.4”;选择“格式”|“线宽”命令,将“显示线宽”勾选;选择“标注”|“标注样式”,弹出“标注样式管理器”窗口,单击“修改”,修改如下: 3、保存当前绘图,命名为“基准图”,并关闭。 2.1.2绘制二维底座零件图 1、打开“基准图”,选择“粗实线”图层,绘制“200x287”的边框,按照1:1的比例绘制底座零件图并标注,按照要求写好文字说明;

电子线路CAD课程设计报告出租车计价器

电子电路CAD课程设计 课题名称出租车计价设计 所在院系 班级 学号 姓名 指导老师 时间

目录 第一章引言 (4) 第二章设计方案 (5) 2.1出租汽车里程计价表设计的要求及技术指标 2.2设计方案论证 第三章电路原理图的绘制 (7) 第四章电路板图的绘制 (8) 第五章课程设计总结 (12) 第六章电子元件清单 (13) 第七章总电路原理图 (14) 第八章参考文献 (16)

第一章引言 随着生活水平的提高,人们已经不再满足于衣食住的享受,出行的舒适已经受到越来越多人的关注。于是,出租车行业低价高质的服务给人们带来了出行的享受。但是总存在着买卖纠纷,困扰着行业的发展。而在出租车行业中解决这矛盾的最好的方法就是使用计价器,用规范的价格来为乘客提供更加方便快捷的服务。同时,出租车计价器是乘客与司机双方的交易准则,是出租车行业发展的重要标志,它关系着交易双方的利益。现在,城市建设日益加快,象征着城市面貌的出租车行业也将加快发展,计价器的普及是毫无疑问的,所以未来出租车行业计价器的市场是很有潜力的。本文是为了探索计价器的设计而制作的。随着计算机和信息技术的发展,EDA(Electronic Design Automation,电子设计自动化)技术已经代替了传统手工设计和制作印刷电路板的方法,成为现代电子工程领域的一门新技术。EDA技术的发展和推广极大地推动了电子工业的发展,由此各类EDA工具软件也如雨后春笋般地蓬勃发展起来。原理图设计、PCB设计、电路仿真和PLD设计都是EDA设计技术中的重要组成部分,而Altium公司(原Protel Technology公司)推出的Protel DXP软件全面集成了EDA设计几大技术,而且它还包含了电路仿真印刷电路板的信号完整性分析、可编程逻辑器件FPGA数字电路设计和VHDL硬件描述语言的应用

CAD课程设计报告

《CAD基础与应用》课程设计报告 学生:班级学号: 所在学院:测绘学院 专业:测绘工程 指导教师: 2011 年1月4日

目录 一、课程设计目的 (2) 二、课程设计的容 (2) 三、绘制平面图的操作流程 (2) 四、关键与难点问题 (6) 五、课程设计心得 (6)

一、课程设计的目的 本课程设计是在课程结束后,为复习巩固所学基本理论、基本知识,加强学生对房屋建筑的感性认识,尽快了解建筑专业方面的有关情况,有针对性地安排实践性教学环节,培养学生观察问题、思考问题的能力,并对房屋建筑的组成产生一定认识。同时,为适应当今工程制图的计算机绘图化,培养学生使用计算机绘制工程图样的能力,提高学生计算机操作水平,使学生掌握AutoCAD软件包,更加熟练的运用之前学到的CAD中的各种指令,学到更多的制图方法和操作技巧用计算机绘制建筑施工图,可以为今后从事计算机辅助设计工作打下基础。 Auto CAD设计领域正在经历着由传统设计工具向数字设计工具的革命性转变。AutoCAD 2010新功能、安装、AutoCAD设计中心、二维图形的绘制和编辑、尺寸和文本标注、图层、图块、线型及颜色、图案填充、面域和查询、三维图形的绘制和编辑、实体造型、着色与渲染、AutoCAD的定制与开发、AutoCAD文件数据管理、AutoCAD的网络功能等。 通过练习绘制建筑平面图,让我们进一步了解各种命令按钮和方法的使用,各种属性和格式的设置,使最后的成图既美观又实用;通过识图工程施工图,加强学生阅读工程施工图的能力。在反复的操作中更加熟练的掌握CAD这个软件。同时作为测绘工程的学生,学习好CAD这门课并且不断进行练习操作,是十分重要的。 二、课程设计的容 使用CAD绘制所给建筑平面图,熟悉CAD中各项功能,了解建筑图的基本绘制。 三、绘制平面图的操作流程 绘制平面图时,不能按照手工绘图的方法来绘制,那样做不但不能充分发挥计算机的长处,甚至其绘图速度还不如手工绘图的速度快。绘图时,应充分考虑计算机的优点,使用按“线群”绘制的方法,而不是手工绘图的按“单线”绘制的方法。 平面图的绘制大体由如下几个步骤组成: 1、环境设置 ①设置绘图界限 按照图示所标注的尺寸大小和图形布置情况,绘图界限设置成A4(297,210)大小,竖放。执行limits和zoom all命令将整幅图形显示出来。 ②设置图层

电子线路CADI课程设计报告

电子线路CADI 课程设计报告 电子11-1班 陈小明 1105110109 一、设计目的: 1、掌握专业基础知识的综合应用能力。 2、通过Mutisim 软件,掌握电子电路局部电路的设计、调试、仿真及分析能力。 3、完成设计电路的原理设计、仿真分析、故障排除。 4、逐步建立电子系统的研发、设计能力,为毕业设计打好基础。 二、设计虚拟仪器及器件 虚拟示波器、信号发生器、数字万用表、集成放大器等 三、设计原理及内容 (一)、设计题 1、函数发生电路 应用模拟集成乘法器与集成运算放大器,设计函数发生电路。函数形式为:运算电路实现2 i i i o cu bu dt u a u ++=? 。用积分运算电路和反响比例运算电路实现Uo1=?1 RC ∫μi dt ,运用同相比例运算电路实现Uo2=(1+Rf R )μi ,运用乘方运算电路实现Uo3=k μi 2,最后用同向求 和运算电路实现Uo=Uo1+Uo2+Uo3。

2、方波电路。 由迟滞比较器和RC电路组成,RC回路作为延迟环节和反馈网路。由于电路中二极管D1、D2的单向导电性,使电容C的充放电回路分开,调节电位器,就可以调节多谐振荡器 ≈的占空比。通过改变Rw1的大小来使电容正反向充电常数进而改变占空比,公式为q=T1 T Rw1+R3 Rw+2R3

(二)、指定电路分析题 1、大范围可变占空比方波产生电路 555定时器用作延时控制。电路中二极管D1、D2的单向导电性,使电容C的充放电回

路分开,调节电位器,可以调节多谐振荡器的占空比。 2、两级放大电路原理图 该电路为共发射极电路,阻容耦合式两级基本放大电路。输入信号经前级放大后作为后级的输入再经后级放大电路放大,总放大倍数为前后级放大倍数的乘积。C3使各级的静态工

cad课程设计报告

cad课程设计报告 课程设计报告要把课程设计整个架构都描写出来,下 面是cad课程设计报告范文,欢迎参考阅读! 篇一:cad课程设计报告范文结合本专业要求,自选题目,作一个计算机绘图辅助设计项目。例如:1)根据一个住宅小区项目的具体要求,结合当地风俗、文化的实 际特点,确定项目总体占地、布局方案,进行两种以上户 型设计。2)设计一座栋建筑物的楼层平面图,立面图,建筑效果图等。 1)项目设计符合专业要求。 2)图形以A4纸打印,以附件的形式附在设计报告后面,要求界面规范、清晰、美观,设计标题、图例、比例尺、绘制者、单位、制图时间等绘图基本要素齐全。 3)绘图工作量最低不能小于16机时。 4)使用二维和三维相结合的方式完成设计。 5)设计报告要求格式正确,要素完整,层次清楚,思路清晰,文字流畅,报告内容不少于6000字。 1)根据专业要求和自己的兴趣,选择合理的设计项目; 2)做好课程设计工作计划,按计算机绘图设计程序,完成设计内容。3)设计成果提交设计图电子版,按班提交光盘。4)每个同学提交设计报告纸质版。

徐建平,马利涛.精通AutoCADXX中文版,北京:清华大学出版社,XX 杨国清,戴立望,李爽.中文AutoCAD应用基础教程.北京:冶金工业出版社,XX 相关网站:晓东CAD家园:http:// 篇二:CAD的课程设计报告(附图) 1、掌握AUTOCAD的绘图环境设置及绘图命令的操作。 2、掌握AUTOCAD的绘图编辑的操作。 3、掌握AUTOCAD的文本输入与尺寸标注的操作。 4、掌握AUTOCAD的图形的输出操作。 5、掌握AUTOCAD的文本输入与尺寸标注的操作。 6、锻炼工程CAD的综合和设计能力。 工程CAD在大一时我们已经有一定的接触,对一些基本的二维绘图有比较初步的了解。但当时主要针对的是机械制图,对于我们土木这块的绘图还是有点差别。这个学期开设的CAD主要是针对本专业而设置的,因此难度和要求都比大一的时候要难些,让我们在大一学习工程制图的基础上,更深层次地运用AUTOCAD软件进行图形地绘制,特别是强大的三维建模模式的运用。 通过这次设计自我感觉设计很重要的就是布局,一旦布局出来了那绘图就很快了。大多同学的设计思想是先整体后局部,而我则恰恰相反,我采用的是先局部后整体的

CAD课程设计报告书

目录 一、课程设计任务书 (1) 二、项目说明 (2) 三、配电工程图的绘制 (3) 1、图层、线型、文字等基本绘图环境的设置及绘图模板的绘制 2、主要结构尺寸及尺寸配合的确定。 3、问题及讨论。 四、心得体会 (4) 五、配电工程图 (5) 六、参考文献附 (6)

一、设计任务书 设计目的: 熟悉Auto CAD设计软件通过本课程的学习,使学生掌握CAD绘图软件的使用方法和技巧,在时间学习中逐步提高应用水平,并能应用CAD绘图软件进行供配电系统断路器设计。通过绘制供配电系统断路器设计巩固并能综合运用已学过的CAD绘图软件的有关知识,增强计算机辅助绘图的能力,使学生掌握电气设计的基本原则和方法,掌握查阅文献、收集资料、分析计算、综合论证、设计制图、数据处理等多方面的基本技能。掌握优化设计的方法、步骤。掌握变电站设计性能参数及结构掌握AutoCAD2010的常用绘图工具的使用掌握AutoCAD2010的常用编辑工具的使用 设计内容要求: 变电站是电力系统的重要组成部分,是联系发电厂和用户的中间环节。它起着变换和分配电能的作用。变电站的设计必须从全局利益出发,正确处理安全与经济基本建设与生产运行。近期需要与今后发展等方面的联系,从实际出发,结合国情采用中等适用水平的建设标准,有步骤的推广国内外先进技术并采用经验鉴定合格的新设备、新材料、新结构。根据需要与可能逐步提高自动化水平。变电站电气主接线指变电站的变压器、输电线路怎样与电力系统相连接,从而完成输配电任务,变电所的主接线是电力系统接线组成中的一个重要组成部分。一次主接线的设计将直接影响各个不同电压侧电气设备的总体布局,并影响各进出线的安装间隔分配,同时还对变电所的供电可靠性和电气设备运行、维护的方便性产生很大的影响。主接线方案一旦确定,各进出线间和电气设备的相对位置便固定下来,所以变电所的一次主接线是电气设计的首要部分 1、辉县北郊变电站施工图10kv进线柜二次进线图 2、辉县北郊变电站主变保护柜端子排图 3、辉县北郊变电站主变保护柜电气布置图 4、辉县北郊变电站主变保护原理图

电子线路CAD课程设计报告

XX大学 电子线路CAD课程设计 题目:串联直流稳压电源 学院:通信与电子工程学院 专业班级:电子122 学生XX:温凯华 指导教师:X劲松

概述 直流稳压电源应用广泛,几乎所有电器、电力或电子设备都毫不例外地需要稳定的直流电压(电流)供电,它是电子电路工作的“能源”和“动力”。不同的电路对电源的要求是不同的。在很多电子设备和电路中需要一种当电网电压波动或负载发生变化时,输出电压仍能基本保持不变的电源。电子设备中的电源一般由交流电网提供,如何将交流电压(电流)变为直流电压(电流)供电?又如何使直流电压(电流)稳定?这是电子技术的一个基本问题。解决这个问题的方案很多,归纳起来大致可分为线性电子稳压电源和开关稳压电源两类,它们又各自可以用集成电路或分立元件构成。 半导体二极管和晶体管是电子电路中常用的半导体器件,也是构成集成电路的基本单元。本工程训练主要利用这两种元器件设计制作一个分立式元器件串联反馈型稳压电源。直流稳压电源由交流电网经变压、整流、滤波、和稳压四个主要部分构成。本次设计的主要内容是围绕着如何使分立式元器件串联可调直流稳压电源输出直流电压稳定、脉动成分减小而展开的。首先介绍了全波整流电路的工作原理,接着介绍了电容滤波电路的性能特点,然后引入了具有放大环节和辅助电源的串联可调式稳压电源,并在电路中采用了提高稳定度,提高温度稳定性及限流型过流保护电路的具体措施,以确保电路安全稳定的工作。

目录 一串联直流型稳压电源整体简介3 1.1 制作串联型稳压电源的目的要求3 1.2 基本知识介绍3 二分立式元器件串联反馈型稳压电源设计与计算9 2.1串稳压电路原理9 2.2 实验设计原理图10 2.3 电路整体结构的设计与各部分相关参数的计算10 2.4电路选择11 三总结20

电子线路cad课程设计报告

电子线路cad课程设计报告

————————————————————————————————作者:————————————————————————————————日期:

电子线路CAD 课程设计 一.实训目的: 1.熟悉原理图编辑器的功能与使用方法;掌握原理图元件及元件库的使用,元件的放置与编辑、电路原理图的设计以及报表、原理图输出等技巧与方法。 2.熟悉印制电路板的设计流程,掌握元件封装库的使用和元件封装的放置方法。 3.掌握PCB 绘图工具的操作使用方法和PCB 设计规则。 4.掌握布局和布线等印制电路板的设计知识。 5.掌握PCB 报表的生成和PCB 图打印输出方法。 6.掌握印刷电路板的设计流程。 二.实训内容 本次设计选择单片机控制系统,主要是熟练运用DXP 作出最小单片机系统的电路图,以下通过介绍最小系统的各部分电路的电路图及原理,通过在DXP 上绘制原理图,检查并修改错误,最后生成完整PCB 板。 三.设计原理和思路 1.最小系统的结构 单片机即单片微控制器,是在一块芯片中集成了CPU (中央处理器)、RAM (数据存储器)、ROM (程序存储器)、定时器/计数器和多种功能的I/O(输入和输出)接口等一台计算机所需要的基本功能部件,从而可以完成复杂的运算、逻辑控制、通信等功能。 单片机最小系统电路主要集合了串口电路、USB 接口电路、蜂鸣器与继电器电路、AD&DA 转换电路、数码管电路、复位电路、晶振电路和4*4矩阵键盘等电路。如下介绍几种简单的电路设计。 下图是本次设计的的几个有关电路图总体框图: Max232 串口电路 (MAX232) 蜂鸣器 (Bell) 4*4矩阵键盘 待扩展数码管电路 AD&DA 转换 单 片

电子线路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矩阵键盘等电路。如下介绍几种简单的电路设计。 下图是本次设计的的几个有关电路图总体框图: 图2-1 总体设计框图

CAD课程设计报告

XXX课程标准 盐城工学院 《电子线路CAD》课程设计报告 设计题号:第五题 姓名:邓钟鸣 学院:信息工程学院 专业:电科 班级:141 页脚内容1

学号:33 日期2016年12月26日——2017年1月13日指导教师:曹瑞、朱明 页脚内容2

目录 一、摘要 (1) 二、设计的任务与要求 (1) 三、软件介绍 (1) 四、画图的步骤 (3) 五、设计总结 (20) 六、参考文献 (21) 附录: 附录1.原理图 附录2.PCB图 页脚内容1

页脚内容2

一、摘要 电子线路CAD是从实用角度出发,详细介绍了Altium Designer的实用功能,可以引导读者轻松入门,快速提高。全面介绍了Altium Designer的界面、基本组成及使用环境等,并详细讲解了电路原理图的绘制、元件设计、印制电路板图的基本知识、印制电路板图设计方法及操作步骤等,详细讲解了电路从电路原理图设计到印制电路板图输出的整个过程。 关键词:Altium Designer软件;电路原理图设计;电路板; 二、设计的任务与要求 1.锻炼学生将理论用于实际和动手的能力以及更熟练的使用Altium Designer软件 2.使学生学会绘制电路原理图、电路查错、仿真、PCB(Printed Circuit Board,印刷电路板)设计 3、掌握元件封装的方法 意义:通过这次Altium Designer期末考试以及报告的设计,提高思考能力和实践能力。同时通过本课题设计,巩固已学的理论知识,建立逻辑数字电路的理论和实践的结合,了解各单元电路之间的关系及相互影响,从而能正确设计、计算各个单元电路。而且更加掌握的Altium Designer该软件的使用,对原理图的绘制和PCB的布局以及电路的仿真都有了进一步的理解。 三、软件介绍 页脚内容1

电子线路CAD实验报告1

电子线路CAD实验报告 实验序号:1 实验名称:Altium Designer 基本操作实验日期:15.3.6 专业班级:13电信姓名:陈学颖成绩:__________ 一、实验目的: 了解AD 软件绘图环境,各个功能模块的作用,各个功能模块的作用,设置原理图 图纸环境的方法及元器件放置方法,灵活掌握相关工具和快捷方式的使用。 二、实验内容: 1,熟悉软件的设计环境参数:常规参数、外观参数、透明效果、备份选项、项目面板 设置。 2,学习使用键盘和菜单实现图纸的放大或缩小。 3,创建一个新的PCB 项目,项目名为姓名.PrjPCB。 4,打开一个例子文件,观察统一的设计环境,进行标签的分类。 5,在上述工程中创建新文件,命名为实验1.sch.设置图纸大小为A4,水平放置,工作区颜色为233 号色,边框颜色为63 号色。 6,栅格设置:捕捉栅格为5mil,可视栅格为8mil。 7,字体设置:设置系统字体Tahoma、字号为8,带下划线。 8,标题栏设置:用特殊字符串设置制图者为Motorala、标题为“我的设计”,字体为华文彩云,颜色为221 号色。 9,新建原理图文件,命名为“模板.schdoc”,设计其标题栏,包括班级、姓名、学号。三.实验操作 1.在最上方菜单中选择文件—新建—PCB工程,然后新建一个PCB项目,然后将其保存为陈学颖.PrjPCB。 2.然后在最上方菜单中选择文件—新建—原理图,然后将其命名为实验1.sch。然后在原理图工具区单击鼠标右键,在选项中选择文档选项,将其设置为图纸大小为A4,水平放置,工作区颜色为233 号色,边框颜色为63 号色。同时将捕捉栅格设置为5mil,可视栅格设置为8mil。然后选择“更改系统字体”中设置系统字体为Tahoma、字号为8,带下划线。

CADCAM课程设计总结

《CAD/CAM技术训练》总结 CAD/CAM技术训练课程设计是材料成型CAD/CAE、材料成型CAM在模具设计与制造方面应用重要实践性教学环节,是学生对两门课程的基础知识、原理、分析方法的综合运用和全面训练。其目的是进一步提高学生应用软件进行模具设计的重要手段。通过课程设计,培养学生具有模具设计、成型分析及数控加工的思想和分析能力,培养学生使用CAD/CAE/CAM的基本技能,如造型、分模、成型分析、格式转换、模型预处理、自动编程等,使学生能够结合工程实际设计一般复杂程度的模具并能对主要零件进行数控加工自动编程操作。 在本次课程实训过程中,指导教师认真负责指导、学生努力工作,最终圆满的完成了本次教学任务,取得了较好的效果。对本课程设计总结如下: 教学内容的准备。指导教师根据本教学环节的教学目的和大纲要求,对教学内容进行甄选并反复进行讨论,选取的具有代表性的典型产品,做到难易适中,工作量饱满并能全面训练和考核学生基本知识与技能的掌握与运用。 教学指导的过程。准确的对学生讲解教学内容,并制定了详细可行的指导计划,针对整体问题进行整体答疑,统一辅导,安排机动时间针对学生个别问题有针对性的进行解答。 最终成绩评定。本课程设计的成绩由平时成绩(30%),答辩成绩(30%),与课程设计说明书与图纸绘制情况(40%)综合评定获得。 通过本次设计,学生重新梳理了所学的相关课程理论知识,增强了信心,提高了自主学习能力。设计中,老师给予学生充分的自由度,使他们充分发挥自己的创新能力和想象力,在复杂的思考过程中不断地否定自己的设计,不断改进,不断完善。在本次设计中还是存在一定不足,主要表现在设计中有的学生缺乏积极主动性;个别学生表现出专业知识的不扎实,此外部分学生课程设计说明书格式不规范,图纸绘制欠规范等。 材料加工工程系

电子CAD课程设计实验报告

一.课程设计的目的 课程设计以电子线路CAD软件设计原理为基础,重点在硬件设计领域中实用的电子线路设计软件的应用。掌握电子线路设计中使用CAD的方法。为后继课程和设计打下基础。 通过电路设计,掌握硬件设计中原理图设计、功能仿真、器件布局、在线仿真、PCB设计等硬件设计的重要环节。 二.课程设计题目描述和要求 2.1振荡电路的模拟和仿真。 由555定时器构成多谐波振荡电路,用模拟的示波器观察输出的信号,熟悉555定时器构成多谐波振荡电路的基本原理,熟悉proteus的基本操作,和各元器件的查找。 2.2 8051单片机 用80c51单片机完成以下功能:(1)构成流水灯的控制电路,使八个流水灯轮流点亮。(2)构成音乐播放的简单电路。(3)构成串口通信电路,完成信息在单片机和串口之间的传播。(4)构成8255键盘显示模块。(5)构成A/D和D/A 转换模块。 首先用模拟器件构成基本电路,然后在单片机中加入驱动程序,运行仿真,最后对电路进行调整校正,完成相关功能。 熟悉单片机实现相关功能的基本原理,对单片机有个框架的了解。学习用proteus仿真单片机电路中不同模块间的组合,扩展单片机电路的功能。 三.课程设计报告内容。 3.1设计原理 3.1.1振荡电路仿真的原理 振荡电路原理: 555管脚功能介绍: 1脚为地。2脚为触发输入端;3脚为输出端,输出的电平状态受触发器控制,而触发器受上比较器6脚和下比较器2脚的控制。 当触发器接受上比较器A1从R脚输入的高电平时,触发器被置于复位状态,3脚输出低电平; 2脚和6脚是互补的,2脚只对低电平起作用,高电平对它不起作用,即电压小于1Ucc/3,此时3脚输出高电平。6脚为阈值端,只对高电平起作用,低电

CAD课程设计报告

CAD课程设计报告 计算机辅助设计,英文简写CAD,是计算机科学技术的一个重要分支,作为以CAD技术为内核的辅助设计软件,Auto CAD 具备了CAD技术能够实现的基本功能(包括二维图形绘制、三维图形绘制与编辑、参数化绘图、绘图环境设置,图案修剪等等),因而被广泛应用于工业生产、工程设计、机器制造和科学研究等诸多领域。随着CAD功能的强大性和实用性逐渐升入人心,作为知识青年的我们,为进一步适应未来的多变的社会,学习并精通CAD技术已成为我们不可避免的选择。 1.课程设计任务及技术要求 1.1课程设计任务 1、培养学生运用所学的CAD课程的理论知识的能力,使之充分熟 悉掌握并精通CAD基本操作。 2、培养学生掌握CAD画图的技术手段,在规定的时间内完成所布 置的一系列几何图形(1~5)、工程图形(6~9)、曲线图形(10~15含十二生肖)和京剧脸谱的绘制。 3、培养学生自己动手画图能力,熟练运用CAD软件中各种画图指 令的能力。 1.2课程设计的技术要求 课程设计教学基本要求:通过课程设计,要求学生在交流互动中(限组员之间),完成设计课题的全部内容,包括:

1、结合该课程中所学的理论知识,各小组按要求独立设计方 案,培养学生独立分析与解决问题的能力; 2、学会查阅相关手册和资料,通过查阅手册和资料,进一步 熟悉常用方法的用途和技巧,并掌握这些方法的具体含义 和如何使用这些方法解决实际问题; 3、掌握综合性的CAD设计的基本过程。 4、掌握综合性CAD及二维工程图样设计的方法,熟悉常用绘 图指令的使用(视具体设计题目)。 5、认真撰写总结报告,培养严谨的作风和科学的态度。 1.3绘图要求 绘图题:认真严谨,严格按照题目要求的尺寸、规格、和填充方式完成题目,将图上的图形、辅助线、标注、文字 等内容分层绘制,不得随意修改。 设计题:可在样图基础上做适当调整,但总体特征不变,不可随意降低难度。 摘要:经过将近一个学年的CAD课程学习,在老师的精心缜密的安排下,我们迎来这场让我们曾揪心已久的课程设计。期间我们 通过运用所学理论知识对老师布置的课程任务进行设计。通过 各个图案具体特征的分析,制定绘图方案,在绘图中发现问题,及最终解决问题的关键流程与技术,来达到巩固、掌握、运用 CAD技术的课程任务。

Cad课程设计小结

Cad课程设计小结 1、手工绘图基础很重要 实践证明,“手工绘图”绘图能力是AUTOCAD计算机绘图能力的基础,学习《Auto CAD》,需要一定的几何画法的知识和能力,需要一定的识图能力,尤其是几何作图能力,一般来说,我所在的班级中,《工程制图》水平好的同学,学起来较容易些,效果较好! 2、学习循序渐进 整个学习过程江方记老师采用循序渐进的方式,先了解计算机绘图的基本知识,如相对直角坐标和相对极坐标等,使自己能由浅入深,由简到繁地掌握AutoCAD的使用技术。 3、学以致用 在学习AutoCAD命令时始终要与实际应用相结合,不要把主要精力花费在各个命令孤立地学习上;把学以致用的原则贯穿整个学习过程,使自己对绘图命令有深刻和形象的理解,有利于培养自己应用AutoCAD独立完成绘图的能力。 4、熟能生巧 《Auto CAD高级实训》作为上机实验书,它能使我更加深入地理解、熟练AutoCAD的 命令。经常强迫自己做几个综合实例,详细地进行图形的绘制,以便自己可以从全局的角度掌握整个绘图过程,力争使自己学习完AutoCAD课之后就掌握技巧。 1、常见问题要弄懂 (1)同样画一张图,有的同学画的大小适中,有的同学画的图形就很小,甚至看不见,这是因为绘图区域界限的设定操作没有做,或虽用LIMITS命令进行了设定,但忘记了用ZOOM 命令中的ALL选项对绘图区重新进行规整。绘图区域的设定是根据实际的绘图需要来进行的。 (2)有同学用线型名称为“HIDDEN”的线型画线段,但发现画出的线段看上去像是实线,这是“线型比例”不合适引起的,也就是说“线型比例”太大,也可能是太小。结局问题的办法是将线型管理器对话框打开,修改其“全局比例因子”至合适的数值即可。 (3)在进行尺寸标注以后,有时发现不能看到所标注的尺寸文本,这是因为尺寸标注的整体比例因子设置的太小,将尺寸标注方式对话框打开,修改其数值即可。 以上三个问题仅仅是我上机过程中遇到的最典型的三个问题和困难。实际问题不胜枚举,作为学生彻底弄懂这些问题,很有必要,对提高绘图质量和效率很有帮助。 2、粗线要清楚 能够显示实体的线宽是AutoCAD的新工程。使用线宽,可是用粗线和细线清楚地展现出部件的截面,标高的深度,尺寸线以及不同的对象厚度。作为学生,一定要通过图层指定线宽,显示线宽。提高自己的图纸质量和表达水平。

CAD课程设计报告书

目录 一、课程设计任务书............................................ .1 二、项目说明.................................................. ..2 三、配电工程图的绘制........................................... .3 1、图层、线型、文字等基本绘图环境的设置及绘图模板的绘制 2、主要结构尺寸及尺寸配合的确定。 3、问题及讨论。 四、心得体会................................................. ..4 五、配电工程图............................... (5) 六、参考文献附

、设计任务书 设计目的: 熟悉Auto CAD 设计软件通过本课程的学习,使学生掌握CAD 绘图软件的使用方法和技巧,在时间学习中逐步提高应用水平,并能应用CAD 绘图软件进行供配电系统断路器设计。通过绘制供配电系统断路器设计巩固并能综合运用已学过的CAD 绘图软件的有关知识,增强计算机辅助绘图的能力,使学生掌握电气设计的基本原则和方法,掌握查阅文献、收集资料、分析计算、综合论证、设计制图、数据处理等多方面的基本技能。掌握优化设计的方法、步骤。掌握变电站设计性能参数及结构掌握AutoCAD2010 的常用绘图工具的使用掌握AutoCAD2010 的常用编辑工具的使用 设计内容要求: 变电站是电力系统的重要组成部分,是联系发电厂和用户的中间环节。它起着变换和分配电能的作用。变电站的设计必须从全局利益出发,正确处理安全与经济基本建设与生产运行。近期需要与今后发展等方面的联系,从实际出发,结合国情采用中等适用水平的建设标准,有步骤的推广国内外先进技术并采用经验鉴定合格的新设备、新材料、新结构。根据需要与可能逐步提高自动化水平。变电站电气主接线指变电站的变压器、输电线路怎样与电力系统相连接,从而完成输配电任务,变电所的主接线是电力系统接线组成中的一个重要组成部分。一次主接线的设计将直接影响各个不同电压侧电气设备的总体布局,并影响各进出线的安装间隔分配,同时还对变电所的供电可靠性和电气设备运行、维护的方便性产生很大的影响。主接线方案一旦确定,各进出线间和电气设备的相对位置便固定下来,所以变电所的一次主接线是电气设计的首要部分 1、辉县北郊变电站施工图10kv 进线柜二次进线图 2、辉县北郊变电站主变保护柜端子排图 3、辉县北郊变电站主变保护柜电气布置图 4、辉县北郊变电站主变保护原理图

电子CAD课程设计报告模板

电子CAD课程设计 报告

电子CAD课程设计报告 题目基于集成运放的方波、 三角波产生电路 学号 37 班级机电s09-3 学生谭竞争 指导教师徐小鹏 06月26日

基于集成运放的方波、 三角波产生电路 一、 设计任务 使用集成运放实现三角波方波发生电路, 输出两档频率分别为1~10Hz 和10~100Hz 的方波和三角波。 二、 电路设计 1..原理图设计( 包括原理图及电路原理分析) 如图所示的滞回电压比较器级联一积分器, 再将积分器的输出作为比较器的输入, 如图所示。由于积分器可将方波变为三角波, 而比较器的输入又正好为三角波, 因此可定性判断出, 图中电路的输出电压u o1为方波, u o2为三角波, 如图10-5所示。下面分析其振荡周期。 积分器输出电压从-U th 增加到+U th 所需的时间为振荡周期T 的一半, 由积分器关系式 ?+ ---=2 Z th th 00 d )(1T t t t U RC U U 或 2 12Z th T U RC U =

注意到Z 2 1th U R R U =, 故 2 1 4R RCR T = 振荡频率则为 1 241 RCR R T f = = 方波——三角波发生器的输出波形

而对于上图所示三角波发生电路中, 左边为同向输入滞回比较器, 右边为积分运算电路。左边输出为方波, 经过右边积分变为三角波。电路采用集成运放的放大特性实现滞回电压比较器输出方波, 再使用积分电压比较器实现三角波的生成。 经过计算得出振荡周期: T=4*R1*R3*C/R2 因此频率为: f=R2/(4*R1*R3*C) 稳压管的大小决定了方波输出的幅值大小, 调节电路中R1, R2, R3的阻值和C的容量, 能够改变震荡频率;而调节R1和R2的阻值, 能够改变三角波的幅值。经过单刀双掷开关的作用能够使积分器电容的大小有两个不同值, 从而能够输出两档分别为1~10和10~100hz频率的对应波形。

工程制图与CAD课程设计报告

0。前言 里面的内容主要讲下课程设计的目的、意义 1.CAD实习任务: 里面的内容主要写本次课程设计主要让你们完成些什么东西。 2.AUTOCAD图的绘制 可以讲下绘制的步骤,可以将你其中一个图拿出来进行讲解步骤. 3.绘制过程的难点 讲下此次任务当中你绘制过程中遇到的难点是什么,你是如何分析然后绘制出来的。 4。课程设计的结果 可以在这里讲你绘制出来的成果放上去。 5.总结 总结在此次课程设计过程中你学到了些什么,有什么体会. 内容你们可以就按我上面说的去写。大致的框架可以看下我下面的范文,不过里面的内容不是很全,你们只要了解人家是怎么写论文的,你把你如何做写清楚就可以。 工程制图与CAD

课程设计报告 学院物理与电子工程学院 专业 班级 学号 学生姓名 指导教师洪丹丹讲师 0。前言 AUTOCAD E是一门专业技术性强适合专业广的基础课,通过本课程的学习,使学生了解该课程的基本原理,掌握该课程基础得工程制图知识和基本技能,培养学生的空间想象和构思能力,具备平面设计和三维造型的基本能力以及严谨细致的工作作风和认真负责的工作态度;掌握必要的手工绘图,更多的是掌握计算机平面图形和三维实体造型的设计能力。为今后我们在专业课程中需要的计算机制图能力奠定良好的基础.了解AUTOCAD和pro/E的研究对象和主要任务及发展史,知道图样在工业生产中的用途,明白本课程的性质、任务和学习方法;了解计算机制图软件AUTOCAD和pro/E在工业绘图方面的应用范围。通过本实验的学习,掌握AUTOCAD和pro/E的基本内容,几何作图以及平面图形分析和设计;了解AutoCAD制图的基本方法和平面图形的绘制。 1.CAD课程设计任务 2.二维图的绘制 2.1 AutoCAD软件介绍: AutoCAD 是由美国 Autodesk 公司开发的通用计算机辅助设计(Compu ter Aided Design ,CAD) 软件,具有易于掌握、使用方便、体系结构开放等优点,能够绘制二维图形与三维图形、标注尺寸、渲染图形以及打印输出图纸,目前已广泛应用于机械、建筑、电子、航天、造船、石油化工、土木工程、冶金、地质、气象、纺织、轻工、商业等领域。 AutoCAD 2007是AutoCAD系列软件的最新版本,与AutoCAD 先前的版本相比,它在性能和功能方面都有较大的增强,同时保证与低版本完全兼容。 2。2 AutoCAD常用的功能:

相关文档
最新文档