- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 图14–9脉冲宽度调制信号输出控制子程序流程图 (5) AD574的数据采集子程序 参阅第10章例10–5的子程序,但要注意修改AD574的地址、转换结束信号的位单元地址,以及采集转换的值需要存放在3DH,3CH中。在例10–5的子程序RET指令之前,还需要增加将A/D转换的双字节结果转换为双字节的BCD码程序。 * (6) LED显示子程序 参阅第11章例10–8的子程序,但要注意修改81C55的地址,以及该子程序45H~40H单元存放的是已编辑好的待显示数据,即每个单元高4位都为0,应用低4位数据查显示段码表。所以需要在例10–8的子程序前面增加二进制待显示数据的一段程序。根据设计要求,图14–6的LED显示器的共阳段码表如表11–2所示。 图14–10 LED显示子程序流程图 * (7) 按键处理程序 本系统共有6个按键S0~S5, S0~S2为电机运行控制按键,S3~S5为正反转的转度设置按键。设计时需要对每个按键的功能编写一个功能处理子程序。 图14–11 增速S3号键功能FUN3子程序流程图 * 减速S4号键功能子程序 图14–12 减速S4号键功能FUN4子程序流程图 第14章 单片机应用系统的开发与举例 单片机原理及应用 * 第14章 目录 14.1 单片机应用系统的开发过程 14.1.1 需求分析与可行性论证 14.1.2 硬件电路设计原则 14.1.3 软件设计原则 14.1.4 软硬件测试与程序固化 14.3 单片机应用系统的开发工具 14.4 应用系统的可靠性设计 14.4.1 主要干扰源 14.4.2 硬件可靠性设计 14.4.3 软件可靠性设计 14.5 单片机应用系统设计举例 14.5.1 单片机应用口电路系统并行扩展芯片的基本接口电路 14.5.2 直流电机转速控制系统的设计 14.5.3 单片机应用系统串行总线接口芯片的扩展应 用系统设计 3 * 14.1 单片机应用系统的开发过程 在单片机应用系统的开发过程中,为了完成某一项任务,单片机系统需要包含硬件部分和软件部分。软件和硬件的设计密切相关,协调一致,不能脱离软件去设计硬件,软件也需要根据硬件进行设计和调试。某些硬件可以用软件替代其功能,例如按键的消抖动,电源待机指示灯控制等。软件的处理需要硬件的配合才能更好的完成功能,如模拟数据的采集,为了在软件中能采集到更准确、稳定的数据,硬件的采集电路可以在滤波、采样上替软件做好前期准备。这就是所谓的“软硬结合”。 图14–1项目开发流程图 5 * 14.1.1需求分析与可行性论证 在进行单片机应用系统开发时应首先根据应用系统的设计要求,分析系统的工作原理,划分功能模块,提取技术指标,通过调研与资料查阅确定能否采用以单片机为核心的应用系统达到设计目标,在此基础上确定单片机应用系统的总体开发方案,在制定总体方案时应注意以下2点: (1) 确定单片机型号 (2) 合理划分软硬件功能 14.1.2 硬件电路设计原则 单片机应用系统的硬件电路设计包含两部分内容: 一是系统功能扩展,即单片机内部的资源不能满足应用系统的要求时,必须在片外进行扩展。 二是系统外围设备配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。 * 系统的扩展和配置应遵循以下原则: (1) 尽可能选择标准化、模块化的电路 (2) 系统扩展与外围设备的配置应充分满足应用系统的功能要求,应留有冗余以备设计改动与功能扩展之需。 (3) 硬件结构应结合应用软件方案一并考虑,软件能实现的功能尽可能由软件实现,以简化硬件结构,但必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间。 (4) 系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。 (5) 单片机外围电路较多时,必须考虑其驱动能力,可通过增设驱动器增强驱动能力或减少芯片功耗来降低总线负载。 (6) 根据系统的规模选择功能强的单片机以尽量减少外围电路,提高系统的可靠性。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。 (7) 可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板布线、通道隔离等。 * 14.1.3 软件设计原则 单片机应用系统中的应用软件应根据系统功能进行设计,要求可靠地实现系统的各种功能。应用系统种类繁多
原创力文档


文档评论(0)