首页 2011实验一 Keil C51集成开发环境的使用练习

2011实验一 Keil C51集成开发环境的使用练习

举报
开通vip

2011实验一 Keil C51集成开发环境的使用练习2011实验一 Keil C51集成开发环境的使用练习 实验一 Keil C51集成开发环境的使用练习、仿真、调试 和蜂鸣器驱动实验 第一部分 Keil C51集成开发环境的使用练习 一、实验目的 熟悉Keil C51集成开发环境的使用方法 二、实验设备及器件 IBM PC机 一台 三、实验内容 (一)、新建工程文件 1、点击工具栏Project选项,在下拉菜单中选择New Project命令,弹出项目文 件保存对话框,输入项目名后,点击保存按钮。 2、在工程建立完毕以后,uVision会弹出器件...

2011实验一 Keil C51集成开发环境的使用练习
2011实验一 Keil C51集成开发环境的使用练习 实验一 Keil C51集成开发环境的使用练习、仿真、调试 和蜂鸣器驱动实验 第一部分 Keil C51集成开发环境的使用练习 一、实验目的 熟悉Keil C51集成开发环境的使用方法 二、实验设备及器件 IBM PC机 一台 三、实验内容 (一)、新建工程文件 1、点击工具栏Project选项,在下拉菜单中选择New Project命令,弹出项目文 件保存对话框,输入项目名后,点击保存按钮。 2、在工程建立完毕以后,uVision会弹出器件选择窗口,选择相应的器件型号。 例如:philips公司的p80/p87c52x2型单片机。 3、点击工具栏File选项,选中New命令,新建文件,输入源程序。 例如: 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 4、把文件保存到磁盘中,如用汇编语言编写程序用.asm为扩展名,如用C语言 编写程序用.c为扩展名。 5、添加该文件到工程中,在Projectwindos窗口内,选中Source Group1然后点击鼠标右键,选择Add files to Group “Source Group1”,选择刚才创建的源程序文件,单击Add按钮。 (二)、程序文件的编译、链接 1、编译连接环境设置 )点击工具栏Project选项,在下拉菜单中选择Option For Target „Target1?,会(1 出现调试环境设置窗口,点击Output选项卡在出现的窗口中选中Create HEX file 选项。 (2)选择Debug选项会出现工作模式选择窗口,软件模拟选择Use Simulator,硬件仿真选择Use。 2、程序的编译、连接 点击工具栏Project选项,选中Build Target命令,选中Rebuild All Target File命令对所有的工程文件进行重新编译,此时“Output Windows”信息输出窗口输出一些相关信息,直至编译链接成功。 四、实验要求 熟练掌握Keil C51集成开发环境的工程建立、编辑与编译功能。 实验预习要求 认真阅读本书的第2章的2.1节到2.4节内容。 五、实验思考题 (1) 试写一条把片内RAM 50H~59H单元清零的程序。 (2) 试写一条把片内RAM 50H~59H单元写入01H的程序。 第二部分 基于Keil C51集成开发环境的仿真与调试 一、实验目的 熟悉Keil C51集成开发环境调试功能的使用和DP-51PROC单片机综合仿真实验仪的使用。 二、实验设备及器件 1、IBM PC机 一台 2、DP-51PROC单片机综合仿真实验仪 一台 三、实验步骤 1、用40针排线把DP-51PROC实验仪上的A1区J76接口和A2区J79接口相连,然后使用排线把A2区的J61接口与D1区的J52接口相连。 2、用串口通信电缆连接TKSMonitor51仿真器的RS-232串行通信口,另一端连接PC机的串行口,把TKSMonitor51仿真器上的开关拨到LOAD模式,即下载状态下,用户应将TKSMonitor51仿真器的仿真头插入DP-51PROC单片机综合仿真实验仪的U13锁紧座上;然后ISP跳线JP14跳开(即不短接),按下复位按键“RESET”。此时,DP-51PROC单片机综合仿真实验仪即进入下载状态。对DP-51PROC实验仪上电,然后按照本书的第2章的2.5.1小节设置TKSMonitor5仿真器和使用软件DPFLASH把MON51监控程序下载到TKSMonitor5仿真器。 3、关闭DPFLASH软件。把TKSMonitor5仿真器的工作模式选择开关切换到RUN处,然后按一下复位键(RST),MON51程序就开始运行了。此时,TKSMonitor5仿真器进入调试状态。 4、新建工程文件和文件的编译、链接 (一)新建工程文件 1)打开“keil uvision2”软件,点击工具栏Project选项,在下拉菜单中选择New Project命令,弹出项目文件保存对话框,输入项目名后,点击保存按钮。 2)在工程建立完毕以后,uVision会弹出器件选择窗口,选择相应的器件型号。 例如:philips公司的p80/p87c52x2型单片机。 3)点击工具栏File选项,选中New命令,新建文件,输入源程序。 例如: ORG 8000H LJMP Main ORG 80F0H 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 4)把文件保存到磁盘中,如用汇编语言编写程序用.asm为扩展名,如用C语言编写程序用.c为扩展名。 5)添加该文件到工程中,在Projectwindos窗口内,选中Source Group1然后点击鼠标右键,选择Add files to Group “Source Group1”,选择刚才创建的源程序文件,单击Add按钮。 (二)程序文件的编译、链接 1)编译连接环境设置 A、点击菜单栏上的Project项,选择Option for target „target1?将出现调试环境设置界面。 B、Target属性的设置,设置Off-Chip Code Memory栏内的Eprom选项,start下输入0x8000,size下输入0x4000;Off-Chip Xdata memory栏内的Eprom选项,start下输入0xC000,size下输入0x4000。 C、Debug环境的设置,选择Use选项,勾上“load application at sta”和“go till main”,然后单击Settings项,弹出Target Setup对话框,Port中选择与电脑连接的串口,然后确定。 D、点击Output选项卡在出现的窗口中选中Create HEX file选项。 2)程序的编译、连接 点击工具栏Project选项,选中Build Target命令,选中Rebuild All Target File命令对所有的工程文件进行重新编译,此时“Output Windows”信息输出窗口输出一些相关信息,直至编译链接成功。 5、工程文件的仿真调试 1)点击菜单栏的“debug”选项,在弹出的下拉菜单中执行“start/stop debug session”; 2)点击菜单栏的“debug”选项,在弹出的下拉菜单中执行“go”; 3)点击菜单栏的“debug”选项,在弹出的下拉菜单中执行“go”。 用户可以看见D1区LED的亮灭是由用户程序来控制的。 四、实验要求 熟练掌握结合DP-51PROC单片机综合仿真实验仪和Keil C51集成开发环境 进行仿真调试。如果还有时间,可以把本书的第2章的2.6节、2.7节内容 也看一下。 五、实验思考题 如何仿真和调试C51程序呢,(用户可以把上面的例子改为C51程序然后 在编译调试) 第三部分 蜂鸣器驱动实验 一、实验目的 利用单片机的P1口作IO口,使用户学会蜂鸣器的使用。 二、实验设备及器件 IBM PC机 一台 DP-51PROC单片机综合仿真实验仪 一台 频率计 一台 三、实验内容 1、编写一段程序,用P1.3口控制(输出3K到4K频率的方波),使B5区 的蜂鸣器发出嘹亮的响声。 2、按照例程输入一段程序,用P1.3口控制,使B5区的蜂鸣器发出“生日 快乐”的音乐。 四、实验步骤 1、使用导线把A2区的P13与B5区的BUZZ接线柱相连。 2、先编写一个延时程序(120`200us)。 3、再编写一个循环程序,改变P1.3脚的电平,然后延时。这样,这个循环 就使P1.3口输出一个频率为2.5KHZ-4KHZ的方波。在DP-51PROC单片 机综合仿真实验仪上运行该程序时,B5区的蜂鸣器将发出嘹亮的响声。 4、按以下例程序输入,然后运行,蜂鸣器发出“生日快乐”的音乐。 五、实验参考程序 ORG 8000H JMP MAIN ORG 800BH JMP INTT0 ORG 8100H MAIN: MOV SP,#60H MOV TMOD,#01H ;初始化定时器及其中断 ;开定时器0中断 SETB ET0 SETB EA SETB TR0 ;启动定时器0 START0: SETB P1.3 MOV 30H,#00H NEXT: MOV A,30H MOV DPTR,#TABLE ;从TABLE中读取数据--响声时间 MOVC A,@A+DPTR MOV R2,A JZ ENDD ANL A,#0FH MOV R5,A MOV A,R2 SWAP A ANL A,#0FH JNZ SING CLR TR0 JMP D1 SING: DEC A MOV 22H,A RL A MOV DPTR,#TABLE1 ;从TABLE中读取数据—声调 MOVC A,@A+DPTR MOV TH0,A MOV 21H,A MOV A,22H RL A INC A MOVC A,@A+DPTR MOV TL0,A MOV 20H,A SETB TR0 D1: CALL DELAY ;声音延时 INC 30H JMP NEXT ENDD: CLR TR0 JMP START0 INTT0: ;定时器0中断服务程序 PUSH PSW PUSH ACC MOV TL0,20H MOV TH0,21H CPL P1.3 POP ACC POP PSW RETI DELAY: ;R5的值就是声响持续时间 MOV R7,#02 DELAY0: MOV R4,#187 DELAY1: MOV R3,#248 DJNZ R3,$ DJNZ R4,DELAY1 DJNZ R7,DELAY0 DJNZ R5,DELAY RET TABLE: DB 82H,01H,81H,94H,84H,0B4H,0A4H,04H DB 82H,01H,81H,94H,84H,0C4H,0B4H,04H DB 82H,01H,81H,0F4H,0D4H,0B4H,0A4H,94H DB 0E2H,01H,0E1H,0D4H,0B4H,0C4H,0B4H,04H DB 82H,01H,81H,94H,84H,0B4H,0A4H,04H DB 82H,01H,81H,94H,84H,0C4H,0B4H,04H DB 82H,01H,81H,0F4H,0D4H,0B4H,0A4H,94H DB 0E2H,01H,0E1H,0D4H,0B4H,0C4H,0B4H,04H,00H TABLE1: DW 64260,64400,64524,64580,64684,64777,64820,64898 DW 64968,65030,65058,65110,65157,65178,65217 END 六、实验思考题 请用户思考,如何通过程序来编写出音乐。
本文档为【2011实验一 Keil C51集成开发环境的使用练习】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_977556
暂无简介~
格式:doc
大小:26KB
软件:Word
页数:11
分类:互联网
上传时间:2017-09-28
浏览量:28