




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、123图图6-1 6-1 启动启动KeilC51KeilC51时的屏幕时的屏幕4图图6-2 6-2 进入进入KeilC51KeilC51时的编辑界面时的编辑界面几秒钟后出现编辑界面,屏幕如图6-2所示。5简单程序的调试简单程序的调试图图6-3 6-3 在在KeilC51KeilC51中建立一个新工程中建立一个新工程 下面通过简单的编程、调试操作和演示,学习和掌握Keil C51软件的基本使用方法和基本调试技巧。(1)、单击“Project”菜单准备建立一个新工程,在弹出的下拉菜单中选中“New Project”选项(见图6-3)。6图图6-4 6-4 将新工程保存到指定目录将新工程保存到指定目
2、录(2)、选择要保存的路径,输入工程文件的名字,比如保存到d:STCproject目录下,项目名为P_STCproject,单击“保存”按钮即可,见图6-4。7图图6-5 6-5 单片机单片机的选型的选型(3)、系统弹出一个对话框要求选择单片机的型号,可以根据所使用的单片机来选择。Keil C51几乎支持所有的MCS-51内核的单片机,虽然这里没有STC的单片机选项,但是选中Atmel中的89C52即可默认是STC89C52RC单片机。如图6-5所示,选择89C52之后,右边栏是对这个单片机的基本的说明,然后单击“确定”按钮。8(4)、完成上一步骤后界面如图6-6所示,到目前为止,在建好的项目
3、中还没有编写一句程序,下面开始编写第一个程序。图图6-6 6-6 KeilC51KeilC51中的一个中的一个空项目空项目界面界面9(5)、在图6-7中,单击“File”菜单再在下拉菜单中单击“New”选项;图图6-7 6-7 准备新建一个文件准备新建一个文件10新建文件后屏幕如图6-8所示图图6-8 6-8 新建文件界面新建文件界面11 此时光标在编辑窗口中闪烁,这时可以键入用户编写的源程序了,此处建议保存该空白文件及其类型,单击菜单上的“File”,在下拉菜单中选中“Save as” 项者单击,屏幕如图6-9所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名
4、。注意,如果用语言编写程序则扩展名为.c;如果用汇编语言编写程序,则扩展名必须为.asm。然后,单击“保存”按钮。图图6-9 6-9 保保存新建文件存新建文件及其类型界及其类型界面面12(6)、回到编辑界面后,单击“Target1”前面的“”号,然后在“SourceGroup1”上单击右键弹出如图6-10所示菜单项;图图6-10 6-10 在在KeilC51KeilC51中的一个空项目里加入文件中的一个空项目里加入文件13 然后单击“AddFiletoGroupSourceGroup1”屏幕如图6-11所示图图6-11 C6-11 C源程序被加入空项目里源程序被加入空项目里14选中Text1.
5、c,然后单击“Add”屏幕如图6-12所示,图图6-12 C6-12 C源程序被加入空项目后的界面源程序被加入空项目后的界面15 此时Source Group1 文件夹中多了一个子项“Text1.c”,子项的多少与所增加的源程序的多少相同。 (7)、在光标闪烁的代码编辑区输入如下C语言源程序;#include#includevoid main(void)SCON = 0 x52; /串口方式1,允许接收TMOD = 0 x20; /定时器T1工作在方式2TH1 = 0 xF3; / 选定波特率TR1 = 1; /启动定时器,此行及以上3行为printf函数所必须printf(Hello I a
6、m KEIL.n) ;printf(I will be your friend.n) ;while(1);16 在输入上述程序时,Keil c51会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。程序输入完毕后,如图6-13所示图图6-13 C6-13 C源程序在项目中被编辑的效果源程序在项目中被编辑的效果17(8)、在图6-13所示界面中,单击“Project”菜单,再在下拉菜单中单击“Built Target”选项(或者使用快捷键F7),编译成功后,再单击“Debug”菜单,在下拉菜单中单击“Start/stop Debug Session”选项(
7、或者使用快捷键Ctrl+F5),界面如图6-14所示图图6-14 6-14 C C源程序源程序在执行在执行Ctrl+F5Ctrl+F5后的效果后的效果18(9)、键调试程序,在图6-14中,单击“Debug”菜单,在下拉菜单中单击“go”选项(或者使用快捷键F5),然后再单击“Debug”菜单,在下拉菜单中单击“Stop Runing”选项(或者使用快捷键Esc);再单击“View”菜单,在下拉菜单中单击“Serial Windows#1”选项,就可以看到程序运行后的结果,其结果如图6-15所示图图6-15 6-15 C C源程序源程序最后的最后的执行结果执行结果19 至此,在KeilC51中
8、做了一个完整工程的全过程,但这只是纯软件的开发过程,必须在KeilC51中进行进一步设置才能将已编译好的程序下载到STC单片机中供其运行。(10)、单击“Project”菜单,再在下拉菜单中单击“options for Target Target1”选项,在图6-16所示对话框中,在“Output”选项卡中选中“CreateHEXFile”前的复选框,再编译一次程序,在项目目录中就会产生HEX代码,本例会产生P_STCproject.hex供下载器软件使用。下载器软件会把程序下载到STC89C52RC单片机中。20图图6-16 HEX6-16 HEX代码产生的设置代码产生的设置21 本书项目中
9、所用PMY单片机开发板以STC89C52RC单片机为主芯片,用串口线即可完成程序的下载,电源采用USB口供电,更加方便携带,一台计算机足以完成程序的开发及下载工作。如图6-17所示为PMY单片机开发板、下载线和上位机之间的配置图。用用stc-ispstc-isp软件将软件将HEXHEX文件写入单片机芯片中文件写入单片机芯片中6.2.1 6.2.1 开发板和开发板和STCSTC下载线的配置下载线的配置22图图6-17 6-17 开发板、下载线和上位机之间的配置图开发板、下载线和上位机之间的配置图23 STC下载线只用一根即可,为标准下载线(即电子市场有售),线上有3个接口,分别为2个USB口和一
10、个串行DB9母口。它们的接法按照图6-17标出的提示连接即可,即分别接PC机USB取电、接开发板USB口供电和串行DB9母口接PC机COM1或COM2口。 与PC机和开发板连接完成之后,就可使用下载stc-isp 软件将HEX文件写入单片机芯片中。24图图6-18 6-18 stc-isp stc-isp 软件在软件在视窗系统视窗系统桌面的桌面的快捷方式快捷方式 首先在PC机上安装stc-isp软件(该步骤略去)并启动该软件,可以在http:/www.mcu-下载stc-isp软件,安装好后的软件在桌面上应出现如图6-18所示的图标。双击该图标打开,正式进入软件操作阶段。25(1)、选择所用的
11、单片机,这里选用与开发板上型号一致的单片机,即STC89C52RC ,如图6-19所示。如果使用的是其他型号的单片机,可以根据所用单片机型号来选择。图图6-19 6-19 在在stc-isp stc-isp 软件中软件中选择选择单片机单片机型号型号26(2)、打开文件,选中6.1节中Text1.c源程序所产生的P_STCproject.hex文件(文件名与项目名有关)并双击它,该文件的十六进制代码被调入右边的文件缓冲区窗口,如图6-20所示。图图6-20 6-20 在在stc-isp stc-isp 软件中软件中HEXHEX文件文件的导入的导入27(3)、选择所用的串行口,通常选择COM1,如图6-21(a)所示。如果所用的PC机有多个串口,或者使用USB到串口的转换装置,就要根据实际情况来选择。最高波特率可以作为默认值使用,如图6-21(b)所示。如果所用的PC机配置较低,可以选低一些的波特率进行尝试。图图6-21 6-21 在在stc-isp stc-isp 软件中对串行口和波特率的选择软件中对串行口和波特率的选择28(4)、选择其他选项。STC单片机可工作于双倍速,这在写片时决定;写片时可以决定单片机内部的振荡电路增益是否减半;下次冷启动时是否需要将P10和P11置为低电平才能正常工作。这些都可以在写片时决定,如图6-22所示。图图6-22 6-22
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度酒店客房预订及售后服务合同
- 二零二五年度摄影工作室转让及摄影服务协议范本
- 二零二五年度体育产业招商代理合作协议
- 2025年度演唱会票务代理合同
- 二零二五年度科技创新私人厂房租赁服务协议
- 婚礼跟拍合同-2025年度独家婚礼影像记录
- 二零二五年度劳动合同解除通知及离职手续办理流程优化范本
- 2025年度珠宝企业数字化转型战略合作合同
- 2025年度绿茶茶园承包合作种植与加工合同
- 二零二五年度家庭月嫂服务及培训合同
- 2022年高考(全国甲卷)语文仿真模拟卷【含答案】
- 肠瘘治疗PPT医学课件(PPT 25页)
- 员工转正评价表
- 道路交通事故责任认定行政复议申请书范例
- 郑州大学图书馆平立剖面效果图
- 高效液相含量测定计算公式
- 公安机关通用告知书模板
- 《小学数学课程与教学》教学大纲
- 《手机摄影》全套课件(完整版)
- 矿井无计划停电停风安全技术措施
- 标前合作合同协议书范本
评论
0/150
提交评论