- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用系统设计
一、应用系统的设计方法
一般情况下,一个实际的单片机应用系统的设计过程主要包括以下几个阶段:
(1) 总体方案设计
系统的总体方案设计就是根据设计任务,参考国内外同类产品的资料,进行必要的理论分析和计算,提出合理而可行的技术指标,并编写出详细设计技术方案。详细设计方案应包括产品名称、设计目的、系统功能要求、系统性能指标、设计周期、设计费用、单片机的选型、单片机的资源分配、人机界面的形式、通信协议等,对所选用器件的生产商、精度要求、使用环境要求等也都要在该技术方案中加以说明。
这个过程完成得好坏直接影响下一步的设计工作,一个好的设计方案往往要经过反复推敲和论证,最终达成共识。因此对于单片机应用系统的设计,最关键的一步就是系统总体方案设计。
2 硬件设计
所谓硬件设计,就是根据总体设计方案所确定的系统扩展所需要的存储器、I/O接口电路、A/D和D/A电路、通信接口电路等,设计出系统的电原理图,并根据设计出来的电原理图制作试验板或印刷电路板(PCB)的过程。
为使硬件设计尽可能合理,系统硬件设计应注意以下几个方面:
①尽可能选择标准化、模块化的典型电路,提高设计的成功率和结构的灵活性;
②在条件允许的情况下,尽可能选择功能强、集成度高的电路或芯片。因为采用这种器件代替某一部分电路,不仅元件数量、接插件和相互连线减少,使系统可靠性增加,而且成本往往比用多个元件实现的电路要低。
③注意选择通用性强、市场货源充足的元器件,尤其对需大批量生产的场合,更应该注意这方面的问题。如果某种器件无法得到,也要能用其它元器件直接替换或只须对电路稍作修改就可使用其它器件替换。
④设计一个应用系统时,最好采取模块化设计,通常把中央控制单元、输入接口、输出接口、人机对话接口等分块进行设计,然后采用某种连接方式将其组合成一个完整的系统。
⑤系统的扩展及各功能模块的设计在满足应用系统功能要求的基础上,应适当留有余地,以备将来修改、扩展。如存储器的容量选择,在设计时采取多种不同容量芯片均能读写的电路(可设置跨接线选择)。
⑥设计时应尽可能地了解最新先进技术。现在电子技术的发展迅速,器件功能越来越强大,采取新技术、新工艺,所设计的系统就会具有更好的竞争力。如现在的单片机,有带看门狗的、有带LCD驱动的、有带A/D和D/A转换的等等,如系统需要LCD驱动就可直接选择自带LCD驱动的单片机,而不需再设计LCD驱动电路,如程序存储器空间不够,就可直接选用较大存储空间的单片机而不需扩充程序存储器。
⑦在电路设计时,要充分考虑应用系统各部分的驱动能力。如发光二极管的正常发光的驱动电流在15mA左右,能否直接用单片机I/O口驱动,不正确的设计容易损坏I/O口造成系统可靠性降低。
⑧印制板的设计应考虑工艺要求和系统的抗干扰性。包括器件的布局、布线等,还应考虑便于安装、调试、维修等。
3 软件设计
软件设计的任务是根据应用系统的总体设计方案的要求和硬件结构,设计出能够实现系统各种功能控制的程序。
软件设计时,应从以下几个方面进行考虑:
①根据软件功能要求,将系统软件分成若干个相对独立的部分。根据它们之间的联系和时间上的关系,设计出合理的软件总体结构,使其清晰、简捷、流程合理。
②培养结构化程序设计风格。各功能程序应实行模块化、子程序化。这样,既便于调试、连接,又便于移植、修改。
③建立正确的数学模型。即根据功能要求,描述出各个输入和输出变量之间的数学关系。
④为提高软件的总体设计效率,应以简明、直观的方法对任务进行描述,在编写应用软件之前,先绘制出程序流程图。
⑤要合理分配系统资源。系统资源分配包括ROM、RAM、定时器/计数器、中断源等,特别是片内RAM的分配、中断优先级的设置等。
⑥注意在程序的有关位置处写上功能注释(非指令解释),提高程序的可读性。
⑦加强软件抗干扰设计,提高计算机应用系统可靠性。
4 系统仿真调试
基于上述考虑所完成的电路板和设计出的控制软件或多或少存在问题,一般不能直接应用。如印制板在设计过程中出现了短路、断路、遣漏;在焊接过程中出现了虚焊、器件装反、装错等;在器件采购过程中出现所购器件性能达不到要求,在程序设计过程中出现所设计程序存在语法错误或逻辑错误。要解决上述存在的问题,通常需借助仿真器进行调试,排除硬件和软件上的所有错误,使系统能够正常运行后,然后再把程序固化到单片机系统的程序存储器中,再经过一整套完全的测试方案进行测试,如测试结果在性能和功能上达不到总体设计方案规定的指标要求,还必须修改硬件或软件甚至修改总体设计方案,经过多次反复,直至满足系统设计要求。
5 文档编制
用单片机所设计的系统一般都具有一定的应用背景,最终要变成产品交由用户使用,从设计完成到生产出产品中间的一系列环节不可能均由设计者全部完成。因此,当系统设
您可能关注的文档
- 常用电机与控制—步进电机, 伺服电机.doc
- 常用电子元件图参考资料.doc
- 常用人声后期处理知识及参数.doc
- 超导储能装置非线性鲁棒控制器设计.pdf
- 超高层巨型结构振动特性的研究.pdf
- 超高车辆撞击钢筋混凝土T梁桥主梁试验的研究_何水涛.pdf
- 超级图库管理软件-某大型电力监理案例.doc
- 超声波测距简单设计.doc
- 超声波换能器匹配设计.doc
- 超声波金属焊接研究现状与展望.pdf
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 哪些因素会导致患上痛风的风险增加?.pptx VIP
- FlexSim:FlexSim二次开发与编程接口介绍.Tex.header.docx VIP
- 2024年新人教版9年级上册化学全册课件(新版教材).pptx
- 中国人身保险从业资格A5《寿险公司经营与管理》真题卷五.docx VIP
- 2025贵州毕节七星关区实验学校教师“跨校竞聘”60人笔试备考试题及答案解析.docx VIP
- 周围性面瘫患者的面神经功能训练专家共识.docx VIP
- 2025档案管理考试题及答案.doc VIP
- 2025年日历表格(打印版).xlsx VIP
- 如何做好电销人员的新人培训 .pdf VIP
- FlexSim:FlexSim模型验证与确认技术.Tex.header.docx VIP
文档评论(0)