proteus使用心得
Proteus应用技巧汇总

Proteus应用技巧汇总Proteus软件是英国LabCenterElectronics公司出版的EDA工具软件,它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。
它是目前比较好的仿真单片机及外围器件的工具。
1.Tidy快速清除原理图中无用元件实用Proteus的“Edit”里的“Tidy”,可以快速去掉原理图中没有用上的且又在元件加载列表中已显示了的元件,利用这个功能,我们可以在画完原理图后将没有用上的元件在列表中清除。
2.protues标识符点的快速画图只要输入字母后,后面的数字就可以自动递增,如P1,P2,P3,P4,其实在proteus里这个技巧也有,学会这个技巧就不用一个个点击NET点添加了,一次性添加完成,NET 的好处就是不用画线路,简洁方便。
跟着**作一遍吧比如你要给51单片机的P0口添加NET点,要形成P00.P01,P02```P07。
第一步:第2步:按一下键盘的字母A键,弹出一个对话框。
将STRING修改成:="P0#",#号的意思就是变化的数字,怎样变就靠下面的两个参数,Count和Increament。
按ok键后,移到单片机P0口,就会出现一只小手,还有一个小绿色方块,就可以添加lable 了,按一下就加1。
结果就会出现,P00,P01,P02。
3.Proteus仿真时不需要接单片机晶振只需要鼠标左键双击单片机,在弹出的对话框中对应红笔圈起来的频率的地方进行修改即可。
另外对于复位电路也不需要接上去,proteus提供的是一个理想的模拟环境,所以这些单片机系统必须的东西可以忽略不接。
4、巧用Depose(分解)功能识别引脚参数记得有人问起:Proteus里的电解电容符号中哪一边是"+",哪一边是"-"呀? 有时候记得不是太牢的确记不起正负极,那就请随我来一起解决这一类的问题吧! 现在我们先放置一个电解电容在设计图上,然后再在此元件上点击右键,电容变成了红色,选择菜单"Library(库)",选择"Depose(分解)",此时这个电解电容就相当于已解体了的了,我们只要双击其中一个元件脚,然后在出现的属性窗口中就出现了该引脚是正(+)还是负(-)了! 同理!我们可以扩展此功能应用到识别二极管、三极管、矩阵LED点阵及元件隐藏引脚的显现方面!5、隐藏元件的内容方法:选择"Templage"(模板)---->"SetDesignDefaults"(设置设计默认)在弹出的"EditDesignDefaults"窗口中左下角的"HiddenObjects"里,将"Showhiddentext?"右边的选择框里的钩去掉就OK啦!6、巧控仿真过程中的颜色变化(1)方法:选择"System"(系统)---->"SetAnimationOptions"(设置仿真选项)在弹出的"AnimatedCircuitsConfiguration"窗口中右下角的"AnimationOptions"里,将"ShowLogicStateofPins?"右边的选择框打勾.(默认打了勾)作用:在仿真过程中每个管脚旁边会出现一个不同颜色的小方块,红色的表示高电平,蓝色的表示低电平,灰色的表示不确定电平,**的表示电平冲突(电平短路,比如单片机某个脚输出高电平,但这个脚人为接地了)(2)方法:选择"System"(系统)---->"SetAnimationOptions"(设置仿真选项)在弹出的"AnimatedCircuitsConfiguration"窗口中右下角的"AnimationOptions"里,将"ShowWireVoltagebyColour?"右边的选择框打勾.(默认没打勾)作用:在仿真过程中每条连接线都会出现不同的颜色,红色表示高电平,蓝色表示低电平.(3)方法:选择"System"(系统)---->"SetAnimationOptions"(设置仿真选项)在弹出的"AnimatedCircuitsConfiguration"窗口中右下角的"AnimationOptions"里,将"ShowWireCurrentwithArrows?"右边的选择框打勾.(默认没打勾)作用:在仿真过程中每条连接线都用箭头表示电流的方向.7、巧让LED仿真时发光很多人在仿真过程中遇到了这样一个问题,选用的发光二极管叫做LED,怎么运行它都不发光,但电平显示正常,这是因为LED这个库元件在仿真时是不发光,若要其仿真时发光必须用有颜色属性的LED,比如LED-RED,LED-YLLOW,LED-BLUE和LED-GREEN(红,黄,蓝和绿)。
《单片机原理及应用》软件开发工具Keil与虚拟仿真平台Proteus的使用实验一

《单片机原理及应用》软件开发工具Keil与虚拟仿真平台Proteus的使用实验实验目的(1)了解Keil和Proteus软件的基本特点和功能。
(2)学会使用Keil软件进行单片机中断应用和定时器/计数器应用的编程。
(3)学会使用Proteus软件进行单片机中断应用和定时器/计数器应用的原理图的绘制和程序实现。
(4)学会使用Keil和Proteus两种软件的联调。
实验指导一、Keil C51的使用1.创建项目编写一个新的应用程序前,首先要建立项目(Project)。
(1)在编辑界面下,单击菜单栏中的[Project],出现下拉菜单,再点击选择中的“New Project”。
(2)单击“New Project…”选项后,就会弹出“Create New Project”窗口。
在“文件名(N)”中输入一个项目的名称,保存后的文件扩展名为“.uvx”,即项目文件的扩展名,以后可直接单击此文件就可打开先前建立的项目。
在“文件名(N)”窗口中输入新建项目文件的名字后,在“保存在(I)”下拉框中选择项目的保存目录,单击“保存(S)”即可。
(3)选择单片机,单击“保存(S)”后,会弹出“Select Device for Target”(选择单片机)窗口,按照提示选择相应的单片机。
搜索“AT89C52”并选择。
(4)单击“确定”按钮后,会出现对话框。
如果需要复制启动代码到新建的项目,选择单击“是”。
如选择单击“否”,启动代码项“STARTUP. A51”不会出现,这时新的项目已经创建完毕。
2.新建文件新的项目文件创建完成后,就需要将用户源程序文件添加到这个项目中,添加用户程序文件通常有两种方式:一种是新建文件,另一种是添加已创建的文件。
(1)单击快捷按钮,这时会出现一个空白的文件编辑画面,用户可在这里输入编写的程序源代码。
(2)单击中快捷按钮,保存用户程序文件,这时会弹出窗口“Save As”的对话框,在“保存在(I)”下拉框中选择新文件的保存目录,这样就将这个新文件与刚才建立的项目保存在同一个文件夹下,然后在“文件名(N)”窗口中输入新建文件的名字,如果使用C51语言编程,则文件名的扩展名应为“.c”。
电子电路设计Proteus仿真实验报告

武汉工程职业技术学院
电子电路设计Proteus仿真实验报告
学号
姓名
专业班级
指导教师
年月日
信息工程系
一、实验目的
1、掌握Proteus ISIS基本功能。
2、掌握Proteus ISIS文件的基本操作方法和管理方法。
3、掌握Proteus ISIS仿真控制器件和虚拟仪器的使用方法。
4、掌握电子电路的设计与仿真调试的方法。
二、实验设备
计算机,Proteus软件,Word软件。
三、实验内容
1、闪烁信号发生器设计与仿真
图1
出现的问题及解决的方法:
出现的问题中要具体确认“是”何原因造成的,如何改进的,如增大或减小哪一电容的电容值、哪一根线连错。
(1)
(2)
2、计数器设计与仿真
3、简易电容测试仪设计与仿真
四、实验总结
先不要打印,将图形修改得更美观。
要求:
1、不得相互拷贝和抄袭,这样才能不虚度年华,真正学到知识。
2、绘图必须规范、严谨,所选内容可以不拘一格。
3、打印实验报告上交,同时所有Proteus、Word文件打包(以中文姓名和班级命名),发至教师邮箱。
lixiaohong_youxiang@。
proteus技巧笔记-arduino仿真总结

proteus技巧笔记-arduino仿真总结proteus是⼀门⽐较常⽤的仿真软件,对于⼤多数单⽚机都⽀持仿真。
正好现在⼊门arduino,有没有软件,所以proteus成为实验的主体。
对于软件,没有针对学习,操作还是⾮常陌⽣,很多功能都需要百度才会⽤,百度的技巧容易忘记,就⽤这个笔记记录下来,⽅便⾃⼰回忆,也能给⼤家图个⽅便。
笔记记录的技巧主要有以下⽅⾯:⼀、学习参考教程链接⼆、元器件搜索添加技巧三、仿真功能技巧四、虚拟串⼝功能技巧学到什么就记录什么,笔记说不定什么时候更新。
⼀、学习参考教程链接我的另⼀篇笔记记录了arduino如何配置proteus仿真,传送门⼀位创客写的系列博客,精品中的精品,就是年代久远。
零成本学Arduino单⽚机之串⾏通讯Proteus元件库元件名称及中英对照表下载Proteus中简化连线的⽅法⼆、元器件搜索添加技巧proteus主界⾯最左边有⼀个模式选择⼯具栏,每个模式下包含选择不同的元器件,点击p可以添加元件添加元件⿇烦就是不知道中⽂对应的英⽂,在元件库不能搜索中⽂。
使⽤技巧:就是打开翻译软件,直接翻译对应的英⽂翻译结果⼀般有多个,我们选择的是专业英语翻译,上图的buzzer前⾯的电就表⽰专业英语,在元件库也能搜索出对应的元件。
常⽤的元件英⽂名添加元件需要注意的问题1蜂鸣器选择如图的那个不会响是因为电压低于蜂鸣器阈值电压,需要在元件属性设置。
引脚输出电源是不够功率驱动蜂鸣器的,需要通过其他⽅式来驱动,⽐如加三极管。
参考链接:三、仿真功能技巧在软件的左下⽅有⼏个按钮分别是,仿真开始、下⼀步、暂停、停⽌的功能在仿真进⾏时不能对元件进⾏布线,编辑属性等操作仿真暂停是,⿏标点击元件可以查看端⼝的电压。
四、虚拟串⼝功能技巧串⼝是单⽚机最常⽤也是最简单的通讯⽅式,对于调试也有很⼤的帮助,在proteus中如何使⽤串⼝呢。
1使⽤虚拟端⼝在⼯具栏中可以添加虚拟端⼝,如图所⽰。
脱出两个虚拟端⼝,将rxd和txd连起来就是⼀个单⼯的串⾏通信系统。
proteus整流滤波电路实验报告

proteus整流滤波电路实验报告整流滤波电路是一种常见的电子电路,在电源的稳定性和处理能力上具有重要作用。
Proteus 作为一款电子电路仿真软件,能够帮助我们更加真实地模拟和分析整流滤波电路的性能和特点。
整流滤波电路是将交流电信号转换成直流电信号的电路,同时也是对直流电信号进行滤波的电路。
整流滤波电路通常由整流器和滤波器两部分组成。
其中,整流器可以将交流电信号转换成直流电信号;而滤波器则可以对直流电信号进行滤波,使信号更加稳定和平滑。
整流滤波电路实验步骤如下:1. 打开Proteus并创建新文件,选择相应的电路元件(如变压器、二极管、电容器等),并将其按照实验要求进行连线。
2. 将交流电源连接至变压器的输入端,并将变压器的输出端与整流器相连。
整流器可以采用单相半波整流电路或者单相全波整流电路。
3. 根据实验要求选择相应的电容器和滤波电路,将其与整流器相连。
4. 完成电路的搭建后,进行仿真分析并记录实验数据。
可以通过示波器或者其他测试设备来观察电路的输出波形。
5. 根据实验结果进行数据分析和处理,并撰写实验报告。
实验报告应该包括以下内容:1. 实验目的和原理介绍:简要介绍整流滤波电路的基本原理和实验的目的。
2. 实验步骤和操作流程:详细描述整个实验的步骤和操作过程,包括电路元件的选择和连线,以及测试设备的使用等。
3. 实验结果和数据分析:记录实验数据,并分析电路的输出波形、频率等特点,并对实验结果进行深入分析和讨论。
4. 实验结论和心得体会:根据实验结果进行总结,阐述实验的意义和对电子电路设计和应用的启示,并提出自己的心得体会。
5. 参考文献:列出参考的相关文献和资料。
电子电路课程设计Proteus运用

电子电路课程设计Proteus运用电子电路课程设计是电类专业的一门重要的专业技术实践课,它是实现专业人才培养目标、培养学生职业能力、业务素质的课程之一。
该课程的主要任务是锻炼学生运用所学的电子电路技术知识进行设计的能力,培养学生的电路设计能力、实践动手能力与创新能力。
课程设计,顾名思义,应该是在老师的指导下由学生亲自去设计。
只有把设计这个环节交给学生,让学生成为设计的主体,才能督促学生去复习有关的电子电路知识,并开动脑筋运用所学知识去设计,从而巩固和提高已学知识,培养设计能力,提高他们的创新精神及创新能力。
然而,现有的实验室设计平台具有工作效率低、耗时、费力、可扩展性差、经济成本高的缺点,致使一些学生对设计望而生畏。
笔者认为,把Proteus软件运用于电子电路课程设计的教学,可以大大节约设计时间和经济,提高学生的学习兴趣,从而锻炼学生的设计能力,培养学生的创新精神。
Proteus是英国LabcenterElectronics公司研发的一款多功能EDA工具软件,它含有30多个元件库及万种以上的元器件、多种现实存在的虚拟仪器仪表如示波器、丰富的测试信号源用于电路的测试以及先进的混合仿真系统。
它除了具有和其他EDA工具软件一样的原理图绘制、PCB自动或人工布线及电路仿真外,其电路仿真还具有互动性,如有显示和输出,还能看到运行后输入输出的效果。
1方案我们的方案是:利用Proteus构建虚拟实验室,教师给出设计任务书,学生在PC机上根据任务书在Proteus上设计电路,并利用系统提供的功能完成电气检查及仿真调试,当仿真结果满足任务书要求后,再在面包板上进行实物的安装调试。
下面以数字钟的设计为例加以说明。
1.1进行Proteus软件的讲授Proteus软件与学生之前学过的Protel99se具有相似之处,其电路原理图的设计流程是一致的,都包含新建设计文档、设置编辑环境、放置元器件、原理图布线、建立网络表、电气检查、仿真、存盘输出的基本过程。
浅谈 Proteus 软件在单片机教学中的应用

浅谈 Proteus 软件在单片机教学中的应用
单片机是现代电子技术中的重要组成部分,在工业控制、智能家居、机器人等领域都有广泛应用。
而Proteus 是一款仿真软件,用于电路设计和单片机仿真,广泛应用于单片机教学中。
Proteus 软件在单片机教学中的应用主要有以下三个方面:
第一,Proteus 软件可以用于单片机系统设计。
学生可以通过
软件模拟不同的电路设计,包括用于输入和输出的模块、外部中断、定时器、定时器/计数器等,从而深入了解单片机系统
的组成和基本原理。
第二,Proteus 软件可以用于单片机代码调试。
学生可以通过Proteus 软件,将编写好的单片机代码上传到仿真器中仿真,
检测程序的功能、逻辑等,以调试代码。
第三,Proteus 软件可以用于单片机应用实验。
Proteus 软件中
的实验模块可以模拟多种传感器、执行器、舵机等模拟器件的输入和输出,从而模拟单片机的实际应用环境。
较为重要的是,Proteus可以帮助学生避免因连线失误或单片机出现问题所导
致的设备烧坏等风险。
在实际教学中,教师可以通过Proteus软件,编写和仿真多种
仿真实验,包括单片机自动控制系统、智能家居、机器人控制等,都能在软件上完成仿真实验,实际操作更为方便,同时也能减少教学成本、提高教学效果,是单片机教学中的好帮手。
综上所述,Proteus 软件在单片机教学中具有重要的应用价值,通过软件仿真,学生可以深入了解单片机系统的原理和设计方法,同时也能更好地掌握单片机代码的调试和实际应用,深受广大单片机爱好者和专业学生的喜欢和好评。
电子电路设计中proteus仿真软件的应用的研究报告

电子电路设计中proteus仿真软件的应用的研究报告电子电路设计中proteus仿真软件应用研究摘要:本文主要研究了Proetus仿真软件在电子电路设计方面的应用。
首先,讨论了Proetus仿真软件的特点,其功能以及优势和不足之处。
接下来,介绍了Proetus电子电路设计四个主要步骤:原理设计,原理设计仿真,芯片布线设计和仿真。
最后,通过分析使用实例,展示了Proetus在电子电路设计方面的优势和效果。
关键词: Proetus 仿真电路设计1. 简介Proetus是一种仿真软件,用于设计和分析电子电路,它可帮助电子工程师设计、验证和调试电子电路。
这种仿真软件的优势包括准确的建模、完整的设计/测试与PCB综合分析、全面的支持以及自动布线,等等。
2. Proetus仿真软件的特点Proetus仿真软件提供了各种设计工具,可以支持电子工程师完成各种电子设计任务。
其中,其最重要的特点有:• 快速而简单的原理设计仿真:Proetus可以使用仿真引擎快速而准确地简化原理设计仿真,提供大量内置元件及其参数,可以节省使用者定义模型的时间。
• 全面的支持: Proetus支持众多流行的编程语言,比如C、C++和VB,可自定义模型,同时可以将原理图转化为源代码并移植到外围器件上。
• 全面的分析: Proetus 可以完成系统级建模,通过建立完整的模型,可以分析每个部件,从而有效预测电路性能。
• 自动仿真: Proetus提供了智能自动仿真引擎,可以自动执行模拟仿真,检测单元的行为。
3. Proetus电子电路设计步骤Proetus电子电路设计主要包括四个步骤:原理图设计、原理设计仿真、芯片布线设计和仿真。
(1)原理设计:原理设计是由硬件工程师完成的,Proetus提供了一个完整的原理图设计环境,其中包括数字和模拟电路,仿真和测试工具等。
(2)原理图设计仿真:原理图设计仿真是由Proetus引擎完成的,可以快速有效地检查电路是否正确。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
proteus使用心得(2008-11-21 21:04:20)
标签:杂谈分类:知识
1.英国Labcenter electronics公司开发,集电路原理图设计、仿真、制版于一体的EDA
软件
2.可以设计和仿真模拟电路、数字电路、数模混合电路、MCU系统
3.目前对单片机系统的开发只能输入汇编语言,但是可以和keil联合调试,在keil中将c 代码转换成汇编代码输入到proteus中仿真验证
4.proteus的两种仿真方法:电路动态仿真与图表仿真,动态仿真便于观察电路运行状况,图表仿真便于观察精确的电路细节
5.预览窗口的蓝色方框是可编辑区的缩略图,绿色方框是当前编辑区在屏幕内的可视部分,绿色方框会随屏幕变化
6.常见快捷键: F6--以数表当前位置为中心放大 F7--缩小 F8--放大到屏幕 R--刷
新 P--选取元器件快速线标--A
7.proteus中的文件格式:.DSN是设计文件,包含一个设计的全部信息 .SEC设计图的一部分,用于导入导出 .SDF电路生成的网表文件
8.安装路径下的library.pdf文件有当前软件支持的库列表
9.电路的连接是以grid为端点的,所以设计的时候最好显示grid,grid的间距越小那么电路连接越精确
10.连线过程中每左击鼠标一下则设置一个断点,按住ctrl后不以直线走线
11.电路原理图的设计过程:先取所有元件--摆好位置连接导线--重新命名和设置器件参数值--加上图表或者虚拟仪器仿真
12.proteus数字电路仿真的输入有两种: logicstate输入和数字信号源输入
proteus数字电路仿真的输出有两种: logicprobe输出和电压探针输出(只有电压探针能用于数字电路检测)
13.调试菜单中只有watch窗口能够和电路运行同时显示
14.二极管共阳组接低电平时才亮,共阴组接高电平才亮
15.总线以双击结束,相类似连接以双击完成(便于画导线组)
16.proteus中单片机开发过程:选择单片机类型(对应不同生成工具)
编制source程序 build all程序生成hex文件
将hex文件装载进单片机中仿真验证
17.示波器DC是直流演示,AC是包含直流偏置的交流演示
18.单片机模型包括实际模型和总线式模型(将PO和P2作为地址总线)两种
19.数字电路中显示反变量,命名时应该输入$Q$
20.PAT快速线标法:快捷键A, net=P1#
21.库中有直接带BCD译码器的数码LED管
22.快速布线:类似的端口上双击,会自动按上一次的布线布线
23.总线与分线是按照名称对应的,区分字母大小写,如果名称没有对应,则总线不会连接各分线
总线名只需与分线名对应,无需与芯片端口名对应,所以做线标是需要做总线和分线线标
仿真以后,没有连通的线以灰点显示,高电平以红点显示,低电平以蓝点显示
24.P3.4的第二功能:是当T0作为计数器时外部被计数的时钟输入端,P3.5对应T1
25.ROM中也可像单片机一样添加执行程序,相当于实际应用过程中将程序写在ROM上一样
注意:写在外部ROM上的程序可以是只操作内部资源(不涉及外部ROM),这和写在内部ROM的程序是一样的
26.ALE的功能:
很多人都知道8051的ALE脚的功能:当访问外部存储器时,ALE作为锁存扩展地址的低8位字节的控制信号。
当访问外部数据存储器时,ALE以十二分之一振荡频率输出正脉冲,同时这个引脚也是EPROM编程时的编程脉冲输入端。
但是这个引脚还有一个非常有用的功能往往被很多人给忽视了,那就是当非访问外部数据存储器时,ALE以六分之一振荡频率固定输出正脉冲, 8051一个机器周期=6个状态周期=12个振荡周期,若采用6MHz的晶体振荡器,则ALE会发出1MHz的固定的正脉冲。
因此它可以用来做外部时钟或定时。
如果我们把这个功能应用与实际,可能给我们的设计带来简化,降低生产成本。
27.ASF(高级图表仿真)是独立于电路动态仿真的仿真,能够细致分析和研究电路状况
ASF仿真需要先添加探针后添加图表,添加方式有两种:选中探针拖动到图表内,或用add trace命令
ASF仿真类似于逻辑分析仪,但是界面比逻辑分析仪更加好用
28.导线连接的方法:
a.直接画导线连接
b.给导线命名(添加label),双击结束画导线即可,相同导线名的导线默认连接,这种情况下可加不命名的总线,最好不加
c.添加终端,给终端命名来连接导线:可以不用画得很复杂(包括单线和总线终端):
29.EA非引脚为高电平时规定ROM只能使用内部的,EA非为高电平时可以使用外部扩展的ROM
ROM的编址是内外ROM统一编址(便于长程序的存放),外部ROM起始地址为1000H
RAM则是内外各自编址(认为使用内部RAM已经足够),外部RAM起始地址0000H,用MOV MOVX来区分
MOVC A,@DPTR+A 是将片外ROM的数据读到片内RAM,一般用于查表(表放在片外ROM中) 30.proteus的缺点:
BUG1: 外部ROM的程序必须拷到单片机和内ROM程序一起才能执行
BUG2: 每个设计使用的环境参数和虚拟仪器版本都会带到新的版本里
31. I2C总线及作用的了解
32. 在ADC和DAC仿真中要使用混合图表(mixed),既能看到数字信号又能看到模拟信号
33. 单片机的汇编程序和C程序都是基于对单片机内部结构了解的基础上编程的
34. 虚拟仪器的仿真是在电路动态仿真时进行测量并显示的,而图表仿真无需开启电路动态仿真÷
35. 虚拟仪器的仿真会一直仿真下去(auto模式),如果单击one-shot则是停止当前画面
36. 单片机汇编语言的第二种编程风格:如C语言一样先给各个位定义后再操作,这种编程风格介于初始的汇编语言和单片机C语言,更易理解
37. 单片机外围常见器件:
输入:简单按钮矩阵按钮查找表的复杂按钮(例如电视遥控)
输出显示: LED静态、动态显示 LCD显示
输出执行:喇叭电机
数据转换: A/D D/A及相应传感器
38.注意收藏一些常见的程序模块,如矩阵键盘程序、SEG7等
39.单片机编程时主程序常用于各触发器的初始状态设置(如定时器TMOD、波特率PCON等)
40.adc0808仿真不成功单片机之间通过串口通信仿真不成功单片机与PC通信不成功
41.LED显示有分立LED管显示、七段数码管显示(有的带BCD译码器)、LED阵列显示
显示方式有静态和动态两种
42.单片机与单片机通过串口通信、单片机与PC通过串口通信时波特率和数据位长度一定要一致,否则信息丢失
43.电平转换器件max232:将5V电平转换成232电平
44.Proteus安装文件夹的内容: model 仿真模型(pispice) library 元件库 sample 仿真实例 tools 单片机程序编译器。