1、单片机应用系统总体设计,1用户需求分析 对用户提出的功能需求、技术指标等,进行必要的可行性论证。明确设计任务,并以书面形式确定以下几方面的内容,经用户认可,形成设计任务书。 (1)产品名称; (5)总体要求; (2)设计目的; (6)设计周期; (3)系统功能要求; (7)设计费用; (4)系统性能指标; (8)其他。,2构建系统总体架构,根据设计任务书的要求,在满足功能、性能等用户需求的基础上,初步提出可选技术路线,并对各方案进行必要的分析,充分听取方方面面的意见,选择一种实施方案。 实施方案中的系统总体架构应以用户需求为出发点。主要包括:选择机型;根据需要确定扩展;确定主要的软硬件功能;明
2、确用户界面(键盘、显示、打印等)的形式;确定系统的结构(或建议,经用户确认);单片机内部资源分配及任务分解。,2构建系统总体架构,在总体设计阶段应形成总体报告(实施方案)和设计任务书。报告形成后,就可分成两组进行同步设计了。第一组负责硬件,第二组负责软件,两个组由项目负责人协调。有的时候项目较小或者其它原因,只有一个人,就要先设计硬件部分,然后交给线路板厂制版,在此期间开始软件设计。,2构建系统总体架构,硬件设计除了主要完成PCB线路板设计外,还应考虑可靠性和保密性,最终形成PCB图、元器件清单、网络表、端口地址表等技术文档;软件设计主要完成软件功能模块划分、出口入口参数定义、最终形成程序(子程序)框图、源程序清单等技术文档。 软硬件调试必须由软硬件设计人员共同参与,形成调试报告。最后向用户提交产品、产品说明书等。,传统的单片机应用产品开发流程如图11-1所示:,图11-2 新的产品开发流程图,现在有了Proteus软件,不等做出电路板就可以提前进行功能测试,大大节省了时间和金钱成本,其流程可以修改成如上。,