单片机开发与普通电路开发不同,普通电路只要进行硬件开发后功能就基本固定不变了;而单片机开发包括硬件开发和软件开发,硬件开发完成后单片机还不能工作,还需要向单片机内写入程序,写入的程序不同,单片机实现的功能就会不同。开发一个单片机应用系统前,首先要明确单片机开发需要实现什么功能,根据需要完成的功能选择单片机并设计单片机外围电路,然后编写程序,再编译、仿真和调试程序,如果程序正确无误,就可以通过编程器将程序写入单片机,最后将写入程序的单片机安装在之前设计好的电路中,单片机就能在内部程序的控制下,通过外围电路完成相应的功能。单片机应用系统的开发过程如图3-1所示。
3.1 单片机的硬件开发过程
在进行单片机应用系统开发时,一般先进行硬件开发,再进行软件开发。单片机的硬件开发一般可按下面几个步骤进行。
3.1.1 明确单片机应用系统要实现的功能
在进行单片机开发时,一定要明确开发出来的单片机应用系统需要实现什么样的功能,之后的硬件、软件设计都要围绕着单片机要实现的功能进行。例如,要开发一个控制发光二极管亮灭的单片机应用系统,具体功能要求如下。
① 采用4个开关控制4只发光二极管。
② 按下某个开关,相应的发光二极管会发光;松开开关,发光二
极管会熄灭。
③ 同