- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实 验 教 案
课程名称:单片机原理及应用
专业:10数控、09电气班
时间:2011-2012学年第一学期
任课教师:谢富珍
实验一 Keil C51集成开发环境的使用练习
一、实验目的
熟悉Keil C51集成开发环境的使用方法
二、实验设备及器件
PC机 一台
三、实验原理
1)介绍软件中各主要的窗口功能及快捷键的使用方法。
2)创建工程及项目的步骤:
在KEIL软件中创建工程项目,(*.uv2),再在文本编辑器中编写源程序(*.asm),将文件(*.asm)添加至工程项目中,直到达到形成树的管理结构。
选“项目”或项目图标 对“输出”,“调试”等进行设置(时钟12MHZ,生成HEX),点击编译,则可检查是否有逻辑错误,并生成(*.hex)文件。
3)如何看运行结果?(件仿真及硬件仿真。)
软件仿真,是指PC没有和单片机通信(需将项目调试,设置成软件仿真),就可以在PC的软件环境下,查看一些结果。如可以查看程序在ROM中的存储机器代码;查看程序执行过程中对内部RAM的改写情况;还可以通过寄存器窗口看一下常见的寄存器的变化情况,如R0~R7,DPTR,A等,还可以看I/O口或定时器寄存器的内容变化。
硬件仿真,是指PC和单片机建立通信(需将项目调试,设置成硬件仿真),通过将导线安装接口端,将电路连接好,就可在试验箱中查看运行结果。
4)如何在软件仿真时,查看程序使ROM和RAM中寄存器的内容改变的?
选择存储器窗口,将地址Address改成C:(表示ROM);将地址Address改成D:(表示RAM)
5)硬件仿真时,驱动程序的选择及设置?
四、实验步骤
(1)参考程序一
ORG 0000H
LJMP Main
ORG 00F0H
Main: MOV R7, #0
Loop: MOV R6, #0
DJNZ R6, $
DJNZ R6, $
DJNZ R6, $
DJNZ R6, $
DJNZ R7, Loop
CPL P1.0 ; P 1 .0 取反
CPL P1.1 ; P 1 .1 取反
CPL P1.2 ; P 1 .2 取反
CPL P1.3 ; P 1 .3 取反
CPL P1.4 ; P 1 .4 取反
CPL P1.5 ; P 1 .5 取反
CPL P1.6 ; P 1 .6 取反
CPL P1.7 ; P 1 .7 取反
SJMP Main
END
学生实验要求:
按照参考程序建立项目及文件,并且调试,先进行硬件仿真查看运行结构,
在参考程序的基础上稍作改动,用软件仿真的方法,查看程序执行的过程
MAIN: MOV R7,#02H
LOOP: MOV R6,#07H
DJNZ R6,$
DJNZ R7,LOOP
CPL P1.0
先查看ROM的内容,再在执行过程中查看R6,R7及P1口的内容变化
五、实验思考题:
要求,编写一条将片内RAM 50H~59H单元清零的程序。
参考程序:ORG 0000H
MAIN: MOV R0,#0AH
MOV R1,#50H
MOV A,#00H
LOOP: MOV @R1,A
INC R1
DJNZ R0,LOOP
;
END
调试要求:采用软件仿真,查看ROM内容,查看RAM的内容变化。
实验二 单片机I/O口控制实验
一、实验目的
1. 熟悉Keil C51软件集成开发环境调试功能的使用和DP-51PRO.NET单片机仿真器、编程器、试验仪综合开发平台的使用;
2. 学习简单程序的软件与硬件整合的调试方法;
3. 掌握51单片机I/O(P0~P3口)操作方法。
二、实验设备及器件
PC机一台;DP-51PRO.NET单片机仿真器、编程器、试验仪综合开发平台一台
三、实验内容
本实验要求学生熟悉Keil C51软件集成开发环境调试功能的使用和DP-51PRO.NET单片机仿真器、编程器、试验仪综合开发平台的使用,编写程序然后调试通过,用单片机控制P1口外接的每个LED灯按要求点亮变化。
1.编写一段程序,用P1口作为控制端口,使D1区的LED轮流亮。
2. 编写一段程序,用P1.1~P1.6口控制LED灯,P1.7控制LED的亮和灭。
四、实验步骤
1.启动PC机,打开KEIL软件,建好工程、编辑好源文件、设置好工程、编译、链接,设置好硬件仿真的环境。
2、用导线把A2区的J61接口与D1区的J52接口相连;
3、进入硬件仿真,分别选择单步、全速执行方式运行程序,观察CPU窗口各寄存器的变化和硬件运行效果,可以看到程序执行的过程,加深对实验的了解。
五、参考程序
1.参考程序
ORG 0000H
JMP MAIN
ORG 0100H
MAIN: MOV
文档评论(0)