- 1、本文档共94页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
若有片内程序存储器,又扩展片外存储器时,EA接高电平单片机先执行片内存储器中的程序,然后自动转向片外程序存储器执行程序 MOVX A,@Rj MOVX A,@DPTR 执行该指令将在单片机的RD端产生读脉冲输出。 MOVX @Rj,A MOVX @DPTR,A 执行该指令将在单片机的WR端产生写脉冲输出。 例:要求用2764(8K*8)芯片扩展8031的片外程序存储器空间,分配的地址范围为0000H~ 3FFFH。 分析:本例采用完全译码的方法,即所有地址线全部连接,每个单元只占用唯一的1个地址。 ③设计外译码电路:采用3-8译码器74LS138 作 业 程序存储器和数据存储器的扩展有何相同点及不同点?试将8031芯片外接一片2764EPROM和一片6264RAM组成一个扩展后的系统,画出扩展后的连接图,并说明他们各自的寻址范围。 (1)命令 / 状态寄存器(C/S寄存器) 地址:XXXXX000B 状态寄存器(只读) (2)PA寄存器 地址:XXXXX001B 可按命令寄存器的内容设定为输入或输出口,可工作于基本I/O方式,也可工作于选通I/O方式 PA寄存器有8位,引脚是PA0-PA7 地址:低8位 XXXXX100B,高8位 XXXXX101B 14位定时器,它对输入引脚TIMERIN上的脉冲进行递减计数,当达到计数终点时,可从TIMEROUT端提供脉冲或方波输出 计数长度寄存器:两个8位寄存器 思考 在一个8031应用系统中,需扩展EPROM 2764、多功能芯片8155、ADC0809、DAC0832各一片,试画其系统连接框图,并指出所扩展的各芯片的地址范围。若还需扩展一片RAM6116呢? 提示:首先分析EPROM2764需用多少根地址线,还剩多少根地址线,采用线选法行吗?若不行,则需采用地址译码法。 线选法(地址线为低电平,选中该芯片) 地址编码: 外部器件 片内地址单元数 地址编码 6116 2K F000H-F7FFH 8255 4 EFFCH-EFFFH 0832 1 BFFFH 0809 1 7FFFH 8155 I/O 6 DFF8H-DFFDH RAM 256 DE00H-DEFFH 全地址译码法: 地址编码: 外部器件 片内地址单元数 地址编码 6264 8K 0000H-1FFFH 8255 4 3FFCH-3FFFH 8155 RAM 256 5E00H-5EFFH I/O 6 5FF8H-5FFDH 0832 1 7FFFH 8253 4 9FFCH-9FFFH P1.2 RESET RC CLKO DIG7 DIG6 DIG5 DIG4 DIG3 DIG2 DIG1 DIG0 DP VDD GND NC CLK SG P1.3 P1.4 P1.5 SF DATA 8031 HD7279 SD +5V 15P 1.5KΩ VDD 10KΩ×8 63 55 47 39 31 23 15 7 62 54 46 38 30 22 14 6 61 53 45 37 29 21 13 5 60 52 44 36 28 20 12 4 59 51 43 35 27 19 11 3 58 50 42 34 26 18 10 2 57 49 41 33 25 17 9 1 56 48 40 32 24 16 8 0 100KΩ×8 200Ω×8 8×8键盘 +5V +5V NC CS KEY SE SC SB SA 1 2 3 4 5 6 7 8 程序设计为等待键盘输入,当有键按下时将所读到的键盘码转换成十进制数送回HD7279显示,同时将前面的显示内容左移。程序中片内RAM的30H为串行发送子程序的缓冲
文档评论(0)