一. 实验目的
熟悉Keil C51 集成开发环境调试功能的使用和DP-51PROC 单片机综合仿真实验仪的使用。
二. 实验设备及器件
IBM PC 机 一台
DP-51PROC 单片机综合仿真实验仪 一台
三. 实验内容
按照本书的第2 章的2.5 节内容进行Keil C51 集成开发环境的仿真调试练习。然后按照以下内容建立文件并编译仿真调试。
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
四. 实验要求
熟练掌握结合DP-51PROC 单片机综合仿真实验仪和Keil C51 集成开发环境进行仿真调试。如果还有时间,可以把本书的第2 章的2.6 节、2.7 节内容也看一下。
五. 实验步骤
1. 用40 针排线把DP-51PROC 实验仪上的A1 区J76 接口和A2 区J79 接口相连,然后使用排线把A2 区的J61 接口与D1 区的 J52 接口相连。如图3.1 所示。
图3.1 实验1 原理图
2. 对DP-51PROC 实验仪上电,然后按照本书的第2 章的2.5.1 小节设置
TKSMonitor51 仿真器和使用软件DPFLASH 把MON51 监控程序下载到
TKSMonitor51 仿真器。
3. 关闭DPFlash 软件。把TKSMonitor51 仿真器的工作模式选择开关切换到RUN处,然后按一下复位键(RST),MON51 程序就开始运行了。此时,TKSMonitor51仿真器进入调试状态。
4. 用户使用Keil C51 集成开发环境建立工程、编辑与编译“实验内容”所列的程序。然后按照本书的第2 章2.5.3 节的第2 点(软件调试环境的设置)设置好,然后再编译一次。
5. 此时用户就可以按照本书的第2 章2.5.4 节所讲述的方法进行仿真调试。如果用户在退出仿真调试模式后想再次进入仿真调试,可以先按一下TKSMonitor51 仿真器的复位键(RST)。用户可以在仿真调试环境下设置断点,单步,全速运行等。在调试过程中用户可以看见D1 区的LED 的亮灭是由用户程序来控制的。
六. 实验预习要求
认真阅读本书的第2 章的2.5 节内容。如果还有时间,可以把本书的第2 章的2.6节、2.7 节内容也看一下。
七. 实验思考题
(1) 如何仿真和调试C51 程序呢?(用户可以把上面的例子改为C51 程序然后再
编译调试)
上一篇:基于51单片机的智能大棚水量温度控制系统设计
下一篇:AT89S51单片机扩充外部中断源系统的设计
推荐阅读最新更新时间:2024-11-16 22:00
推荐帖子
- 关于S5PV210内存调整的问题
- 我们的S5PV210开发板有2个512内存DRAM0(0x2000_0000)和DRAM1(0x4000_0000),装的wince6.0系统。现在在做了自己的程序后,发现1G内存有点多,512就够用了,想做裁剪,但是修改的wince老是启动不成功。求助有经验的兄弟指点一下都要修改哪些文件,我可能漏了什么地方了。关于S5PV210内存调整的问题
- bynine WindowsCE
- 连续漏电流和辅助漏电流测试
- 连续漏电流和辅助漏电流测试现在使用测试漏电流的仪器是长盛CS5510,这个只能设定一个阀值,大于这个阀值报警NG;小于这个阀值不报警,同时OK亮色LED亮起;可以定量显示多少漏电流的仪器哪个推荐一下?比如图中,测量值已经显示出来连续漏电流和辅助漏电流测试长盛CS5510已经不错了,还想让推荐什么仪器给楼主推荐福禄克的,买么, 显示不了漏电流具体多少值 一个专门测试泄漏电流测试仪显示不了漏电流具体多少值该查查自己的原因了南京长盛(CHA
- QWE4562009 测试/测量
- FPGA创新设计竞赛
- 有没有一起参加这个比赛的,给自己增加一些比赛经历!!!FPGA创新设计竞赛http://fpga.icisc.cn/这个比赛有没有试试水的一起啊论坛有一个坛友正在学习PLC,而且有Java基础,可以联系一下
- 苦茶子 EE_FPGA学习乐园
- EEWORLD大学堂----PSoC4 BLE 蓝牙低功耗可编程片上系统简介
- PSoC4BLE蓝牙低功耗可编程片上系统简介:https://training.eeworld.com.cn/course/1986这是一款“无所不能”的片上系统,在单一芯片上集成了惊人的一系列可编程模拟和数字资源、CapSense触摸感应,以及一个带低功耗蓝牙射频的低功耗ARM-Cortex-M控制器。这是全球唯一的单芯片物联网解决方案。您完全有能力采用解决方案创建并控制基于传感器的低功耗无线系统。EEWORLD大学堂----PSoC4BLE蓝牙低功耗可编程片上系统简介
- chenyy FPGA/CPLD
- WinCE的NK.bin放在Flash的什么位置? NandFlash的映射地址?
- 大家好,请个问题系统上有一片nandflashk9f1208,WinCE的NK.bin放在Flash的什么位置?WinCE的NK.bin放在Flash的什么位置?NandFlash的映射地址?128M的flash~NK。BIN存放的位置是可以自己定义的阿,你想放到哪儿就放到哪儿咯,这跟你download或update时的地址有关系64M的,怎么查看这个地址啊看看eboot和toc。看配置文件config.bib楼主以前不是回答过我的问题的么,还说我没改config.b
- lkangj1987 WindowsCE
- 求助
- 这是5438datasheet中的一段话,其中Eachsectorcanbecompletelypowereddowntosaveleakage,howeveralldataislost.是什么意思呀~·求助ram可以分为4个区,是不不到时每个区都可以单独完全disable以防止内存泄露。还是不明白,那句英文应该是说在某种情况下,所有数据会丢失,这个powerdown是什么情况呢?是不是是可以减少功耗的意思?每个扇区可以单独关闭以减少功耗,但是
- zzbaizhi 微控制器 MCU
设计资源 培训 开发板 精华推荐
- 升压配置中 RT8480 模拟调光的典型应用
- AM2S-0507SZ 7.2V 2瓦直流转直流转换器的典型应用
- DVK-SFUS-1-GEVK,基于AX-SFUS收发器的RCZ2的Sigfox AT开发套件
- 使用 TB62754AFNG 升压 DC-DC 控制器(内置用于白光 LED 的 3Ch 接收器驱动器)的(3Ch 输出情况)的典型应用
- hackcube:测试315-443 mhz的信号重放器
- USB-SMBUS-CABLEZ,用于笔记本电脑的 SOC 微处理器 USB 接口的评估板
- 使用 Analog Devices 的 LTC3374AEUHF 的参考设计
- LT6656ACDC-5、5V ADC 电压基准和桥式激励电源的典型应用
- R1283K001 应用电路,CCD/OLED显示电源的2CH DC/DC转换器
- 用于仪表的 16 位、160MSPS ADC
- 有奖直播预报名|TI 新一代Sitara™ AM62处理器革新人机交互——加速边缘AI的开发
- 直播主题: 助力“双碳”目标 — ADI 智能工厂方案
- 以科技先行,传感新未来 下载艾迈斯半导体 《高精度短距离测量方案 》答题赢好礼!
- 有奖直播:全方位详解TI MSP Academy 教程
- 为英飞凌天猫旗舰店庆生|【浏览有礼】【下单100%有礼】
- 聊聊童年趣事,一起过六一!
- 如何“配齐”脉冲负载的电源设计需求
- 免费申请评测:1.3元起的国产USB和Touchkey单片机CH554评估板
- EEWorld加磅双重礼 ELEXCON深圳国际电子展诚邀您参加
- 【贝能好礼相送】我们拼啦 寻觅Infineon 调光恒流LED驱动器 ICL5102写真