- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用系统的研制和调试
第八章 单片机应用系统的研制和调试
教学内容:1、单片机应用系统研制方法
2、单片机应用系统的调试方法
3、应用举例
本章重点:单片机应用系统研制和调试方法
教学要求:1、通过本章的学习,应掌握单片机应用系统的研制和调试方法。
2、通过应用实例了解单片机应用系统开发过程。
3、通过本章的学习,结合单片机原理与编程方法,能进行简单的单片机应用系统的开发与研究。
教 案:
第一节 单片机应用系统研制方法
单片机应用系统随着用途的不同,它们的硬件和软件结构差别很大,但系统研制的方法和步骤是基本相同的,其研制过程可以用图1表示。
1、确定任务
如同任何一个新产品设计一样,单片机应用系统的研制过程也是从确定目标系统的任务开始的。在着手系统设计之前,必须确定系统的技术指标,这是系统设计的依据和出发点,它贯串于系统设计全过程的。
不管是老产品改造还是新产品设计,应对产品性能改善的程度、成本、可靠性、可维护性以及经济效益等进行综合考虑,参考国内外同类产品的资料,提出比较合理的技术指标。使所设计的产品达到最佳的性能/价格比。应该指出,技术指标在设计过程中还需调整。
2 、总体设计
一般而言,任务和技术指标确定以后,下一步便是调研阶段。这个阶段的任务是通过调查研究和查阅资料来完成系统的总体设计。
1)机型和元器件选择
选择机型的出发点有以下几方面:
·市场的货源:设计者只能在市场上能提供的几个机型中挑选。特别是将作为产
图1 单片机应用系统研制过程
品生产的系统,所选机种必须有稳定充足的货源。
·在研制任务重、时间短的情况下,应选择最熟悉的机种,这样可以缩短研制周期。
·选择最容易实现技术指标的机种。一般说来,从性能/价格比考虑,MCS-51系列中的AT89C51单片机最适合于国内控制型应用领域。
还应考虑是否有现成的开发工具。因为开发工具的优劣,往往是产品研制周期长短的决定性因素。
元器件的选择应包括传感器、模拟电路、I/O电路等。这些元器件在总体设计阶段,只需了解大体的市场情况,待硬件设计时最后确定。
2)硬件和软件的功能划分
一般来说,硬件和软件具有一定的互换性。有些由硬件实现的功能依然可以由软件来完成,反之亦然。多用硬件完成一些功能,可以提高工作速度。但增加了硬件成本;若用软件代替某些硬件的功能,可使硬件成本降低,但软件的工作量增加。
总体设计时,必须在硬件和软件之间均衡。一般的原则是看所设计的目标系统的生产量,如果成产量比较大,则能用软件实现的功能由软件完成,以便硬件结构简化。
3 、硬件设计方法
单片机系统的各个模块(如存储器、I/O电路)加上模拟电路、传感器等构成硬件电路。前几章对单片机的结构及其功能模块作了介绍,本节重点讨论硬件方案设计。
1)程序存储器的容量
选择单片机时,应从容量、速度和价格方面考虑。目前市场上不同存储器容量的单片机价格相差不大。所以在固化设备允许的条件下,宜选用容量大的器件,减少外部扩展的程序存储器,简化硬件逻辑。ATMEL的89CXX系列和WINBOND的W77系列是目前国内最实用的单片机,它不要外接EPROM电路作为存储器。
2)数据存储器和I/O接口
对于数据存储器的容量需求,各个系统之间差别比较大。对于常规的智能仪表和实时控制器,80C51片上RAM已能满足要求。若需要扩展少量的RAM和/IO,可用扩展器8155。如前所述,8155功能强,接口方便,适用于单片机系统。对于单片机系统,如果要求有较大容量的RAM存储器,这时RAM电路选择的原则是尽可能地减小芯片数量。因为存储器容量大的电路性能价格依然高。如32K字节的62256和同样的四片6264相比,前者的价格低于后者。80C51的应用系统一般都需要扩展I/O接口,在选择I/O接口电路时,应从性能、价格和负载等方面考虑。应选用标准I/O接口电路(如8255等),使编程方便,应用灵活,负载小,但它的I/O性和一些功能往往没有被充分利用,造成浪费。选用 TTL电路作I/O口,负载较大,同时因一个电路的口线少,利用率会提高,成本也降低。应根据系统总的接口要求来权衡。
模拟电路应根据系统对它的速度、精度和价格来选择。同时还需要和传感器、放大器等匹配。
3) 地址译码器
80C51是根据地址来选择外部扩展电路进行信息交换的。外部的地址由所选择的地址译码来确定。通常采用全地址译码方法或线选法。
80C51外部数据存储器和I/O接口电路是统一编址的。若系统只扩展少量的RAM和I/O口电路,则可采用线选法。
所谓线选法就是把单独的地址线连接到单独的电路选片端,只要这一位地址为低电平,就选中该片电路。图2给出 了线选法的例子。图中6116、8255、8155、0809、0832的地址编码如表1所示。
图2 线选
文档评论(0)