(2) 数字移相:运用单片机控制dac芯片转换,原理框如图2-2所示:
图2-2 设计概要图
比较以上二种方案的优缺点,方案二更灵活、分辨率高能完全达到设计要求,故采用第二种方案。
2。2 工具介绍
本设计涉及软件和硬件,硬件原理图和pcb板采用protel99软件进行设计和绘制,改软件操作方便简洁。软件采用c语言,编程环境使用keil软件,方便调试,提高开发效率。
2。2。1 Protel概述
PROTEL是Altium公司在80年代末推出的一款EDA软件,其设计系统是全世界第一套将EDA环境引入到Windows环境中的EDA开发工具,是一款功能十分强大的电子设计CAD软件。在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的优选软件。它较早就在国内开始使用,在国内的普及率也最高,不少高校的理工科专业还专门开设必修课来学习它,几乎所有的电子类型企业都要用到它,许多大企业在招聘时常会写着要求应聘人员能够熟练使用PROTEL系统。最初的PROTEL主要是被用作印制板自动布线工具,在DOS环境下运行,对硬件的要求不高,而如今的PROTEL已经成为一个庞大的EDA软件,是一个完整的板级全方位电子设计系统。它包含了多种功能,如电路原理图绘制、多层印制电路板设计(包含印制电路板自动布线)、模拟电路与数字电路混合信号仿真、可编程逻辑器件设计、图表生成、支持宏操作等等,并具有Client/Server(客户/服务器)体系结构,同时还兼容一些其它设计软件的文件格式,如ORCAD,PSPICE,EXCEL等,其多层印制线路板的自动布线可实现高密度PCB的100%布通率。来*自-优=尔,论:文+网www.youerw.com
Protel99采用全新的管理方式,即数据库的管理方式,所有Protel99设计文件都被存储在为移动综合设计数据库中,并显示在唯一的综合设计编辑窗口。Protel99延续了以往版本方便易学的特点,新增加了一些功能模块。Protel99集成了信号完整性工具,精确地模型和板分析,帮助你在设计周期里利用信号完整性分析可获得一次性成功和消除盲目性。
2。2。2 Keil概述
Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商,由德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc两家私人公司联合运营。Keil公司制造和销售多种开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-time kernel)。
Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil的优势。下面详细介绍Keil C51开发系统各部分功能和使用。
Keil μVision4引入灵活的窗口管理系统,使开发人员可以使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。新版本支持更多最新的ARM芯片,还添加了一些其他新功能。