菜单
  

    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. 单片机无线通信的恒压供水系统设计+程序

  2. 单片机的火灾报警系统设计+电路图+程序

  3. AT89S51单片机储藏室温湿度...

  4. MSP430单片机多功能电能表设计+电路图

  5. STC89C52RC单片机的智能路灯...

  6. STC12C5A60S2单片机信号发生器的设计+电路图

  7. STC89C52单片机嵌入式家庭防...

  8. 河岸冲刷和泥沙淤积的监测国内外研究现状

  9. 电站锅炉暖风器设计任务书

  10. 大众媒体对公共政策制定的影响

  11. 中考体育项目与体育教学合理结合的研究

  12. 十二层带中心支撑钢结构...

  13. java+mysql车辆管理系统的设计+源代码

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 乳业同业并购式全产业链...

  16. 当代大学生慈善意识研究+文献综述

  17. 杂拟谷盗体内共生菌沃尔...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回