地址译码实验报告_第1页
地址译码实验报告_第2页
地址译码实验报告_第3页
地址译码实验报告_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、地址译码实验报告一、买验内容利川a0-ai5, rd,wr和74lsi38设计译码电路,并用示波器观测选通脉冲并测量宽度。 利用movx指令,产生地址为2003h的外部数据空间地址选通信号(需要读写拧制信号参 与)。二、电原理图u?o- j j 3 4- 5 6. 7,1 1> !1ppppppppf 蠕 喝(aiwo(addpttl(.ad2jr12(ae6>to3(awjpu4(ak>rl5(ac6>to.6(.ad7)r17occid2d3d4d5ds7d©1q3q3qs?5q6qp«q1917di.p3册1> p.uinw)r351ti

2、)w細為_j5-xeaw(脈0 i.想i (aio>f12 (aii)p13 (a12n4 (ai3)p25 (a14>ri6 (ai5)p174()74hc573l”xiali xta12rstrurd) p3 .卿vccgnd(rwio(txd>pilalepwx;pseno】1r,3po»456wyiwy3y4wy67abceir2d74.ai5i380_cjlo7_a>x5i三、程序流程图初始化,赋予dptr地址值通过sw來确 定读写zsw为高电 平,读sw为低电 平,写四、汇编程序代码org 0000hljmp mainorg 01 oohmain:

3、mov dptr,#2003h ;设置dptr为2003h,为读写做准备clra;初始化,对累加器清零setb p1.7;准备从p1.7读开关状态,来判断读写loop:jnbp1.7,write ;如果开关输入为低电平则为写入,跳转 movx a,dptr ;从外部数据存储器屮读取 sjmp loop;跳转,在进行判断write:movx dptr,a;向外部数据存储器写入sjmp loop;跳转,重新判断end五、实验记录1、从数据存储器渎収数据此时y3端选通信号低电平持续时间为1.84us,高电平为760ns;read信号低电平持续时间 为1.08us,高电平为1.48us.其波形如下:c

4、uh32瞻 1 观 tmhi光标aooo$光标320,0m綱类型mpw:信源光标0x)00>光标)50khz2、向外部数据存储器写入此时y3端选通信号低电平持续时间为l8us,高电平为920ns;write信号低电平持续时间 为340ns,高电下为2.36us.信号波形分别如下:六、实验数据分析1、系统时钟查阅资料,得到mcu的振荡频率为11.0592mhz,并辻单片机内部采用的是rc震荡而不是 晶体振荡电路,因此实际可能有偏差。佔算得到时钟信号宽度为14-11.0592mhz=90.42ns2、读写信号查阅资料得到其读写时序阁如下:wtt 木 twtd: i3922cwitimin轻

5、diagramckckp27:okxadrh);p07:0xxadrl» :p4.5<ale)p4.2(wr)p27:okxadrh) jpo7:oj(xadrl) jp4.5<ale)p4.44rd)376*«w芯徵中了公ajxnimaddr(l5:rxratnuidr(7:odacaaut_to_xram( 7:0wtiu icfruuiliiisiwritexniiruddr7:0xaoiu.cumjlxnimaddrfffrom 3*17:01k«1kt 1>kxlm'l>k> «cxracrjcrm*bb&

6、gt;u.kxkar总si: g513-55q1 2%k/2929/»66柃r: 0513-s50i 2969/2w6/2947从时序图中可知,在读状态时需要花费6个clock,其中rd为低电平时间是3个clock。而 写状态需要花费7个clock,其中wr为低电平吋间是一个clock。试验屮,测得读信号rd宽度力1.08us,力12个时钟周期;写信号wr宽度为340ns,约力 4个时钟周期,因此rd信号有效时间是wr信号的三倍,符合条件。而也付推测一个clock 大约为4个时钟周期,所以执行读操作总用时为24个时钟周期,正好是2个机器周期。而 执行写操作则需要28个时钟周期。因为读

7、操作所用时间比写操作少,因此读状态是测得的 信号频率略高于写状态的信号频率。3、选通信号根据本次实验的译码方式,在y3端测量选通信号。当ale变为岛电平,573输出低位地 址,同时p2 口输出高位地址。从时序图中可以看到,高位地址输出的持续时间为5个clock, 也就是20个吋钟周期。而实验测量所得的选通信号有效吋间为1.8us左右,正好是20个吋 钟周期,表明译码方式正确。4、测量得到的信号频率测u:所得的4个信号频率接近,分别为382khz369khz.在读状态下,单片机循环执行一下三条语句:jnb p 1.7,writemovx a,dptrsjmp loop写状态下则循环执行一下三条:jnb p 1.7,writemovx dptr,asjmp loop在传统的51单片机中,每条指令均需要2个机器周期,也就是说总共需要6个机器周期才 能完成依次循环,测量信号的频率应该是h.0592/(6*12)=153.6khz,与实际测得的结果不符。 经过查阅资料,发现实验所用的stc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论