keil及proteus软件的使用实验报告_第1页
keil及proteus软件的使用实验报告_第2页
keil及proteus软件的使用实验报告_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验:kei及proteus软件的使用 实验目的熟悉Keil C51 集成开发环境的使用方法,初步掌握Keil C51基本的操作和使用,能够输入、编译和仿真调试简单的程序。实验内容在Keil C51 集成开发环境编写程序,实现P1.0口单灯闪烁的功能(假设P1.0口所接发光二极管低电平点亮),编写程序后在Keil C51 集成开发环境完成编译和仿真,实现全速运行、单步运行、并学会设置断点、查看相关寄存器等操作。实验设备安装Keil C51的计算机一台。实验原理及实验记录(1) 建立一个工程项目选择芯片确定选项。执行Keil C51软件的菜单“Project | New Project”,弹出一

2、个名为“Create New Project”的对话框。先选择一个合适的文件夹准备来存放工程文件,最后,为工程取名,并保存。如图1-1所示,紧接着,Keil C51提示您选择CPU器件。在这里可以选择Atmel公司的AT89S51。图1-1 Keil C51 工程的建立(2) 编写(或加入)汇编源文件或C 源文件,并添加到工程中。执行菜单“File | New”,出现一个名为“Text n”(其中n表示序号)的文档。如图1-2所示。图1-2 源文件的添加执行菜单“File | Save”,弹出一个名为“Save As”的对话框。将文件名改为你事先起好的名称,如:led.asm然后保存。注意:扩

3、展名“.ASM或.c”不可省略。单击Keil C51软件左边项目工作窗口“Target 1”上的“”,将其展开。然后右击“Source Group 1”文件夹,会弹出如图 1.7所示的选择菜单。单击其中的“Add Files to Group 'Source Group 1'”项,将源程序文件添加到工程中。然后编写如下程序源文件,并再次保存。 ORG 0000HMAIN:CLRP1.0 ;(1)点亮LED MOV30H,#255 LCALLDELAY ;(2) 调用延时子程序 SETBP1.0 ;(3)熄灭LED MOV30H,#200 LCALLDELAY ;(4) 调用延时

4、子程序 AJMPMAIN ;(5)返回MAIN处执行DELAY: MOV R7,30H ;(6) 延时程序D1: MOVR6,#250 ;(7)D2: DJNZR6,D2 ;(8)R6存放内循环次数 DJNZR7,D1 ;(9)R7存放外循环次数 RET ;(10) END(3) 设置参数单击“Project” 菜单“Option”选项(可能需要选择两次),在“Output”标签页,选中“Create HEX File”项,然后“确定”。其他参数的设置可参考相关教材。(4) 编译源程序单击工具栏的按钮“ ”编译当前源程序。编译结果会显示在输出窗口内。如果是“0 Error(s), 0 Warn

5、ing(s).”就表示程序没有问题了(至少是在语法上不存在问题了)。如果存在错误或警告,请仔细检查您的程序。修改后,再编译,直到通过为止。编译后的结果会生成HEX 格式的程序文件“LedFlash.hex”。(5) 编译连接通过后进行软件模拟仿真。直接点击工具栏红色的“ ”图标。进入仿真状态。执行菜单“Peripherals | I/O-Ports | Port 1”,弹出P1端口的界面,如图1-3。在位07中,用表示高电平,无表示低电平。图1-3仿真I/O 端口点击工具栏“ ”图标,进行全速运行,观察P1.0口电平的变化。点击停止运行“ ”,再点击单步进入“ ”,单步运行程序,观察观察P1.0口电平的变化。设置/清除断点“ ”: 在程序的中设置断点,( 如在CLR P1.0和SETB P1.0语句前加入断点),再多次点击工具栏“ ”图标,进行全速运行,每次遇到断点,程序会停止运行,可观察P1.0口电平的变化。单击工具栏的“ ”图标,将显示出存储器窗口,可在存储器窗口中观察某一具体位置的内容,如;30H中的内容。(6) 编译连接通过后,可将程序Protues仿真文件中,以观察实际效果。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论