ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:2.13MB ,
资源ID:6984581      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6984581.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Keil c软件的简单应用.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Keil c软件的简单应用.docx

1、Keil c软件的简单应用实验一: Keil c软件的应用 1实验目的要求:熟练掌握单片机软件开发平台KEIL软件的使用方法,单片机下载(烧写程序)方法。2实验内容:用keil c软件将源程序代码生成一个目标代码(*.HEH文件),然后下载到实验板STC89C52中,观察是否左第一位数码管显示33实验仪器与器材:电脑,单片机开发板DOFLY( LY-51S),Proteus仿真软件,keil 软件,连线等。 4实验原理及电路图:(1) LY-51S单片机开发板提供了8个共阴极数码管显示电路(见下面8 位共阴数码管硬件连接图 ),只要从P0口输出相应数据,就可以实现对数码管显示的控制。显示共有8

2、位, 8位数码管的段码是由P0口输出到段锁存器74hc573 输出得到。8位数码管的位码也是由P0口输出到另一个位锁存器74hc573 输出得到,选择相应显示位,相应的共阴极数码管就可以点亮。2个74hc573锁存器锁存引脚c/le是由P2.2和 P2.3控制。(2) 锁存器74hc573:锁存器就是把当前的状态锁存起来,使 CPU 送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。74hc573 就是锁存器,锁存器1 引脚”oe”是片选低电平有效。 锁存器11引脚”c/le”高电平表示直通状态,为低电平表示锁存状态,可以通过控制锁存引脚,控制 74hc573 后端

3、输出数据。电路图:单片机开发板连线: J23的P0.0-P0.7连接J3,P2.2J2(B)段锁存,P2.3J2(A)位锁存5实验程序:/*- 名称:8位数码管显示其中之一 内容:显示8位数码管中任意一位-*/#include /包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#define DataPort P0 /定义数据端口 程序中遇到DataPort 则用P0 替换sbit LATCH1=P22;/定义锁存使能端口 段锁存sbit LATCH2=P23;/ 位锁存/*- 主函数-*/main() while(1) DataPort=0xfe; /取位码 第一位数码管选通,

4、即二进制1111 1110 LATCH2=1; /573导通 LATCH2=0; /573锁存 DataPort=0x4F; /取显示数据段码,段码 3共阴字符码 LATCH1=1; /573导通 LATCH1=0; /573锁存 6实验过程步骤: 按照自己实验的过程步骤详细写。keil教程 下面介绍Keil C51软件的使用方法. 进入 Keil C51 后,屏幕如下图所示。几秒钟后出现编辑界 1)建立一个新工程:单击“P工程”菜单,在弹出的下拉菜单中选中“N新建工程”选项 2)然后选择你要保存的路径,输入工程文件的名字,比如保存到学生磁盘D: 目录里,工程文件的名字为TEXT1 如下图所示

5、,然后点击保存. 3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C52来说明,如下图所示,选择89C52之后,右边栏是对这个单片机的基本的说明,然后点击确定. 4)完成上一步骤后,屏幕如下图所示 到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。5)在下图中,单击“文件”菜单,再在下拉菜单中单击“新建”选项,新建文件后屏幕如下图所示: 此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但建议,先保存该空白的文件。单击菜单上的“文件 ”,在下拉菜单

6、中选中“A另存为”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。然后,单击“保存”按钮。 6)回到编辑界面后,单击“目标 1”前面的“”号,然后在“源程序组 1”上单击右键,弹出如下菜单然后单击“增加文件到组 源程序组 1 ” 屏幕如下图所示 选中Test1.c,单击“Add”, 然后在单击“Close”,屏幕如下图所示:注意到“源程序组 1”文件夹中多了一个子项“Text1.c”。子项的多少与所增加的源程序的多少相同。7)现在,请输入如下

7、的C语言源程序: /*- 名称:8位数码管显示其中之一 内容:显示8位数码管中任意一位-*/#include /包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#define DataPort P0 /定义数据端口 程序中遇到DataPort 则用P0 替换sbit LATCH1=P22;/定义锁存使能端口 段锁存sbit LATCH2=P23;/ 位锁存/*- 主函数-*/main() while(1) DataPort=0xfe; /取位码 第一位数码管选通,即二进制1111 1110 LATCH2=1; /位锁存 LATCH2=0; DataPort=0x4F; /取显示数

8、据,段码 “3”共阴字符码 LATCH1=1; /段锁存 LATCH1=0; 在输入上述程序时,读者已经看到了事先保存待编辑的文件的好处了吧,即Keil c51会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。程序输入完毕后,如下图所示 8)在上图中,单击“P工程”菜单,再在下拉菜单中单击“B建造目标”选项(或者使用快捷键F7),编译成功后,再单击“D调试”菜单,在下拉菜单中单击“D开始/停止调试”(或者使用快捷键Ctrl+F5),屏幕如下所示 至此,我们在Keil C51上做了一个完整工程的全过程。但这只是纯软件的开发过程,如何使用程序下载器看一看程

9、序运行的结果,则还要生成一个目标代码文件(*.HEH文件)。9)单击“P工程”菜单,再在下拉菜单中单击“目标目标1属性” 在下图中,单击“输出”, 单击“E生成 EXE文件” 选项,然后再单击确定。11)在单击“P工程”菜单,再在下拉菜单中单击“B建造目标”选项(或者使用快捷键F7),编译后就产生了一个可供程序下载烧写的 HEX目标代码文件了。以上还只是一个简单的列子。步骤仅共参考, 如何烧录一个程序 STC89C51、52 等 单片机下载(烧写程序)方法 硬件连接只需用连接一根usb 线即可,usb 线的另外一端连接到电脑usb 口双击打开下载软件主要是操作分为4 步 1、选择芯片类型,必须

10、是STC 系列 2、打开需要烧写的HEX 文件 3、选择对应的COM 口 4、点击下载”,关掉开发板电源,然后稍等片刻打开电源,等待下载完成 以 步骤中第4 步的操作顺序非常重要,冷启动:即电源完全关掉,然后重新上电。文件烧写到单片机中后就可以在开发板中看到运行效果。当然实验箱还要连好线。写实验报告的要求*本次做的实验报告下次做实验时交 *实验报告自己独立完成,实验报告内容包括:1实验目的: 按每次老师给的实验目的写。2实验内容: 按每次老师给的题目内容写。 3实验器材:电脑,实验箱LY-51S,软件,连线等。 4实验电路图:自己独立完成。 5实验步骤: 自己按照实验的步骤独立完成。6实验程序:可按每次老师给的实验程序写,也可自己独立另写。2014-02-27

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1