微机原理及应用实验指导书

更新时间:2024-05-07 01:10:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

微机原理及应用实验指导书

目录

第一章 概述 ........................................................ 2 第二章 实验系统组成和结构 .......................................... 3

实验一 存储器块清零实验 ................................................................................................... 9

实验二 多分支程序设计实验 ............................................................................................. 10 实验三 8255输入、输出实验 ............................................................................................ 11 实验四 步进电机控制 ......................................................................................................... 13 实验五 8251串行口通讯实验 ............................................................................................ 16 实验六 I/O 端口实验 ......................................................................................................... 18

1

微机原理及应用实验指导书

第一章 概述

《微机原理及应用》实验采用伟福Lab2000P仿真实验系统,本仿真实验系统由板上仿真器、实验仪、伟福仿真软件、开关电源构成。

本实验板提供以下实验电路: (1) 数模变换电路 (2) 模数变换电路 (3) 逻辑电平输入开关 (4) 逻辑电平显示电路 (5) 单脉冲电路 (6) 逻辑笔电路

(7) 1MHz及500KHz脉冲信号源 (8) PWM转换电压电路

(9) 模拟量电压(电位器)电路 (10) 串口通信实验电路 (11) 扬声器驱动电路 (12) 继电器控制电路 (13) 逻辑门电路

(14) 六位8段码LED数字显示器 (15) 4x6键盘 (16) 存贮器

(17) 通用集成电路插座(DIP40/28/24/20/18/16/14) (18) 地址,数据及控制电路总线接出插座

通过可选附件还可以扩展完成以下实验: (19) 步进电机实验 (20) 打印机驱动实验 (21) 传感器实验 (22) 直流电机实验

2

微机原理及应用实验指导书

第二章 实验系统组成和结构

伟福实验系统可根据教学实践的需要实现MCS51/MCS196单片机原理与接口, 8088/8086微机原理与接口的一系列实验,并在硬件上预留了自主开发实验的空间。该实验系统对基本实验仅需少量连线就可进行,以减轻学生的工作量,同时也提供了一些需较多连线的扩展性实验以进一步锻炼学生的动手能力。此外,它还为学员们提供了强大的软硬件调试手段。

2.1 伟福实验系统的硬件组成

实验仪上有丰富的实验电路和灵活的组成方法。这些电路既可以和8031系列、也可以和80C196系列CPU及8088/8086CPU组合完成各种实验。

2.2 LED 6位数字显示器及4ⅹ6 键盘电路

本实验仪的LED显示电路和键盘电路如图1。显示控制的位码由74HC374输出,经MC1413反向驱动后,做LED的位选通信号。位选通信号也可做为键盘列扫描码,键盘扫描的行数据从74HC245读回,374输出的列扫描码经245读入后,用来判断是否有键被按下,以及按下的是什么键。如果没有键按下,由于上拉电阻的作用,经245读回的值为高,如果有键按下,374输出的低电平经过按键被接到245的端口上,这样从245读回的数据就会有低位,根据374输出的列信号和245读回的行信号,就可以判断哪个键被按下。LED显示的段码由另一个74HC374输出。

键盘和LED显示的地址译码见下图,做键盘和LED实验时,需将KEY/LED CS 接到相应的地址译码上。位码输出的地址为0X002H,段码输出的地址为0X004H,键盘行码读回的地址为0X001H,此处X是由KEY/LED CS 决定,参见地址译码。例如将KEY/LED CS接到地址译码的CS0上,那么位码输出的地址就为08002H,段码输出的地址就是08004H,键盘行码读回的地址为08001H。

3

微机原理及应用实验指导书

图1: 键盘及LED显示电路

2.3 LED电平显示电路

图2: LED电平显示电路

实验仪上装有8只发光二极管及相应驱动电路,见图2。L0― L7为相应发光二极管驱

4

微机原理及应用实验指导书

动信号输入端,该输入端为高电压电平“1”时发光二极管点亮。我们可以通过P1口对其直接进行控制,点亮或者熄灭发光二极管。

2.4 逻辑电平开关电路

实验仪上有8只开关K0―K7,并有与之相对应的K0―K7引线孔为逻辑电平输出端。开关向上拨相应插孔输出高电平“1”,向下拨相应插孔输出低电平“0”,见图3。

图3: 逻辑电平开关电路

2.5 单脉冲电路

单脉冲电路由按键(PULSE) 和去抖动电路组成,每按一次(PULSE) 键 产生一个单脉冲。板上有单脉冲的输出信号插孔,图为“ ”和“ ”,分别为正脉冲和负脉冲。

2.6 脉冲发生电路

图4 : 单脉冲发生电路

图5是4MHz脉冲信号输出电路。如想得到其它频率的脉冲信号,可将4MHz脉冲信号接到分频电路上,经过分频后,能得到2MHz、1MHz、500KHz、250KHz、125KHz、62.5KHz多种频率的脉冲信号。 脉冲产生电路和分频电路如下: 图5 :脉冲产生电路

2.7 分频电路

图6: 脉冲分频电路

2.8 继电器输出电路

5

微机原理及应用实验指导书

码为61H~7AH。本题目将字符分为小写字母、大写字母、数字及其它字符,根据键入字符的ASCII码值判断其所属类型,并显示相应的信息。字符串显示使用功能号为09H的DOS功能调用接收键盘输入的单个字符使用功能号为01H的DOS功能调用。 2、流程图及程序框图 (2)流程图

(2)实验代码

实验三 8255输入、输出实验

一、实验目的:

1、了解8255芯片结构及编程方法; 2、了解8255输入/输出实验方法。

二、实验内容:

利用8255可编程并行口芯片,实现输入/输出实验,实验中用8255PA口作输出,PB口作输入。

要求:1、PA口设置为输出口接发光二极管,设置初始输出值为80H,右移位循环延时输

出,观察发光二极管变化。

2、PA口设置为输出口接发光二极管,PB口设置为输入口接拨动开关,将开关量由PB口读入,送PA口将其数值由发光二极管显示出来。

三、实验用设备仪器及材料:

11

微机原理及应用实验指导书

计算机,伟福Lab2000P仿真实验箱。

四、实验电路及连线:

连线 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 连接孔1 CS0 L0 L1 L2 L3 L4 L5 L6 L7 K0 K1 K2 K3 K4 K5 K6 K7 连接孔2 8255CS 8255-PA0 8255-PA1 8255-PA2 8255-PA3 8255-PA4 8255-PA5 8255-PA6 8255-PA7 8255-PB0 8255-PB1 8255-PB2 8255-PB3 8255-PB4 8255-PB5 8255-PB6 8255-PB7

8255的CS/接地址译码/CS0,则命令 字地址为8003H,PA口地址为8000H, PB口地址为8001H,PC口地址为8002H。 PA0-PA7(PA口)接LED0-LED7(LED) PB0-PB7(PB口)接K0-K7(开关量)。 数据线、读/写控制、地址线、复位信号板上已接好。

五、实验说明:

可编程通用接口芯片8255A有三个八位的并行I/O口,它有三种工作方式。本实验采用的是方式0:PA,PC口输出,PB口输入。

六、实验方法及步骤:

1、按照实验电路接线(切记:关闭实验箱电源),打开实验箱电源。 2、在windows桌面上双击WAVE图标。

3、建立与伟福实验箱的通信 仿真器的选择:Lab2000P仿真实验系统 仿真头 :8088/86实验 端口选择:COM1 4、编写实验程序。

5、编译:项目\\编译,编译的过程同时也是将程序下传到实验台。 6、运行程序,观察发光二极管现象,检查结果是否正确。 7、关实验箱电源,将实验接线放回原处,关主机。

七、实验程序流程图:

12

微机原理及应用实验指导书

开始 开始 延时 延时 置8255工作方式 置8255工作方式 置8255PA读8255PB口 数据右移 置8255PA口 延时

八、发挥部分:

编写程序,实现十字路口交通灯的控制.

具体要求:1.初始状态东西,南北方向均为红灯。

2.东西是红灯,南北是绿灯 3.东西是红灯,南北是黄灯 4.东西是绿灯,南北是红灯 5.东西是黄灯,南北是红灯

实验四 步进电机控制

1、 实验目的

(1) 了解步进电机控制的基本原理; (2) 掌握步进电机的驱动电路设计; (3) 掌握步进电机角度控制的编程;

2、 实验内容

编写步进电机的角度控制程序,由P2口给定角度,单片机控制步进电机转动,是电机的转角到达给定的数值,实验电路如下图:

13

微机原理及应用实验指导书

步进电机驱动原理是通过对它每相线圈中的电流的顺序切换来使其做步进式旋转的,切换次序控制转向,切换间隔控制转速。

四相八拍步进电机的通电方式(1电平有效)为:A-AB-B-BC-C-CD-D-DA-A->

3、 实验步骤

利用PROTEUS软件画出电机控制系统的仿真原理图,在KEIL软件下对控制程序进行编译,然后下载到控制系统的单片机,进行运行调试,观察控制效果。

5、实验报告

(1) 整理好实验程序。

(2) 如果步进电机为三相六拍,其通电方式怎样?

附加要求:设计程序实现从4*4键盘输入给定角度,并用LCD进行显示。

实验五 A/D转换实验

一、实验目的:

1、掌握A/D转换芯片与8088/86的接口方法。 2、了解A/D芯片ADC0809转换性能及编程。

3、通过实验了解8088/86CPU如何进行模拟数据采集。

二、实验内容:

利用实验板上的ADC0809做A/D转换器,实验板上的电位器提供模拟量输入,编制程序,将模拟量转换成二进制数字量。

三、实验用设备仪器及材料:

14

微机原理及应用实验指导书

计算机,伟福Lab2000P仿真实验箱。

四、实验电路原理图:

五、实验连线及说明:

连线 1 2 3 4 5 6 7 8 9 10 11 12 连接孔1 IN0 AD_CS EOC 8255_CS PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 连接孔2 电位器输出 CS0 INT0 CS1 L0 L1 L2 L3 L4 L5 L6 L7

A/D转换器大致有三类:一是双积分A/D转换器,优点是精度高,抗干扰性好;价格便宜,但速度慢;二是逐次逼近A/D转换器,精度,速度,价格适中;三是并行A/D转换器,速度快,价格也昂贵。

实验用的ADC0809属第二类,是八位A/D转换器。每采集一次一般需100us。本程序是用延时方式读入A/D转换结果,也可以用查询和中断方式读入结果,在该情况下,A/D转换结束后会自动产生EOC信号,作为转换完成的信号。

15

微机原理及应用实验指导书

六、实验方法及步骤:

1、按照实验电路接线(切记:关闭实验箱电源),打开实验箱电源。 2、在windows桌面上双击WAVE图标。

3、建立与伟福实验箱的通信 仿真器的选择:Lab2000仿真实验系统 仿真头 :8088/86实验 端口选择:COM1 4、采用延时方式编写实验程序。 开始 5、编译,运行,检查转换结果是否正确。

6、关实验箱电源,将实验接线放回原处,关主机。

七、实验程序流程图:

启动A/D 否 A/D转换完 八、发挥部分:

1、采用查询方式编写程序,实现将模拟量转换为二进制数字量。 2、采用查询方式编写程序,实现将模拟量转换为二进制数字量。(选做)

读出数据 清读数标志 实验五 8251串行口通讯实验

一、实验目的:

1、掌握8088/86实验串行口通信的方法。

2、了解实现串行通讯的硬环境、数据格式的协议、数据交换的协议。 3、学习串行口通讯程序编写方法。

二、实验内容:

利用8088/86CPU控制8251A可编程串行通信控制器,实现两个实验台之间的串行通讯。其中一个实验台作为发送方,另一侧为接收方。发送方读入按键值,并发送给接收方,接收方收到数据后在LED上显示。

三、实验用设备仪器及材料:

计算机,伟福Lab2000P仿真实验箱。

四、实验电路及连线:

16

微机原理及应用实验指导书

连线 1 2 3 4 5 6 7 8 9 连接孔1 KEY/LED_CS 8251_CS 8251_TxCLK 8251_RxCLK 8251_TxCLK 4MHz 甲方8251_TxD 甲方8251_RxD 甲方_GND 连接孔1 CS0 CS5 F/16(250KHz) F/16(250KHz) F/4(1MHz) Fin 乙方8251_RxD 乙方8251_TxD 乙方_GND 如果在本机上显示,可将本机 的TXD与RXD相连接。

五、实验说明:

1、8088/86CPU 通过外接的8251 可编程串行控制器实现串口通信。通过8251 的控制口写入其工作方式或读入当前状态,通过数据口发送或接收串行口数据。本实验是通过查询方式读写状态和输入输出串行数据。

2、通讯双方的RXD、TXD信号本应经过电平转换后再行交叉连接,本实验中为减少 连线可将电平转换电路略去,而将双方的RXD、TXD 直接交叉连接。也可以将本机的TXD 接到RXD,这样按下的键就会在本机的LED 上显示。

六、实验方法及步骤:

1、按照实验电路接线(切记:关闭实验箱电源),打开实验箱电源。 2、在windows桌面上双击WAVE图标,建立与伟福实验箱的通信。 3、编写实验程序。 4、编译,运行。

5、在小键盘上输入数字,观察数码管的显示,检查实验结果是否正确。 6、关实验箱电源,将实验接线放回原处,关主机。

七、实验程序流程图:

17

微机原理及应用实验指导书

实验六 I/O 端口实验

一、实验目的

a) 了解ICETEK-F2812-A 板在 I/O 空间上的扩展; b) 掌握I/O 端口的控制方法;

c) 学习在C 语言中控制 I/O 端口读写的方法。 二、实验设备

计算机,CCS3.3版软件,DSP硬件仿真器,ICETEK2812实验箱,DSP-2812CPU板。 三、实验原理

1. I/O 空间的扩展及使用:

TMS320F28x DSP 的I/O 空间大部分被保留用于外部扩展。在扩展时一般将带有控制能的寄存器或分离地址访问的存储单元的地址映射到I/O 空间,访问这部分的单元又称 I/O 端口访问。例如:可将控制指示灯组的寄存器或锁存器映射到一个I/O 端口地址上;A/D、D/A 等专用芯片控制端和状态寄存器也常映射到I/O 端口上。总之,在 I/O 空间中扩展的设备一般重点用于控制,而使用大片连续存储空间的存储器单元一般映射到数据空间。 ICETEK-F2812-A 板将指示灯、DIP 开关、A/D 和D/A 的控制端等映射在I/O 空间。 在程序中,访问 I/O 端口的语句较为简单。在 C 语言中访问I/O 端口则必须首先声I/O端口的类型,然后才能访问,以下语句仍完成上面汇编语言所完成的功能:

18

微机原理及应用实验指导书

/* 端口定义 */

#define led *(int *)0xc0000 #define key *(int *)0xc0001 /* 在程序中使用: */ i=key; i=i&0xff; led=i;

2. IO端口 操作相关硬件原理图:

图1 IO端口 操作相关硬件原理图

3. 实验软件流程图

四 实验内容

1).采用按键控制1个LED的亮灭。

2).采用软件延时的方式实现4个LED的轮流亮灭。

五、实验步骤 (1)连接设备:

①关闭计算机和实验箱电源。

②如使用PP型仿真器则用附带的并口连线连接计算机并口和仿真器相应接口。

③检查ICETEK-F2812-A 板上MP/MC1 跳线的位置,应连接在 1-2 位置(靠近 DSP 芯片端),即设置DSP 工作在MC方式;

④关闭实验箱上的三个开关。

19

微机原理及应用实验指导书

(2)开启设备:

①打开计算机电源。

②打开实验箱全部电源开关,包括两个信号源及CTR 控制模块的电源。 注意:ICETEK-F2812-A 板上指示灯亮。

③如使用USB 型仿真器用附带的 USB 电缆连接计算机和仿真器相应接口,注意仿真器上两个指示灯均亮。

(3)设置Code Composer Studio为Emulator 方式: 参见“Code Composer Studio入门实验”。 (4)启动Code Composer Studio

双击桌面上“CCS3.3图标,启动Code Composer Studio 3.3 。 2 .打开工程文件

打开菜单“Project ”的“Open”项;选择Lab03-Memory 目录中的“led.pjt”。 六实验结果

LED灯根据按键状态发生变化。 七 思考题

.采用软件延时的方式实现4个LED的亮灭,根据按键不同显示3种以上的不同模式,的亮灭。

20

本文来源:https://www.bwwdw.com/article/6l5g.html

Top