单片机软件开发的一般过程是:先根据控制要求用汇编语言或C语言编写程序,然后对程序进行编译,转换成二进制或十六进制形式的程序,再对编译后的程序进行仿真调试,程序满足要求后用烧录件将程序写入单片机。Keil C51软件是一款最常用的51系列单片机编程软件,它由Keil公司(已被ARM公司收购)推出,使用该软件不但可以编写和编译程序,还可以仿真和调试程序,编写程序时既可以选择用汇编语言,也可以使用C语言。