您现在的位置:主页 > 商标查询 >
单片机开发流程你知道吗?

发布日期:2022-04-02 19:59   来源:未知   阅读:

  学习单片机的目的是开发嵌入式系统。学习单片机,首先要有个整体的认识,下面将简单介绍单片机应用系统的开发过程。

  分析了解项目整体需求,综合考虑系统使用环境、可靠性要求、可维护性和产品成本等因素,制定可行的性能指标。

  单片机的系统是由软件和硬件两部分组成的。在应用系统中,有些功能可以通过硬件或软件来实现。硬件的使用可以提高系统的实时性和可靠性;软件的使用可以降低系统成本,简化硬件结构。因此,在统筹考虑时,必须综合分析上述因素,合理制定软硬件任务的比例。

  根据硬件设计任务,选择能满足系统要求且性价比高的单片机等关键器件,如A/D、D/A转换器、传感器、放大器等。这些器件需要满足对系统精度、速度和可靠性的要求。

  根据整体设计要求,以及选用的单片机和关键器件,采用Protel等软件设计应用系统的电路原理图。

  在总体系统设计和硬件设计的基础上,确定软件系统的程序结构,划分功能模块,然后进行各模块的程序设计。

  机器语言:又称二进制目标代码,是唯一能被CPU硬件直接识别的语言(其代码的含义在CPU设计时已经确定)。人们希望计算机执行的所有操作,最终都必须转换成相应的机器语言,才能被 CPU 识别和控制。不同的 CPU 系列对它们的机器语言代码有不同的含义。

  汇编语言:由于机器语言必须转换成二进制代码描述,不方便记忆、使用和直接编写程序。为此,产生了对应于机器语言的汇编语言。用汇编语言编写的程序执行速度快,占用存储单元少,效率高。

  高级语言:高级语言具有良好的可读性,使程序的编写和操作非常方便。目前广泛使用的高级语言是C51。

  软硬件设计完成后,就要进入两者的集成调试阶段。为避免资源浪费,在生成实际电路板之前,可以使用Keil C51和Proteus软件进行系统仿真,出现问题后也可以及时修改。

  系统仿真完成后,使用Protel等绘图软件根据电路原理图绘制PCB(Printed Circuit Board),即印制电路板图,然后将PCB图交给相关厂家生产电路板。拿到电路板后,为了更换器件和修改电路,可以先在电路板上焊接所需的芯片座,用编程器将程序写入单片机。然后将单片机等芯片插入相应的芯片插座,打开电源等输入输出设备,进行系统联调,直至调试成功。

  测试检验符合要求后,将系统交由用户试用,并对实际出现的问题进行修改完善,完成系统开发。

最新文章
阅读排行