我们学习单片机的目的就是为了进行嵌入式系统的开发,学好单片机首先要有一个整体认识,下面将简要介绍一下单片机应用系统的开发流程。
01、明确任务
分析和了解项目的总体要求,并综合考虑系统使用环境、可靠性要求、可维护性及产品的成本等因素,制定出可行的性能指标。
02、划分软、硬件功能
单片机系统由软件和硬件两部分组成,在应用系统中,有些功能既可由硬件来实现,也可以用软件来完成。硬件的使用可以提高系统的实时性和可靠性;使用软件实现,可以降低系统成本,简化硬件结构。因此在总体考虑时,必须综合分析以上因素,合理地制定硬件和软件任务的比例。
03、确定单片机及其他关键部件
根据硬件设计任务,选择能够满足系统需求并且性价比高的单片机及其他关键器件。如A/D、D/A转换器、传感器、放大器等等,这些器件需要满足系统精度、速度以及可靠性等方面的要求。
04、硬件设计
根据总体设计要求,以及选定的单片机及关键器件,利用Protel等软件设计出应用系统的电路原理图。
05、软件设计
在系统整体设计和硬件设计的基础上,确定软件系统程序结构并划分功能模块,然后进行各模块程序设计。单片机程序设计语言可分为机器语言、汇编语言和高级语言。机器语言 :又称为二进制目标代码,是CPU硬件唯一能够直接识别的语言,在设计CPU时就已经确定其代码的含义。人们要计算机所执行的所有操作,最终都必须转换成为相应的机器语言由CPU识别、控制执行,CPU系列不同,其机器语言代码的含义也不尽相同。汇编语言 :由于机器语言必须转换为二进制代码描述,不便于记忆、使用和直接编写程序,为此产生了与机器语言相对应的汇编语言,用汇编语言编写的程序执行速度快,占用存储单元少,效率高。高级语言 :高级语言具有非常好的可读性,使程序的编写和操作都十分方便,目前广泛使用的高级语言是C51。汇编语言和高级语言都必须被翻译成机器语言之后才能被CPU识别。
06、仿真调试
软件和硬件设计结束后,需要进行进行进入两者的整合调试阶段。为避免浪费资源,在生成实际电路板之前,可以利用Keil C51和Proteus软件进行系统仿真,出现问题可以及时修改。
07、系统调试
完成系统仿真后,利用 AD等绘图软件,根据电路原理图绘制PCB印刷电路板图,然后将PCB图交给相关厂商生产电路板。拿到电路板后,为便于更换器件和修改电路,可首先在电路板上焊接所需芯片插座,并利用编程器将程序写入单片机。接下来将单片机及其他芯片插到相应的芯片插座中,接通电源及其他输入、输出设备,进行系统联调,直至调试成功。
08、测试修改、用户试用
经测试检验符合要求后,将系统交给用户试用,对于出现的实际问题进行修改完善,系统开发完成。
深圳泛海微电子有限公司,专业定制单片机开发项目,针对小家电、生活电器、数码设备、无线设备等项目开发,都有属于自己独到的理解,如果你有其他的需要,例如功能的定制、方案的定制等,都可以联系泛海微,单片机方案开发就选泛海微!
深圳泛海微,是深圳地区中有着良好口碑的单片机方案开发公司,拥有资深的单片机芯片方案开发经验以及成熟的电子产品方案案例库。基于技术的累积定制方案的性价比更高,开发周期短。同事,泛海微也在不断的更新方案开发技术,更好的满足现有的电子产品开发的同时,再创新更多新颖的电子产品方案项目。
泛海微致力于消费类电子、数码电子、LED灯饰、通信产品、电动车、家电产品、智能安防产品、蓝牙系列产品、便携式数码产品、工控仪表产品、医疗保健产品等科技产品的单片机方案开发设计以及相关领域的产品技术服务,各类消费类智能电子产品应用开发设计、售前售后服务;同时专业承接各类智能电子产品开发设计。
泛海微现提供产品的设计应用与技术支持,产品涉及8位单片机、32位单片机、单片机开发、电源管理IC、MCU开发、AD单片机开发、锂电池充电IC、LDO稳压IC、电压检测IC、DCDC升压IC、DCDC降压IC、LED闪灯IC、LED升压恒流驱动IC、LED降压恒流驱动IC、存储IC、MOSFET管等。公司根据多年行业技术研发经验,合作研发了自有品牌FS 系列产品线,包括FS 8位单片机、FS专用智能方案芯片及FS无线充电芯片与FH专用集成电路芯片等。
详细的产品资料及销售联络信息请参看:http://www.fansea.cn