单片机原理实验与实践实验指导书.doc
《单片机原理实验与实践实验指导书.doc》由会员分享,可在线阅读,更多相关《单片机原理实验与实践实验指导书.doc(25页珍藏版)》请在沃文网上搜索。
1、 电工电子实验中心目 录第一部分 KEIL命令说明一. 主要菜单说明1文件菜单和命令(File)2编辑菜单和编辑器命令(Edit)3选择文本命令4视图菜单(View)5工程菜单和工程命令(Project)6调试菜单和调试命令(Debug)7外围设备菜单(Peripherals)8工具菜单(Tool)9软件版本控制系统菜单(SVCS)10视窗菜单(Window)11帮助菜单(Help)二.简单程序的调试第二部分 实验指导实验一 Keil 软件开发环境的认识实验二 软件编程(排序)附:仿真调试的准备实验三 单片机简单I/O口控制实验四 单片机的蜂鸣器控制实验五 串并口转换和译码实验实验六 LED
2、扫描输出实验实验七 使用8155 扩展I/O、RAM 及定时器实验实验八 并行的模数转换实验实验九 并行的数模转换实验实验十 键控数字时钟设计实验第一部分 KEIL命令说明一. 主要菜单说明1文件菜单和命令(File)菜单 快捷键 描述New Ctrl+N 创建新文件Open Ctrl+O 打开已经存在的文件Close 关闭当前文件Save Ctrl+S 保存当前文件Save as 另取名保存文件Save all 保存所有文件Device Database 管理器件库Print Setup 打印机设置Print Ctrl+P 打印当前文件Print Preview 打印预览1-9 打开最近用过
3、的文件Exit 退出uVision2 提示是否保存文件2编辑菜单和编辑器命令(Edit) 菜单 快捷键 描述Home 移动光标到本行的开始End 移动光标到本行的末尾Ctrl+Home 移动光标到文件的开始Ctrl+End 移动光标到文件的结束Ctrl+ 移动光标到词的右边Ctrl+A 选择当前文件的所有文本内容Undo Ctrl+Z 取消上次操作Redo Ctrl+Shift+Z 重复上次操作Cut Ctrl+X 剪切选取文本Ctrl+Y 剪切当前行的所有文本Copy Ctrl+C 复制选取文本Paste Ctrl+V 粘贴Indent Selected Text 选取文本右移一个制表符距离
4、Unindent Selected Text 将选取文本左移一个制表符距离Toggle Bookmark Ctrl+F2 设置/取消当前行的标签Goto Next Bookmark F2 移动光标到下一个标签处Goto Previous Bookmark Shift+F2 移动光标到上一个标签处Clear All Bookmarks 清除当前文件的所有标签Find Ctrl+F 在当前文件中查找文本F3 向前重复查找Shift+F3 向后重复查找Ctrl+F3 查找光标处的单词Replace Ctrl+H 替换特定的字符Find in Files 在多个文件中查找Goto Matching B
5、race 寻找匹配大括号圆括号方括号3选择文本命令在uVision2 中,你可以通过按住Shift 键和相应的光标操作键来选择文本。如 Ctrl + 是移动光标到下一个词,那么,Ctrl + Shift + 就是选择当前光标位置到下一个词的开始位置间的文本.当然,你也可以用鼠标来选择文本,操作如下:要选择 鼠标操作任意数量的文本 在你要选择的文本上拖动鼠标一个词 双击此词一行文本 移动鼠标到此行左边,直到鼠标变成右指向的箭头,然后单击多行文本 移动鼠标到此行最左边直到鼠标变成右指向的箭头然后相应拖动一个距形框中的文本 按住Alt 键然后相应拖动鼠标4视图菜单(View)菜单 快捷键 描述Sta
6、tus Bar 显示/隐藏状态条File Toolbar 显示/隐藏文件菜单条Build Toolbar 显示/隐藏编译菜单条Debug Toolbar 显示/隐藏调试菜单条Project Window 显示/隐藏工程窗口Output Window 显示/隐藏输出窗口Source Browser 打开资源浏览器Disassembly Window 显示/隐藏反汇编窗口Watch & Call Stack Win 显示/隐藏观察和堆栈窗口Memory Window 显示/隐藏存储器窗口Code Coverage Window 显示/隐藏代码报告窗口PerformanceAnalyzer Wind
7、ow 显示/隐藏性能分析窗口Symbol Window 显示/隐藏字符变量窗口Serial Window #1 显示/隐藏串口1 的观察窗口Serial Window #2 显示/隐藏串口2 的观察窗口Toolbox 显示/隐藏自定义工具条Periodic Window Update 程序运行时刷新调试窗口Workbook Mode 工作本框架模式Options 设置颜色.字体.快捷键和编辑器的选项5工程菜单和工程命令(Project) 菜单 快捷键 描述New Project 创建新工程Import uVision1 Project 转化uVision1 的工程Open Project 打开
8、一个已经存在的工程Close Project 关闭当前的工程Target Environment 定义工具包含文件和库的路径Targets, Groups,Files 维护工程的对象文件组和文件File Extensions 选择不同文件类型的扩展名Select Device for Target 选择对象的CPURemove 从工程中移走一个组或文件.Options Alt+F7 设置对象组或文件的工具选项Clear Group and File 清除文件组和文件属性Build Target F7 编译修改过的文件并生成应用Rebuild Target 重新编译所有的文件并生成应用Trans
9、late Ctrl+F7 编译当前文件Stop Build 停止生成应用的过程1-10 打开最近打开过的工程6调试菜单和调试命令(Debug)菜单 快捷键 描述Start/Stop Debugging Ctrl+F5 开始/停止调试模式Go F5 运行程序直到遇到一个中断Step F11 单步执行程序遇到子程序则进入Step over F10 单步执行程序跳过子程序Step out of Ctrl+F11 执行到当前函数的结束Current functionRun to Cursor line 运行到光标行Stop Running ESC 停止程序运行Breakpoints 打开断点对话框In
10、sert/Remove Breakpoint 设置/取消当前行的断点Enable/Disable Breakpoint 使能/禁止当前行的断点Disable All Breakpoints 禁止所有的断点Kill All Breakpoints 取消所有的断点Show Next Statement 显示下一条指令Enable/Disable Trace Recording 使能/禁止程序运行轨迹的标识View Trace Records 显示程序运行过的指令Memory Map 打开存储器空间配置对话框Performance Analyzer 打开设置性能分析的窗口Inline Assembl
11、y 对某一个行重新汇编可以修改汇编代码Function Editor 编辑调试函数和调试配置文件7外围设备菜单(Peripherals) 菜单 快捷键 描述Reset CPU 复位CPUInterrupt 打开片上外围器件的设置对话框I/O-Ports 对话框的种类及内容依赖于你选择的CPUSerial 串口观察Timer 定时器观察8工具菜单(Tool)利用工具菜单,你可以配置,运行Gimpel PC-Lint,Siemens Easy-Case 和用户程序。通过Customize Tools Menu 菜单,你可以添加你想要添加的程序。菜单 快捷键 描述Setup PC-Lint 配置Gi
12、mpel Software 的PC-Lint 程序Lint 用PC-Lint 处理当前编辑的文件Lint all C Source Files 用PC-Lint 处理工程中所有的C 源代码文件Setup Easy-Case 配置Siemens 的Easy-Case 程序Start/Stop Easy-Case 运行/停止Siemens 的Easy-Case 程序Show File (Line) 用Easy-Case 处理当前编辑的文件Customize Tools Menu 添加用户程序到工具菜单中9软件版本控制系统菜单(SVCS) 用此菜单来配置和添加软件版本控制系统的命令菜单 快捷键 描述
13、Configure Version Control 配置软件版本控制系统的命令10视窗菜单(Window)菜单 快捷键 描述Cascade 以互相重叠的形式排列文件窗口Tile Horizontally 以不互相重叠的形式水平排列文件窗口Tile Vertically 以不互相重叠的形式垂直排列文件窗口Arrange Icons 排列主框架底部的图标Split 把当前的文件窗口分割为几个1-9 激活指定的窗口对象11帮助菜单(Help) 菜单 快捷键 描述Vision Help 打开在线帮助About Vision 显示版本信息和许可证信息二.简单程序的调试学习程序设计语言、学习某种程序软件,
14、最好的方法是直接操作实践。下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。 1).建立一个新工程 单击Project菜单,在弹出的下拉菜单中选中New Project选项。2).然后选择你要保存的路径,输入工程文件的名字,比如保存到51-exam目录里,工程文件的名字为exam5-1。然后点击保存.3).这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然
15、后点击确定.4).完成上一步骤后,到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。5).在菜单中,单击“File”菜单,再在下拉菜单中单击“New”选项。此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。然后,单击“保存”按钮。 6).回到编辑界面后,单击“Target 1”前面的
16、“”号,然后在“Source Group 1”上单击右键,弹出菜单 。然后单击“Add File to Group Source Group 1” 选中你的源文件(*.asm),然后单击“Add”进行添加。 注意到“Source Group 1”文件夹中多了一个子项“*.asm”了吗?子项的多少与所增加的源程序的多少相同 。7).现在,请输入如下的asm语言源程序: ;*;* P1口实验一EXAM5.ASM *;* 用P1口驱动8只LED发光管移位显示 *;* ORG 0000H JMP START ORG 0030HSTART: MOV A,#01H ; 先让第一个发光二极管点亮LOOP:
17、MOV P1,A ; 从P1口输出到发光二极管 MOV R1,#5 ; 延时0.5秒DEL1: MOV R2,#200DEL2: MOV R3,#123DEL3: DJNZ R3,DEL3 DJNZ R2,DEL2 DJNZ R1,DEL1 RL A ; 左移一位,点亮下一个发光二极管 JMP LOOPEND在输入上述程序时,读者已经看到了事先保存待编辑的文件的好处了吧,即Keil c51会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。 8).单击“Project”菜单,再在下拉菜单中单击“Options for Target Target 1,单击
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 实验 实践 指导书