串转并和并转串实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五串转并与并转串实验

一、实验目的

1.掌握使用74LS164 扩展输出的方法。

2.掌握使用74LS165 扩展输入的方法。

二、实验内容

使用74LS165 扩展输入数据,使用74LS164 扩展输出数据。74LS165 的并行口接八位逻辑电平输出(开关),CPU 使用P1.0、P1.1 和P1.2 串行读入开关状态;74LS164 的并行口接一只数码管,CPU 使用P1.3 和P1.4 串行输出刚读入的开关状态,使之在数码管上显示出来。

三、实验要求

根据实验内容编写一个程序,并在实验仪上调试和验证。

四、实验说明和电路原理图

1)74LS165 为8 位移位寄存器,其引脚功能如下:

S/L:移位/置数端,低电平有效。

P0~P7:并行数据输入端。

QH、QH:串行数据输出端。

CLK、CKLINH:时钟信号输入端。

2)74LS164 为串行输入并行输出移位寄存器,其引脚功能如下:

A、B:串行输入端;

Q0~Q7:并行输出端;

MR:清零端,低电平有效;

CLK:时钟脉冲输入端,上升沿有效。

3)用P1 端口输出数据时,要编程位移数据,每操作一个数据位,对应一个移位脉冲。

4)本实验需要用到CPU 模块(F3 区)、八位逻辑电平输出模块(E4 区)和静态数码管显示模块(B4 区)。74LS165 电路原理图参见图5-1,74LS164 电路原理图参见图8-2。

注:74LS164 集成电路芯片在主板反面。

图5-1 74LS165 电路

图5-2 74LS164电路

五、实验步骤

1)系统各跳线器处在初始设置状态。

用导线对应连接八位逻辑电平输出模块的QH165、CLK165、SH/LD 到CPU 模块的P10、P11、P12。用导线对应连接静态数码管显示模块的DIN、CLK 到CPU 模块的P13、P14。

2)启动PC 机,打开THGMW-51 软件,输入源程序,并编译源程序。编译无误后,下载程序运行。

3)观察数码(八段码)管的亮灭与拨动开关的状态是否一致。拨动开关拨下输出为低电平,段码点亮。

QH165 BIT P1.0 ;位定义

CLK165 BIT P1.1

SH_LD BIT P1.2

DAT164 BIT P1.3 CLK164 BIT P1.4

MEMORY EQU 30H

ORG 0000H

AJMP START

ORG 00B0H

START: SETB CLK165 ;开关数据置入165

CLR SH_LD ;低电平置数

SETB SH_LD ;高电平移位

MOVR7, #8

Input: RRA

MOVC, QH165 ;读数

MOV ACC.7, C ;把C送到累加器最高位

CLR CLK165 ;脉冲

NOP ;延时

SETB CLK165 ;置高电平移位

DJNZR7, Input

MOV MEMORY,A ;把A存入30单元

MOV A,MEMORY

MOV R6,#8

Output:

RRC A

MOV DAT164,C

CLR CLK164

SETBCLK164

DJNZR6, Output

ACALL DELAY

SJMP START

DELAY:

MOV R0,#5

DD2: MOV R1,#0FFH

DJNZR1,$

DJNZ R0,DD2

RET

END

六、实验结果分析及小结:

(1)实验结果:

①拨动开关K,可控制数码管不同段的亮灭K0-K6分别控制数码管的a-g,k7控制dp

②K往下拨,数码管相应段灭,K往上拨,数码管相应段亮。

③拨动不同的开关K,可以显示不同字符。

(2)分析:

该实验使用74LS165 扩展输入数据,使用74LS164 扩展输出数据。74LS165 的并行口接八位逻辑电平输出(开关),CPU 使用P1.0、P1.1 和P1.2 串行读入开关状态;74LS164 的并行口接一只数码管,CPU 使用P1.3 和P1.4 串行输出刚读入的开关状态,使之在数码管上显示出来。实验时用导线对应连接八位逻辑电平输出模块的QH165、CLK165、SH/LD 到CPU 模块的P10、P11、P12,同时用导线对应连接静态数码管显示模块的DIN、CLK 到CPU 模块的P13、P14。从而可以实现K0-K6分别控制数码管的a-g,k7控制dp。

(3)实验小结:

通过该实验,我了解了使用74LS164扩展输出的方法和使用74LS165 扩展输入的方法。掌握了串转并与并转串的具体操作。实验中74LS165是并入串出,74LS164是串入并出。该实验的程序并不长,但想弄懂也并非易事,我也是通过向同学请问才弄懂的。

相关文档
最新文档