嵌入式实训10
- 格式:doc
- 大小:108.00 KB
- 文档页数:5
1.举例说明在生活中所用到的嵌入式的产品?
2.电阻的定义
3.电阻在原理图中的表示符号
4.在3.3V供电的电路中电阻串接管压降为2V的LED,怎么计算限流电阻的阻值?
5.插件电阻阻值怎么读?
答案:
6.四色环电阻怎么读取阻值?
7.五色环电阻怎么读取阻值?
8.硅二极管的正向导通压降多少V,锗二极管的正向导通压降多少V?
9.电容在电路中的作用?
10.本次实训在使用嘉立创EDA绘制pcb时,vcc使用的线宽是多少mil?
11.三极管是电压控制还是电流控制的半导体员器件?
12.三极管的类型?
13.NPN型三极管的导通条件?
14.单片机最小系统板包括以下几个部分组成。
嵌入式实训报告嵌入式系统作为一种集成了计算机硬件和软件的特殊系统,已经广泛应用于各个领域。
为了提高学生的实践能力和应用能力,我校组织了一次嵌入式实训,让我们学生有机会亲自动手去设计、开发和调试嵌入式系统。
在这次实训中,我参与了一个小组,负责设计一个智能家居控制系统。
首先,我们小组对智能家居控制系统进行了需求分析。
我们考虑到了家庭成员的各种需求,如照明、温度控制、安全监控等。
然后,我们根据需求分析结果,确定了系统的功能和硬件平台。
我们选择了一款基于ARM架构的嵌入式开发板作为系统的核心,并配备了各种传感器和执行器,如温度传感器、光照传感器、红外传感器等。
接下来,我们进行了系统的软件设计。
我们使用C语言编写了系统的驱动程序和控制逻辑。
为了提高系统的可扩展性和灵活性,我们采用了面向对象的设计方法,将系统分为多个模块,每个模块负责一个特定的功能。
我们还使用了RTOS(实时操作系统)来管理系统的任务和资源,以确保系统的实时性和稳定性。
在软件设计完成后,我们开始进行硬件的搭建和调试。
我们按照设计图纸,将各个传感器和执行器连接到开发板上,并进行了初步的测试。
在测试过程中,我们发现了一些问题,如传感器读取数据不准确、执行器控制不稳定等。
为了解决这些问题,我们进行了一系列的调试和优化工作,如校准传感器、优化控制算法等。
经过几周的努力,我们最终完成了智能家居控制系统的开发和调试。
该系统可以通过手机App或者语音指令来控制各种设备,实现了智能家居的基本功能。
我们还对系统进行了一系列的性能测试和稳定性测试,结果表明系统的性能和稳定性都达到了预期的要求。
通过这次嵌入式实训,我学到了很多实践经验和技能。
首先,我学会了如何进行需求分析和系统设计,这对我今后从事嵌入式系统开发工作非常有帮助。
其次,我学会了如何使用各种传感器和执行器,并掌握了嵌入式开发的基本流程和方法。
最重要的是,我学会了如何解决实际工程中遇到的问题,如调试硬件、优化算法等。
一、实训背景随着科技的飞速发展,嵌入式系统在各个领域得到了广泛的应用。
为了培养具备嵌入式系统设计、开发和应用能力的高素质人才,我国高校纷纷开设了嵌入式系统相关课程,并开展了嵌入式项目综合实训。
本文以某高校嵌入式项目综合实训为例,总结实训过程、成果及心得体会。
二、实训目标1. 掌握嵌入式系统基本原理、硬件平台及软件平台;2. 熟悉C语言编程、Linux操作系统、嵌入式系统开发工具及调试方法;3. 能够独立完成嵌入式系统设计、编程、调试及测试;4. 培养团队合作精神和创新意识。
三、实训内容1. 嵌入式系统基础知识:讲解嵌入式系统基本概念、发展历程、硬件平台、软件平台等。
2. C语言编程:学习C语言语法、数据结构、函数、指针、内存管理、文件操作等。
3. Linux操作系统:学习Linux基本命令、文件系统、进程管理、网络编程、系统调用等。
4. 嵌入式系统开发工具:熟悉Keil、IAR、GCC等集成开发环境,掌握编译、链接、调试等操作。
5. 嵌入式系统调试方法:学习使用逻辑分析仪、示波器、仿真器等调试工具,掌握调试技巧。
6. 嵌入式系统项目实践:分组完成以下项目:(1)智能家居项目:设计并实现一个基于嵌入式系统的智能家居控制系统,实现灯光、窗帘、空调等设备的远程控制。
(2)智能交通项目:设计并实现一个基于嵌入式系统的智能交通信号控制系统,实现交通信号灯的智能控制。
(3)智能农业项目:设计并实现一个基于嵌入式系统的智能农业控制系统,实现土壤湿度、光照强度等参数的实时监测。
四、实训过程1. 实训前期:学生分组,明确项目目标、任务分工,查阅相关资料,了解项目需求。
2. 实训中期:各小组按照项目进度,完成硬件选型、电路设计、软件编程、调试等工作。
3. 实训后期:各小组进行项目展示,分享项目经验,进行项目答辩。
五、实训成果1. 完成智能家居、智能交通、智能农业等嵌入式系统项目。
2. 学生动手实践,提高了嵌入式系统设计、编程、调试及测试能力。
一、实习时间20xx年4月12日-20xx年4月26日二、实习地点长沙市牛耳服务外包实训基地三、实习目的与内容本次实习旨在通过实际操作和项目实践,使我对嵌入式系统开发有更深入的了解,提高我的嵌入式系统开发能力。
实习内容包括:1. 学习嵌入式系统基础知识,包括嵌入式处理器、嵌入式操作系统、嵌入式编程语言等。
2. 熟悉常用开发工具,如Keil、IAR、Eclipse等。
3. 参与嵌入式项目开发,包括硬件电路设计、软件编程、调试与优化等。
4. 掌握嵌入式系统测试方法,提高嵌入式系统可靠性。
四、实习收获与体会1. 嵌入式系统基础知识通过实习,我对嵌入式系统有了更深入的了解。
嵌入式系统是以应用为中心和以计算机技术为基础,软硬件可裁剪的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。
嵌入式系统广泛应用于军事国防、消费电子、信息家电、网络通信、工业控制等各个领域。
2. 嵌入式处理器嵌入式处理器是嵌入式系统的核心,负责执行嵌入式软件指令。
我学习了常见的嵌入式处理器,如ARM、MIPS、AVR等,了解了它们的特点、优缺点以及适用场景。
3. 嵌入式操作系统嵌入式操作系统是嵌入式系统中的软件基础,负责管理硬件资源、调度任务、提供系统服务等功能。
我学习了常见的嵌入式操作系统,如FreeRTOS、uc/OS、VxWorks等,了解了它们的特点、优缺点以及适用场景。
4. 嵌入式编程语言嵌入式编程语言是嵌入式系统开发的基础,常见的有C、C++、汇编语言等。
我学习了嵌入式编程语言的特点、语法、编程规范等,掌握了在嵌入式环境中进行软件开发的方法。
5. 常用开发工具我熟悉了Keil、IAR、Eclipse等常用开发工具,掌握了它们的使用方法,能够进行嵌入式系统开发。
6. 项目实践在实习过程中,我参与了嵌入式项目开发,包括硬件电路设计、软件编程、调试与优化等。
通过项目实践,我提高了自己的嵌入式系统开发能力,学会了如何解决实际问题。
嵌入式实训报告范文 (2)嵌入式实训报告范文 (2)精选2篇(一)嵌入式实训报告一、实训背景嵌入式系统是一种以具体任务为中心,集成了硬件与软件的计算机系统。
由于其体积小、功耗低、功能强大等特点,嵌入式系统被广泛应用于各个领域,如家电、汽车、医疗等。
通过参与嵌入式实训,我希望能够掌握嵌入式开发的基本原理和方法,提高自己的实践能力。
二、实训目标1.掌握嵌入式系统的基本知识和开发工具的使用;2.了解嵌入式系统的硬件架构和软件设计流程;3.能够根据需求设计并实现简单的嵌入式系统。
三、实训内容1.学习嵌入式系统基础知识:通过课堂教学和自主学习,了解了嵌入式系统的概念、特点及应用领域。
深入学习了ARM架构和C语言的基本知识,并进行了相应的实践操作。
2.学习嵌入式开发工具的使用:学习了Keil MDK和IAR Embedded Workbench等常用的嵌入式开发工具的安装和配置方法。
通过实操操作,掌握了调试、编译、下载等基本功能的使用。
3.学习嵌入式系统设计流程:了解了嵌入式软件开发的常用流程,包括需求分析、系统设计、编码实现、调试测试、系统验证等。
通过案例分析和实践操作,对嵌入式系统设计流程有了更深入的了解。
4.设计并实现简单的嵌入式系统:根据实训要求,我选择了一个简单的嵌入式系统项目,通过分析需求、设计系统架构、编写软件代码、调试测试等环节,最终成功完成了项目。
四、实训总结及收获通过参与嵌入式实训,我不仅掌握了嵌入式系统的基本知识和开发工具的使用,还锻炼了自己的实践能力。
我深刻认识到嵌入式系统开发需要全面的知识储备和较高的技术水平,同时也需要良好的分析、设计和沟通能力。
通过实训,我对嵌入式系统开发流程有了更深入的理解,对嵌入式系统的设计和开发也有了更高的认识和要求。
在未来的学习和工作中,我会继续深入学习嵌入式系统开发相关知识,并不断提高自己的实践能力。
嵌入式系统是未来的发展方向,通过不断探索和实践,我相信我能够在这个领域取得更好的成果。
一、实训背景随着科技的飞速发展,嵌入式系统在各个领域的应用越来越广泛。
为了提升自己的专业技能,我参加了为期一个月的嵌入式初级实训。
本次实训旨在通过实际操作,使我了解嵌入式系统的基本原理、开发流程以及在实际应用中的问题解决方法。
二、实训内容1. 嵌入式系统基础知识实训初期,我们学习了嵌入式系统的基本概念、发展历程、应用领域等。
通过对嵌入式系统的发展历程的了解,我认识到嵌入式系统在各个领域的广泛应用,如智能家居、工业控制、医疗设备等。
2. 单片机原理与编程实训中,我们重点学习了51单片机的原理和编程。
通过学习,我对单片机的内部结构、工作原理有了深入的了解。
同时,掌握了C语言编程,能够编写简单的单片机程序,实现基本的功能。
3. 嵌入式开发环境搭建为了更好地进行嵌入式开发,我们学习了Keil uVision、IAR EWARM等集成开发环境的使用。
通过实际操作,掌握了这些开发工具的基本操作,能够搭建嵌入式开发环境,进行代码编写和调试。
4. 嵌入式系统开发流程实训过程中,我们学习了嵌入式系统开发的基本流程,包括需求分析、系统设计、硬件选型、软件开发、系统测试等。
通过对开发流程的学习,我了解到嵌入式系统开发是一个复杂的过程,需要综合考虑硬件、软件、测试等多个方面。
5. 嵌入式系统项目实践为了将所学知识应用于实际,我们进行了嵌入式系统项目实践。
在项目实践中,我们学习了如何根据需求分析设计系统,如何选择合适的硬件和软件,如何编写程序实现功能,以及如何进行系统测试和优化。
三、实训收获1. 知识储备通过本次实训,我对嵌入式系统的基本原理、开发流程、项目实践等方面有了较为全面的认识。
在实训过程中,我学习了单片机原理、C语言编程、开发环境搭建、项目实践等知识,为今后从事嵌入式系统开发打下了坚实的基础。
2. 实践能力在实训过程中,我积极参与项目实践,动手能力得到了很大提升。
通过实际操作,我学会了如何解决开发过程中遇到的问题,提高了自己的实践能力。
嵌入式实训报告范文嵌入式实训报告范文精选2篇(一)嵌入式实训报告一、实训目的和背景嵌入式实训的目的是通过设计和实现一个嵌入式系统,培养学生的嵌入式系统开发才能和团队协作才能。
本次实训的背景是为了满足社会对嵌入式系统开发人才的需求,进步学生的实际动手才能。
二、实训内容1. 硬件平台的选择和搭建:选择了一款ARM开发板作为硬件平台,并搭建了相应的开发环境。
2. 系统设计和分析:根据实训要求,我们团队设计了一个智能门锁系统,包括用户认证、门锁控制和远程监控功能。
3. 软件开发:使用C语言和嵌入式开发工具进展软件开发,实现了用户认证、门锁控制和远程监控等功能。
4. 硬件连接和调试:将开发板和相关传感器、执行器等硬件设备进展连接和调试,确保系统可以正常运行。
5. 功能测试和调优:对系统进展全面测试,发现并修复了一些问题,并对系统进展了性能优化。
三、实训心得和体会通过本次实训,我深入认识到嵌入式系统开发的复杂性和挑战性。
在实训过程中,我们团队遇到了许多问题,比方硬件和软件的兼容性、性能优化等方面。
但是通过团队的努力和合作,我们成功解决了这些问题,并完成了一个功能完善的嵌入式系统。
此外,我还学到了许多软件开发和硬件调试的技巧,进步了自己的实际动手才能。
在团队协作方面,我们团队成员之间互相配合,共同解决问题,形成了良好的协作机制。
总结起来,本次嵌入式实训让我受益匪浅,学会了许多实际应用的技能和知识,并进步了自身的综合才能。
四、实训成果展示在实训完毕后,我们团队成功完成了一个智能门锁系统,具备用户认证、门锁控制和远程监控等功能。
系统的稳定性和可靠性得到了验证,并且在实际使用中得到了积极的反应。
附图:〔展示系统界面、硬件设备连接示意图等〕五、实训改良意见尽管本次实训获得了良好的成果,但仍有一些方面需要改良。
首先,实训的时间安排可以更合理一些,以便更充分地利用时间进展理论操作。
其次,可以增加一些真实场景的案例分析和解决方案的设计,以提升学生的实际应用才能。
嵌入式实习报告(共5篇)第一篇:嵌入式实习报告一、嵌入式系统开发与应用概述在今日,嵌入式ARM 技术已经成为了一门比较热门的学科,无论是在电子类的什么领域,你都可以看到嵌入式ARM 的影子。
如果你还停留在单片机级别的学习,那么实际上你已经落下时代脚步了,ARM 嵌入式技术正以几何的倍数高速发展,它几乎渗透到了几乎你所想到的领域。
本章节就是将你领入ARM 的学习大门,开始嵌入式开发之旅。
以嵌入式计算机为技术核心的嵌入式系统是继网络技术之后,又一个IT领域新的技术发展方向。
由于嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业具体应用等突出特征,目前已经广泛地应用于军事国防、消费电子、信息家电、网络通信、工业控制等各个领域。
嵌入式的广泛应用可以说是无所不在。
嵌入式微处理器技术的基础是通用计算机技术。
现在许多嵌入式处理器也是从早期的PC 机的应用发展演化过来的,如早期PC 诸如TRS-80、Apple II 和所用的Z80 和6502 处理器,至今仍为低端的嵌入式应用。
在应用中,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。
嵌入式处理器目前主要有Am186/88、386EX、SC-400、Power PC、68000、MIPS、ARM 等系列。
在早期实际的嵌入式应用中,芯片选择时往往以某一种微处理器内核为核心,在芯片内部集成必要的ROM/EPROM/Flash/EEPROM、SRAM、接口总线及总线控制逻辑、定时/计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A 等各种必要的功能和外设。
二、实习设备硬件:Embest EduKit-IV实验平台、ULINK2仿真器套件、PC机软件:μVision IDE for ARM集成开发环境、Windows 98/2000/NT/XP三、实习目的1.初步掌握液晶屏的使用及其电路设计方法;掌握S3C2410X处理器的LCD控制器的使用;掌握通过任务调用的方法把液晶显示函数添加到uC/OS-II中;通过实验掌握液晶显示文本及图形的方法与程序设计。
嵌入式实习报告嵌入式实习报告(精选5篇)在生活中,报告的用途越来越大,我们在写报告的时候要注意逻辑的合理性。
相信许多人会觉得报告很难写吧,以下是店铺精心整理的嵌入式实习报告(精选5篇),希望对大家有所帮助。
嵌入式实习报告篇1一、实习时间20xx年4月12日-20xx年4月26日二、指导教师姓名陈xx三、实习地点长沙市牛耳服务外包实训基地四、实习目的与内容对于嵌入式项目进行学习培训,掌握嵌入式的主要项目及相关技术五、实习收获与体会一转眼半个月的实习生活过去了,现在我已经回到学校,回想起半个月的实习生活,自己学到了很多,懂得了很多。
真的说不出是什么感觉,伴着时间,就像是在和自己的影子赛跑,不可能从真实的两面去看清它,只是经意不经意的感受着有种东西在过去,也许更适合的只有那句话:时不待我,怎可驻足。
原以为实习对于我来说会是很长,但实际却不同。
想象收获的东西,真的很多,看看我的工作笔记,一篇又一篇,记别人的事情比自己的还多,也许实习,并不像我想象中的那样轻松惬意,而是充满了挑战和艰辛。
我给自己敲响了警钟:“不要半途而废,做事情切忌三分热度。
”我信心十足的回答到:“我一定会坚持到底!”天下英雄皆我辈,一入江湖立马催。
” 从学校到社会的大环境的转变,身边接触的人也完全换了角色,老师变成老板,同学变成同事,相处之道完全不同。
在这巨大的转变中,我们可能彷徨,迷茫,无法马上适应新的环境,但在同学、同事的帮助和自己摸索的情况下,我还是完成了这次实习。
但我发现,以我们的经验,不学到一定的深度和广度是难以在实际工作中应付自如的。
因此反映出学习的还不够,缺点疏漏。
需在加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,我们也许看不惯企业之间残酷的竞争,无法忍受同事之间漠不关心的眼神和言语。
很多时候觉得自己没有受到领导重用,所干的只是一些无关重要的杂活,自己的提议或工作不能得到老板的肯定。
做不出成绩时,会有来自各方面的压力,老板的眼色同事的嘲讽。
嵌入式系统实训安全操作规程嵌入式系统是指将计算机系统嵌入到其他设备中的一种技术,常用于工业自动化、智能交通、智能家居、医疗设备等领域。
在进行嵌入式系统实训时,必须要注意安全操作规程,以保证实训过程的安全和顺利进行。
下面是一个关于嵌入式系统实训安全操作规程的范例,供参考。
第一章总则第一条为确保嵌入式系统实训安全,保护实训设备和人身安全,制定本规程。
第二条实训人员应严格遵守本规程,按规范操作,做到安全第一第三条实训人员应接受相关安全知识培训,并具备相应的实操技能。
第二章实训前准备第四条实训人员应佩戴个人防护用品如安全鞋、安全帽、护目镜等,以保护其人身安全。
第五条实训人员应了解实训设备的基本参数和功能,熟悉操作步骤和需要注意的安全事项。
第六条实训人员应确保实训设备正常工作状态,不得擅自更改或调整设备的参数设置。
第三章实训操作第七条实训人员应按照教师要求进行实训操作,禁止擅自变动实训设备的接线、接口等。
第八条实训人员应正确使用各种工具和设备,严禁不符合安全要求的操作,如使用已损坏的工具、设备进行操作。
第九条实训人员在进行实训操作时,应保持清醒、专注,不得携带易燃、易爆物品进入实训场所。
第四章应急处理第十条实训人员在实训过程中,如遇到意外事故应立即停止操作,迅速报告任课老师并按照应急预案进行处理。
第十一条如发现实训设备存在异常,实训人员应立即报告任课老师,并等候其指示。
第十二条师资团队应定期进行安全检查,对实训设备进行维修和保养,确保其安全可靠。
第五章违规处理第十三条对于违反本规程的实训人员,将按照校纪校规进行相应的处理,以保护实训过程中的安全。
第六章附则第十四条本规程自发布之日起正式执行,如有需要进行修订,应根据实际情况及时调整。
第十五条对于本实训安全操作规程未尽事宜,将根据实际情况进行补充或处理。
以上是一个关于嵌入式系统实训安全操作规程的范例,实训安全操作规程的具体内容和要求应结合实际情况进行制定,请在具体实训场景下参考本规程进行具体的规范操作和安全指导。
嵌入式实训10——维信科技
一、实训目的
1.了解ARM汇编指令并能编写简单汇编程序
二、实训内容(维信科技,太原最好的IT培训)
1.用汇编语言实现对ARM的四路I/O通道输出控制,实现环形脉冲分配用于控制步进电机的转动。
2.掌握C语言调用汇编的方法,学会对汇编程序的单步跟踪,会查看内存地址及寄存器中的数据内容。
3.了解各种指令使用时的数据对齐方式,特别注意在使用DCB指令时对数据对齐方式的影响。
三、预备知识
1.了解ADS1.2集成开发环境,创建分组文件夹并添加相应文件。
2.了解ARM应用程序的框架结构(维信科技,太原最好的IT培训)。
3.了解步进电机的基本原理,掌握环形脉冲分配的方法。
四、设备及工具
硬件:ARM嵌入式实验箱,其主要包括:ARM嵌入式开发板,用于ARM7TDMI的JTAG仿真器、PC机Pentium100以上
软件:PC机操作系统Win98以上、ARM SDT2.51或ADS1.2集成开发环境、仿真器驱动程序。
五、原理及说明
步进电机的工作原理在电机转动控制实验中有详细的说明,在此从略。
本节程序所完成的任务就是对74HC573的高四位进行操作来完成步进电机的脉冲分配。
下面仅对本实验中用到的汇编指令及C语言如何调用汇编程序做相应说明。
在C语言中调用汇编先要完成两件工作,第一:在C语言程序中使用extern关键字声明外部函数,即是声明要调用的汇编子程序(维信科技,太原最好的IT 培训)。
第二:在汇编程序中使用export伪指令声明C中要调用的汇编程序,使用export声明后其它程序可以调用此汇编程序。
现举例如下:
1.C中调用汇编程序
#include <stdio.h>
extern void strcopy(char *d, const char *s); //声明外部函数
int main()
{ const char *srcstr = "First string - source ";
char dststr[] = "Second string - destination ";
/* dststr is an array since we're going to change it */
printf("Before copying:\n");
printf(" %s\n %s\n",srcstr,dststr);
strcopy(dststr,srcstr); //C中调用汇编函数
printf("After copying:\n");
printf(" %s\n %s\n",srcstr,dststr);
return (0);
}
2.汇编语言字符串拷贝子程序
AREA SCopy, CODE, READONLY
EXPORT strcopy ;此句保证其他程序可调用此程序
strcopy ; r0 指向目标字符串
; r1 指向源字符串
LDRB r2, [r1],#1 ; 装载字节后将地址加1
STRB r2, [r0],#1 ; 存存字节后将地址加1
CMP r2, #0 ; Check for zero terminator.
BNE strcopy ; 如果r2不等于零跳转
MOV pc,lr ; 返回
END
对汇编的首行代码解释如下:
AREA用于定义一个代码或数据段(维信科技,太原最好的IT培训),sCopy 段名,CODE表示代码段,如是数据段用DATA表示,READONLY表示属性是只读。
3.编写汇编的注意事项和指令说明
汇编指令不可顶在一行的开头写,指令不能大小写混和,一定注意取的是地址还是地址中的数据,弄错程序就跑飞了。
在使用DCB 内存分配伪指令后数据的对齐方式会发生改变,再使用STR 或LDR 指令时要注意。
更详细的指令可参考附录或ADS 的在线帮助(维信科技,太原最好的IT 培训)。
4.原理图如图2-30所示。
D0D1D2D3D4D5D6D7
nGCS5
E XIO1E XIO2E XIO3E XIO4E XIO5E XIO6E XIO7E XIO05
6
U102C
74HC04
nW E A10
8
9
10
GND
7
U205C 74HC32
1112
13
V C C
14
U205D
74HC32
VDD33OC
1
C 111
D 22D 33D 44D 55D 66D 77D 88D 91Q 192Q 183Q 174Q 165Q 156Q 147Q 138Q 12GND 10
VCC 20
U402
74HC573
VDD33
图2-30 74HC573控制原理
本节程序用到的指令说明。
AREA STEP,CODE,READONLY
EXPORT STEPCTROL STEPCTROL
START MOV R0,#0
ADR R2,TABLE ;将表头地址存到R2中
loop LDR R5,=0x0a000000 ;bank5,将要写入数据的地址放到R5中。
LDRB R1,[R2],#1
;注意这里是先将R2中的数据(一个字节)送入R1后R2的内
容所表示的地址再加1
STRB R1,[R5] ;将R1中的数据送入R5中的数据所表示的地址中
MOV R1,#0 ;从本句开始到DELAYOVER 为两极循环嵌套延时 REPEAT ADD R1,R1,#1
;将R1中的值加1再送入R1中
CMP R1,#400 ;[R1]和400比较
BNE NEXT1 ;如果上面的比较结果是不等则跳转 B DELAYOVER
NEXT1 MOV R3,#0
NEXT2 ADD R3,R3,#1
CMP R3,#40 ;将R3中的数据和40进行比较,不等则
BNE NEXT2 ;跳转
B REPEAT
DELAYOVER
ADD R0,R0,#1 ;控制循环八次
CMP R0,#8 ;将8和R0中的数比较
BNE loop ;如果上面的比较结果不等跳转到loop,否则执行下一条语句
B START
TABLE DCB 0x10,0x30,0x20,0x60,0x40,0xc0,0x80,0x90
END
六、实验步骤
1.新建工程,将步进电机控制文件下的所有文件添加到工程。
2.运行程序观察实验结果。
3.编辑实验源码,推荐将两级嵌套的延时循环参数均改为2以便进行单步跟踪,从而了解程序运行的全过程(维信科技,太原最好的IT培训)。
4.将程序运行至main()主函数的中断处,然后进行单步跟踪观察处理器寄存器(processor registers)和内存开始地址(memory start address)中数据的变化。
处理器寄存器和内存开始地址的打开位置如图2-31和图2-32中的processor registers和memory所示。
将鼠标放到工具快捷键上即可找到processor registers 和memory。
图2-31 程序入口调试界面
图2-32 寄存器窗口。