T59888实验指导书.docx
- 文档编号:24294647
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:68
- 大小:495.72KB
T59888实验指导书.docx
《T59888实验指导书.docx》由会员分享,可在线阅读,更多相关《T59888实验指导书.docx(68页珍藏版)》请在冰豆网上搜索。
T59888实验指导书
第一章系统安装和启动
一.实验系统工作方式
爱迪克T598实验系统可以工作在三种方式下,下面进行详细介绍。
1.爱迪克T598实验系统工作在51串口实验/仿真方式
(1)用户根据实验要求,进行MCS-51单片机实验/仿真时(8032芯片已插在D33插座上),将XC9(CPU插座)与XC1(CPU51插座)用T598A-C连接板连接起来,XC6(CPU88插座)空。
(2)用实验机配套的串行通讯电缆,将9芯电缆的一端与实验机上的9芯插座相连,另一端与PC机的串行口相连。
见图2.1。
(3)打开电源,在PC机上打开LCA51软件,运行实验程序,具体操作参见《爱迪克T598_51使用说明》。
2.爱迪克T598实验系统工作在88串口实验方式
(1)用户根据实验要求,进行MCS-88单片机实验时,将XC9(CPU插座)与XC6(CPU88插座)用T598A-C连接板连接起来,XC1(CPU51插座)空。
(2)用实验机配套的串行通讯电缆,将9芯电缆的一端与实验机上的9芯插座相连,另一端与PC机的串行口相连。
(3)打开电源,在PC机上打开LCA88ET软件,运行实验程序,具体操作参见《T598_88使用说明》。
3.爱迪克T598实验系统工作在96串口实验/仿真方式
(1)进行MCS-96单片机实验时,将T598A-96板插入XC9(CPU插座)和XC5(CPU96插座),XC6(CPU88插座)和XC1(CPU51插座)空。
(2)用实验机配套的串行通讯电缆,将9芯电缆的一端与实验机上的9芯插座相连,另一端与PC机的串行口相连。
(3)打开电源,运行仿真调试软件LCA96ET,具体操作参见《爱迪克T598_96使用说明》。
二AEDK598实验系统工作在8088方式下开关初始状态
●XB、XB1:
短路套全插上。
●XB2,XB5:
短路套向上插(SPEAK端),第10模块处于放音功能。
●第模块中:
多位开关K3拨向最左(温度控制)端,做温度控制实验用。
●第模块中:
短路套全部套向右边,由8279来控制键盘、显示。
●XC9(CPU插座)与XC6(CPU88插座)用T598A-C连接板连接起来。
第二章INTEL88硬件实验
实验一RAM读写实验
一.实验要求
1.利用62256扩充RAM空间为60000-67FFFH,对其进行读写。
2.编制程序,将字符0~z循环写入62256中,再对其进行读操作校验。
二.实验目的
1.掌握单板机内存扩充方法和外围接口方法。
2.通过硬件电路的分析,掌握地址译码的方法。
三.实验电路及连线
CS256接ERAM/孔。
CS273接200H。
PO0接模块中的单色灯L1。
四.实验说明
本实验使用273的PO0控制LED灯L1的亮灭,来表示校验是否正常:
L1亮表示校验正常;L1灭表示校验出错。
五.实验程序框图
示例程序见ram.asm。
实验二双色灯实验
一.实验要求
编写程序,以8255作为输出口,控制4个双色LED灯(可发红,绿,黄光),模拟十字路口交通灯管理。
二.实验目的
1.学习单板方式下扩展简单I/O接口的方法以及双色灯的使用。
2.进一步学习微处理器的编程技术。
三.实验电路及连线
将DG1~DG4,DR1~DR4用导线连至8255的PC0~PC7,8255的CS片选接至138译码处的200H插孔。
四.实验说明
1.因为本实验是模拟交通灯控制实验,所以要先了解实际交通灯的变化规律。
假设一个十字路口为东西南北走向。
初始状态0为东西红灯,南北红灯。
然后转状态1南北绿灯通车,东西红灯。
过一段时间转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。
再转状态3,东西绿灯通车,南北红灯。
过一段时间转状态4,东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。
最后循环至状态1。
2.双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,公用负端。
当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。
五.实验程序框图
示例程序见TLAMP1.ASM。
实验三8255输出实验
一.实验要求
编写程序,以8255作为输出口,控制8个单色LED灯。
二.实验目的
1.学习在单板方式下扩展简单I/O接口的方法。
2.学习编制数据输出程序的设计方法。
三.实验电路及连线
PC0~PC7连L0~L7。
CS8255连218H。
四.实验说明
8255工作于方式0,此时PA、PB、PC均为可独立输入/输出的并行口。
8255的各寄存器对应的口地址为:
PA口:
218HPB口:
219H
PC口:
21AH8255控制寄存器:
21BH
由于各PC机速度不同,为达到较好的实验效果,可适当调节LED亮灭的延时时间。
五.实验程序框图
示例程序见8255PUT.ASM。
实验四开关状态显示实验
一.实验要求
编写程序,设定8255的PA口为开关量输入,PC口为开关量输出,要求能随时将PA口的开关状态通过PC口的发光二极管显示出来。
二.实验目的
学习使用8255各个口的不同工作方式。
三.实验电路及连线
将K0~K7用连线连至8255的PA0~PA7,将L0~L7用连线连至8255的PC0~PC7,8255CS用连线连至译码处的200H孔。
四.实验说明
本实验要求8255工作于方式0,PA口设置为输入,PC口设置为输出,输入量为开关量,通过8255可实时显示在LED灯上。
按下HALT或RST键则返回监控。
五.实验程序框图
示例程序见SWITCH.ASM。
PC口输出至八位二极管
实验五8279键盘显示实验
一.实验要求
编写程序,以8279为键盘显示核心,按下小键盘0~F,可在实验机的LED数码管上对应显示0~F,按实验机上暂停键结束。
二.实验目的
1.学习在88系统中扩展键盘显示接口的方法。
2.学习8279接口芯片的编程。
三.实验电路连线
CS8279已固定接至238H孔,模块中的十个短路套都套8279侧。
四.实验说明
8279工作方式为:
左边输入,八位显示,外部译码,双键互锁。
五.实验程序框图
示例程序见D79.ASM。
实验六8255扫描键盘实验
一.实验要求
1.编写程序,用扫描法读入实验机上按键,并在实验机的LED数码管上显示读到的键值。
2.编写程序,用反转法读入实验机上按键,并在实验机的LED数码管上显示读到的键值。
二.实验目的
1.学习在单板系统中扩展简单I/O接口的方法。
2.学习扫描读取键盘的编程方法及硬件结构。
三.实验电路及连线
CS8255连218H,CS8279已固定接至238H孔。
模块中的十个短路套都套在8255侧(此时8255的PA0-PA7,PB0、PB1脚短接到X1-X7,Y0、Y1)。
四.实验说明
键盘值的读取一般有两种方法。
一种是扫描法,另一种是反转法。
扫描法是对键盘上的某一行送低电平,其他为高电平,然后读取列值,若列值中有一位是低,表明该行与低电平对应列的键被按下。
否则扫描下一行。
反转法是先所有行扫描线输出低电平,读列值,若列值有一位是低表明有键按下;接着所有列扫描线输出低电平,再读行值。
根据读到的值组合就可以查表得到键码。
五.实验程序框图
pa8255.asm扫描法程序框图
pb8255.asm反转法程序框图
实验七定时器/计数器实验
一.实验要求
编程将8253定时器0设定为方式3,定时器1设定在方式2,定时器2设定在方式2,定时器0输出作为定时器1的输入,定时器1的输出作为定时器2的输入,定时器2的输出接在一个LED上,运行后可观察到该LED在不停闪烁。
二.实验目的
了解8253定时器的硬件连接方法及时序关系。
掌握8253的各种模式编程及原理。
三.实验电路及连线
GATE0~GATE2连至电源+5V,将模块中的频率插孔(153.6KHZ)用线连至CLK0,OUT0用线连至CLK1,OUT1用线连至CLK2,OUT2用线连至一个发光管(L1),CS8253片选孔用线连至译码处228H孔。
四.实验说明
8253的工作频率为0~2MHZ,所以输入的CLK频率必须在2MHZ以下。
实验板上从
模块的频率插孔(153.6KHZ)引至定时器0输入。
五.实验程序框图
示例程序见D53.ASM。
实验八A/D转换实验
一.实验要求
编程用查询方式采样电位器输入电压,并将采样到的结果实时地通过8279显示在数码管上。
(只须显示一位即可。
用0~F表示0~+5V电压)。
二.实验目的
1.掌握A/D芯片AD0809的转换性能及编程方法。
2.学习A/D芯片与其他芯片(如8279)接口的方法,初步建立系统的概念。
三.实验电路及连线
CS8279已固定接88译码238H,A/D的CS0809插孔接译码处208H插孔,0809的IN0接至模块电位器PR3的中心抽头插孔。
四.实验说明
本实验中所用A/D转换芯片为逐次逼近型,精度为8位,每转换一次约100微秒,所以程序若为查询式,则在启动后要加适当延时。
另外,0809芯片提供转换完成信号(EOC),利用此信号可实现中断采集。
有兴趣者可自行编制程序。
五.实验程序框图
示例程序见DAD.ASM。
实验九D/A转换实验
一.实验要求
编写程序,使D/A转换模块循环输出三角波和锯齿波。
二.实验目的
1.掌握DAC0832芯片的性能、使用方法及对应硬件电路。
2.了解D/A转换的基本原理。
三.实验电路及连线
DAC0832的片选CS0832孔接译码处228H孔。
用示波器测量Vout脚波形。
四.实验说明
D/A转换是把数字量转化成模拟量的过程,本实验输出为模拟电压信号,本次实验生成的波形较为简单,有兴趣者可试编程序生成各种波形,如方波,正弦波等,也可与键盘显示模块结合起来,构成一个简单的波形发生器,通过键盘输入各种参数,如频率,振(小于+5V),方波的占空比等。
五.实验程序框图
示例程序见DDA.ASM。
实验十8259A硬件中断实验
一.实验要求
编写中断程序,在请求8259A中断1时,能够响应8259A的硬件中断,并在数码管上显示“Irq0…”字样,中断结束时,显示“E…IRQ”。
二.实验目的
1.了解8259A中断控制器的工作原理。
2.了解PC机中断的原理和过程。
3.学会中断处理程序的编写。
三.实验电路及连线
模块中的+PLUSE接⑨模块中的INT_0,⑨模块中的INT接实验机内核模块中的88INTR,⑨模块中的INTA接实验机内核模块中的88/INTA。
CS8259接200H,CS8279已固定接至238H。
四.实验说明
1、运行该实验程序的方法是:
先通过加载选项将8259A的初始化程序与中断处理程序送到RAM中。
2、本实验指导书只提供硬件中断0实验,中断方式为边沿触发、单片、全嵌套中断方式,且中断号从中断8开始。
使用者可以根据自己的需要设定为其他中断方式,且中断号可以设定从任一中断号开始。
3、实验方法:
以硬中断0为例,先加载8259A主中断程序(假定地址为8100:
0),然后再加载中断程序IRQ0程序(假定地址为8200:
0)。
然后进入TALKWITH88ET选项下,键入SW0:
0020<回车>0000,8200<回车>,再执行G8100:
0<回车>Y即可。
这样设计的目的是为了让学生们更能理解中断的执行原理与过程。
五.实验程序框图
示例程序见8259A.ASM和IRQ0.ASM。
实验十一8251可编程串行口与PC机通讯实验
一.实验要求
利用实验机内的8251芯片,实现与PC机通讯。
本实验实现以下功能,将从实验机键盘上键入的数字、字母显示到PC机显示器上,将PC机键盘输入的字符(0-F)显示到实验机的数码管上。
二.实验目的
1.掌握8251芯片结构和编程,掌握单片机通讯的编制。
2.了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议。
3.了解PC机通讯的基本要求。
三.实验电路及连线
CS8251接228H;CS8279已固定接至238H。
模块中的十个短路套都套在8279侧。
四.实验说明
程序执行时,应先进入调试菜单下的对话窗口中,然后执行G8100:
0(当然程序必须加载在8100:
0000),就可实现实验要求。
五.实验程序及框图
示例程序见D8251.ASM。
实验十二串并转换实验
一.实验要求
利用8255并行口和并行输出串行移位寄存器74LS164,扩展一位数码显示在数码显示器上循环显示0-9这10个数字。
二.实验目的
1.掌握并行输出串行移位寄存器74LS164工作方式。
2.掌握利用8255扩展I/O通道的方法。
三.实验电路及连线
PA0接DATAIN,PC5接DCLK。
CS8255接218H。
四.实验说明
8255设为全输出,外接移位寄存器164实现串并行转换。
在这种方式下,数据为8位,只能从DATAIN端输入输出,DCLK端总是输出移位同步时钟信号,PA0接DATAIN,一位一位送入数据,每送一位数据,PC5输出一同步脉冲。
五.实验框图
示例程序见S164.ASM。
实验十三直流电机驱动实验
一.实验要求
利用0832D/A转换输出直流量,控制直流电机的转速。
二.实验目的
了解直流电机控制的基本方法。
三.实验电路及连线
CS0832接8088译码地址200H,CS8279已固定接至238H。
第⑧模块的COUT接C+。
四.实验说明
1.直流电机转速调节
某些场合往往要求直流电机的转速在一定范围内可调节,例如,电车、机床等,调节范围根据负载的要求而定。
调速可以有三种方法:
(1)改变电机两端电压;
(2)改变磁通;(3)在电枢回路中,串联调节电阻。
本实验采用第一种方法:
通过改变施加于电机两端的电压大小达到调节直流电机转速的目的。
本实验用DAC0832D/A转换输出控制直流电机两端电压。
2.直流电机运转方向控制
要改变直流电动机的转向,必须改变电磁转矩的方向。
根据左手定则,改变电磁转矩的方法有两种方法:
(1)改变电枢电流的方向;
(2)改变磁通的方向。
本实验采用第一种方法。
本实验用实验机键盘输入来控制直流电机的速度。
在运行过程中,可按动小键盘的“0─9”数码键,控制电机转速,按“F”键退出程序。
五.实验程序框图
示例程序见DM.ASM。
实验十四步进电机驱动实验
一.实验要求
利用8255的PC口PC0-PC3轮流输出脉冲序列,实验机上键盘控制步进电机的转速和转动方向。
二.实验目的
1.了解控制步进电机的基本原理。
2.掌握控制步进电机转动的编程方法。
三.实验电路及连线
CS8255接200H,CS8279已固定接至238H。
PC0-PC3接至SMA-SMD。
四.实验说明
1.本实验提供的程序是供四相步进电机使用。
本实验使用的步进电机用直流+12V电压,电机线圈由A、B、C、D四相组成。
2.驱动方式为四相单四拍方式,各线圈通电顺序如下表。
表中首先向A相线圈输入驱动电流,接着向B,C,D线圈通电,最后又返回到A相线圈驱动,按这种顺序轮流切换,电机轴按顺时针方向旋转。
若通电顺序相反,则电机轴按逆时针方向旋转。
顺序/相
A
B
C
D
0
0
1
1
1
1
1
0
1
1
2
1
1
0
1
3
1
1
1
0
3.在运行过程中,可按动小键盘的“0─9”数码键,控制步进电机的转速,按“B或C”键控制步进电机的方向,按“F”键退出。
五.实验程序框图
示例程序见SM.ASM。
实验十五压力测量显示实验
一.实验要求
编制程序,读取并显示压力值。
二.实验目的
1.掌握一种简单地测量压力值的硬件设计方法。
2.学会编制采集压力值程序的方法。
三.实验电路及连线
P-DETECT接0809的IN0。
CS0809接208H。
CS8279已固定接至238H。
四.实验说明
压力传感器为桥路压力传感器。
当桥路中的某臂电阻发生变化时,桥路就不平衡,桥路输出的变化量就反映了压力的变化量。
该变化量通过二级放大,将微弱信号放大到A/D转换器可以分辨的模拟信号。
A/D将模拟信号转换成数字信号,利用CPU采集并存储采集到的数据。
本实验利用CZL-1R型桥路(应变片)压力传感器(量程5Kg)实现R-V物理量变换,将压力传感器输出的小信号经过放大和低通滤波后,送至A/D转换器ADC0809转换成8位数字量信号。
编制程序,微控制器采集并显示压力值(显示质量)。
设定空载时(0.0kg)变换放大电路输出模拟量为0.0V,510g输出模拟量为4.9805V,平均每2g对应1LSB变化量。
压力的报警值为520g。
在测量过程中,当压力超过容限后,通过电压比较器开通硬件报警电路报警。
另外,在当压力超出量程后,输入A/D的模拟信号也有过压保护,不会损坏A/D转换器。
加压和降压可以采用增加和减少砝码来实现。
在上图中,W4为测压系统放大倍数调节器,系统出厂时已设定好,用户不要随意调节;出厂时+VREF已调为5V(调节W5)。
W2为测压系统零点调节器,用户可以利用该电位器调节系统零。
五.实验程序框图
示例程序见PRE.ASM。
采集8个A/D
转换值
实验十六温度控制实验
一.实验要求
编制程序,将温度控制在某一设定值。
二.实验目的
学会温度控制的一种方法。
三..实验电路及连线
T-DETECT接0809的IN0口,T-CON接8255的PC6。
CS0809接208H,CS8279已固定接至238H。
CS8255接218H。
四.实验说明
温度通过AD590温度传感集成芯片,将温度变化量转换成电压值变化量,经过OP07一级跟随后输入到电压放大电路,放大后的信号输入到A/D转换器将模拟信号转换成数字信号,利用CPU采集并存储采集到的数据。
在上图中,W8为放大倍数调节电位器,系统出厂时已设定好,用户不要随意调节;W7(图中未标出)为测温系统零点调节,用户可以调节系统零点。
设定温度为0摄氏度时变换放大电路送出的模拟量为0V,此时A/D输出的数字量为00H;温度为76.5摄氏度时变换放大电路送出4.9805V电压,此时A/D输出的数字量为FFH,即每0.3摄氏度对应1LSB变化量。
实验程序使用八段数码管显示当前的温度。
用户可以对比温度计的显示值和数码管的显示值。
平台出厂时已依据标准调整好了放大器的增益和零位。
应注意,由于热惯性的影响及温度计显示的滞后因素,若要精确观察某温度点的测量值,在加热到观察温度点后,应停止加热,等待温度计示值稳定后,再观察记录结果。
若选区观察点温度较高,还应相应延长等待时间。
需要说明的是,由于温度计和温度采样芯片AD590的采样点不同,理论计算值同显示值略有偏差。
实验平台利用IC温度传感器AD590作为测温器,AD590是AD公司生产的一种精度和线性度较好的双端集成温度传感器,其输出电流与绝对温度有关,对于电源电压从5-10V变化只引起1A最大电流的变化或1摄氏度等效误差。
温度传感部分
上图给出了用于获得正比于绝对温度的输出电流的基本温度敏感电路,当温度有10℃的变化时输出电压变化为20mV,即该电路M点电压随温度变化为2mV/℃。
将温度传感器输出的小信号跟随放大32倍左右后,送至8位A/D转换器转换成数字量,编制程序,微控制器采集、显示和控制温度。
当温度超过报警温度报警76.5摄氏度,此时,输出电压约为5.0V左右。
通过电压比较器接通硬件报警电路报警。
输入A/D的模拟信号有过压保护,不会损坏A/D转换器。
在实验平台硬件中,已有安全设计,即加热温度不会超过90℃。
调试步骤:
1.调节W5电位器,使+VREF孔电压为+5.0V(出厂时已调好,用户不要随意调节)。
2.将多位开关K3拨向中间端,调节W7电位器,使T—DECTECT孔为零。
3.将多位开关K3拨向最右端,调节W8电位器,使T—DECTECT孔为5V。
4.将多位开关K3拨回最左(温度控制)端,当K3旁的测量灯亮,这时可以按照实验连线接线,进行实验。
本实验机出厂前,1、2、3步均调好,用户直接可以做实验。
在该实验中,利用实验机键盘输入设定温度值,按“D”键开始输入(两位),十位在前、个位在后,用“E”键结束输入。
当系统采集的温度值低于设定值时,开通加热系统,反之,当温度高于设定值时,关闭加热系统,使加热系统降温。
利用8255的PC6控制加热系统。
五.实验程序框图
示例程序见CON_T.ASM。
N
实验十七LCD显示实验
一.实验要求
编制程序,在液晶显示器上显示“欢迎使用AEDK_T598实验仪”。
二.实验目的
了解液晶显示图形的方法。
三.实验电路及连线
LCD1孔接200H;LCD2孔接210H。
四.实验说明
本实验采用的是TRULY公司的MSC-G12232DYEW-7N型号液晶显示器,它能显示122X32点阵。
既能显示文本,也能显示图形。
具体参数及有关操作的详细说明参见光盘中的芯片技术文档。
一个汉字共32字节,为16*16点阵,在程序中,已经将要显示的“欢迎使用AEDK_T598实验仪”16*16点阵字模转化为显示所需字模,存放在程序区内。
五.实验框图
实验示例程序见LCD88.ASM。
结束
实验十八LED点阵显示实验
一.实验要求
利用实验系统提供的实验模块点阵显示,编程实现中英文字符的显示。
二.实验目的
1.了解LED点阵显示的基本原理和实现方法。
2.掌握点阵汉字库的编码和从标准字库中提取汉字编码的方法。
三.实验电路及连线
实验电路
点阵显示模块CA-1588BH的(红色)列输入线接至内部LED的阴极端,行输入线接至内部LED的阳极端(若阳极端输入为高电平,阴极端输入低电平,则该LED点亮)。
发光点的分布如图18-0所示。
Fig18-0WTD3088LED分布
如图18-1示,本实验模块使用74LS374来控制列输入线的电平值。
将74LS374的某输出置0,则对应的LED阴极端被置低。
如图18-2示,本实验模块使用74LS273来控制行输入线,并通过9013提供电流驱动。
将74LS273的某输出置1,则对应的LED阳极端被置高。
每次系统重新开启或总清后,74LS273输出为全0,LED显示被关闭。
通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。
Fig18-1LED模块及列扫描电路
Fig18-2行扫描电路
Fig18-3地址译码电路
本实验模块使用4块CA-1588BH组成16×16点阵,以满足汉字显示的要求。
为了方便的控制四个单元,使用了一片74LS139译码,产生四个地址片选信号:
CLKR1=CSLED,CLKR2=CSLED+1,用于行控制的两片74LS273;CLKC1=CSLED+2,CLKC2=CSLED+3,用于列控制的两片74LS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- T59888 实验 指导书