单片机原理及应用实验指导书

发布时间 : 星期二 文章单片机原理及应用实验指导书更新完毕开始阅读

图30:8237 DMA扩展电路

2.1.33 插孔

本实验仪上有MCS51芯片的P0~P3端口的插孔,端口功能与MCS51芯片一样,P0,P2既可以当I/O口,又可以当总线使用,P3可以当I/O口,也可以工作于第二功能,比如串口,中断,定时,读写等等到。如果是进行PIC57实验,相关的插孔还可以做为PIC57的管脚,实现PIC57的相关功能(PIC的管脚用稍小的字体标出)。除些之外,如果实验仪支持8088/86实验,板上还提供了8251串行通信芯片的管脚插孔,8253定时器/计数器芯片的管脚插孔,8259外部中断处理芯片及8237DMA芯片的管脚接出插座,在做实验时,将信号接到相关芯片的管脚插孔上即可。

2.1.32 地址译码插孔

片选号 CS0 CS1 CS2 CS3 CS4 CS5 CS6 CS7 地址范围 08000H~08FFFH 09000H~09FFFH 0A000H~0AFFFH 0B000H~0BFFFH 0C000H~0CFFFH 0D000H~0DFFFH 0E000H~0EFFFH 0F000H~0FFFFH 2.2 MCS51仿真板简介 MCS51的仿真板已经集成到实验仪的仿真电路中了。仿真板的总线已经接到实验仪的总线器件上,做总线实验时,连接好CS即可,在实验仪上也接出了MCS51的P0~P3输入输出端口,I/O实验时只要接到相应的接线柱即可。

本实验仪具有外接仿真功能,将实验仪附带的40芯仿真插头的电缆插到AJ3插座上,就是一台MCS51的仿真器,对你自己的设计用户板进行仿真。

2.3 实验系统的调试方法

1、 使用WAVE集成调试软件进行联机仿真,有关WAVE集成调试软件的使用方法,参

见《伟福仿真器使用说明书》。

2、 当使用ARM LPC2103仿真板做实验时,要用到KEIL或ADS开发环境,如何在这

两个开发环境下添加LAB8000实验的驱动,如何进行项目的设置,如何进行程序的开发和调试,本说明书都有介绍。如果要更详细有关开发环境的说明,请参考这两个开发环境附带的使用手册。

第三部分 单片机原理实验

实验一 软件实验一

一、实验目的

1、熟悉仿真器和仿真软件的使用 2、熟悉简单的汇编指令

3、练习程序的编辑,汇编和调试及运行

二、实验内容

1、编写一段程序,完成两个无符号三字节十进制数的加法:

(30H)(31H)(32H)+(33H)(34H)(35H)→(40H)(41H)(42H)

2、编写一段程序,将内部RAM中30H~32H的内容左移4位,低4位移入0,高4位舍弃不要。

如下:

←(30H)←(31H)←(32H)←0

三、实验步骤

1、启动计算机,进入WAVE

2、新建一个文件(注意:要带后缀.ASM);新建项目,加入模块文件(刚刚创建的文件),包含文件(取消),保存项目(不带后缀) 3、打开文件,输入汇编程序

4、进行项目/编译,如果有错误进行修改 5、选择执行菜单开始调试

6、点开软件右下角DATA页面修改相应的数值 7、分别使用全速(Ctrl+F9)、单步(F8)运行程序观察数据区的变化,同时练习断点的设置

8、选择[窗口|CPU窗口]菜单,查看汇编语言及其对应的机器码

四、实验报告要求

1、记录上述两段程序清单(包括机器码) 2、调试过程中的输入值和结果

实验二 软件实验二

一、实验目的

1、练习数制转化程序的设计

2、进一步熟悉仿真器和仿真软件的使用

二、实验内容

1、编写一段程序,将存放于内部RAM30H~32H的5位压缩BCD的十进制数(小于65536)转化为二进制数存放到40H、41H单元中。

2、编写一段程序,将存放于内部RAM40H、41H单元中的16位二进制数转化为压缩BCD码十进制数存放到38H~3AH中。

三、实验步骤

1、输入汇编程序

2、进行项目/编译,如果有错误进行修改 3、选择执行菜单开始调试

4、点开软件右下角DATA页面修改相应的数值 5、分别使用全速(Ctrl+F9)、单步(F8)运行程序观察数据区的变化,同时练习断点的设置

四、实验报告要求

1、画出两个程序流程框图。 2、记录上述两段程序清单。 3、调试过程中的输入值和结果。

实验三 软件实验三

一、实验目的

1、进一步熟悉仿真器和仿真软件的使用

2、练习无符号二进制数的乘法、除法的汇编语言程序设计

二、实验内容

1、编写一段无符号双字节二进制整数乘法程序,将(R2R3)和(R4R5)相乘,积存放于内部RAM30H~33H单元中。

2、编写一段无符号双字节二进制整数除法程序,将(R2R3 R4R5)除以(R6R7),商存放于内部RAM30H、31H单元中,余数存放于R2R3中。

三、实验步骤

1、输入汇编程序

2、进行项目/编译,如果有错误进行修改 3、选择执行菜单开始调试

4、点开软件右下角DATA页面修改相应的数值 5、分别使用全速(Ctrl+F9)、单步(F8)运行程序观察数据区的变化,同时练习断点的设置

四、实验报告要求

1、画出两个程序流程框图。 2、记录上述两段程序清单。 3、调试过程中的输入值和结果。

联系合同范文客服:xxxxx#qq.com(#替换为@)