微机接口技术实验全解Word格式.docx
- 文档编号:17920722
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:19
- 大小:279.78KB
微机接口技术实验全解Word格式.docx
《微机接口技术实验全解Word格式.docx》由会员分享,可在线阅读,更多相关《微机接口技术实验全解Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
工作方式
RAM芯片的控制信号
D0~D7
读出
1
数据输出
写入
数据输入
维持
×
高阻态
3、本实验6264的
管脚接地。
扩展的RAM地址为0000H-1FFFH。
三、实验内容及步骤
本实验实现的是对外部数据存储器的写入操作,即将单片机程序存储器中的8个常数分别写入片外RAM的0100H到0107H单元中。
1、单片机最小应用系统1的P0口作为数据总线接6264的D0~D7口,同时又作为低八位地址总线接74LS373的D0~D7,单片机的RD、WR分别接6264的
、
,单片机的ALE接74LS373的G。
2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:
缺口朝上。
3、打开KeiluVision2仿真软件,首先建立本实验的项目文件,接着添加6264.ASM源程序,进行编译,直到编译无误。
4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。
5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,发光二极管单只从右到左轮流循环点亮。
四、流程图及源程序
源程序如下:
ORG0000H
LJMPSTART
ORG0030H
START:
MOVR7,#8
MOVDPTR,#0100H
LOOP:
MOVA,#00H
MOVCA,@A+DPTR
MOVX@DPTR,A
INCDPTR
DJNZR7,LOOP
SJMP$
ORG0100H
DB01h,02h,03h,05h,06h,04h,07h,08h
END
五、思考题
试验中完成了对外部数据存储器的写入操作,如何实现对扩展的外部RAM的读取操作?
实验二8155输入、输出实验
1、了解8155芯片结构及接口方式
2、掌握8155输入、输出的编程方法
1、本实验利用8155可编程并行口芯片,实现数据的输入、输出。
实验中8155的PA口、PB口作为输出口。
与8255比,8155具有更强的功能,因为它除能提供并行接口外还包括有256字节RAM存储器和14位定时器/计数器。
8155具有三个可编程I/O口,其中PA、PB为八位口,PC口为6位口。
PA口、PB口为通用的输入输出口,主要用于数据的I/O传送,他们都是数据口,因此只有输入输出两种工作方式。
8155是一种可编程多功能接口芯片,功能丰富,
使用方便,特别适合于扩展少量RAM和定时器/计数
器的场合。
其部分引脚功能如下:
(1)AD0~AD7——地址/数据总线,双向三态。
1)8155有256字节静态RAM,每一字节均有
相应地址,输入输出数据均通过AD0~AD7口传送。
2)8155内部有6个寄存器:
A口,B口,C口,命令状态寄存器,定时/计数器低8位,定时/计数器高6位加2位输出信号形式,6个寄存器有各自相应的地址。
地址及写入或读出的数据均通过AD0~AD7传送。
3)AD0~AD7传送数据的方向由RD,WR信号控制。
(2)CE——片选信号,输入,低电平有效。
(3)WR——写信号,输入,低电平有效。
(4)RD——读信号,输入,低电平有效。
(5)PA0~PA7——A口8位通用I/O线。
(6)PB0~PB7——B口8位通用I/O线。
(7)PC0~PC5——C口6位I/O线既可作通用I/O口,又可作A口和B口工作于选通方式下的控制信号。
(8)IO/M——I/O与RAM选择信号。
8155内部I/O口与RAM是分开编址的,因此要使用控制信号进行区分。
IO/M=0,对RAM进行读写;
IO/M=1,对I/O进行读写。
3、本实验8155的端口地址由单片机的P0口和P2.7以及P2.0控制。
控制口的地址为7F00H;
PA口的地址为7F01H;
PB口的地址为7F02H。
本实验分两种情况来进行:
(一)PA口作为输出口。
(二)PA口作为输出口,PB口作为输入口。
(一)PA口作为输出口,接八位逻辑电平显示,程序功能使发光二极管单只从右到左轮流循环点亮。
1、单片机最小应用系统1的P0口接8155的D0~D7口,8155的PA0~PA7接八位逻辑电平显示,单片机最小应用系统1的P2.0、P2.7、RD、WR、ALE分别接8155的IO/M、CE、RD、WR、ALE,RESET接上复位电路。
3、打开KeiluVision2仿真软件,首先建立本实验的项目文件,接着添加8155_A.ASM源程序,进行编译,直到编译无误。
(二)PB口作为输入口,读入开关信号;
PA口作为输出口,送八位逻辑电平显示模块显示。
1、单片机最小应用系统1的P0口接8155的D0~D7口,8155的PA0~PA7接八位逻辑电平显示,PB0~PB7口接八位逻辑电平输出模块,单片机最小应用系统1的P2.0、P2.7、RD、WR、ALE分别接8155的IO/M、CE、RD、WR、ALE,RESET接上复位电路。
2、添加8155_B.ASM源程序,进行编译,直到编译无误。
3、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。
4、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,拨八位逻辑电平输出的各个开关,观察发光二极管的亮灭情况,发光二极管与开关状态相对应,向下为点亮,向上为熄灭。
(一)PA口输出:
portaequ7F01h;
A口
Portbequ7F02h;
B口
caddrequ7F00h;
控制字地址
START:
mova,#03h;
方式0,PA、PB输出
movdptr,#caddr
movx@dptr,a
Loop:
mova,#0FEh
movr2,#8
Output:
movdptr,#porta
callDelay
rla
djnzr2,Output
ljmpLoop
Delay:
movr6,#0
movr7,#0
DelayLoop:
djnzr6,DelayLoop
djnzr7,DelayLoop
ret
end
(二)PA口输出,PB口输入
modeequ01h;
方式0,PA输出,PB输入
PortAequ7F01h;
PortBequ7F02h;
CAddrequ7F00h;
ORGOOOOH
SJMPSTART
org0030h
mova,#mode
movx@dptr,a
LOOP:
movdptr,#PortB
movxa,@dptr;
读入B口
movdptr,#PortA
movx@dptr,a;
输出到A口
calldelay
SjmpLOOP
end
试用8155PA口作为输出口,PB作为输入口,PC作为输入口完成8155的输入、输出实验(其中PA口LED数码显示,PB接拨断开关,PC接查询式键盘实验模块)。
实验三DAC0832数模转换实验
1、掌握DAC0832直通方式,单缓冲器方式、双缓冲器方式的编程方法
2、掌握D/A转换程序的编程方法和调试方法
DAC0832是8位D/A转换器,它采用CMOS工艺制作,具有双缓冲器输入结构,其引脚排列如图所示,DAC0832各引脚功能说明:
DI0~DI7:
转换数据输入端。
CS:
片选信号输入端,低电平有效。
ILE:
数据锁存允许信号输入端,高电平有效。
WR1:
第一写信号输入端,低电平有效,
Xfer:
数据传送控制信号输入端,低电平有效。
WR2:
第二写信号输入端,低电平有效。
Iout1:
电流输出1端,当数据全为1时,输出电流最大;
当数据全为0时,输出电流最小。
Iout2:
电流输出2端。
DAC0832具有:
Iout1+Iout2=常数的特性。
Rfb:
反馈电阻端。
Vref:
基准电压端,是外加的高精度电压源,它与芯片内的电阻网络相连接,该电压范围为:
-10V~+10V。
VCC和GND:
芯片的电源端和地端。
DAC0832内部有两个寄存器,而这两个寄存器的控制信号有五个,输入寄存器由ILE、CS、WR1控制,DAC寄存器由WR2、Xref控制,用软件指令控制这五个控制端可实现三种工作方式:
直通方式、单缓冲方式、双缓冲方式。
直通方式是将两个寄存器的五个控制端预先置为有效,两个寄存器都开通只要有数字信号输入就立即进入D/A转换。
单缓冲方式使DAC0832的两个输入寄存器中有一个处于直通方式,另一个处于受控方式,可以将WR2和Xfer相连在接到地上,并把WR1接到80C51的WR上,ILE接高电平,CS接高位地址或地址译码的输出端上。
双缓冲方式把DAC0832的输入寄存器和DAC寄存器都接成受控方式,这种方式可用于多路模拟量要求同时输出的情况下。
三种工作方式区别是:
直通方式不需要选通,直接D/A转换;
单缓冲方式一次选通;
双缓冲方式二次选通。
三、实验步骤
1、单片机最小应用系统1的P0口接0832的DI0~DI7口,单片机最小应用系统1的P2.0、WR分别接D/A转换的P2.0、WR,Vref接-5V,D/A转换的OUT接示波器探头。
注意打开12V稳压电源。
3、打开KeiluVision2仿真软件,首先建立本实验的项目文件,接着添加DA转换.ASM源程序,进行编译,直到编译无误。
5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序。
观察示波器测量输出波形的周期和幅度。
1.源程序
AJMPSTART
ORG0030H
MOVDPTR,#0FEFFH;
置DAC0832的地址
LP:
MOVA,#0FFH;
设定高电平
MOVX@DPTR,A;
启动D/A转换,输出高电平
LCALLDELAY;
延时显示高电平
MOVA,#00H;
设定低电平
MOVX@DPTR,A;
启动D/A转换,输出低电平
延时显示低电平
SJMPLP;
连续输出方波
DELAY:
MOVR3,#11;
延时子程序
D1:
NOP
DJNZR3,D1
RET
END
2.流程图
1、计算输出方波的周期,并说明如何改变输出方波的周期。
2、硬件电路不改动的情况下,请编程实现输出波形为锯齿波及三角波。
3、请画出DAC0832在双缓冲工作方式时的接口电路,并用两片DAC0832实现图形x轴和y轴偏转放大同步输出。
实验四6LED动态扫描显示实验
1、掌握数字、字符转换成显示段码的软件译码方法
2、动态显示的原理和相关程序的编写
动态显示,也称扫描显示。
显示器由6个共阴极LED数码管构成。
单片机的P0口输出显示段码,经由一片74LS245驱动输出给LED管,由PB口输出位码,经由74LS06输出给LED管。
单片机P0输出段码,P1口输出位控码,输出6个字符。
1、单片机最小应用系统1的P0口接段码口a~h,P1口接位码口S1~S6。
3、打开KeiluVision2仿真软件,首先建立本实验的项目文件,接着添加扫描显示.ASM源程序,进行编译,直到编译无误。
6LED显示“168168”。
程序停止运行后,显示随之变化,说明运态扫描显示模块不具有数据锁存的功能。
1、源程序
DBUFEQU30H;
置存储区首址
TEMPEQU40H;
置缓冲区首址
ORG0000H
MOV30H,#1;
存入数据
MOV31H,#6
MOV32H,#8
MOV33H,#1
MOV34H,#6
MOV35H,#8
MOVR0,#DBUF
MOVR1,#TEMP
MOVR2,#6;
6位显示器
MOVDPTR,#SEGTAB;
置段码表首址
DP00:
MOVA,@R0;
将段码存入缓冲区
MOVCA,@A+DPTR;
查表取段码
MOV@R1,A;
存入暂存器
INCR1
INCR0
DJNZR2,DP00
DISP0:
MOVR0,#TEMP;
显示子程序
MOVR1,#6;
扫描8次
MOVR2,#0feH;
决定数据动态显示方向,注意此处改为0xfe
DP01:
MOVA,@R0
MOVP0,A;
段码输出
MOVA,R2;
取位码
CPLA;
低电平驱动
MOVP1,A;
位码输出
ACALLDELAY;
调用延时
MOVA,R2
RLA
MOVR2,A
DJNZR1,DP01
SJMPDISP0
SEGTAB:
DB3FH,06H,5BH,4FH,66H,6DH;
0,1,2,3,4,5
DB7DH,07H,7FH,6FH,77H,7CH;
6,7,8,9,A,b
DB58H,5EH,7BH,71H,00H,40H;
C,d,E,F,,-
;
MOVR4,#03H
AA1:
MOVR5,#0FFH
AA:
DJNZR5,A
DJNZR4,AA1
1、流程图
1、如何修改程序,实现六位LED数码管只显示其中的两位?
六、电路图
实验五继电器控制实验
1、学习I/O端口的使用方法
2、掌握继电器的控制的基本方法
3、了解用弱电控制强电的方法
现代自动控制设备中,都存在一个电子电路的互相连接问题,一方面要使电子电路的控制信号能控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路和电气电路提供良好的电气隔离,以保护电子电路和人身的安全。
继电器便能完成这一任务。
继电器电路中一般都要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势。
本电路的控制端为高电平时,继电器常开触点吸合,同时LED灯被点亮。
当控制端为低电平时,继电器不工作。
用P1.0作为控制输出口,接继电器电路,使继电器重复吸合与断开。
1、使用单片机最小应用系统1模块,用导线连接P1.0端口到继电器与温度控制部件模块的控制口。
3、打开KeiluVision2仿真软件,首先建立本实验的项目文件,接着添加继电器.ASM源程序,进行编译,直到编译无误。
5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管亮灭情况和听继电器开合的声音,继电器重复延时吸合与延时断开。
源程序清单:
OutputBITP1.0;
P1.0输出
clrOutput;
断开
setbOutput;
吸合
ljmpSTART
movr6,#0
DLoop:
djnzr7,DLoop
djnzr6,DLoop
试用单片机的其他输入输出口控制继电器。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 接口 技术 实验