菜单
  

    4.1.2 C语言
    C语言是一种编译型的结构化程序设计语言,具有简单的语法结构和强大的处理功能,具有运行速度快、编译效率高,移植性好和可读性强等多种优点,可以实现对系统便件的直接操作。其优势如下:
    (1)相对于很多复杂系统的开发,可以通过移植(或C编译器提供)的实时操作系统来实现。正由于C语言在系统开发中的优势,这次设计的所有程序设计都采用C语言编写
    (2) 节约了人工分配单片机资源的工作,避免了在汇编语言中要为每一个子程序分配单片机的资源。在使用C语言后,只要在代码中定义一下变量的类型,编译器就将自动分配相关资源,无需人工干预,因此有效地避免了人工分配中单片机资源的差错。
    (3)能实现软件的结构化编程,使得软件的逻辑结构变得有条理、清晰、便于开发小组分工合作、计划任务。源程序的可文护性和可读性都很好。
    (4) 不需要十分了解单片机具体的硬件和指令集,也能够编出适合硬件实际专业水平的程序。
    (5) 汇编语言的可移植性很差,而C语言只要将一些与硬件相关的代码作适当的修改,就可以方便地移植到其它种类的单片机上。
    (6)C语言提供auto、static、flash等多种存储类型,针对单片机的EEPROM空间、数据存储空间及程序存储空间自动为变量合理分配空间,而且C语言能提供复杂的数据类型,十分有效地加强了程序灵活性和处理能力。C编译器不仅可以自动实现中断服务程序的现场恢复和保护,并且提供常用的标准函数库,供用户使用。并且C编译器能自动生成一些硬件的初始化代码。
    (7)可以大幅度增快开发进度,程序量越大,用C语言就越有优势。
    4.1.3 ALTIUM DESIGNER
    电路设计自动化 EDA(Electronic Design Automation)指的就是将电路设计中各种工作交由计算机来协助完成。如电路原理图(Schematic)的绘制、印刷电路板(PCB)文件的制作、执行电路仿真(Simulation)等设计工作。随着电子科技的蓬勃发展,新型元器件不断地更新换代,电子线路发展形势越来越复杂,电路的设计工作已经无法单纯依靠手工来完成,计算机辅助设计电子线路已经成为必然趋势,越来越多的设计人员使用快捷、高效的CAD设计软件来进行辅助电路原理图、印制电路板图的设计,打印各种报表。
    Altium Designer 是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,主要运行在Windows操作系统。这套软件通过把电路仿真、原理图设计、拓扑逻辑自动布线、PCB绘制编辑、设计输出和信号完整性分析等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以很方便的进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。
    Altium Designer 除了全面继承包括Protel 99SE、Protel DXP在内的先前一系列版本的功能和优点外,还增加了许多改进和很多高端功能。该平台拓宽了板级设计的传统界面,全面集成了FPGA设计功能和SOPC设计实现功能,从而允许工程设计人员能将系统设计中的FPGA与PCB设计及嵌入式设计集成在一起。 由于Altium Designer 在继承先前Protel软件功能的基础上,综合了FPGA设计和嵌入式系统软件设计功能,Altium Designer 对计算机的系统需求比先前的版本要高一些。
    4.2 流程图
     
    图4.1 流程图
    4.3 关键程序段
    开始之后,所有的元器件初始化,然后读取、显示传感器检测值,进入调节模式。
    模式0,也就是未调节,进入默认模式,下次检测到有效值,判断方向等,最后判断是否改模式。
    模式1,为自动模式,比默认模式多了一个步骤,就是速度的判断,速度越快,亮的灯数越多,灯数变换可以在一盏到四盏之间变换,其余都和默认模式一样。
  1. 上一篇:Matlab的小功率感应加热电源的设计与仿真
  2. 下一篇:带机械臂的四轮足复合式机器人+CAD图纸
  1. stc15单片机水温水压无线监...

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

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

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

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

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

  7. PIC18F4520单片机水下机器人...

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

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

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

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

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

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

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

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

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

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

  

About

优尔论文网手机版...

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

关闭返回