凌阳单片机程设计.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文档。上传文档
查看更多
单片机实训 专业:电气工程及其自动化 班级:电 0901-3班 姓名:姬 翠 亭 学号 对凌阳单片机 这个学期通过对凌阳单片机的学习,我有了一下几点的体会,我是用学习51的思路去学习凌阳单片机的。第一、学单片机的思想都是一样的,首先当你学习一款单片机首先应该去了解一下该单片机的资源,只有知道你自己有什么可以利用的资源,你才能去更好的利用,更好的去开发你的产品第二、你要去尽快的熟悉一下学习这款单片机的开发环境,因为不同的公司可能开发了不同的编译环境。另外对开发环境的熟悉可以为你以后节省更多的时间。 第三、这一点要说的就是有关联系的问题了,开始的问题都慢慢慢慢的解决了,下边的就是要去实践了,这个时候你要慢慢的开始一点点的熟悉这个开发环境。从最经典的点亮一只灯开始,然后是流水灯跑马灯,接着去控制键盘,然后用流水灯去显示键盘的值,接着就是数码管LCD的有关知识,还有就是有关语音的控制,有关滤波模块的学习等等。当你把这一些东西都慢慢的调试出来的时候,你对整个的开发流程和整个的写程序流程,以及你在这个过程中积累的知识就可以支撑着你走下去。 第四、当你学到这个时候如果你感兴趣,你可以去学着了解一下嵌入式实时操作系统的有关知识,比较容易上手的ucos简单操作系统,你可以试着在凌阳的开发板上一直一下,一般现在网上都有一些参考的例程,在图书馆借一些有关的书籍进行相应的学习,再然后就是你自己的发展方向决定了你以后要学的东西,嵌入式这条路要学的东西确实很多。 剩下的就是我要说一下对这款单片机的一些基础知识的学习,开始是学到汇编,这部分占用了一部分的时间,但是我感觉没有太大的必要,我感觉这些东西在开始的阶段不是很重要,除了增减学生的方案没有别的帮助。因为有关汇编的有关知识别的科目上已经有了详细的介绍,而且等到自己去学习一直操作系统的时候在学习会更好,那个时候是自己主动去学的,学习的效率会更高。 学到凌阳单片机有关IO,定时器,中断,通信串口, 1、对于普通的IO口需要设置三个寄存器Dir和Attrib和Data,首先设置Dir,指明IO用作输入还是输出,然后在设置AttribIO口的属性,如果作为输入,则Attrib表示禁止弱拉还是开启弱拉,如果作为输出代表的意义要看Attrib的情况,作为输入,并且Attrib为1时表示禁止弱拉(若上拉或者若下拉),此时不论Data为0或是1,端口都处于悬空状态。若Attrib为0表示启用弱拉结构,此时若Data为1表示若上拉,为0表示若下拉。作为输出,若Attrib为1且Data为0表示输出低,Data为1表示输出高;若Attrib为0且Data为1表示输出低,Data为0表示输出高。简明的表示为: Dir=0(输入) Attrib=1表示禁止弱拉结构 Data=0或1 引脚状态均为悬浮(浮空)状态Attrib=0表示启用弱拉结果 Data=0 若下拉Data=1 若上拉Dir=1(输出) Attrib=1表示同相输出 Data=1 输出高Data=0 输出低Attrib=0表示反相输出 Data=1 输出低Data=0 输出高。有关这些东西的介绍,我相信有些书上会更详细,手头有一本不错的教材还是必须的。 2、时基中断与定时器中断时基中断,可以实现定时器的功能,并且可以选择特定的基准频率,但是定时器中断只能是 CUP频率。 3、中断的形式与51不同,凌阳单片机将中断程序放在了另外一个.C文件中,这个文件在新建工程的时候由系统自己添加了名为:isr.c,所以之需要在其中添加中断程序代码就可以了。 4、IRQ4,IRQ5,IRQ6的意义所在,仔细观察可以发现IRQ4:4096HZ,2048HZ,1024HZ;IRQ5:2HZ,4HZ; IRQ6:通过配置P_Timebase_Setup来配置TMB1和TMB2得到TMB1:8HZ, 16HZ,32HZ,64HZTMB2:128HZ,256HZ,512HZ,1024HZ这样重2HZ到4096HZ的频率都有,因此对于时基中断而言,可以选择从低频到高频的所有频率 例如选择IRQ5的2HZ中断,则每响应一次IRQ5,经过的时间是0.5S 5、P_INT_Ctrl与P_INT_Clear的关系: 对P_INT_Ctrl写0表示不允许任何中断,某位写1表示允许该位中断,P_INT_Clear写1表示中断已经相应了,而去把这个中断的标志位清零,否则会一直中断,只写入,读无意义。如果中断已经相应而再将P_INT_Ctrl此位写0,则下一次不能进行中断了,从这个意义上说就和 P_INT_Clear写1类似了 6、清除中断标志语中断屏蔽的关系,清中断表示中断已经相应完成,但不表示这个中断不可以再请求,而是可以请

文档评论(0)

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

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

1亿VIP精品文档

相关文档