培养学生51单片机的应用能力.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
培养学生51单片机的应用能力

培养学生51单片机的应用能力   【摘要】51单片机应用能力的培养,主要是培养学生设计硬件系统电路和编写程序以及现场调试的能力。达到创新和综合应用的目的。   【关键词】单片机;应用能力;设计电路;编写程序   【中图分类号】G642【文献标识码】A【文章编号】1001-4128(2011)01-0183-02   作者简介:张仁杰(1959.1-),男,大连,本科,楼宇自动化,工程师。      51单片机是一门应用性很强的课程,他要求设计者,了解51单片机的工作原理,并能掌握各种电路特性的综合知识,才能达到应用目的。   1 51单片机重点要求   51单片机主要是以并行口为主,其时序关系(时序逻辑)清楚,根据实际要求,设计所需要的显示和键盘以及接口电路,达到经济适用的系统电路。根据51单片机的特点,掌握硬件电路设计是最基本的要求,在这个基础上,开发应用软件,就成为51单片应用机水平的体现。因此,硬件电路设计完后,应用程序就直接关系到这套系统应用范围和应用水平。   2 基础知识的掌握   51单片机有数据口、地址口、并行输入/输出口、串行口、中断、时序等电路组成。应用时,主要以扩展这些电路和时需配合为主,形成DI、DO、AO、AI、串行接口电路,这些电路构成一个系统。根据设计要求,编写应用程序。需要掌握并行口、译码电路设计、读/写信号的逻辑关系以及他们相配合的电路知识。   3 知识要点的应用   单片机应用很简单,只要能把单片机设计的出入/输出电路逻辑关系正确,模拟电路部分,逻辑合理,网络应用得当,剩下键盘和显示电路就根据自己的实际要求,设计有效、方便实用的电路,就达到设计目的。目前,最有竞争力的电路是一些显示和键盘模块集成在一起的电路,他们省去设计电路和调试电路的烦恼,并且电路稳定,运行效果很好,得到很多业内人士青睐。为此,很多设计这节省大量周期,缩短开发时间,这是一件很好的事情。事情总是有利,必然有弊。因为,每个设计者都要根据具体项目,要求设计最合理的电路,会使已经设计好的电路,完全满足项目设计要求是一件很难的事情。要想达到设计要求,就会采用更强大的应用电路,完成这次设计要求,会出现有些功能应用不上的现象。形成一种硬件资源浪费,同时加大开发成本。所以,我们认为,如果项目设计的电路规模小,就采用满足项目要求的电路模块,直接使用。如果项目规模很大,就应该自己开发,减少成本,让每一个硬件电路,都能发挥自己的作用。   上面是硬件电路的做法,而软件如何应用呢?我们认为,软件首先采用模块化软件程序,目的是为调试程序和修改程序方便。在这里只是对一些简单软件应用做法进行叙述。因为,每个程序员编写的程序都有所不同,使用方法也不同,没有统一标准。   电路中的抗干扰处理,经常可以看到的,采用软件进行抗干扰处理也是经常出现的。例如:模拟电路采集数据时,由于电路中的干扰信号的存在,就会影像数据采集的真实性,要想让每一个数据,都能得到真实有效的数据,就应该采用软件抗干扰处理功能。具体做法是,可以采集几个或几十个数据求出平均值,得到一个接近真实数据的数据。   另外,数据开关也是同样。实际电路中会有许多干扰信号,要想得到真实有效的的信号,就应该对此开关信号多次采集,确认真实性和有效性。   4 程序调试   程序调试过程说起来简单,调试程序,会感到特别麻烦的一件事情。因为在这个过程中,所有的问题都要实现,在此解决,最后应用到实际中去。在实际现场中,还会出现一些问题,这些问题是想象不到的问题,可以另行处理。调试的过程,就是解决项目中基本要求和可预见的问题的处理过程,每个功能都要进行测试并考核。调试基本操作虽然容易,但是需要讲究调试方法,方法得当,会加快调试速度,减少调试时间。怎样调试可以加快速度呢?一般是分段调试,测试现象,得到满意效果为止;然后联调,联调目的是为了解决模块相互配合的问题;最后统一调试,达到项目系统功能要求。在此期间分别对基本功能进行测试,然后对抗干扰进行测试,对系统稳定性等重要指标进行测试,只有把相应的测试都认真做一遍或几遍,才有可能在实际中不会出现问题。否则会在实际中出现很多预想不到的问题,这些问题与系统本身问题交织在一起,你很难找到解决问题的方法,这就是很多人在实际项目中失败的原因。   5 实际应用遇到的问题及解决方法   实际项目运行是一件很复杂的过程的集合。存在着各种复杂因素,稍不注意,就会导致,项目的失败。   在实际项目中经常会遇到的问题有:   一是工艺问题,这个问题主要出现在开发研究单位,这些单位主要的精力是开发项目,对项目的理论过程没有问题,处理解决问题方法也得当,就是产品工艺存在严重不足,即电路设计本身就存在问题,这是后天无法解决的事情,这种情况,最为麻烦,很

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档