汽车空调单片机控制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机空调控制系统
第二章运行环境介绍
2.1 PROTEL99简介
Protel99SE是Protel公司近10年来致力于Windows平台开发的最新结晶,能实现从电学概念设计到输出物理生产数据,以及这之间的所有分析、验证和设计数据管理。因而今天的Protel最新产品已不是单纯的PCB(印制电路板)设计工具,而是一个系统工具,覆盖了以PCB为核心的整个物理设计。最新版本的Protel软件可以毫无障碍地读Orcad、Pads、Accel(PCAD)等知名EDA公司设计文件,以便用户顺利过渡到新的EDA平台。Protel99 SE共分5个模块,分别是原理图设计、PCB设计(包含信号完整性分析)、自动布线器、原理图混合信号仿真、PLD设计。以下介绍一些Protel99SE的部分最新功能:
(1)可生成30多种格式的电气连接网络表;
(2)强大的全局编辑功能;
(3)在原理图中选择一级器件,PCB中同样的器件也将被选中;
(4)同时运行原理图和PCB,在打开的原理图和PCB图间允许双向交叉查找元器件、引脚、网络
(5)既可以进行正向注释元器件标号(由原理图到PCB),也可以进行反向注释(由PCB到原理图),以保持电气原理图和PCB在设计上的一致性;
(6)满足国际化设计要求(包括国标标题栏输出,GB4728国标库); * 方便易用的数模混合仿真(兼容SPICE 3f5);
(7)支持用CUPL语言和原理图设计PLD,生成标准的JED下载文件; * PCB可设计32个信号层,16个电源-地层和16个机加工层;
(8)强大的“规则驱动”设计环境,符合在线的和批处理的设计规则检查;
(9)智能覆铜功能,覆铀可以自动重铺;
(10)提供大量的工业化标准电路板做为设计模版;
(11)放置汉字功能;
(12)可以输入和输出DXF、DWG格式文件,实现和AutoCAD等软件的数据交换; (13)智能封装导航(对于建立复杂的PGA、BGA封装很有用);
(14)方便的打印预览功能,不用修改PCB文件就可以直接控制打印结果;
(15)独特的3D显示可以在制板之前看到装配事物的效果;
(16)强大的CAM处理使您轻松实现输出光绘文件、材料清单、钻孔文件、贴片机文件、测试点报告等;
(17)经过充分验证的传输线特性和仿真精确计算的算法,信号完整性分析直接从PCB启动;
(18)反射和串扰仿真的波形显示结果与便利的测量工具相结合;
(19)专家导航帮您解决信号完整性问题。
2.2 原理图的绘制
在本空调系统中,需要设计出电路原理图,原理图的绘制过程介绍如图2.1所示。
图2.1 原理图绘制过程
1.首先新建文件,选择Schematic Document,选择,格式为DDB。如下图
2.2所示
图2.2 新建原理图
在sheet.sch中即可绘制原理图,在Drawing Tools中使用绘图工具,在Wiring Tools 使用电路图绘制工具,通过左边的Browse可以选择元件库来调用,如图3.3所示。
图3.3 调用元件库
绘制完原理图后点保存即可。
3.3 ICCA VR介绍
1.ImageCraft 的ICCAVR 介绍
ImageCraft 的ICCA VR是一种使用符合ANSI 标准的C 语言来开发微控制器MCU程序的一个工具它有以下几个主要特点:
ICCA VR 是一个综合了编辑器和工程管理器的集成工作环境IDE 其可在WINDOWS9X/NT下工作。
源文件全部被组织到工程之中文件的编辑和工程的构筑也在这个环境中完成编译错误显示在状态窗口中并且当你用鼠标单击编译错误时光标会自动跳转到编辑窗口中引起错误的那一行这个工程管理器还能直接产生您希望得到的可以直接使用的INTELHEX 格式文件INTEL HEX 格式文件可被大多数的编程器所支持用于下载程序到芯片中去。
ICCA VR 是一个32 位的程序,支持长文件名。
2.ICCA VR 中的文件类型及其扩展名
文件类型是由它们的扩展名决定的IDE 和编译器可以使用以下几种类型的文件
输入文件:
.c 扩展名----表示是C 语言源文件
.s 扩展名----表示是汇编语言源文件
.h 扩展名----表示是C 语言的头文件
.prj 扩展名----表示是工程文件这个文件保存由IDE 所创建和修改的一个工程的有关信息。
.a 扩展名----库文件它可以由几个库封装在一起libcavr.a 是一个包含了标准C 的库和AVR特殊程序调用的基本库如果库被引用链接器会将其链接到您的模块或文件中您也可以创建或修改一个符合你需要的库
输出文件
.s 对应每个C语言源文件由编译器在编译时产生的汇编输出文件
.o 由汇编文件汇编产生的目标文件多个目标文件可以链接成一个可执行文件.hex INTEL HEX 格式文件其中包含了程序的机器代码
.eep INTEL HEX 格式文件包含了EEPROM的初始化数据
.cof COFF 格式输出文件用于在ATMEL的AvrStudio 环境下进行程序调试.lst 列表文件在这个文件中列举出了目标代码对应的最终地址
.mp 内存映象文件它包含了您程序中有关符号及其所占内存大小的信息
.cmd NoICE 2.xx 调试命令文件
.noi NoICE 3.xx 调试命令文件
.dbg ImageCraft 调试命令文件
3.附注和扩充
#pragma (编译附注)
这个编译器接受以下附注:
#pragmainterrupt_handler
#pragma ctask