单片机实验1指导书20141104
更新时间:2023-09-24 04:19:01 阅读量: IT计算机 文档下载
单片机实验指导书(实验一)
实验一 I/O口控制编程及调试实验
1. 实验目的
1.1 以IAP15F2K61S2为例了解单片机的IAP的仿真调试功能 1.2 了解P1口的使用方法。 1.3 了解延时子程序的编写和使用。
2. 实验设备
3. 实验原理
3.1 IAP15F2K61S2单片机介绍
(1) 采用宏晶公司最新STC15系列IAP15F2K61S2 芯片。ISP/IAP,在系统可编程/在应用可编程,无需编程器,无需仿真器。可当仿真器使用。
(2) 增强型8051 CPU,1T,单时钟/机器周期,速度比普通8051快8-12 倍 (3) 61KB 片内片内Flash 程序存储器,擦写次数10万次以上 (4) 片内XDATA 2KB 的SRAM
(5) 8通道10位30 万次/秒ADC,3路PWM还可当3路DAC使用。 3.2 IAP的仿真调试功能
片上仿真是基于单片机本身的仿真,也就是说只要一片单片机,不需要额外的开发设备,就可以实现仿真。对于单片机爱好者来说,片上仿真是最高性价比的选择,你甚至不需要修改电路,用给单片机下载HEX文件的电路就能实现仿真。各大单片机公司都已开发出不同性能的支持片上仿真的单片机。本实验以STC公司的片上仿真单片机——IAP15F2K61S2为例,介绍片上仿真环境的建立和进入仿真界面的操作流程。
3.3 Hex文件的生成
单片机只能下载HEX文件或BIN文件,其中HEX文件是十六进制文件,BIN文件是二进制文件,这两种文件可以通过软件相互转换。
在Keil界面编写好程序后,单击[Project]菜单,然后在下拉菜单里单击[Options for Target ‘Target 1’]项,或直接单击界面上的工程设置选项快捷图标
,弹出下图所示画面。单击
单片机开发板、计算机。
[Target]在[Xtal (MHz) ]项填入系统所用晶振频率,这里实验板所用晶振是11.0592MHz。单击[Output]然后选中[Create HEX File]项,使程序编译后产生HEX代码,供下载器软件下载到单片机中。
2014-11-2 1/8
单片机实验指导书(实验一)
图3.1 工程设置选项菜单
3.4 IAP15F2K61S2与PC机连接
(1)安装CH430驱动,在驱动文件夹下找到CH430的驱动,双击图标安装,也可以在硬件管理器中虚拟串口中,更新驱动安装。
(2)通过USB电缆连接实验板和计算机,图示如下:
3.5 新建仿真环境
第一步,打开STC-ISP(V6.80)软件
第二步,选择“Keil仿真设置”页面,点击“添加MCU型号到Keil中”,在出现的如下的目录选择窗口中,定位到Keil的安装目录(一般可能为“C:\\Keil\\”),“确定”后出现下
图中右边所示的提示信息,表示安装成功。
2014-11-2 2/8
单片机实验指导书(实验一)
第三步,新程序的建立与编译仿真: 在keil中建立一个新工程单击[Project]菜单中的[New Project…]选项,选择工程要保存的路径,输入工程文件名,单击保存。工程建立后,此工程后缀为”.uv3”。 新建项目后,便会有“STC MCU Database”的选择项,如下图
然后从列表中选择响应的MCU型号(目前STC支持仿真的型号只有STC15F2K60S2),所以我们在此选择“STC15F2K60S2”的型号,点击“确定”完成选择
2014-11-2 3/8
单片机实验指导书(实验一)
选择菜单[File]菜单中的[New]菜单项,或单击
图标,新建汇编文件,点击保存按钮,
给出文件所要保存的位置,输入文件名,单击保存。文件保存后后缀为”.asm”。
选择界面左端的”Project Workspace”中,”Target”下的”Source Group 1”文件夹,单击鼠标
右键选择” Add Files to Group ‘Source Group 1’”,将”.asm”文件添加到工程中。
选择菜单中的
编译图标,将工程进行编译,检查程序中的错误,若有错误,将错误
修改后,重新编译,直至没有错误为止。
接着在”Target”上单击鼠标右键选择“options for Target‘Target1’”进入到项目的设置页面,选择“Debug”设置页,第2步选择右侧的硬件仿真“Use …”,第3步,在仿真驱动下拉列表中选择“STC Monitor-51 Driver”项,然后点击“Settings”按钮,进入下面的设置画面,对串口的端口号和波特率进行设置,波特率一般选择默认。到此设置便完成了。
创建仿真芯片
2014-11-2 4/8
单片机实验指导书(实验一)
将单片机通过下载板连接到电脑的串口,然后如上图,选择正确的芯片型号,然后进入到“Keil仿真设置”页面,点击“将IAP15F2K61S2设置为2.0版仿真芯片”按钮,当程序下载完成后仿真器便制作完成了。 第四步,程序的仿真调试
编译通过后可以对程序进行调试。可选择工具栏上的调试按键[Debug\\satr\\stop Debug Scssion]。
调试运行通过按钮实现:
复位:将程序复位,程序从头执行 全速运行:运行全部程序
停止:运行状态下,可以停止运行 单步进入:程序的单步执行
单步跳出:遇到函数当做一条指令运行,不会进入到函数
设置断点:单击需要设置断点的行,再单击此图标,当程序运行到断点处会自动停下来。将光标停在该行,再按一次该图标,会清楚断点设置。
清除所有断点:可以一并清除。
也可选
2014-11-2 5/8
- 供应商绩效评价考核程序
- 美国加州水资源开发管理历史与现状的启示
- 供应商主数据最终用户培训教材
- 交通安全科普体验教室施工方案
- 井架安装顺序
- 会员积分制度
- 互联网对美容连锁企业的推动作用
- 互联网发展先驱聚首香港
- 公司文档管理规则
- 机电一体化系统设计基础作业、、、参考答案
- 如何选择BI可视化工具
- 互联网产品经理必备文档技巧
- 居家装修风水的布置_家庭风水布局详解
- 全省基础教育信息化应用与发展情况调查问卷
- 中国石油--计算机网络应用基础第三阶段在线作业
- 【知识管理专题系列之五十八】知识管理中如何实现“场景化协同”
- 网络推广方案
- 中国石油--计算机网络应用基础第二阶段在线作业
- 汽车检测与维修技术专业人才培养方案
- 详解胎儿颈透明层
- 指导书
- 单片机
- 20141104
- 实验
- 中小学教师职称制度改革细则全文
- 2007级机电班《流体力学》期中考试卷(内部资料)黄宜坚
- 计算机组成原理实验指导书
- 计算机组成原理试题+答案
- 组合数学第四版卢开澄标准答案-第三章解析
- 中药治肾病可以起到五大作用
- 大学体育公共课乒乓球教案
- 沃尔玛的经营战略给我国百货零售业的启示
- CorelDRAWX3的新增功能
- 公证书的效力论文(共1篇)
- 第十五章 硝基化合物和胺 课后答案
- 行政部组织结构图
- 2013中考模拟2013年丰台区初三数学二模试题和答案(word版)
- 沧州落子项目简介
- 生物化学实验教学大纲(护理、体育)
- 土地矿权交易解 决 方 案
- 酒店开业庆典主持词三篇汇集
- 路基路面工程试卷答案
- 紫微斗数教材07 - -迁移宫
- 3 感觉与知觉 - 图文