版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机学结与心得
复位、中断和睡眠
(1)复位
pic16f616包括这样的几个复位功能,上电复位(power-on)、硬件复位、欠压复位(brown-out)、看门狗复位。
关于上电复位por,大家都不生疏,单片机在上电的时候保持复位直到电压能够满意其正常的工作电压,同时你可以通过对connfig(编译器上即可设置)的设置,来开启power-uptime,这个时间一般为64ms。
硬件复位可以通过mclr引脚外界复位电路,即可实现硬件复位(将此引脚接低电平)。
欠压复位这个功能是可选的,也可以直接在编译环境中配置config存放器来开启此功能。当此功能开启时,假如单片机在运行的时候,供电电压缺乏就会引起欠压复位,复位后单片机假如发觉供电电压已经到达正常值的时候,会有一个64ms的延时,然后再运行程序。
关于看门狗的复位在看门狗局部已经说了。这里的一些复位还涉及到一些标志位。这些标志位分布在status和pcon上面。status上有两个位to、pd,当标志位to=1时,表示表示已经操作了上电复位或者是执行了clrwdt或者sleep指令,当to=0时,表示发生了看门狗复位。当标志位pd=1时表示操作了上电复位或者是执行了clrwdt指令,当pd=0时,表示执行了sleep指令。pcon上有两个标志位是por和bor,分别表示的是上电复位和欠压复位标志。详细的可以参看手册。
(2)中断
pic16f616包括这样的几个中断源:ra2/int引脚外部中断、ra端口电平变化中断、定时器timer0、timer1、timer2溢出中断、比拟器中断、ad转换中断、捕获/比拟/pwm中断。
这些中断的允许位和中断标志位分别位于intcon、pie1、pir1、ioca这些存放器里面,假如要开启相应的中断,就要置相应的中断允许位,开启总中断位(intcon存放器的gie位),还要开启intcon上的peie位(定时器0溢出中断、int引脚沿中断和ra端口的电平变化中断除外)。
当中断发生的时候,相应的中断标志位就会置起来,同时总中断标志位gie会被清零,保证在此时间内不会相应(其他)的中断,然后将当前的pc指针值压栈保存,以用来保证中断能正确的返回到原来执行的地方。然后pc指针指向中断向量地址0004h的地方,所以在编程序的时候,你可以在0004h的地址存一条跳转指令跳到你定义的中断效劳程序里面去就可以了。假如在中断的时候想保存一些重要的存放器的话,可以在中断程序的起始将其保存,然后在中断效劳程序的末尾将其恢复即可。
要留意的是中断标志位不会自己清零,这就需要在编程的时候在软件上对其清零,否则的话,单片机不停的执行中断效劳程序。假如你想要在以后的程序中还能产生中断的话,就要把总中断允许位gie重新置位。
(3)睡眠
要想让单片机睡眠的方法很简洁,执行一条sleep指令就可以了,假如看门狗允许的话,wdt就会被清零,但是还保持运行,存放器status的pd位将会置0,to位将会置1,io口还保持原来的状态,在睡眠状态下,不能驱动振荡器了。
有些大事可以将单片机从睡眠状态中唤醒:看门狗、ra口电平变化中断、外部复位引脚mclk被拉低、ra2/int引脚沿中断、timer1中断(必需工作在异步计数模式)、eccp捕获模式中断、ad转换中断(时钟源必需为内部rc的时候)、比拟器输出有变化,这些大事能够将单片机唤醒,其他的大事不能。
假如某项能唤醒单片机的中断已经开了,当总中断允许位gie为1的时候,单片机被唤醒后可以进入中断程序中去,而当gie位为0的时候,单片机也可以被唤醒,但是是执行下面的语句,而不能进入中断程序中去。
为了保证在执行sleep语句后看门狗能够清零,最好在sleep语句之前加一句清看门狗的语句clrwdt。
相关型号资料:at25020n-10sc2。7mux08fpirfi9520gts83c51rb2-mc
单片机学结与心得[篇2]
ofweek工控网讯:作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你肯定学过,但不肯定会运用。由于学习单片机比学习其他学科需要付出更多的努力和代价,不仅要学习理论学问还要练习实际操作,而且主要是在实际操作中才能真正学到单片机技术。此外,学习单片机还需要投入肯定的学习本钱,随着你学习学问的扩展本钱还会增加。
单片机作为一种简洁的掌握器在(生活)中有这广泛的应用,固然在工业型单片机在生产中也扮演着很重要的角色,所以对于一个学习自动化的工控人来说,学习单片机是特别有必要的。
单片机的学习阅历
1、学习电子技术根底学问,如电路、模拟电路和数字电路。这是学习电类相关(专业)的根底。
2、学习计算机硬件学问,如计算机的简洁组成原理(只需要了解),固然要知道cpu是(什么)?总线是什么?一些相关概念。
3、程序编写的相关学问,主要是汇编语言和c语言。了解构造化语言的程序设计方法,也就是三种构造(挨次构造、分支构造(或称选择构造)、循环构造),会一些常用的算法。
4、以上是根底,有了这些根底,学习51单片机就只要花几周的时间就能上手。但学习单片机时,主要从单片机的存储器开头,其中特别功能存放器是重点,学会之后,就可以学习单片机的根底局部了,主要是四个局部:51单片机i/o口的使用、中断的使用、定时器的使用、外部器件的扩展。这些局部都可以用软件仿真(可以用proteus软件)。
5、可以买一两块廉价的单片机开发板,用廉价的方法(可以用热转印法做PCB板)仿制一些更简洁的试验功能板,开头做板时千万不做得太简单,我带过的许多学生中,有少局部人总是觉得太简洁了,做个简单的,结果做了个把星期,没有胜利,最终只有放弃。还有一点很重要,就是用proteus仿真时,最好只做单一功能的仿真,否则可能与实际在硬件上做的结果不一样。
6、从网上下载一些实例进展讨论学习,不断提高。
单片机学结与心得[篇3]
学习《微机原理》过后,其实还是挺期盼学习《单片机》的,由于个人感觉还是挺有意思的,但是课程安排在大四了,大四对于大多数马上毕业的学生来说是劳碌的,每个人都有自己该做的事情,找工作的、考研的,考公务员的始终忙着起来,很少有人真正的想去上学校所安排的课,虽然对于一局部人来说,它很重要,但是面临这样的选择时,好多人会选择前者,这在课堂上还是可以看的出来的。
我可能与其他人写的稍有些不同,想说出自己的一些想法,实事求是,力求把根本的状况反映出来,其实《单片机》的课程还是挺多的,我呢,也旷了几节课,可能在教师的点名表上可以显现出来,在课上间或也会听教师您讲的内容,不过,可能是这块不开窍,对于我来说,有点深,也或者可以这么说,自己没花肯定的功夫在这上,导致跟不上教师上课的节奏。其实,多数人都是这样,学习单片机课程的意识不强,本身学习单片机也比拟困难,看书上说,学习单片机,要把握单片机指令系统中汇编语言各种根本语句的意义及汇编语言程序设计的根本学问和方法,以及单片机与其他设备相连接的输入输出中断等接口-技术。使我们从硬件软件的结合上理论联系实际,提高动手力量,从而全面把握单片机的应用。其实总结一句话,就是学习好理论学问并较好的用于实践。
学习哪一门课程都会给我们肯定的影响,单片机也一样,虽然自己很清晰自己的状况,但是有时感觉,会编程的人挺牛的,这么多的软件,影响着我们生活的各个方面,生活已经离不开编程,离不开单片机,离不开我们所学的学问。举几个例子,由于它的应用范围很广,在工业自动化中应用的数据采集、测控技术。在智能仪器仪表中应用的数字示波器、数字信号源、数字万用表、感应电流表,自动取款机等。在消费类电子产品中应用的.洗衣机、电冰箱、空调机、电视机、微波炉、手机、ic卡、汽车电子设备等。在通讯方面应用的调制解调器、程控交换技术、手机、小灵通等。在武器装备方面应用的飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。
写这报告自己也想了想,自己还有好多方面的缺乏,不仅仅表达在所学的课程上,更表达在学习专业学问的态度上,表达在个人专业力量方面,虽然可能自己在这便利没什么大的造诣,但坚信自己,朝着已定方向前进,实现个人价值不在长远。
单片机学结与心得[篇4]
人的一生是一个不断学习、不断成长的过程。转瞬间,讨论生的学习生涯完毕了,走上新的工作岗位。回头看看,发觉自己不知不觉已经走过了五年的单片机学习之旅。
在2023年最初接触单片机的时候,在我心中觉得51就是单片机,单片机就是51,根本不知道还有其他单片机的存在。那时候教师只教会了我们汇编语言,根本不知道用c语言也可以进展单片机开发。幸运的是,我参加了单片机兴趣小组,在教师的指导下,做了一系列试验,有“基于ds18b20的温度采集系统”、“有基于164的移位存放器的灯光掌握系统”、“有步进电机和直流电机的掌握系统”。这时候我才发觉,这是学习单片机的一个最好途径——在实践中领悟理论,用理论指导实践。在上课的整整一个学期中,虽然教师讲得很具体,但是大局部概念都是到了实际动手做东西的时候才弄明白的。而且在经受了迷惑之后再搞清晰,印象就特殊深刻。直到现在我对那些概念和接口都特别清楚。其实我也很庆幸学习和使用了两年多的汇编语言。由于有这些熬炼,我对单片机底层构造和接口时序就弄得很清晰。在使用c语言开发的时候,优化代码和处理中断也就不会太费力。我觉得,虽然现在绝大局部单片机开发都使用c语言,甚至有些公司还推出了图形化编程的工具,这样对于工程的开展从时间上快了许多,在治理上也标准了不少,但是从学习和想深入把握单片机精华的角度来说,还是需要娴熟把握汇编语言的使用。
时机总是青睐于有预备的人。或许有了前面一段时间的理论和实践的积存,我才渐渐得到了一些参与科技竞赛和参加科研工程的时机。在参与第一届浙江省机械设计竞赛的时候,我们设计的由多单片机系统协调掌握的“月球车”机器人夺得了唯一的一个特等奖。这个竞赛给我最大的收获是我对单片机的熟悉转变了,它不再仅仅是一门学科了,它是一个可以让你的创意得到充分发挥的平台。后来参加了“基于视频分划技术的钢卷尺自动切零位机”、“电能表涡杠涡轮啮合深度检测系统”、“基于公共电话网的水表集抄数据路由器”、“高精度电感微位移测量系统”等一些实际的工程。在这些过程中,我发觉只是精通单片机技术还不能很好的解决问题。体会最深的是,单片机只有融合到各种应用领域中,才能呈现它的最大活力。然而单片机仅仅是一个工具而已,要做好单片机系统还需要各种应用领域的专业学问的支持。例如,在“基于视频分划技术的钢卷尺自动切零位机”中,就需要搞清晰全电视信号的时序,弄明白钢卷尺切零位机的工作原理,懂得怎么利用叠加在视频信号中的横竖线来进展刻度的瞄准等。没有这些专业学问,就算单片机技术再厉害也不行能做好这个工程。脱离应用背景的单片机开发,就像一个没有灵魂的躯体一样。
随着arm的消失,我曾经认为,8位单片机可能在32位单片机的冲击下就此走进历史,可是很快就熟悉到我是错误的。随着技术的革新和时间的推移,各大单片机公司纷纷将单片机朝着片上系统这个方向进展,集成了现在各种流行的技术和常用的模块。我信任,在当前国内和国外的这个市场中,8位单片机应用的市场仍旧是布满生气,活力无限。在市场的不断变化和技术的不断更新过程中,8位单片机也会顺应潮流不断革新。
从我五年走过的路来看,单片机学习的过程应当是一个循序渐进、不断学习、不断积存的过程,可以分为三个阶段。
第一阶段:把握开发单片机的必备根底学问。首先是娴熟把握单片机的根本原理,其实各家各门的单片机其根本构造和原理都差不多,特殊是共有的学问需要好好理解和把握。例如,内核构造、内存安排、中断处理、定时计数、串行通信、端口复用等一些最根本的概念和原理。除此之外,我们还需要具备模拟电子、数字电子、c语言程序开发学问以及原理图和pcb设计等一些技能。在进展系统开发的时候,进展原理设计、pcb布板、程序编写、系统联调这些工作都是在所难免的。
其次阶段:在把握好一款单片机原理和应用的根底上,开头学习其他各家单片机的独有技术,学不了那么多也要多了解了解。同时尽可能多地把握单片机的一些外围器件和常用电路,以备不时之需。有时候客户要求低本钱,那我们只好选用合钛、义隆、华邦等这类台湾芯片;假如客户要求工业级的性能,那么我们就得从pic、nec、飞思卡尔、nxp等这些欧美和日式单片机中选择;若要进展功耗的开发,选用msp430系列应当有肯定优势;在进展测量仪器设计的时候,c8051和aduc842这类数模混合芯片就显得比拟便利。所以说最好每个类型的单片机都会一两款,在实际工程选型中可以更加敏捷。另外,要留意平常的技术积存。比方,在工程开发过程中将一些常用的接口程序和掌握算法整理成模块或者函数,在其他的工程开发中,有同样或者接近的需求时立刻就可以使用,又快又好。
第三阶段:在实际的工程开发过程中,不断深化单片机应用技术,不断积存应用行业的专业学问。例如,我完成了“高精度电感微位移测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 路基土石方爆破施工设计方案
- 市政道路沥青面层施工组织方案
- 《独一无二的我》自信心成长教育+课件+心理、主题班会
- 科技报告管理体系与写作技巧深度分析报告
- 电梯安装安全方案
- 网络安全漏洞扫描策略解析
- 劳动合同模板
- 新华人寿祥福中老年综合意外伤害保险利益条款
- 传媒行业月度点评:大模型密集更新AI视频驱动内容生产变革
- 浅析企业财务预算管理中的主要问题及对策
- 丁烷安全知识培训课件
- 2025年美国心脏学会(AHA)心肺复苏(CPR)和心血管急救(ECC)指南
- 白皮书《中国外贸产业带全景图鉴》
- 品牌活动策划与执行指南手册
- 数控机床操作工岗位操作安全手册
- 机动车年检免检申请委托书范本
- 2025版药典凡例培训
- 2026年一级造价师之建设工程计价考试题库500道附完整答案【名校卷】
- 十年(2016-2025)高考化学真题分类汇编:专题27 电解原理及其应用(解析版)
- 肺吸虫病教学课件
- 公文格式培训课件
评论
0/150
提交评论