收藏 分销(赏)

单片机开发环境应用练习-算术运算编制及调试实验.doc

上传人:仙人****88 文档编号:9256985 上传时间:2025-03-18 格式:DOC 页数:7 大小:71KB 下载积分:10 金币
下载 相关 举报
单片机开发环境应用练习-算术运算编制及调试实验.doc_第1页
第1页 / 共7页
单片机开发环境应用练习-算术运算编制及调试实验.doc_第2页
第2页 / 共7页


点击查看更多>>
资源描述
上机报告 课程名称: 单片机原理及应用 实验类别:综合性□ 设计性 □ 其他□ 实验项目:开发环境应用练习,算术运算编制及调试实验 专业班级: 测控技术与仪器1301班 姓 名: 高娜 学 号: 130401128 实验室号: 信息—220 实验组号: 实验时间: 2015-10-27 批阅时间: 指导教师: 车新生 成 绩: 一、实验目的: 1.1 以IAP15F2K61S2为例了解单片机的IAP的仿真调试功能 1.2 了解P1口的使用方法。 1.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代码,供下载器软件下载到单片机中。 3.4 IAP15F2K61S2与PC机连接 (1)安装CH430驱动,在驱动文件夹下找到CH430的驱动,双击图标安装,也可以在硬件管理器中虚拟串口中,更新驱动安装。 (2)通过USB电缆连接实验板和计算机,图示如下: 3.5 新建仿真环境 第一步,打开STC-ISP(V6.80)软件 第二步,选择“Keil仿真设置”页面,点击“添加MCU型号到Keil中”,在出现的如下的目录选择窗口中,定位到Keil的安装目录(一般可能为“C:\Keil\”),“确定”后出现下图中右边所示的提示信息,表示安装成功。 四、实验内容: 4.1 P1口的高四位接发光LED管,低四位接开关,编程将开关状态显示到二极管上。 4.2利用数码管1显示按键1的被按次数,按第10次时数码管显示归零,重新显示。 五、实验分析: 实验一的分析: LJMP START ORG 0100H START: MOV P1, #0FFH ABC: MOV A, P1 SWAP A ANL A, #0F0H MOV P1,A ORL P1, #0FH SJMP ABC END 程序流程图: 开始 P1口全为1 读取P1口状态 高4位和低4位交换 与F0H P1异或0FH 送回P1 实验二的分析: LJMP START ORG 0100H START: MOV R0,#0 ABC: JB P3.3,HH LCALL DELAY ;延时去抖 JB P3.3,HH INC R0 HH: LCALL DIS CJNE R0,#10,LL ;计数到10回到0 MOV R0,#0 LL: SJMP ABC DIS: MOV A,R0 ;查表显示 MOV DPTR,#tab MOVC A,@A+DPTR MOV P2,A RET tab: DB 088H,0EBH,04CH,049H,02BH,019H,018H,08BH,008H,009H;字形表 DELAY: MOV R7,#0FFH NOP NOP NOP NOP DJNZ R7,DELAY RET END 实验二程序流程图: 开始 初始化 是否有键按下 N 短暂延时 大于等于10 N 变量加1 是否有键按下 变量清零 显示变量 N 六、实验总结:  通过本次实验熟悉了单片机的IAP的仿真调试功能,了解P1口的使用方法及编写程序的方法,学会了使用单片机,最重要的是了解了延时子程序的编写和使用。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服