微型计算机原理实验讲义文档格式.docx
《微型计算机原理实验讲义文档格式.docx》由会员分享,可在线阅读,更多相关《微型计算机原理实验讲义文档格式.docx(38页珍藏版)》请在冰豆网上搜索。
16位微机接口技术的教学内容适合非电类专业以微机应用普及课、电类专业以专业基础课的形式来开展。
第二章QTH—8086B教学实验仪简要介绍
QTH-8086B实验系统是为满足各大专院校进行“16位微机原理与接口技术”课程的开放式实验教学而精心设计的,其功能强大,为16位微机原理和16位微机接口技术分别提供了实验平台。
2.1系统构成及特点
2.1.1系统构成
16位微机原理部分的实验平台由一组支持在80386及其以上PC微机上的编程、调试软件构成。
用户可以通过该平台进行16位微机实验程序编制、运行及调试。
16位微机接口应用部分的平台用于支持基本接口应用学习,用户可以基于该接口学习常用接口芯片的编程及应用,用户可以参考这些实例快速掌握接口应用的实现方法。
QTH-8086B提供下列实验内容:
表2-1QTH-8086B实验系统硬件内容
基本单元
实验内容
主控模块
MCU8088/8086H
1、系统电源输出接口
2、提供16位地址总线,8位数据总线接口
3、各种16位机的控制信号
常用I/O实验模块
1、74LS244与74LS273基本输入/输出实验
2、8259中断实验
3、8254定时器与计数器和分频器实验
4、8255通用I/O接口实验、打印机实验
5、16C550通用串行口接口实验,RS232实验,与PC机通讯实验
AD/DA,16位DRAM,语音综合实验模块
1、ADC08098位AD实验
2、DAC08328位DA实验
3、ISD1420语音实验
4、RAM实验
键盘LED显示模块
1、4*4键盘与4位LED八段显示实验
2、16*16LED中文字幕移动实验
LCD与IC卡实验模块
1、128*64点阵式LCD显示实验
2、IC卡实验
电机、光磁控、音频实验模块
1、直流电机实验
2、步进电机实验
3、光磁控制风扇实验
4、串并转换实验
5、音频实验
6、继电器实验
通用实验模块
两组40个引脚的锁紧插座,每个引脚都以插孔的形式引出,用户可随意扩展电路
控制与信号源模块
1、配有带驱动的16个LED显示器
2、8路手动电平控制
3、2路手动单脉冲输出
4、2路振荡方波信号源:
1HZ,32HZ,1024HZ,32.768KHZ,262.14KHZ,1.5MHZ,6MHZ,24MHZ八组选择
5、1路分频器:
CLOCK/2,CLOCK/4,CLOCK/8,CLOCK/164组选择
系统电源
+5V/3A、±
12V/0.5A
2.1.2系统功能及特点
1.先进的16位微机原理实验教学平台
系统提供了80386、奔腾及其以上微机上的调试操作软件,允许用户调试并运行实验程序,为用户提供了一个窥探80x86微处理器运行机制的窗口,使用户可以迅速了解16位微机的工作机制和过程,并掌握其编程方法,为学习16位微机接口技术和应用打下基础。
2.完善的基本微机接口技术实验教学平台
在接口实验单元中,系统提供了各种常用外围接口及其控制应用部件,从而全面支持“微机接口技术”及“微机控制应用”的各项实验内容。
3.对实验设计具有良好的开放性,增强学生综合设计能力
实验系统所具有的硬软件结构对用户的实验设计具有良好的开放特性,系统总线及各种外围接口器件都可由用户来操作连接,从而极大地提高了学生的实际和操作能力,避免了单纯验证式实验方式的弊病。
4.采用模块式组合方式,用户可以根据需要选择组件
硬件实验采用模块组合方式,用户可以根据自己的需要任意选择组件,极大地提高了实验的灵活性和实用性。
连线采用排线与单线插孔相结合的连接方式,极大地提高了实验效率和直观必,使学生可把注意力集中在硬软件设计和调试过程中。
5.高性能稳压开关电源
系统采用了具有抗短路、过流的高性能稳压开关电源,从而可以避免学生实验过程中因接线失误而导致的芯片或整机损坏情况。
2.216位微机原理教学实验环境
QTH-8086B集成调试软件,为用户提供了完整的16位微机原理实验调试平台。
该软件具有下列一些特征:
●全新的WINDOWS界面版本,支持WIN98/ME/2000/XP/NT操作系统
●可在线修改、编辑、编译、连接
●十分强大的智能书签功能
●符合编程语言语法的彩色文本显示,用户可根据个人爱好修改特定和着色功能
●先进的错误定位,可直接进入错误位置,无需查找错误信息。
2.316位微机实验系统硬件电路简介
1、电位器输出0~5V电压
2、
配有带驱动的16个LED发光管电路,用于观察简单的实验结果
图2-3-1电位器输出电压
图2-3-216个发光管电路
3、8路手动电平控制电路,给实验提供简单的高低电平
图2-3-38路手动电平控制电路
4、2路手动单脉冲输出电路,给实验提供单脉冲信号
图2-3-42路手动单脉冲输出电路
5、
1路分频器电路,给实验提供不同频率的振荡信号,输入频率为CLOK,则输出频率为CLOK/2,CLOK/4,CLOK/8,CLOK/164组选择。
图2-3-5分频电路
6、2路振荡方波信号源:
1HZ,32HZ,1024HZ,32.768KHZ,262.14KHZ,1.5MHZ,6MHZ,24MHZ八组选择,给实验提供不同频率的振荡信号
图2-3-
6振荡电路
2.4软件的安装
(1)插入QTH-8086B安装盘,一直点“下一步”进行默认安装。
(2)自动在C盘下生成QTH8086B文件夹,在该文件夹中含有各种实验的源程序。
(3)在桌面上生成QTH-8086B软件图标。
2.5实验仪的使用
(1)用实验仪所配的串口线把微机串口和实验仪的主控模块MCU8088/8086H的串口连起来。
(2)按照实验指导书连好所做实验的连线。
(3)连好电源线,并打开电源。
(4)双击桌面上的QTH-8086B软件图标,启动调试软件。
(5)打开所做实验的源程序,进行编译连接、调试、运行。
第二部分16位微机接口技术
第三章基本接口技术实验
本章提供的实验以达到掌握微型计算机基本接口技术的目的。
操作本章的实验,要求用户已经学习了PC微机的基本原理和基本结构,并能够熟练的使用汇编语言编写实验程序。
另外,本章共提供了各类实验,用户可以根据专业需要及学时情况选做其中的若干个。
3.1基本IO口扩展实验
3.1.1实验目的
了解TTL芯片扩展简单I/O口的方法,掌握数据输入输出程序编制的方法。
3.1.2实验设备
(1)PC机一台
(2)QTH-8086B16位微机教学实验仪一套
3.1.3实验说明
74LS244是一种三态输出的8总线缓冲驱动器,无锁存功能,当G为低电平时,Ai信号传送到Yi,当为高电平时,Yi处于禁止高阻状态。
74LS273是一种8D触发器,当CLR为高电平且CLK端电平正跳变时,D0——D7端数据被锁存到8D触发器中。
3.1.4实验原理图
图3-1-174LS244与74LS273扩展I/O口原理图
3.1.5实验内容
本实验利用74LS244作为输入口,读取开关状态,并将此状态通过74LS273驱动发光二极管显示出来。
3.1.6实验步骤
图3-1-2扩展I/O口连线图
(1)实验连线:
Ø
244的CS——MCU主模块的地址A15,Y7—Y0——开关K01—K08。
273的CS——MCU主模块的地址A14,Q7—Q0——发光二极管L1—L8。
该模块的WR、RD分别连到MCU主模块的WR、RD。
该模块的数据(AD0~AD7)连到MCU主模块的数据(AD0~AD7)。
(2)运行程序:
IO.ASM
(3)拨动开关,观察发光二极管的变化。
PAGE60,132
.MODELsmall
.STACK20H
.DATA20H
LS244EQU7000H
LS273EQU0B000H
.CODE
ORG0100H
MAIN:
MOVSP,9000H
MOVDX,LS244;
读取开关状态
INAL,DX
MOVDX,LS273
OUTDX,AL;
送LED显示
JMPMAIN
END
3.9扩展存储器读写实验
3.9.1实验目的
(1)学习片外存储器扩展的方法。
(2)学习数据存储器不同的读写方法。
3.9.2实验设备
(1)QTH-8086B16位微机教学实验仪一套。
(2)PC机一台;
3.9.3实验内容
编写简单的程序,对实验板上提供的外部存储器(62256)进行读写操作,连续运行程序,数码管上显示99。
3.9.4实验步骤
DRAM模块的RAMWR、RAMRD连到分别连到MCU主模块的WR、RD。
DRAM模块的数据(AD0~AD7)、地址线(A0~A7、A8~A13)分别连到MCU主模块的数据(AD0~AD7)、地址线(A0~A7、A8~A13)。
DRAM模块选通线RAMCS连到MCU主模块的A14。
8255模块的WR、RD分别连到MCU主模块的WR、RD。
8255模块的数据(AD0~AD7)、地址线(A0~A7)分别连到MCU主模块的数据(AD0~AD7)、地址线(A0~A7)。
8255模块选通线CE连到MCU主模块的地址A15。
8255模块的PC0接串并转换电路的CLK,PC1接DIN。
(2)
运行程序:
62256.ASM,观察数码管的变化。
图3-9-1存储器读写实验连线
PAGE60,132
.STACK20h
RAMADDRESSEQU0B000H
A8255EQU7000H
B8255EQU7001H
C8255EQU7002H
D8255EQU7003H
DCLK0EQU00000000B
DCLK1EQU00000001B
DIN0EQU00000010B
DIN1EQU00000011B
.CODE
DIDATADB?
;
MOVDX,D8255
MOVAL,80H
OUTDX,AL
NEXT:
CALLW_RAM;
把数据存入指定的地址中
CALLR_RAM;
从指定的地址中读出数据
MOVDIDATA,AL
CALLDISP
JMP$
********************************************************
/*写RAM子程序*/*
********************************************************
W_RAM:
MOVDX,0B000H;
把数据存入指定的地址中
MOVBX,OFFSETRAMDATA
MOVAL,[BX]
MOVAL,99H
W_RAM1:
OUTDX,AL
RET
/*读RAM子程序*/*
R_RAM:
MOVDX,0B000H
R_RAM1:
INAL,DX;
RET
***************************************************************
/*显示子程序*/*
DISP:
MOVAL,DIDATA;
取低位
ANDAL,0FH
CALLSEND;
显示
MOVAL,DIDATA
MOVCL,04H
SHRAL,CL;
取高位
SEND:
PUSHCX
MOVAH,00H
MOVDI,AX
MOVBX,OFFSETSGTB1
MOVAL,[BX+DI];
取字符
MOVAH,AL
MOVCX,01H
SEND1:
MOVDX,D8255
MOVAL,DCLK0;
DCLK<
-0
OUTDX,AL
MOVAL,AH
RCLAL,CL
JCSEND2
MOVAL,DIN0;
DIN<
JMPSEND3
SEND2:
MOVAL,DIN1;
-1
SEND3:
MOVAL,DCLK1
OUTDX,AL;
INCCX
CMPCX,09H
JNZSEND1
MOVAL,DIN1
POPCX
RET
/*延时子程序*/*
DELAY:
MOVCX,0FFFFH;
延时
LOOP$
SGTB1DB0C0H;
DB0F9H;
1
DB0A4H;
2
DB0B0H;
3
DB99H;
4
DB92H;
5
DB82H;
6
DB0F8H;
7
DB80H;
8
DB90H;
9
DB88H;
A
DB83H;
B
DB0C6H;
C
DB0A1H;
D
DB86H;
E
DB8EH;
F
DB00H
RAMDATADB099h
END
3.13128*64点阵式LCD实验
3.13.1实验目的
掌握点阵式LCD液晶显示器硬件接口电路,并了解字符的提取及显示原理。
3.13.2实验设备
(1)PC机一台;
(2)QTH-8086B16位微机教学实验仪一套。
3.13.3实验说明
表3-13-1液晶显示器的引脚
编号
符号
引脚说明
VSS
电源地
11
DB4
DataI/O
VDD
电源正极(+5V)
12
DB5
VO
液晶显示偏压输入
13
DB6
RS
数据/命令选择端(H/L)
14
DB7
R/W
读写控制信号(H/L)
15
CS1
片选IC1信号
使能信号
16
CS2
片选IC2信号
DB0
17
RST
复位端(低电平复位)
DB1
18
VEE
负电源输出(-10V)
DB2
19
BLA
背光源正极(+4.2V)
10
DB3
20
BLK
背光源负极
控制器接口说明
(1)基本操作时序:
读状态:
输入:
RS=L,R/W=H,CS1或CS2=H,E=高脉冲;
输出:
D7-D0=状态字
写指令:
RS=L,R/W=L,D7-D0=指令码,CS1或CS2=H,E=高脉冲;
无
读数据:
RS=H,R/W=H,CS1或CS2=H,E=H;
D7-D0=数据
写数据:
RS=H,R/W=L,D7-D0=数据,CS1或CS2=H,E=高脉冲;
(2)状态字说明:
对控制器每次读写操作之前,都必须进行读写检测,确保STA7为0
(3)RAM地址映射图:
LCD显示屏由两片控制器控制,每个内部带有64*64位(512字节)的RAM缓冲区,对应关系如图3-13-1。
图3-13-1RAM地址映射图
D7
D6
D5
D4~D0
STA7
STA6
STA5
STA4~STA0
读写操作使能
1:
关闭
0:
未用
液晶显示状态
禁止
允许
表3-13-1状态字
(4)指令说明:
指令码
功能
3EH
关显示
B8H+页码(0~7)
设置数据地址页指针
3FH
开显示
40H+列码(0~36)
设置数据地址列指针
C0H
设置显示初始行
3.13.4实验原理图
图3-13-2LCD液晶板电路图3-13-3点阵式LCD实验连线
3.13.5实验内容
在本实验中显示“启东市微机应用研究所QidongcomputerInstituteWWW.QTH.COM.CN”。
3.13.6实验步骤
LCD液晶显示模块的SWR、SRD连到分别连到MCU主模块的WR、RD。
LCD液晶显示模块的数据线(AD0~AD7)连到MCU主模块的数据线(AD0~AD7)。
LCD液晶显示模块的地址线(A0~A7)连到MCU主模块的低位地址线(A0~A7)。
HZ12864.ASM。
(3)观察液晶显示器,显示“启东市微机应用研究所QidongcomputerInstituteWWW.QTH.COM.CN”。
.DATA
XPOSDB?
;
列方向地址指针
YPOSDB?
;
行方向地址指针
要显示的数据
CALLLCDRESET;
复位
MOVDIDATA,00H
CALLLCDFILL;
空格填充整屏
MOVXPOS,00H;
设置页
MOVYPOS,00H;
设置列
MOVBX,OFFSETSTRING1;
字符串首地址
MAIN1:
CALLPUTSTR
JMPMAIN1
*****************************************************************************
/*显示字符子程序*/
PUTSTR:
CA