菜单
  

    2  系统设计软件
    2.1  Keil C51
    2.1.1  用Keil C51开发单片机
    双击如图2.1所示的快捷图标,即可进入Keil μ Vision2的集成开发环境。
     图2.1  Keil快捷图标
    该平台包含一个编辑器、一个项目管理器和相应的工具。工具主要包括编译器、链接/定位器、目标代码到HEX的转换器等。在该平台上进行的主要操作有以下3种:编写源程序,建立工程项目文件,汇编及编译、链接及生成可执行的hex文件[7]。
    a)  编写源程序
    单击菜单栏上的File→New,即出现Text1文本编辑窗口。这时就可以在Text1里面输入C语言程序代码了。代码编写完成后点击保存,命名并选择保存位置。注意:由于本课题研究时使用的是C语言,因此命名时后缀必须为“.c”,这里命名为“test01.c”。
    b)  新建工程
    建立工程项目的目的是为了便于程序管理。因为在编译、链接等过程中,会生成好几个文件,用“工程项目”可以方便地把它们管理起来。
    在Keil μ Vision2集成开发环境下进行项目管理,主要有以下4个步骤:填写新工程项目名称、选择单片机型号、设置输出选项和向工程项目里添加源程序。
    1)要新建一个工程,先单击菜单栏上的Project→New Project,给工程命名并选择工程保存的位置。一般我们取工程项目名与文件名相同,以方便我们记忆。
    2)工程新建成功后会弹出对话框,要求选择单片机型号。本课题选择Atmel公司生产的AT89S52单片机。
    选择好单片机型号后会出现如图2.2所示的对话框,要注意选择“否(N)”按钮。
     对话框
    图2.2  对话框
    3)这时观察到Project Workplace里面出现Target 1。这时在Target 1上单击鼠标右键,并在弹出的下拉菜单中选择工作环境的命令“Options for Target ‘Target 1’”,在工作环境的对话框中选择选项卡Output来设置输出选项。注意一定要勾选Create HEX File选项,这表示在输出HEX可执行文件的过程中,会产生调试的相关文件,以方便调试使用,如图2.3所示。
     
    图2.3  设置输出选项
    4)点开Target 1前面的“+”号,可以看到这时Source Group 1里面是空的。这时在Source Group 1上单击鼠标右键,并在弹出的下拉菜单中选择添加程序选项“Add File to Group ‘Source Group 1’”。这里选择之前创建的test01.c文件,单击“ADD”按钮,即可完成向工程项目里添加源程序的任务。这时Source Group 1前出现“+”号,点开即可看到刚才添加的源程序。本课题Target 1所包含的程序如图2.4所示。
     
    图2.4  Target 1下包含的内容
    c)生成hex文件
    按下F7键即可对C语言程序进行汇编及编译、链接和产生可执行的hex文件。显示如图2.5所示即表示代码没有错误和警告,编译链接成功,生成可执行的hex文件。
     
    图2.5  对源程序进行编译、链接
    2.2  Proteus
    Proteus软件是英国Labcenter公司开发的电路分析与实物仿真及印制电路板设计软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。Proteus仿真系统支持的主流单片机有8051/52系列、AVR系列、PIC 10/12/16/18系列、APM7(LPC21xx)、HC11系列等等。它还支持MPLAB、Keil μ Vision2/3等第三方软件开发、编译和调试环境。Proteus软件已经受到了从事单片机教学的教师、致力于单片机开发应用的科技工作者还有单片机爱好者的一致好评,因为它被认为是目前最好的仿真单片机及外围器件的工具[8]。
  1. 上一篇:Proteus角度限位器的51单片机检测电路设计+电路图
  2. 下一篇:10KV机械厂总降压变电所及高压配电系统设计
  1. stc15单片机水温水压无线监...

  2. PIC16F73单片机逆变电源硬件电路设计+电路图

  3. 51单片机永磁直流无刷电动机驱动控制器设计

  4. Arduino单片机车载太阳能空气净化器设计

  5. ZigBee智能煤气表的设计

  6. AT89C51单片机的无线环境监测装置设计+程序

  7. STC15W404AS单片机太阳能自动浇花器的设计

  8. 江苏省某高中学生体质现状的调查研究

  9. 巴金《激流三部曲》高觉新的悲剧命运

  10. 现代简约美式风格在室内家装中的运用

  11. 浅析中国古代宗法制度

  12. 高警觉工作人群的元情绪...

  13. C++最短路径算法研究和程序设计

  14. NFC协议物理层的软件实现+文献综述

  15. 中国传统元素在游戏角色...

  16. 上市公司股权结构对经营绩效的影响研究

  17. g-C3N4光催化剂的制备和光催化性能研究

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回