下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一 Keil C和Proteus的使用一、实验目的1.学习Keil C软件的使用方法。2.学习proteus软件的使用方法。二、实验内容 1.熟悉proteus软件界面2.熟悉Kiel C软件界面3.编辑、编译、运行程序 程序一:按键K0K3,用二种分支语句实现P0口的多值输出 程序二:用三种循环语句实现P0口的多值输出4.仿真运行程序三、实验步骤:1、熟悉proteus软件界面1)在proteus环境中画电路图2、熟悉Kiel C软件界面1) 在D盘建立自己的文件夹。2) 开启程序。单击桌面Keil uVision2的快捷方式,或者单击“开始”-“所有程序”-“Keil uVision2
2、”。3) 建立工程。点击Project 菜单, 选择弹出的下拉式菜单中的New Project ,接着弹出一个标准Windows 文件对话窗口,在“保存在”里选择自己的文件夹,以方便将来编写的代码文件都保存在这里。然后在“ 文件名”中输入C 程序项目名称。“保存”后的文件扩展名为uv2 ,这是KEIL uVision2 项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目。4) 选择所需要的单片机。这里我们选择Ateml 公司的AT89C51。选择CPU后,要选择“是”来给项目中添加预配置文件。5) 建立文件并编码。首先在项目中创建新的程序文件或加入旧程序文件。如果您没有现成的程序,那
3、么就要新建一个程序文件。通过菜单FileNew 或快捷键Ctrl+N 来实现。新建文件后,应立即保存此文件,使用扩展名如“test1.c”, 保存在项目所在的目录中,保存后,可以使IDE环境中的语法高亮功能立即生效。6) 把文件加入工程中。鼠标在屏幕左边的Source Group1 文件夹图标上右击弹出菜单,在这里可以做在项目中增加减少文件等操作。选“Add File to Group Source Group 1”弹出文件窗口,选择刚刚保存的文件,按ADD按钮,关闭文件窗,程序文件已加到项目中了。这时在Source Group1 文件夹图标左边出现了一个小+号说明,文件组中有了文件,点击它可
4、以展开查看。7) 编译工程。KEIL中有三种编译按钮,具体见第一部分实验工具简介,编译时在界面下方的“Build”页中可以看到编译的错误信息和使用的系统资源情况等。8) 调试。通过菜单DebugStartStop Debug Session,或快捷键Ctrl+F5,来开启关闭调试模式。9) 单步调试。Keil中点击Debug菜单下Start Debug Session开始调试,此时有可能进入反汇编窗口Disassembly,通过ctrl+tab键切换当前窗口到C源文件编辑窗口。下面是常用调试命令:从左到右依次是复位、运行、暂停、单步、单步跳过、执行完当前子程序、运行到当前行、下一状态、打开跟踪
5、、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮等命令。7)、8)、9)步视实验时间选作3、调试编写下列程序:分别用if语句、switch语句来实现当按下按键K0K3时,对应D1D4点亮。if语句的一般形式: if ( 表达式1 ) 语句组1; if ( 表达式 2) 语句组2; . if ( 表达式3 ) 语句组n; switch语句的一般形式为: switch(表达式) case常量表达式1: 语句序列1;break; case常量表达式2: 语句序列2;break; . case常量表达式n: 语句序列n;break; default : 语
6、句序列n+1; 运用三种基本的循环语句: for语句、while语句和do-while语句(一种方式即可),循环变量改变采用运算符如=、_crol_函数均可,实现D1D8循环点亮。for语句的一般形式: for ( 循环变量赋初值;循环条件;修改循环变量 ) 语句组; /循环体 while语句的一般形式: while ( 表达式 ) 语句组; /循环体语句; /改变循环条件 do-while语句的一般形式:do语句组; /循环体 语句; /改变循环条件while ( 表达式 );实验思考题:当按键K0被按下,实现D1D8依次点亮;当按键K1被按下,实现D8D1依次点亮4、仿真在protues软
7、件中:1)装入hex文件在AT89C51元件内,点击右键,选择“Edit properties”,点击黄色文件夹,选择hex文件路径,装入文件。2)运行点击左下方运行键运行。实验报告样式(用实验报告纸手写,电路图和表格允许粘贴)实验一 Keil C软件与proteus软件的使用学院: 专业: 年级: 实验时间: 姓名: 学号: 指导教师: 一、实验目的1.学习Keil C软件的使用方法。2.学习proteus软件的使用方法。二、实验内容 1.熟悉proteus软件界面2.熟悉Kiel C软件界面3.编辑、编译、运行程序 程序一:按键K0K3,用二种分支语句实现P0口的多值输出 程序二:用三种循环语句实现P0口的多值输出4.仿真运行程序三、实验程序(每个语句做注释)书写程序,每个语句做注释四、仿真电路图(用屏幕硬COPY在WORD上粘贴后打印)贴在这里五、问答题1)程序中如何设定P1.0为输入端口,为什么?2)P0口与二极管之间的电阻起什么作用?3)RST端的电路起什么作用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度GPS车载定位与反超速监控服务合同范本2篇
- 2024年度金属矿产品存货质押担保合同3篇
- 2024版CFG桩施工绿色施工技术合同协议书2篇
- 2024年度旅游酒店场地租赁与旅游服务合作协议3篇
- 2024年度高标准农田建设施工合同6篇
- 2024版互联网公司员工劳动合同范本(知识产权)3篇
- 2024年建筑工程业主方合同诉讼起诉状
- 2024双排脚手架工程劳务承包合同(含绿色施工认证)2篇
- 2024年信贷合同利息变更条款3篇
- 滁州拆除合同模板
- 空调维保投标方案(技术方案)
- 【教学创新大赛】《数字电子技术》教学创新成果报告
- 咖啡因提取的综合性实验教学
- GONE理论视角下宜华生活财务舞弊案例分析
- 初中语文默写竞赛方案
- 2023电力建设工程监理月报范本
- 汽车空调检测与维修-说课课件
- 氨水浓度密度对照表
- 白雪歌送武判官归京公开课一等奖课件省课获奖课件
- 园林植物栽培与环境
- 小型双级液压举升器设计
评论
0/150
提交评论