![实验一Keil c软件的应用_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/2c40eb7d-9014-4e6a-924d-f20beba83753/2c40eb7d-9014-4e6a-924d-f20beba837531.gif)
![实验一Keil c软件的应用_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/2c40eb7d-9014-4e6a-924d-f20beba83753/2c40eb7d-9014-4e6a-924d-f20beba837532.gif)
![实验一Keil c软件的应用_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/2c40eb7d-9014-4e6a-924d-f20beba83753/2c40eb7d-9014-4e6a-924d-f20beba837533.gif)
![实验一Keil c软件的应用_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/2c40eb7d-9014-4e6a-924d-f20beba83753/2c40eb7d-9014-4e6a-924d-f20beba837534.gif)
![实验一Keil c软件的应用_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/2c40eb7d-9014-4e6a-924d-f20beba83753/2c40eb7d-9014-4e6a-924d-f20beba837535.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一: Keil c软件的应用 1实验目的要求:熟练掌握单片机软件开发平台KEIL软件的使用方法,单片机下载(烧写程序)方法。2实验内容:请同学们自己用keil完成,生成一个.HEH文件,然后下载到实验箱,观察是否左第一位数码管显示33实验仪器与器材:电脑,单片机开发板DOFLY( LY-51S),Proteus仿真软件,keil C51软件,连线等。 4实验原理及电路图:(1) LY-51S单片机开发板提供了8个共阴极数码管显示电路(见下面8 位共阴数码管硬件连接图 ),只要从P0口输出相应数据,就可以实现对数码管显示的控制。显示共有8位, 8位数码管的段码是由P0口输出到段锁存器74hc
2、573 输出得到。8位数码管的位码也是由P0口输出到另一个位锁存器74hc573 输出得到,选择相应显示位,相应的共阴极数码管就可以点亮。2个74hc573锁存器锁存引脚c/le是由P2.2和 P2.3控制。(2) 锁存器74hc573:锁存器就是把当前的状态锁存起来,使 CPU 送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。74hc573 就是锁存器,锁存引脚c/le高电平表示直通状态,为低电平表示锁存状态,可以通过控制锁存引脚,控制 74hc573 后端输出数据。电路图:单片机开发板连线: J23的P0.0-P0.7连接J3,P2.2J2(B)段锁存,P2.
3、3J2(A)位锁存5实验程序:/*- 名称:8位数码管显示其中之一 内容:显示8位数码管中任意一位-*/#include<reg52.h> /包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#define DataPort P0 /定义数据端口 程序中遇到DataPort 则用P0 替换sbit LATCH1=P22;/定义锁存使能端口 段锁存Asbit LATCH2=P23;/ 位锁存B/*- 主函数-*/main() while(1) DataPort=0xfe; /取位码 第一位数码管选通,即二进制1111 1110 LATCH2=1; /位锁存B LATCH2
4、=0; DataPort=0x4F; /取显示数据,段码 “3”共阴字符码 LATCH1=1; /段锁存A LATCH1=0; 6实验过程步骤: 按照自己实验的过程步骤详细写。keil教程 KEIL C51标准C编译器为8051微控制器的软件开发提供了C语言环境, 。他能能嵌入汇编语言保留了汇编代码高效,快速的特点。KEIL C51编译器的功能不断增强,使你可以更加贴近CPU本身,及其它的衍生产品,其效率已经达到了相当搞的程度。C51已被完全集成到uVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。uVision2 IDE可为它们提供单一而
5、灵活的开发环境。 Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。下面介绍Keil C51软件的使用方法, 进入 Keil C51 后,屏幕如下图所示。几秒钟后出现编辑界启动Keil C51时的屏幕进入Keil C51后的编辑界面简单程序的调试学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。 1)建立一个新工程:单击“P工程”菜单,在弹出的下拉菜单中选中“N新建工程”选项 2)
6、然后选择你要保存的路径,输入工程文件的名字,比如保存到学生磁盘D: 目录里,工程文件的名字为TEXT1 如下图所示,然后点击保存. 3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C52来说明,如下图所示,选择89C52之后,右边栏是对这个单片机的基本的说明,然后点击确定. 4)完成上一步骤后,屏幕如下图所示 到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。5)在下图中,单击“文件”菜单,再在下拉菜单中单击“新建”选项 新建文件后屏幕如图所示
7、0;此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,单击菜单上的“文件 ”,在下拉菜单中选中“A另存为”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。然后,单击“保存”按钮。 6)回到编辑界面后,单击“目标 1”前面的“”号,然后在“源程序组 1”上单击右键,弹出如下菜单 然后单击“增加文件到组 源程序组 1 ” 屏幕如下图所示 选中Test1.c,然后单击“Add ”屏幕好下图所示 注意到
8、“Source Group 1”文件夹中多了一个子项“Text1.c”了吗?子项的多少与所增加的源程序的多少相同 7)现在,请输入如下的C语言源程序: /*- 名称:8位数码管显示其中之一 内容:显示8位数码管中任意一位-*/#include<reg52.h> /包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#define DataPort P0 /定义数据端口 程序中遇到DataPort 则用P0 替换sbit LATCH1=P22;/定义锁存使能端口 段锁存sbit LATCH2=P23;/ 位锁存/*- 主函数-*/main() while(1) DataPo
9、rt=0xfe; /取位码 第一位数码管选通,即二进制1111 1110 LATCH2=1; /位锁存 LATCH2=0; DataPort=0x4F; /取显示数据,段码 “3”共阴字符码 LATCH1=1; /段锁存 LATCH1=0; 在输入上述程序时,读者已经看到了事先保存待编辑的文件的好处了吧,即Keil c51会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。程序输入完毕后,如下图所示 8)在上图中,单击“P工程”菜单,再在下拉菜单中单击“B建造目标”选项(或者使用快捷键F7),编译成功后,再单击“D调试”菜单,在下拉菜单中单击“D开始/停
10、止调试”(或者使用快捷键Ctrl+F5),屏幕如下所示 9)调试程序:在上图中,单击“D调试”菜单,在下拉菜单中单击“G运行到”选项,(或者使用快捷键F5),然后再单击“Debug”菜单,在下拉菜单中单击“S停止运行”选项(或者使用快捷键Esc); 至此,我们在Keil C51上做了一个完整工程的全过程。但这只是纯软件的开发过程,如何使用程序下载器看一看程序运行的结果呢? 10)单击“P工程”菜单,再在下拉菜单中单击“目标目标1属性” 在下图中,单击“输出”中单击“E生成 EXE文件” 选项,然后再单击确定。使程序编译后产生HEX代码,供下载器软件使用。把程序下载到AT89S52单片机中。 1
11、1)在单击“P工程”菜单,再在下拉菜单中单击“B建造目标”选项(或者使用快捷键F7),编译后就产生了一个可供程序下载烧写的HEX代码文件。以上还只是一个简单的列子。步骤仅共参考, 如何烧录一个程序 STC89C51、52 等 单片机下载(烧写程序)方法 硬件连接只需用连接一根usb 线即可,usb 线的另外一端连接到电脑usb 口双击打开下载软件主要是操作分为4 步 1、选择芯片类型,必须是STC 系列 2、打开需要烧写的HEX 文件 3、选择对应的COM 口 4、点击下载”,关掉开发板电源,然后稍等片刻打开电源,等待下载完成 以 步骤中第4 步的操作顺序非常重要,冷启动:即电源完全关掉,然后重新上电。文件烧写到单片机中后就可以在开发板中看到运行效果。当然实验箱还要连好线。写实验报告的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 棋牌室装修验收细则与合同
- 广告布展合同书
- 高效团队协作解决方案研究
- 金融产品选择与交易流程指南
- 隔断房租赁合同
- 互联网营销策略实战解析
- 房东出租房屋合同
- 合作协议书三人
- 2025年铜陵货运资格证考试答案
- 2025年宿迁货运上岗证考试考哪些科目
- 对违反政治纪律行为的处分心得体会
- 大学生职业生涯发展与规划(第二版)PPT完整全套教学课件
- 《深度学习革命》读书笔记思维导图PPT模板下载
- SAP可配置产品学习课件
- 传统运动疗法易筋经教案5
- GB/T 8014.1-2005铝及铝合金阳极氧化氧化膜厚度的测量方法第1部分:测量原则
- 股票基础知识(入市必读)-PPT
- 雅思阅读题型与技巧课件
- 招商银行房地产贷款压力测试
- 公文与公文写作课件
- 车削成形面和表面修饰加工课件
评论
0/150
提交评论