历史上的今天
返回首页

历史上的今天

今天是:2025年04月11日(星期五)

正在发生

2018年04月11日 | 单片机的系统扩展数据读写实验介绍

2018-04-11 来源:eefocus

   一、实验目的

   1、学习片外存贮器扩展方法。

   2、学习数据存贮器不同的读写方法。

   3、学习片外程序存贮器的读方法。

   二、实验内容

   1.实验原理图:

 


     2、实验内容
    (1)使用一片2764EPROM,作为片外扩展的程序存贮器,对其进行读。
    (2)使用一片6264RAM,作为片外扩展的数据存贮器,对其进行读写(使用键盘监控命令和程序运行两种方法)。
3、实验说明
    (1)在使用键盘监控命令读片外扩展的程序存贮器2764中内容时,由于本系统中该程序存贮器作为用户目标系统的程序存贮器,因此DVCC系统必须处于仿真2状态,即“H.....”态,用MEM键即可读出。
    (2)在使用键盘监控命令读写片外扩展的数据存贮器6264中的内容时,由于本系统中该数据存贮器作为用户目标系统的数据存贮器,因此DVCC系统处于仿真1态(“P.....”态)或仿真2态(“H.....”态),用ODRW键即可读写。
    (3)读写数据的选用。
    本实验采用的是55H(0101,0101)与AAH(1010,1010),一般采用这两个数据的读写操作就可查出数据总线的短路、断路等,在实验调试用户电路时非常有效。
    (4)在仿真1态即“P.....”状态下,编写程序对片外扩展的数据存贮器进行读写,若L1灯闪动说明RAM读写正常。
三、程序
程序清单:
        ORG  0C80H
        MOV        DPTR,#8000H
        MOV        R6,#0FH
        MOV        A,#55H
RAM1:  MOV        R7,#0FFH
RAM2:  MOVX  @DPTR,A
        CLR  P1.0
        INC  DPTR
        DJNZ        R7,RAM2
        DJNZ        R6,RAM1
        MOV DPTR,#8000H
        MOV R6,#0FH
RAM3:  MOV R7,#0FFH
RAM4:  MOVX      A,@DPTR
        CJNE A,#55H,RAM6
        SETB P1.0
        INC    DPTR
        DJNZ R7,RAM4
        DJNZ R6,RAM3
RAM5:  CLR    P1.0
        CALL  DELAY
        SETB P1.0
        CALL        DELAY
        SJMP RAM5
DELAY:      MOV    R5,#0FFH
DELAY1: MOV R4,#0FFH
        DJNZ R4,$
        DJNZ R5,DELAY1
        RET
RAM6:  SETB P1.0
        SJMP RAM6
        END
四、实验步骤
    1、片外扩展程序存贮器的读。
      (1)将RAM/EPROM区的D0—D7用排线连到BUS2区XD0—XD7,同样用排线将A0—A7连到BUS1区XA0—XA7,A8—A12连到BUS3区XA8—XA12。
      (2)PGM插孔连到+5V插孔。
      (3)CS1插孔连到译码输出Y0插孔。
      (4)OE插孔连到BUS3区XPSEN插孔。
      (5)在DVCC系统处于“P”状态下,按F1键进入仿真2态(“H.....”状态)。
      (6)输入四位程序存贮器地址8000后按MEM键读出2764中的内容。
    2、片外扩展数据存贮器的读写(用键盘监控命令)
      (1)取出RAM/EPROM区中的实验监控,再插上数据存贮器6264。
      (2)将RAM/EPROM区的D0—D7用排线连到BUS1区XD0—XD7,A0—A7连到BUS1区XA0—XA7,A8—A12连到BUS3区XA8—XA12。
      (3)WE插孔与BUS3区XWR相连。
      (4)CS1插孔连到译码输出Y0插孔。
      (5)OE插孔连到BUS3区XRD插孔。
      (6)CS2插孔与+5V插孔相连。
      (7)在DVCC系统处于“P”状态下,按F2键进入仿真1态(即“P.....”)或按F1键进入仿真1态(即“P.....”)。
      (8)输入四位地址8000后按ODRW键可读写6264中的内容。
    3、片外数据存贮器的读写(用程序)
步骤同上①—⑥。
      (7)按框图编制程序,在上位机上进行编译,链接形成Hex(或ABS)最终目标文件,然后传送到DVCC实验系统仿真RAM区中。
(8)在“P”状态下,按F2键,进入仿真1态(“P.....”),从起始地址0C80H开始连续运行程序。对6264进行读写。若L1灯闪动,表示6264 RAM读写正常。


推荐阅读

史海拾趣

Elektron公司的发展小趣事

Elektron公司一直注重技术研发和创新投入,致力于在行业中保持领先地位。公司不断推出具有创新性和领先性的产品,如高性能的电池充电器、先进的焊接和切割设备等。这些产品的推出不仅提高了公司的市场竞争力,也推动了整个行业的发展和进步。同时,Elektron还积极参与行业标准的制定和推广工作,为行业的健康发展做出了重要贡献。

Cermetek Microelectronics公司的发展小趣事

Cermetek Microelectronics公司在创立之初,便专注于微电子技术的研发与创新。创始人凭借在半导体领域的深厚背景,带领团队攻克了一系列技术难题,成功开发出具有高性能和稳定性的微电子产品。这些产品不仅满足了市场对微型化、高集成度的需求,更在多个关键领域实现了技术突破,为公司赢得了市场的初步认可。

Fong Ya Enterprise Co Ltd公司的发展小趣事

在电子行业快速发展的背景下,Cermetek Microelectronics公司深知创新的重要性。公司不断加大对研发的投入,引进先进的研发设备和人才,持续推出具有创新性的微电子产品。这些新产品不仅具有更高的性能和更低的功耗,还更加符合市场需求,为公司带来了更多的商业机会。

H&D Wireless公司的发展小趣事

2017年,高创被美的集团全资收购,成为美的工业技术事业群的重要业务板块之一。这一转变标志着高创进入了一个全新的发展阶段。借助美的集团的平台力量,高创在技术研发、生产制造、供应链管理等方面得到了显著提升。同时,与美的集团旗下其他业务板块如库卡机器人等的协同合作,进一步拓宽了高创的市场应用领域。

APM Hexseal公司的发展小趣事

在军队取得初步成功后,APM Hexseal的产品开始进入工业和商业市场。其硅胶密封套系列可与世界各地使用的绝大多数开关、断路器、编码器、电位计和其他旋转设备配合使用,得到了广泛的认可和应用。无论是航空电子、仪器仪表、通讯还是建筑、船舶、医疗等行业,APM Hexseal的产品都发挥着重要的作用。

Bivar公司的发展小趣事

在数字化转型的大趋势下,Bivar公司也积极拥抱新技术,推动公司的数字化转型。公司引入了先进的生产管理系统和数据分析工具,实现了生产过程的智能化和精细化管理。同时,公司还加强了线上销售和客户服务渠道的建设,提升了客户体验和满意度。这些数字化转型的举措使得Bivar公司在激烈的市场竞争中保持了领先地位。

请注意,以上故事都是基于虚构和假设的,并不代表Bivar公司的真实发展历程。如果您需要了解Bivar公司的真实情况,建议您查阅该公司的官方网站、新闻报道或行业分析报告等权威渠道。

问答坊 | AI 解惑

检测绝缘栅极双极型晶体管(IGBT)好坏的简易方法

1、判断极性首先将万用表拨在R×1KΩ挡,用万用表测量时,若某一极与其它两极阻值为无穷大,调换表笔后该极与其它两极的阻值仍为无穷大,则判断此极为栅极(G)。其余两极再用万用表测量,若测得阻值为无穷大,调换表笔后测量阻值较小。在测量阻值 ...…

查看全部问答>

很奇怪的问题 wince 串口测试应用程序 writefile(...)函数没有执行完就失败了,然后程序死掉了。

串口测试的writefile(...)函数没有执行完就失败了,没有任何返回结果。writefile的下一个语句做断点,没有执行到。 if(hComm!=INVALID_HANDLE_VALUE&&dwCharToWrite!=0)         {           &nbs ...…

查看全部问答>

终于研发成功

终于研发成功,cpu是s3c2410,64M   SDRAM,网口为cs8900 flash(k9f1208 64m)   实现了只用nand flash 就可以启动引导vxworks. 公司送bsp及全套开发文档 ,另可配公司的开发板 有意着QQ联系641328010 请注明 arm…

查看全部问答>

STC12LE5206AD 程序将引脚置为0 却检测到为高

有谁能够帮忙解决下啊? 本人qq:853887107…

查看全部问答>

RT_THREAD中的异常与中断

  异常是导致处理器脱离正常运行转向执行特殊代码的任何事件,如果系统不及时处理,系统轻则出错,重着导致系统毁灭性的瘫痪。所以正确地处理异常避免错误的发生是提高软件的鲁棒性重要的一方面,对于嵌入式系统更加如此。 异常可以分成两类 ...…

查看全部问答>

DIY导航避障车规整贴

DIY导航避障车小组今日下午展开第一次例会,在本次例会中大家集中讨论了无线的选择,避障的选择等等部分,并对小车进行了前景规划,以谷歌的自动驾驶车为终极目标,大家积极发言例会持续了一个半小时,并表示未来会采用各种新技术。下次再来把细节 ...…

查看全部问答>

11.06【每周讨论】软文——春风化雨、润物无声

您知道“软文”的含义吗?什么,不知道。赶紧百度一下吧,别被OUT了 [ 本帖最后由 longxtianya 于 2011-11-6 20:19 编辑 ]…

查看全部问答>

分享一些收集的msp430方面的书籍

最近接触了一下msp430的单片机从网上搜集了一些书籍希望对大家有帮助。…

查看全部问答>

泰克2012年度春季创新论坛北京站见闻

    4月24日阴雨天气,阿牛哥上午9点去北京朝阳区五洲皇冠大酒店参加泰克2012年度春季创新论坛。热情的工程师们朋友已经在会场里聆听泰克的测试测量行业趋势观点,泰克领先测试测量方案,还有一些工程师朋友在展厅参观泰克最新 ...…

查看全部问答>

全球智能机Q2出货1.5亿部 中兴进前五

本帖最后由 jameswangsynnex 于 2015-3-3 20:01 编辑 …

查看全部问答>