单片机程序设计实践教程第章KeilC和STCISP软件的使用.ppt

上传人:sh****n 文档编号:6352943 上传时间:2020-02-23 格式:PPT 页数:30 大小:1.82MB
返回 下载 相关 举报
单片机程序设计实践教程第章KeilC和STCISP软件的使用.ppt_第1页
第1页 / 共30页
单片机程序设计实践教程第章KeilC和STCISP软件的使用.ppt_第2页
第2页 / 共30页
单片机程序设计实践教程第章KeilC和STCISP软件的使用.ppt_第3页
第3页 / 共30页
点击查看更多>>
资源描述
1 单片机程序设计实践教程 KeilC和STC ISP软件的使用 2 KeilC软件使用 项目例程都是在KeilC51软件下开发和调试的 因此有必要对KeilC51的使用进行简要介绍 KeilC51是众多单片机应用开发的优秀软件之一 它集编辑 编译 仿真于一体 支持汇编 PLM语言和C语言的程序设计 界面友好 易学易用 3 6 1 1启动KeilC51软件 图6 1启动KeilC51时的屏幕 下面介绍KeilC51软件 以版本6 12为例 的使用方法 启动KeilC51时的屏幕图6 1所示 4 图6 2进入KeilC51时的编辑界面 几秒钟后出现编辑界面 屏幕如图6 2所示 5 1 2简单程序的调试 图6 3在KeilC51中建立一个新工程 下面通过简单的编程 调试操作和演示 学习和掌握KeilC51软件的基本使用方法和基本调试技巧 1 单击 Project 菜单准备建立一个新工程 在弹出的下拉菜单中选中 NewProject 选项 见图6 3 6 图6 4将新工程保存到指定目录 2 选择要保存的路径 输入工程文件的名字 比如保存到d STCproject目录下 项目名为P STCproject 单击 保存 按钮即可 见图6 4 7 图6 5单片机的选型 3 系统弹出一个对话框要求选择单片机的型号 可以根据所使用的单片机来选择 KeilC51几乎支持所有的MCS 51内核的单片机 虽然这里没有STC的单片机选项 但是选中Atmel中的89C52即可默认是STC89C52RC单片机 如图6 5所示 选择89C52之后 右边栏是对这个单片机的基本的说明 然后单击 确定 按钮 8 4 完成上一步骤后界面如图6 6所示 到目前为止 在建好的项目中还没有编写一句程序 下面开始编写第一个程序 图6 6KeilC51中的一个空项目界面 9 5 在图6 7中 单击 File 菜单再在下拉菜单中单击 New 选项 图6 7准备新建一个文件 10 新建文件后屏幕如图6 8所示 图6 8新建文件界面 11 此时光标在编辑窗口中闪烁 这时可以键入用户编写的源程序了 此处建议保存该空白文件及其类型 单击菜单上的 File 在下拉菜单中选中 Saveas 项者单击 屏幕如图6 9所示 在 文件名 栏右侧的编辑框中 键入欲使用的文件名 同时 必须键入正确的扩展名 注意 如果用 语言编写程序则扩展名为 c 如果用汇编语言编写程序 则扩展名必须为 asm 然后 单击 保存 按钮 图6 9保存新建文件及其类型界面 12 6 回到编辑界面后 单击 Target1 前面的 号 然后在 SourceGroup1 上单击右键弹出如图6 10所示菜单项 图6 10在KeilC51中的一个空项目里加入文件 13 然后单击 AddFiletoGroup SourceGroup1 屏幕如图6 11所示 图6 11C源程序被加入空项目里 14 选中Text1 c 然后单击 Add 屏幕如图6 12所示 图6 12C源程序被加入空项目后的界面 15 此时 SourceGroup1 文件夹中多了一个子项 Text1 c 子项的多少与所增加的源程序的多少相同 7 在光标闪烁的代码编辑区输入如下C语言源程序 include includevoidmain void SCON 0 x52 串口方式1 允许接收TMOD 0 x20 定时器T1工作在方式2TH1 0 xF3 选定波特率TR1 1 启动定时器 此行及以上3行为printf函数所必须printf HelloIamKEIL n printf Iwillbeyourfriend n while 1 16 在输入上述程序时 Keilc51会自动识别关键字 并以不同的颜色提示用户加以注意 这样会使用户少犯错误 有利于提高编程效率 程序输入完毕后 如图6 13所示 图6 13C源程序在项目中被编辑的效果 17 8 在图6 13所示界面中 单击 Project 菜单 再在下拉菜单中单击 BuiltTarget 选项 或者使用快捷键F7 编译成功后 再单击 Debug 菜单 在下拉菜单中单击 Start stopDebugSession 选项 或者使用快捷键Ctrl F5 界面如图6 14所示 图6 14C源程序在执行Ctrl F5后的效果 18 9 键调试程序 在图6 14中 单击 Debug 菜单 在下拉菜单中单击 go 选项 或者使用快捷键F5 然后再单击 Debug 菜单 在下拉菜单中单击 StopRuning 选项 或者使用快捷键Esc 再单击 View 菜单 在下拉菜单中单击 SerialWindows 1 选项 就可以看到程序运行后的结果 其结果如图6 15所示 图6 15C源程序最后的执行结果 19 至此 在KeilC51中做了一个完整工程的全过程 但这只是纯软件的开发过程 必须在KeilC51中进行进一步设置才能将已编译好的程序下载到STC单片机中供其运行 10 单击 Project 菜单 再在下拉菜单中单击 optionsforTarget Target1 选项 在图6 16所示对话框中 在 Output 选项卡中选中 CreateHEXFile 前的复选框 再编译一次程序 在项目目录中就会产生HEX代码 本例会产生P STCproject hex供下载器软件使用 下载器软件会把程序下载到STC89C52RC单片机中 20 图6 16HEX代码产生的设置 21 本书项目中所用PMY单片机开发板以STC89C52RC单片机为主芯片 用串口线即可完成程序的下载 电源采用USB口供电 更加方便携带 一台计算机足以完成程序的开发及下载工作 如图6 17所示为PMY单片机开发板 下载线和上位机之间的配置图 6 2用stc isp软件将HEX文件写入单片机芯片中 6 2 1开发板和STC下载线的配置 22 图6 17开发板 下载线和上位机之间的配置图 23 STC下载线只用一根即可 为标准下载线 即电子市场有售 线上有3个接口 分别为2个USB口和一个串行DB9母口 它们的接法按照图6 17标出的提示连接即可 即分别接PC机USB取电 接开发板USB口供电和串行DB9母口接PC机COM1或COM2口 与PC机和开发板连接完成之后 就可使用下载stc isp软件将HEX文件写入单片机芯片中 24 图6 18stc isp软件在视窗系统桌面的快捷方式 6 2 2如何将HEX文件写入单片机芯片 首先在PC机上安装stc isp软件 该步骤略去 并启动该软件 可以在http www mcu 下载stc isp软件 安装好后的软件在桌面上应出现如图6 18所示的图标 双击该图标打开 正式进入软件操作阶段 25 1 选择所用的单片机 这里选用与开发板上型号一致的单片机 即STC89C52RC 如图6 19所示 如果使用的是其他型号的单片机 可以根据所用单片机型号来选择 图6 19在stc isp软件中选择单片机型号 26 2 打开文件 选中6 1节中Text1 c源程序所产生的P STCproject hex文件 文件名与项目名有关 并双击它 该文件的十六进制代码被调入右边的文件缓冲区窗口 如图6 20所示 图6 20在stc isp软件中HEX文件的导入 27 3 选择所用的串行口 通常选择COM1 如图6 21 a 所示 如果所用的PC机有多个串口 或者使用USB到串口的转换装置 就要根据实际情况来选择 最高波特率可以作为默认值使用 如图6 21 b 所示 如果所用的PC机配置较低 可以选低一些的波特率进行尝试 图6 21在stc isp软件中对串行口和波特率的选择 28 4 选择其他选项 STC单片机可工作于双倍速 这在写片时决定 写片时可以决定单片机内部的振荡电路增益是否减半 下次冷启动时是否需要将P10和P11置为低电平才能正常工作 这些都可以在写片时决定 如图6 22所示 图6 22在stc isp软件中设定其他选项 29 5 单击 Download 按钮开始下载 注意 一定要先单击 Download 按钮 然后再给单片机电路板通电 如果一切正常 那么将弹出如图6 23所示界面不断提示工作进程 直至所有下载工作完成 图6 23在stc isp软件中正常下载界面 30 THEEND
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!