1 / 8
文档名称:

地址译码实验报告.docx

格式:docx   大小:882KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

地址译码实验报告.docx

上传人:独角戏 2020/10/25 文件大小:882 KB

下载得到文件列表

地址译码实验报告.docx

文档介绍

文档介绍:地址译码实验报告实验时间:周一下午学号:**********姓名:丛佳琦座位号:42实验目的了解地址总线的原理了解外部存储器的扩展技术了解3-8译码器的选通功能实验内容利用A0-A15,~RD,~WR和74LS138设计译码电路,并用示波器观测选通脉冲并测量宽度。利用MOVX指令,产生地址为2003H的外部数据空间地址选通信号(需要读写控制信号参与)。实验原理地址总线:地址线A0~A15(16位)P2口提供高8位地址A8~A15P0口经地址锁存器提供低8位地址A0~A7。片外存储器可寻址范围达64KB(即=65536个字节)外部数据存储器扩展:74LS138译码器真值表实验预先分析由于要选通的是地址为2003H的外部数据空间,将2003H换算成二进制数,第0、1、13位为1,其余位为0,故3-8译码器的三位输入对应于51单片机上的A0、A1、A13,~Y7是选通信号。查看74LS138的真值表,发现对于~E1、~E2为0、E3为1的时候,A0、A1、A2输入才有效,所以我将~E1接地,,~E2接~RD/~WR,以判断是读还是写。硬件电原理图1、外部存储器读控制信号参与2、外部储存器写控制信号参与流程图程序1、0100HSTART:MOVDPTR,#2003H;将立即数2003H赋给DPTRLOOP:MOVXA,***@DPTR;将外部存储器地址为2003H中的值赋给ANOP;延时 NOP NOP NOP JMPLOOP;产生循环 END2、0100HSTART:MOVDPTR,#2003H;将立即数2003H赋给DPTRLOOP:******@DPTR,A;将A赋给外部存储器地址为2003H的存储单元NOP;延时 NOP NOP NOP JMPLOOP;产生循环 END实验数据记录1、读信号实验数据记录使用双踪示波器,~RD连入74HC138的选通信号中,使用脱机方式调试程序。CH1连接在选通信号上(~Y7)以测量读信号的脉宽(负电平有效),CH2连接在ALE上,以测量重复写入的周期。实验结果由上图所示。频率(kHz)高电平脉宽(µs)低电平脉宽(µs)CH1(读信号)(ALE)、写信号实验数据记录使用双踪示波器,~WR连入74HC138的选通信号中,使用脱机方式调试程序。CH1连接在选通信号上(~Y7)以测量写信号的脉宽(负电平有效),CH2连接在ALE上,以测量重复写入的周期。实验结果由上图所示。频率(kHz)高电平脉宽(µs)低电平脉宽(µs)CH1(写信号)(ALE),ALE的工作周期频率与单片机上读/写信号的工作周期频率是相同的,下面我将通过计算算出工作频率和脉宽的理论值。依照PPT上的给的周期值进行计算发现实验结果与计算结果相去甚远,经助教实验验收时提点,计算理论值应查阅《STC15F2K60S2-datasheet》。首先,我在程序中使用的是JMPLOOP以产生循环,通过查看调试时反汇编窗口,我发现在51单片机中这句语句对应于SJMP(查看机器码,发现为80H,确实为SJMP)。图一反汇编窗口通过查阅《STC15F2K60S2-datasheet》,发现STC15系列的单片所需