论文联系方式

简析C语言在机电制约系统中的应用

导读:行操作,允许直接访问物理地址,程序执行效率高,系统可移植性、维护性好,因此被广泛应用到各类程序设计中。而单片机开发与应用的必定趋势就是单片机C语言编程,这正是我们需要在机电制约系统项目中大力推广的,进而提高系统的工作效率和可维护性。  参考文献  沈立盛.机电制约技术的目前状况和发展趋势.南方冶金学院学报,20
C语言在机电控制系统中的应用摘要:本文简单介绍了机电制约系统的类别及单片机C 语言应用过程中的瓶颈,应用实例充分展示了单片机C语言对机电制约系统的作用。
  关键词:C语言 机电制约系统 单片机
  1007-9416(2013)10-0013-01
  1 前言
  随着社会经济的快速发展,我国工业化进程不断加快,机电制约系统在各行各业的应用得到了广泛的关注。而C语言是一种计算机程序设计语言,它同时具备高级语言和汇编语言的特点,既可以编写系统应用程序,也可以编写一般应用程序。C语言的应用范围十分广泛,而且具备很强的数据处理能力,所以,我们在各类科研上都需要用到C语言,例如编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发等等。根据目前信息技术发展趋势来看,C语言已经成为软件开发的主流语言,本文作者正是基于C语言的强大功能,将其应用在单片机的项目开发上,使机电制约系统的功能更加完备,因此具有一定的现实作用。
  2 机电制约系统类别
  机电制约系统分类具有较强的原则性,通常情况下我们可以根据不同的原则将其划分出不同种类的机电制约系统。本文主要从输出量、制约信号变量、输入信号三个方面进行分类,具体如下:输出量:通常情况下,我们根据机电制约系统的输出量可以将其分为开环式和闭环式。开环式机电制约系统的精确度比较低,闭环式机电制约系统具有较强的修正能力。制约信号变量:根据机电制约系统的制约信号变量,我们将其划分为模拟式机电制约系统和数字式机电制约系统。模拟式机电制约系统能够实现复杂的监控工作,而数字式机电制约系统则对处理系统异常上具备较强的功能。输入信号变量:按照机电制约系统的输入信号变量可以分为自动调节系统、随动系统和程序制约系统三类。自动调节系统主要制约系统内的任务;随动系统可以复现输入信号;程序制约系统可以在两个以上同时执行任务中实现有序制约,使系统按照计划有序工作。
  3 C语言应用过程中的瓶颈分析
  随着信息技术的日趋成熟,将C语言应用到单片机的开发及应用上已是必定趋势。C语言具有良好的移植性,能够处理大量的函数运算,可以对系统硬件实现制约,具备完善的模块化程序设计功能,这些都为单片机的开发及应用起到推动作用。但是单片机系统的应用资源相对有限,首先在数据类型的选择上,单片机为C语言只能提供两种类型的数据,即bit和char,这两种数据类型生成的机器代码相对较长,而且有无符号对代码长度也会产生影响。此外,不同的数据类型在编码转换过程中也会给程序的编译带来影响,通常情况下,C语言在机电制约系统中的应用相关论文由http://www.wowa.cn收集整理提供,如需论文可联系我们.我们为了节省存储空间就只能应用bit和char这两种数据类型和无符号的数据。其次,我们在应用C语言进行具体的运算时尽量选择生成代码较短的算法,但是由于算法本身引用了其他函数或者子程序也会生成相对较长的代码。最后,C语言在读写外部数据存储器时会生成较长的机器代码,这就要求我们在进行程序设计时尽量使用内部数据存储器。
  由于C语言的优越性,我们可以采用其他办法来节省存储空间,比如在程序连接过程中,依次轮流使用已被其他程序段释放的存储空间。此外,由于全局变量和静态变量是为整个程序服务,因此不能被释放,所以我们在编写程序过程中尽量使用局部变量,不断提高存储空间的利用率,以免由于存储空间不足给编程带来影响。
  4 C语言应用实例分析
  4.1 C语言在交通信号灯中的应用
  我们将C语言应用于交通信号灯制约系统中进行分析。交通信号灯是通过单片机的P0接口来实现制约的,双色LED分别由红色LED和绿色LED同时进行工作的。假如该路口信号灯的初始状态为东西绿灯亮、南北红灯亮;然后是东西红灯亮、南北绿灯亮;几秒后东西绿灯亮、南北黄灯亮,依次进行直至返回初始状态。应用单片机C语言进行简单的编程后就可以实现对交通信号灯的简单制约,使其依序工作。
  4.2 C语言的软件编程功能
  #include;struct student/*定义学生类型,用于存放借出的书籍*/;int carnum;char lendbook[10];}student[1000];struct employ/*定义职工类型*/;{;int employnum;char employname[15];};……struct book /*定义书的类型*/;{;int booknum;char bookname[10];char bookcreat[10];int turefa简析C语言在机电制约系统中的应用lse; /*用于借书和还书模块判断一本书是否借出的条件*/;……addcar();{;FILE *fp;int i=0;fp=fopen("car.txt","a+");printf("请你输入卡号\n");scanf("%d",&car[i].carnum); printf("请你输入学生姓名\n"); scanf("%s",car[i].studentname) ; printf("请你输入班级\n");scanf("%d",&car[i].studentclass) ;fwrite(&car[i],sizeof(struct car),1,fp) ;fclose(fp); printf("输入完毕,任意键返回\n");getch();}
  这是一个简单的图书馆书籍信息查询系统,通过运转该程序可以浏览到书籍的所在状态,为学生选看书籍节省了大量的时间。
  5 结语
  C语言具有较强的数据处理能力,数据类型丰富,表达方式灵活实用,能够直接对硬件进行操作,允许直接访问物理地址,程序执行效率高,系统可移植性、维护性好,因此被广泛应用到各类程序设计中。而单片机开发与应用的必定趋势就是单片机C语言编程,这正是我们需要在机电制约系统项目中大力推广的,进而提高系统的工作效率和可维护性。
  参考文献
  [1]沈立盛.机电制约技术的目前状况和发展趋势[J].南方冶金学院学报,2000,21(2).
  [2]葛付存.现代机电制约技术的应用[J].机电信息,2010(12).
上一篇论文:谈计划生育技术服务中非语言性沟通技巧 下一篇论文:研究如何在初中英语教学中培养学生的语言能力
相关论文
业务范围
免费本科范文
免费硕士范文
免费职称范文
论文****
职称论文****表