- 3
- 0
- 约1.36万字
- 约 66页
- 2018-03-01 发布于浙江
- 举报
[信息与通信]项目二单片机系统开发软件的使用
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势,C语言开发系统可以大大缩短开发周期,明显增强程序的可读性,便于改进和扩充。而针对8051的C语言日趋成熟,成为了专业化的实用高级语言 。本任务通过一个C语言程序的实现,来学习Keil C51软件的基本使用方法和基本的调试技巧。 1.1 任务要求 用keil C51软件编辑编译一段C程序,实现打印的Keil C51 欢迎界面:“Hello I am KEIL, I will be your friend.”。 1.2 分析任务 编写程序根据任务编写的C源程序如下: # include reg51.h // 包含头文件 # include stdio.h void main (void) // 主函数 { SCON=0x52; TMOD=0x20; TH1=0xf3; TR1=1; // PRINTF函数所必须 printf (“Hello I am KEIL.\n ”); printf (“I will be your friend.\n ”); while(1); } 1.3 程序编译调试 运行keil C51编辑软件,软件界面如图2-1-1所示: 1. 建立一个新的工程项目 单击Project菜单,在弹出的下拉菜单中选中New Project选项,如图2-1-2所示。 2. 保存工程项目 选择要保存的文件路径,输入工程项目文件的名称,如保存的路径为C51文件夹,工程项目的名称为C51,如图2-1-3所示,单击保存: 3. 为工程项目选择单片机型号 在弹出的对话框中选择你需要的单片机型号,如图2-1-4所示,这里我们选择51核单片机中使用较多的89S51,选定型号后,单击确定,出现如图2-1-5所示的开发平台界面: 4. 新建源程序文件 在下图中单击“File”菜单,选择下拉菜单中的New选项,新建文件后得到如图2-1-6的界面: 5. 保存源程序文件 单击“File”菜单,选择下拉菜单中的Save选项,在弹出的对话框中选择保存的路径及源程序的名称,如图所示。此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。然后,单击“保存”按钮 6. 为工程项目添加源程序文件 在编辑界面中,单击“Target”前面的“+”,再在“Source Group”上单击右键,得到如图2-1-8所示的对话框,选择“Add File to Group’ Source Group 1’”,弹出如图2-1-9所示的对话框,选中要添加的源程序文件,单击“Add”,得到如图2-10所示的界面,同时,在“Source Group 1”文件夹中多了一个我们添加的“Text1.c”文件。 在源程序文件编辑栏中输入以下源程序: # include reg51.h // 包含头文件 # include stdio.h void main (void) // 主函数 { SCON=0x52; TMOD=0x20; TH1=0xf3; TR1=1; // PRINTF函数所必须 printf (“Hello I am KEIL .\n ”); printf (“I will be your friend.\n ”); while(1); } 源程序输入完成后,保存,得到如图2-1-11所示的界面。程序中的关键字以不同的颜色提示用户加以注意,这就是事先保存待编辑的文件的好处,即Keil c51会自动识别关键字。 8. 编译调试源程序 在上图中,单击Project菜单,在弹出的下拉菜单中选中Built Target选项,再
您可能关注的文档
- [信息与通信]进程间通信-1.pdf
- [信息与通信]运维手册.doc
- [信息与通信]选频网络.ppt
- [信息与通信]逐点比较法直线插补.doc
- [信息与通信]通信原理 樊昌信 第1章.ppt
- [信息与通信]通信原理 第5章 模拟调制系统.ppt
- [信息与通信]通信原理5 4数字基带信号传输二元确知信号的最佳接收.pdf
- [信息与通信]通信UPS用蓄电池寿命影响因素和解决策略.ppt
- [信息与通信]通信原理—绪论1讲.ppt
- [信息与通信]通信原理 信号源实验.doc
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 2025年建筑材料放射性质量标准评估可行性研究报告.docx VIP
- 2025年网络文学出海:跨文化传播与内容创新研究报告.docx
- 2014马年春联(七字繁体).doc VIP
- 科远KD310施工升降机专机使用说明书.pdf
- NB∕T 20580.1-2021 核电厂建设工程概算定额 第1部分:核岛土建工程(3-2).pdf
- 高一生物必修一知识点总结.doc VIP
- 养老护理员国家职业技能鉴定申报条件及程序.docx VIP
- F正谱江山声乐正谱钢琴伴奏五线谱子乐谱曲谱艺术歌曲歌谱音乐学院版.pdf VIP
- 2025年工程制图B期末考试题及答案.doc VIP
- 突发低血压的应急预案和处理措施.pptx VIP
原创力文档

文档评论(0)