首页 理论教育家用温湿度测量播报系统软件实现

家用温湿度测量播报系统软件实现

【摘要】:用C语言来编写目标系统软件,会大大缩短开发周期,便于改进和扩充。采用C语言很容易进行单片机的程序移植工作,有利于产品中单片机的重新选型。现在的单片机仿真器普遍支持C语言程序的调试,为单片机编程使用C语言提供了便利的条件。采用C语言可以针对单片机常用的接口芯片编制通用的驱动函数,方便用户使用。

C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。用C语言来编写目标系统软件,会大大缩短开发周期,便于改进和扩充。用C语言进行51单片机程序设计是单片机开发与应用的必然趋势。单片机程序设计应该以C语言为主,以汇编语言为辅,采用C语言不必对单片机和硬件接口的结构有很深入的了解,编译器可以自动完成变量存储单元的分配,编程者可以专注于应用软件部分的设计,大大加快软件的开发速度。采用C语言很容易进行单片机的程序移植工作,有利于产品中单片机的重新选型。

现在的单片机仿真器普遍支持C语言程序的调试,为单片机编程使用C语言提供了便利的条件。C语言模块化程序结构可以使程序模块供用户分享,不断丰富。采用C语言可以针对单片机常用的接口芯片编制通用的驱动函数,方便用户使用。

单片机的C语言采用C51编译器常用的Keil C51。由C51产生的目标代码,其运算速度高,所需存储空间小,符合C语言的ANSI标准,生成的代码遵循Intel目标文件格式,而且可与A51汇编语言或PL/M51语言目标代码混合使用。

应用C51编程具有以下优点:

(1)C51管理内部寄存器和存储器的分配,编程时无须考虑不同存储器的寻址和数据类型等细节问题。(www.chuimin.cn)

(2)程序有若干函数组成,具有良好的模块化结构。

(3)有丰富的子程序库可直接引用,从而大大减少用户编程的工作量。

(4)C语言和汇编语言可以交叉使用,汇编语言程序代码短,运行速度快,但复杂运算编程耗时。用汇编语言编写与硬件有关的部分程序,用C语言编写与硬件无关的运算部分程序,充分发挥两种语言的长处,提高开发效率