版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本章内容2.1单片机开发系统及功能2.2KeilC51软件的使用第2章单片机开发系统2.1单片机开发系统及功能单片机开发系统是单片机应用系统设计的必需工具,包括计算机、单片机在线仿真器、工具软件、编程器等。在线仿真功能(ICE)调试功能
1)运行控制功能
2)目标系统状态的读出修改功能辅助设计功能
1)程序设计语言
2)程序编译程序固化功能1.KeilC51软件介绍本书后文的所有教学项目例程都是在KeilC51软件下开发和调试的,因此有必要对KeilC51的使用进行简要介绍。KeilC51是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编、PLM语言和C语言的程序设计,界面友好,易学易用。2.2KeilC51软件的使用图6-2进入KeilC51时的编辑界面几秒钟后出现编辑界面,屏幕如图6-2所示。3.简单程序的调试图6-3在KeilC51中建立一个新工程下面通过简单的编程、调试操作和演示,学习和掌握KeilC51软件的基本使用方法和基本调试技巧。(1)、单击“Project”菜单准备建立一个新工程,在弹出的下拉菜单中选中“NewProject”选项(见图6-3)。图6-4将新工程保存到指定目录(2)、选择要保存的路径,输入工程文件的名字,比如保存到d:\STCproject目录下,项目名为P_STCproject,单击“保存”按钮即可,见图6-4。(4)、完成上一步骤后界面如图6-6所示,到目前为止,在建好的项目中还没有编写一句程序,下面开始编写第一个程序。图6-6KeilC51中的一个空项目界面(5)、在图6-7中,单击“File”菜单再在下拉菜单中单击“New”选项;图6-7准备新建一个文件新建文件后屏幕如图6-8所示图6-8新建文件界面(6)、回到编辑界面后,单击“Target1”前面的“+”号,然后在“SourceGroup1”上单击右键弹出如图6-10所示菜单项;图6-10在KeilC51中的一个空项目里加入文件然后单击“Add‘SourceGroup1’”屏幕如图6-11所示图6-11C源程序被加入空项目里此时‘SourceGroup1’文件夹中多了一个子项“Text1.c”,子项的多少与所增加的源程序的多少相同。(7)、在光标闪烁的代码编辑区输入如下C语言源程序;#include<reg52.h>#include<stdio.h>voidmain(void){SCON=0x52;//串口方式1,允许接收TMOD=0x20;//定时器T1工作在方式2TH1=0xF3; //选定波特率TR1=1;//启动定时器,此行及以上3行为printf函数所必须printf("HelloIamKEIL.\n");printf("Iwillbeyourfriend.\n");while(1);}(8)、在图6-13所示界面中,单击“Project”菜单,再在下拉菜单中单击“BuiltTarget”选项(或者使用快捷键F7),编译成功后,再单击“Debug”菜单,在下拉菜单中单击“Start/stopDebugSession”选项(或者使用快捷键Ctrl+F5),界面如图6-14所示图6-14C源程序在执行Ctrl+F5后的效果(9)、键调试程序,在图6-14中,单击“Debug”菜单,在下拉菜单中单击“go”选项(或者使用快捷键F5),然后再单击“Debug”菜单,在下拉菜单中单击“StopRuning”选项(或者使用快捷键Esc);再单击“View”菜单,在下拉菜单中单击“SerialWindows#1”选项,就可以看到程序运行后的结果,其结果如图6-15所示图6-15C源程序最后的执行结果至此,在KeilC51中做了一个完整工程的全过程,但这只是纯软件的开发过程,必须在KeilC51中进行进一步设置才能将已编译好的程序下载到STC单片机中供其运行。(10)、单击“Project”菜单,再在下拉菜单中单击“optionsforTarget‘Target1’”选项,在图6-16所示对话框中,在“Output”选项卡中选中“CreateHEXFile”前的复选框,再编译一次程序,在项目目录中就会产生HEX代码,本例会产生P_STCproject.hex供下载器软件使用。下载器软件会把程序下载到STC89C52RC单片机中。本书项目中所用PMY单片机开发板以STC89C52RC单片机为主芯片,用串口线即可完成程序的下载,电源采用USB口供电,更加方便携带,一台计算机足以完成程序的开发及下载工作。如图6-17所示为PMY单片机开发板、下载线和上位机之间的配置图。**用stc-isp软件将HEX文件写入单片机芯片中1.开发板和STC下载线的配置图6-17开发板、下载线和上位机之间的配置图STC下载线只用一根即可,为标准下载线(即电子市场有售),线上有3个接口,分别为2个USB口和一个串行DB9母口。它们的接法按照图6-17标出的提示连接即可,即分别接PC机USB取电、接开发板USB口供电和串行DB9母口接PC机COM1或COM2口。与PC机和开发板连接完成之后,就可使用下载stc-isp软件将HEX文件写入单片机芯片中。(1)、选择所用的单片机,这里选用与开发板上型号一致的单片机,即STC89C52RC,如图6-19所示。如果使用的是其他型号的单片机,可以根据所用单片机型号来选择。图6-19在stc-isp软件中选择单片机型号(2)、打开文件,选中6.1节中Text1.c源程序所产生的P_STCproject.hex文件(文件名与项目名有关)并双击它,该文件的十六进制代码被调入右边的文件缓冲区窗口,如图6-20所示。图6-20在stc-isp软件中HEX文件的导入(3)、选择所用的串行口,通常选择COM1,如图6-21(a)所示。如果所用的PC机有多个串口,或者使用USB到串口的转换装置,就要根据实际情况来选择。最高波特率可以作为默认值使用,如图6-21(b)所示。如果所用的PC机配置较低,可以选低一些的波特率进行尝试。图6-21在stc-isp软件中对串行口和波特率的选择(5)、单击“Download”按钮开始下载。注意:一定要先单击“Download”按钮,然后再给单片机电路板通电,如果一切正常,那么将弹出如图6-23所示界面不断提示工作进程,直至所有下载工作完成。图6-23在stc-isp软件中正常下载界面Keil
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025鞋子买卖合同范本
- 2024年景观建筑设计项目规划申请报告模板
- 2024年体外及体内反搏装置项目立项申请报告模板
- 2024年媒体云项目立项申请报告模式
- 2025科技查新合同合同范本
- 2024年五金交电批发服务项目规划申请报告模板
- 2024年冲饮品:咖啡项目申请报告
- 优化学校物业服务的流程再造
- 利用数字化工具培养小学生学习习惯
- 企业培训中的学生早餐文化培育
- 设备维修报价单
- 经销商申请表
- 上海民办杨浦凯慧初级中学历史七年级上册期末试卷含答案
- 2023-2024学年广东省深圳市六上数学期末统考试题含答案
- 全国主要城市气象参数
- 宣城消防钢楼梯施工方案
- 电力安全工作规程(变电部分)课件
- 初期支护设计验算
- 石关煤矿紧急避险系统管理制度及技术档案汇编
- 备件更换保障措施方案
- 《菜根谭》读书分享
评论
0/150
提交评论