欢迎来到天天文库
浏览记录
ID:50717211
大小:3.79 MB
页数:79页
时间:2020-03-15
《情境2 开发环境应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、项目二单片机系统开发过程单片机系统开发过程KEIL集成开发环境应用主要内容Proteus仿真软件应用机电一体化教研室任务一单片机应用系统的开发设计电路图制作电路板程序设计硬件软件联调程序烧录产品测试单片机开发系统(单片机仿真器)编程器机电一体化教研室单片机应用系统开发简介1单片机应用系统的开发◆正确无误的硬件设计和良好的软件功能设计是一个实用的单片机应用系统的设计目标。完成这一目标的过程称为单片机应用系统的开发。◆单片机作为一片集成了微型计算机基本部件的集成电路芯片,与通用微机相比,它自身没有开发功能,必须借助开发机(一种特殊的计算机系统)来完成如下任务:﹡排除应用系统的硬件故障和软件错
2、误;﹡程序固化到内部或外部程序存储器芯片中。机电一体化教研室确立功能特性指标单片机的选型软件的编写和支持工具(1)总体设计需考虑其功能是否全部满足规定的要求最好使用现有的开发工具或增加少量的辅助器材就可达到目的。机电一体化教研室(2)硬件系统根据总体设计中确立的功能特性要求,确定单片机的型号、所需外围扩展芯片、存储器、I/O电路、驱动电路,可能还有A/D和D/A转换电路以及其它模拟电路,设计出应用系统的电路原理图。机电一体化教研室(3)软件系统系统资源分配程序结构数学模型程序流程编制程序机电一体化教研室◆指令的表示形式指令是让单片机执行某种操作的命令。在单片机中,指令按一定的顺序以二进制
3、码的形式存放于程序存储器中。为了书写、输入和显示方便,人们通常将二进制的机器码写成十六进制形式。如,二进制码00000100B可以表示为04H。04H所对应的指令意义是累加器A的内容加1。若写成INCA则要清楚得多,这就是该指令的符号表示,称为符号指令。机电一体化教研室◆汇编或编译符号指令要转换成计算机所能执行的机器码并存入计算机的程序存储器中,这种转换称为汇编。常用的汇编方法有三种:﹡手工汇编;﹡利用开发机的驻留汇编程序进行汇编;﹡交叉汇编。现在人们还可以常常采用高级语言(如C51)进行单片机应用程序的设计。这种方法具有周期短、移植和修改方便的优点,适合于较为复杂系统的开发。机电一体化
4、教研室2单片机应用系统传统开发方式机电一体化教研室在线编程目前有两种实现方法:在系统编程(ISP):不需要取下单片机,直接从pc机下载程序。在应用编程(IAP):MCU在系统中获取新代码,并对自己重新编程。单片机的在线编程机电一体化教研室任务二Keil集成开发环境应用第一部分项目要求掌握KeilC51μVision2集成开发环境的基本使用方法;学会使用汇编语言进行程序编辑、汇编与模拟仿真调试的过程;学会在线下载和编程器的使用。第二部分相关知识机电一体化教研室二、单片机集成开发环境所有的计算机只能识别和执行二进制代码,而不能识别我们熟知的语言,因此,对于已写好的单片机源程序汇编语言(或C语
5、言),必须翻译成单片机可识别的目标代码,然后转载到单片机的程序存储器中进行调试,这种翻译工具称为编译器。KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统。KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,编译后生成的汇编代码,到KeilC51生成的目标代码效率非常高,多数语句生成的汇编代码很紧凑,容易理解。机电一体化教研室(一)keil51windows集成开发平台的使用1.keil51windows集成开发平台介绍工具栏菜单栏源文件编辑窗口工程窗口输出窗口机电一体化教研室2.导入需要仿真的程序
6、建立一个工程项目芯片选择属性设置建立源程序文件添加文件到当前项目组中编译文件机电一体化教研室机电一体化教研室机电一体化教研室机电一体化教研室机电一体化教研室机电一体化教研室机电一体化教研室机电一体化教研室机电一体化教研室机电一体化教研室(二)Keil程序调试1.程序调试时的常用窗口编译文件界面机电一体化教研室调试程序窗口字母C:代码存储空间D:直接寻址的片内存储空间I:间接寻址的片内存储空间X:扩展的外部RAM空间“数字”:想要查看的地址。机电一体化教研室工程窗口寄存器页机电一体化教研室2.各种窗口在程序调试中的用途程序调试界面机电一体化教研室I/O端口界面机电一体化教研室I/O口全部打
7、开界面机电一体化教研室中断的设置机电一体化教研室打开后的Interrupt窗口机电一体化教研室串口设置机电一体化教研室打开后的串口窗口机电一体化教研室定时器设置机电一体化教研室打开后的定时器1窗口机电一体化教研室常用的调试按钮复位按钮,按下后,所有的系统状态将变成初始状态。全速运行进入循环并单步执行停止全速运行跳过循环并单步执行跳出单步执行过程执行到断点处机电一体化教研室相关知识除了Keil软件,其他比较流行的软件:WAVE(南京伟
此文档下载收益归作者所有