文档介绍:关于 8051单片机实验
1. 首次多专业集中设课
2. 以程序设计为主要内容
⑴熟悉单片机程序开发环境
⑵掌握单片机内、外资源使用方法
⑶单片机汇编语言程序编写与调试
11/18/2017
电子工程设计中心
实验环境
1. 单片机仿真器
可以控制程序运行过程的“单片机”
11/18/2017
电子工程设计中心
2. 单片机实验板
单片机程序运行载体
11/18/2017
电子工程设计中心
3. 单片机程序集成开发环境
中文版 MedWin
文本编辑器—生成、编辑程序文本
编译器/汇编器—将C/汇编语言源程序
翻译为二进制机器程序
链接器—将二进制机器程序转换为带
调试信息的可执行程序
调试器—用多种调试方式运行程序
11/18/2017
电子工程设计中心
实验方法
1. 功能演示
2. 程序编写调试练习
调用单片机内、外部资源的示例
了解各种资源的使用方法
修改示例程序,上机调试实现新的功能
锻炼初步的程序设计、调试能力
11/18/2017
电子工程设计中心
运行集成开发环境
1. 目标板、仿真器加电
加电顺序—先目标板;后仿真器
⑴真实环境仿真/模拟仿真选择
断电顺序—先仿真器;后目标板
2. 启动集成开发环境
⑵关闭注册提示
⑶选择工作目录
11/18/2017
电子工程设计中心
创建源程序/生成并下载目标程序
1. 调用文本编辑功能
录入源程序文本—
2. 调用汇编功能
—
3. 调用链接功能
—
4. 将目标代码装入仿真器进行调试
11/18/2017
电子工程设计中心
调试手段
1. 观察项
2. 运行方式
程序运行中,内、外部资源工作状态的观察窗口。
全速运行
单步运行
跟踪运行
运行到断点
运行到光标
11/18/2017
电子工程设计中心
并行数据操作程序调试练习
例1:跑马灯
通过 P1口采用负逻辑控制,0点亮,1熄灭。
11/18/2017
电子工程设计中心
程序清单
MOV A, #0FFH ;清除挂接在总线上的数码管的显示内容
MOV DPTR, #00H
MOVX ***@DPTR,A
MOV A,#07FH ;赋初始值并在发光二极管上显示该数值
MOV P1,A
LOOP: CALL DELAY
CALL DELAY
RR A ;A寄存器内容右移1位并送发光二极管显示
MOV P1,A
AJMP LOOP ;无限循环
DELAY: MOV R5,#0H ;延时子程序
D1: MOV R6,#0H
DJNZ R6,$
DJNZ R5,D1
RET
END
11/18/2017
电子工程设计中心