1 / 29
文档名称:

单片机实验指导.doc

格式:doc   大小:1,231KB   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验指导.doc

上传人:sxlw2016 2018/7/27 文件大小:1.20 MB

下载得到文件列表

单片机实验指导.doc

相关文档

文档介绍

文档介绍:目录
Keil软件介绍与仿真器设置 1
实验一、80C51汇编指令练习 6
实验二、80C51汇编语言程序设计 9
实验三、中断应用实验 13
实验四、定时器/计数器应用实验 16
实验五、A/D转换器应用实验 19
实验六、D/A转换器应用实验 22
实验七、综合技能训练(键盘、LED显示、D/A、A/D及电机等)(6课时) 24
实验电路图 26
Keil软件介绍与仿真器设置
8051单片机采用CISC指令集,111条汇编指令,因单片机硬件资源远小于8086微机,所以单片机的汇编指令是汇编语言的子集,另外,结合8051单片机硬件特点扩展了一部分汇编指令,有些指令执行的功能也有区别;同样,单片机的C语言仅是ANSI—C的较小子集,使用时须针对单片机硬件结构,随着单片机技术几十年的发展,形成了符合单片机结构特点的C语言风格。要想高效开发实用的单片机系统,就要熟练掌握C语言编程,并至少能读懂汇编指令。
单片机应用系统开发的一般过程有项目组织、编制程序、程序编译、仿真调试、编程下载等过程。项目管理针对目标器件设置开发环境参数、配备初始文件等;编译过程将C或汇编程序翻译成机器码,并连接生成可执行文件,在编译过程查找并修改程序的语法性错误;仿真是模拟程序的运行,查找程序功能性错误,验证程序执行效果,其中软件仿真是用PC机模拟程序的运行,硬件仿真是使用仿真器代替单片机接入实际电路中运行。国内常用的单片机开发软件工具有IAR、Keil、WAVE等。使用Keil可以完成程序编辑、编译、连接、软硬件仿真过程。Keil自带Simulator软件仿真器,也可以安装使用Proteus仿真模拟演示系统的动画效果。Keil已安装支持四种种硬件仿真器,使用其它型号仿真器需要安装驱动文件。
一. Keil界面
编辑界面:打开计算机,运行Keil C51 集成开发环境,观察菜单和工具栏。
图1 Keil C项目和文件编辑界面
File、Edit—同一般软件,对单独程序文件的新建、打开、保存、各种编辑...
View—对各种工具栏、窗口的管理。
Project—项目的建立、设置、编译等工具。
Windows—管理各窗口的排列布局。
快捷工具栏里也准备了最常用的工具,鼠标停留时提示操作任务,在图中依次有文件打开、编辑、对齐、标记、查找...调试等,下一行有编译、项目设置工具。
左侧是项目窗口,列举出当前项目的各种文件,也可以切换成Regs或Books区。右侧灰色区域是工作区,对程序文件的编辑。底部是OUTPUT窗口,显示编译、连接等信息。
调试界面:编译完成进入调试界面如图。
图2 调试界面
DEBUG—各种调试操作,主要是运行、断点设置。
Peripherals—对外围模块中断、IO口、串口、定时器的观察设置。
常用快捷工具如图注释:
图3 调试状态快捷工具
二. Keil操作过程
操作方法、步骤不是唯一,可根据实际需求与个人爱好自行确定,基本过程如下:
1. 建立工程:Project \ New Project... ,输入项目名、选定保存目录。
2. 自动跳出Select Device for Target...指定目标器件的窗口,选择Atmel公司的AT89C51单片机。随后跳出的Copy Standard 8051 Startup...,这个文件用于在软件仿真前对RAM区清零等,建议选择“是”。
3. 建立程序文件:File \ New...,键入程序代码,保存文件时按类型加后缀,。
4. 为工程添加文件:快捷的添加方法是—在工程文件目录区单击选中Source Group 1 ,右键出现下拉菜单,选Add Files to Group ...,找到文件所在文件夹,指定文件类型,选中文件,单击一次Add即可。添加结束后,可以用鼠标点击工程项目窗口中的“+”,展开工程项目内部的文件,从中可以看到添加进来的文件名称。
5. 设置工程项目环境: Project \ Options for Target ‘Target1’,对,选取其中的“Debug”标签,出现如下的项目设置对话框:
图4 Keil项目设置
在Device Target 标签下修改Xtal(晶振频率)值,在Debug标签下设置仿真器:Use Simulator是软件仿真,图中选择了伟福V系列仿真器,是硬件仿真。其余可选择默认。
6. 编译项目:编译是综合环境设置,将程序文件翻译、连接、生成目标文件或可执行文件的过程,要逐条修正出现的错误直至编译成功。
Translater current file仅编译当前文件,Build target连接并生成目标文

最近更新

城市居住区停车位价格问题及解决途径探究 2页

2025年书信格式怎么写 9页

2025年乡镇幼儿园班主任个人年度工作计划 8页

地磁总强度外场改正台控制范围的分析 2页

地沟油检测技术及资源化利用研究进展 2页

2025年疫苗接种不良反应诊断与应对策略 88页

在科学研究和商品生产之间还有个“商品研究”.. 2页

在江苏三河闸举办金属闸门防腐研究学习班 2页

2025年泌尿妇科胰腺疾病防治指南 95页

2025年椎体成形术后护理要点探讨 21页

2025年支气管痉挛应对策略与缓解方法 11页

2025年中药实验心得体会优质 5页

2025年患者病史搜集与临床案例分析 35页

国际碳标签政策体系及其宏观经济影响研究 2页

2025年执着的初一写作作文 8页

2025年中秋节联欢晚会主持稿 6页

2025年中秋节的活动总结幼儿园 6页

国外的节能上浆新技术——泡沫上浆 2页

2025年打架赔偿和解协议书 6页

2025年房屋风水禁忌知识 7页

2025年中班音乐《洋娃娃和小熊跳舞》教案 7页

国内外中小型挖掘机一些有关情况的分析对比 2页

2025年房屋合同转让协议范本 4页

2025年医院感染防控创新策略与实践 46页

固定床两段加压气化技术开发途径的探讨 2页

JJF(鄂)92-2023 电动汽车公用充电设施计量监.. 21页

2025年汽车维修行业分析报告及未来五至十年行.. 17页

六大纪律对照检查材料 3页

(完整版)考研复试个人简历模板 2页

奋进新时代主题成就展观后感范文(通用5篇) 3页