- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高等职业教育
计算机类课程规划教材
大连理工大学出版社
第12章 应用系统设计技术与实例
12.1 单片机应用系统开发流程
12.2 抗干扰设计
12.3 应用举例(略)
12.1 单片机应用系统开发流程
单片机应用系统设计的一般步骤为:
1.总体设计 2.硬件设计
3.可靠性设计 4.保密性设计
5.软件设计 6.软硬件调试
7.文档编制等
12.1.1 总体设计
1.用户需求分析
对用户提出的功能需求、技术指标等,进行必要的可行性论证。
明确设计任务,并以书面形式确定以下几方面的内容,经用户认
可,形成设计任务书。
(1)产品名称 (2)设计目的
(3)系统功能要求 (4)系统性能指标
(5)总体要求 (6)设计周期
(7)设计费用 (8)其他
2.构建系统总体架构
根据设计任务书的要求,在满足用户需求的功能、性能等基础上,
初步提出可选技术路线,并对各方案进行必要的分析,充分听取各方面
的意见,选择一种实施方案。
实施方案中的系统总体构架应以用户需求为出发点。
主要包括: 选择机型,根据需要确定扩展,确定主要的软硬件功能,
明确用户界面(键盘、显示、打印)的形式,确定系统的结构(或建议,
经用户确认),单片机内部资源分配及任务分解。
在总体设计阶段应形成总体报告(实施方案)和设计任务书。
报告形成后,就可分成两组进行同步设计了。第一组负责硬件,第
二组负责软件,两个组由项目负责人协调。
硬件设计除了主要完成 PCB线路板设计外,还应考虑可靠性和保密
性,最终形成PCB图、元器件清单、网络表、端口地址表等技术文档;
软件设计主要完成软件功能模块划分、出口/入口参数定义、最终形
成程序(子程序)框图、源程序清单等技术文档。
软硬件调试必须由软硬件设计人员共同参与,形成调试报告。
最后向用户提交产品、产品说明书等。
12.1.2 硬件设计和制作
硬件设计是从总体报告和设计任务书出发,设计任务依次为:
硬件原理图绘制、PCB板图绘制、印制板测试与焊接三大块。
硬件设计的任务是将在总体设计时明确的要求用具体电路实现。
其中包括: 系统扩展、元件选择、设计原理图、印制板制作等。
硬件设计目前基本上采用计算机辅助设计。
常用的电子线路 CAD 软件有 Protel、OrCAD 等。
硬件原理设计是系统设计开始后最重要的第一步。正确的原理设计
几乎是硬件设计成功的标志。
1.硬件原理设计
(1)最小应用系统设计
包括微处理器的选择、程序存储器的选择、晶振的选择、总线是否
驱动、复位电路的设计以及内部资源(如定时、计数、中断)的使用
等。
(2)I/O通道设计
包括开关量I/O通道,接口电路、端口地址等问题,模拟量I/O通道
中A/D、D/A转换芯片的选择等。
(3)人机界面设计
人机界面设计包括键盘、显示和打印电路及其接口设计。
(4)其他系统扩展设计
根据系统需要扩展外部RAM、ROM、定时/计数、中断管理、串行口扩
展等。
(5)接插件定义
确定线路板之间的数据通信形式,包括接插件的类型,接插件管脚
定义等。
2.资源分配
资源分配的主要任务是对单片机内部RAM、2(或3)个定时器/计数
您可能关注的文档
最近下载
- 北京第八十中学初一新生分班(摸底)语文考试模拟试卷(10套试卷带答案解析).pdf VIP
- 关爱老人防治痴呆课件.pptx
- 2022年粤港澳大湾区医疗器械行业发展状况与未来展望.docx
- 安徽师范大学2021-2022学年第1学期《细胞生物学》期末考试试卷(B卷)含标准答案.docx
- 青岛版科学五年级下册全册试卷 .pdf
- SGS MDR 欧盟ce法规培训.pdf VIP
- 2023年大庆师范学院公共课《马克思主义哲学》期末试卷B(有答案).docx VIP
- 《DB11T828.3-2011-实验用小型猪第3部分:遗传质量控制》.pdf VIP
- 光伏市场开发培训课件.pptx
- GY 5212-2008广播电视传输网络系统安装工程预算定额.pdf
文档评论(0)