单片机原理实验指导书(简略)范文 下载本文

第一章 DVCC系列单片机仿真实验系统性能

系统提供的主要实验项目如下:

一、 MCS—51部分软件实验

1、清零程序实验 6、字符串查找并统计相同字符串个数 2、拆字程序实验 7、双字节乘法程序 3、拼字程序实验 8、多分支程序设计 4、数据块传送实验 9、定时/计数器实验 5、数据排序实验 10、电脑时钟实验 二、 MCS—51部分硬件实验

1、8031单片机P3、P1口应用 11、步进电机控制 2、工业顺序控制 12、直流电机控制 3、并行I/O口8255应用 13、电子音响 4、简单I/O口输入、输出扩展 14、继电器控制

5、A/D转换0809应用 15、数据存贮器扩展和程序存贮器扩展

6、D/A转换0832应用 16、8031串行口应用实验(一)—双机通信实验 7、串并转换实验 17、8031串行口应用实验(二)—与PC机通信 8、定时计数器8253A应用 18、温度测量实验(5G14433应用) 9、可编程键盘显示8279A应用 19、压力测量实验 10、打印机接口应用

第二章 MCS—51实验系统安装与启动

§ 2.1 MCS51实验系统安装与启动

1. DVCC系列实验系统在出厂时均为51状态

2. 如果系统用于仿真外接用户系统,将40芯仿真电缆一头插入系统中J6插座,另一头插入用户系统的8051CPU位置,注意插入方向,仿真头上小红点表示第一脚,对应用户8051CPU第一脚。

3. 接上+5V电源,将随机配备的2芯电源线,红线接入外置电源的+5V插孔,黑线接入外置电源地插座。上电后,DVCC系列实验系统上显示“P.”闪动。

如果是独立运行,按DVCC系列用户手册进入键盘管理监控,就能马上做实验。键盘管理监控操作详见第一分册第四章。如果连上位机工作,必须将随机配备的D型9芯插头一端插入DVCC系统J2插座,另一端插入上位机串行口COM1—COM2任选。然后按DVCC实验系统PCDBG键,再运行上位机上的DVCC联机软件,双方建立通信,往后详细操作见用户手册第五章。

如果电源内置,只需打开~220V电源开关即可。

§ 2.2 DVCC系列实验系统实验调试有关说明

1. 与仿真有关的说明若下面没有提到的可参阅第一分册第七章 2. 实验的一般步骤 a. 运行DVCC软件

b. 编写源程序、汇编排错、形成正确的源文件.ASM,并生成中间文件.OBJ。 c. 编译、连接,形成最终目标文件.ASM(或.HEX)。 d. 装载最终目标文件到实验系统的仿真RAM区。 e. 调试实验程序,若有错则重复b—d。 3. 实验过程中的几点特别说明:

a. 在进入实验前请仔细阅读DVCC系列单片机微机实验指导书第一分册的第三章到第四章全部内容,为后面实验的顺利进行做好准备。

b. 本手册中实验原理图上的粗实线部分表示用户实验时要用导线连接的。

c. 所有实验都是相互独立的,次序上没有固定的先后关系,在使用本手册教学时,教师可根据具体的教学要求选择相应的实验。

d. 手册中涉及打印机、键盘显示接口芯片8279等请参见LH—16微型打印机使用手册和通用键盘显示板使用手册。

e. 手册中每个实验的实验步骤都是针对我们提供的实验演示程序编写的。如果学生自己编制程序或搭试实验线路则由自己确定。第一个实验的实验步骤很详尽,望学生仔细阅读,以便掌握如何装载实验程序、运行实验程序、观察实验结果。相对来说,第二个实验以后的实验步骤较为简单。

4. 实验过程中实验结果的查看

a. 仿真实验系统除在连续运行或和上位机联机状态下,一般不按总清键,只按MON键返回监控。

b. 实验中某些实验结果的查看可采用下列办法:

△以单步方式运行后,再进入存贮器、寄存器检查、修改等状态,以查看结果。 △在合适的地方设置断点或结束地址,全速运行程序,当程序运行到断点时会自动停下来,再进入存贮器、寄存器检查、修改等状态,以查看结果。

△开启有关变量窗、寄存器窗口,以连续单步方式运行程序,在窗口中观察运行结果。 § 2.3 实验程序有关说明

在本实验指导书中编排了10个软件实验和18个硬件实验,全部的实验演示程序已固化在一片2764实验监控中,该芯片插在固化区,用户可以将其中内容转到仿真程序区,通过DVCC仿真实验系统的键盘显示器直接运行实验程序和观察实验结果。如果DVCC仿真实验系统在联PC机状态进行各种实验,其实验演示程序既可以运行实验监控中的程序,亦可以用/DVCC/H51Hex子目录下的实验程序(.Hex),把.Hex文件用Load命令传到DVCC仿真实验系统仿真程序区(详细操作见第一分册第五章)。然后通过调试命令运行实验程序,在窗口中观察实验结果。每个实验程序的起始地址、目标文件名、源文件名、实验名称见下表2—1和表2—2。

注:实验程序的源文件在\\DVCC\\51ASM子目录下。

实验程序的目标文件在\\DVCC\\51HEX子目录下或\\DVCC\\H51ABS子目录下。

表2—1软件实验 实验序号 实验一 实验二 实验三 实验四 实验五 实验六 实验七 实验八 实验九 实验十 实验序号 实验一 实验二 实验三 实验四

实验名称 清零程序 拆字程序 拼字程序 数据块传送 数据排序 字符串查找并统计 相同字符串个数 双字节乘法程序 多分支程序设计 定时/计数器实验 电脑时钟 实验名称 8031单片机P3、P1口应用 工业顺序控制 并行I/O口8255扩展 简单I/O口输入、输出扩展 文件名 目标.Hex源.ASM Clear. Cword. Pword. Dmve. Dorde. Find. Ncmul. Mjup. Cont. Cock. 文件名 H51S H52S H53S H54S 起始地址 0030H 0050H 0070H 0090H 0100H 0160H 01D0H 0250H 02A0H 0340H 起始地址 0540H 0580H 0630H 0600H 2

表2—2硬件实验 《单片机原理》实验讲义 实验五 实验六 实验七 实验八 实验九 实验十 实验十一 实验十二 实验十三 实验十四 实验十五 实验十六 实验十七 实验十八 实验十九

A/D转换0809应用 D/A转换0832应用 串并转换实验 定时计数器8253A应用 可编程键盘显示8279A应用 打印机接口应用 步进电机控制 直流电机控制 电子音响 继电器控制 数据存贮器和程序存贮器扩展 8031串行口应用实验(一)—双机通信 8031串行口应用实验(二)—与PC机通信 温度测量实验(5G14433应用) 压力测量实验 H55S H56S H57S H58S H59S H510S H511S H512S H513S H514S H515S H516S1(发送) H516S2(接收) H517S 用户自己编程 用户自己编程 06D0H 0740H 0790H 08C0H 08F0H 0EE0 0A30H 0C30H 0C60H 0C80H 0D00 0E30 07F0 第三章 软件实验

实验一 清零实验

一、实验目的

掌握汇编语言设计和调试方法,熟悉键盘操作。 二、实验内容

把7000H~70FFH的内容清零。 三、实验程序框图 开始

R0=00

00送到7000H

DPTR+1,R0+1

N R0=FF

Y

结束

四、实验步骤

1、当DVCC单片机仿真实验系统独立工作时

(1) 将固化区EPROM中实验程序目标码传送到仿真RAM区,操作如下:输入0后按F1键,再输入0FFF后按F2键,再输入0后按EPMOV稍等,系统返回初始状态,显示“P.”。 (2) 根据表2—1所示,通过键盘输入实验程序的起始地址0030H,再按执行键EXEC,表示连续运行该程序,稍侯,按RESET键退出运行;如果以单步运行程序,则输入0030后,

3