Proteus和KeilC在开发单片机控制系统中的应用

Proteus和C在开发单片机控制系统中的应用赵月静,张永弟,翟卫贺(河北科技大学机械工程学院,石家庄050018)Keil摘要:Proteus和KeilC是开发单片机应用系统的两种软件。在对两种软件进行深入分析的基础上,利用它们进行了十字路口红绿灯控制系统的开发和仿真,并给出了详细的过程。研究表明,借助Proteus和KeilC软件功能,即使在没有实物硬件的情况下,也可将单片机的功能和运行过程形象化,能方便经济地开发单片机各种应用系统。中图分类号:TP368.1;文献标志码:Bdoi:10.3969/j.issn.1672-4550.2013.02.011TP319ApplicationofProteusandKeilCinDevelopingControlSystemSingleChipMicrocontrollerZHAOYuejing,ZHANGYongdi,ZHAIWeihewith(SchoolofMechanicalandElectronicEngineering,HebeiUniversityofScienceandTechnology,Shijiazhuang050018,China)Abstract:ProteusandKeilCarethebestsoftwareincommonuseduringthedevelopmentofapplicationsystembysinglechipmicro-controller.Thefunctionsandusingmethodsofsoftwareareanalyzeddeeply.Usingthem,thered-greenlightusedincrossroadsystemaredevelopedindetails.WiththehelpofProteusandKeilC,thefunctionandtheworkingprocessofapplicationsystemarevisualizedwithoutthematerialobject.Soapplicationsystemscanbedevelopedsimplyandeconomically.统,而且可以把编译好的程序代码装入仿真元件中,对软件进行仿真调试,效果就像在焊接好的电路板上一样看到系统的执行结果[5-6]。真正实现了在计算机上完成从原理图设计、硬件电路分析和仿真、软件调试与仿真、系统测试与功能验证,到形成印刷电路板PCB(PrintCircuitBoard)文件的完整研发过程。Proteus仿真软件Proteus软件是英国Labcenterelectronics公司研发的电路分析与实物仿真软件,是目前最好的单片机及外围器件仿真工具[1]。Proteus软件提供了30多个元件库,近8000个数字和模拟元件模型(包括各种单片机、常用逻辑电路),各种调试工具,测试仪器,显示设备,虚拟仪器,调试信号等[2]。它由智能仿真输入系统ISIS(IntelligentSimulation1KeilC软件KeilCμVision4是一款基于51单片机的软件开发工具,提供了强大的项目管理功能,可以十分方便地进行模块化程序设计。其中的C语言部分称为C51。C51根据51单片机的特点,对美国国家标准协会ANSI(AmericanNationalStandardInsti-tute)C进行了若干扩展。在语法和库函数方面存在稍许差别,但大部分是兼容的[7],C51和汇编语言2InputSystem)和ARES(AdvancedRangeEditingSoftware)两个软件构成,其中ISIS是原理图编辑与仿真软件,ARES是布线编辑软件[3-4]。利用Proteus可实现单片机应用电路的仿真,包括模拟电路、数字电路、单片机外围电路、RS232接口、I2C调试器、SPI调试器、键盘和LCD等单元的仿真。该软一样可直接访问51系列单片机的硬件资源。收稿日期:2012-05-04;修改日期:2012-07-14基金项目:河北科技大学理工学院教育教学研究项目(2010Y28);河北科技大学机械工程学院教育教学研究项目资助。作者简介:赵月静(1974-),女,硕士,副教授,主要从事单片机原理及应用、机械控制工程基础的教学和科研工作。μVision4集成开发环境IDE-(IntegratedDevelopEnvironment)包括项目管理器、程序编辑器、Cx51编译器、Ax51宏汇编、BL51/Lx51连接定位器、RTX51实时操作系统、Simulator软件模拟器以及Monitor51硬件目标调试器等功能模块[7]并且持汇编语言编程,还可以使用汇编语言和C语言混合编程。其最大优势在于具有强大的仿真功能,可进行硬件和纯软件仿真。采用KeilCμVision4开发单片机应用程序的基本方法如下[7]:1)在KeilCμVision4集成环境中创建一个新项目(project),并为该项目选定合适的单片机型号。一个项目可以包含多个文件,除源程序文件外还可以有库文件或文本说明文件。2)利用KeilCμVision4的文件编辑器编写C语言(或汇编语言)源程序文件,并将文件添加到项目中去。project菜单下的optionfortarget1选项,在弹出的窗口中单击debug按钮,在出现的对话框中右栏上部的下拉菜单中选中ProteusVSMsimulator...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?