51单片机考试常见试题-综合题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
六、综合题 1.现有8031单片机、74LS373锁存器、1片2764EPROM和2片6116RAM,请使用他们组成一个单片机系统,要求: (1)画出硬件电路连线图,并标注主要引脚; (2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。 解:(1)电路图如下所示: (2)2764的地址为C000H-DFFFH; 第一个6116的地址为A000H-A7FFH; 第二个6116的地址为6000H-67FFH; 事实上,由于采用的是线选法,导致了地址不连续,地址空间利用不充分。建议在实际工作中要具体情况具体分析。在两种地址分配中选一种较好的来应用。 2.使用89C51芯片外扩一片E2PROM2864,要求2864兼作程序存储器和数据存储器,且首地址为8000H。要求: (1)确定2864芯片的末地址; (2)画出2864片选端的地址译码电路; (3)画出该应用系统的硬件连接图。 解:(1)2864为8KB的存储器,如果首地址为8000H,则其末地址为9FFFH,理由参考第12题; (2)电路图如下所示: (3)电路图如下所示: 3.画出MCS-51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程。 答:主机发送数据过程如下: 将从机00~03H的REN置1,SM2=1,并使它们工作在串行口工作方式2或3。 由主机向4个从机发出一帧地址址信息02H,第9位为1。从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。若相同,则清SM2=0,若不同则SM2不变仍为1。 主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能。 4.请回答: (1).下图中外部扩展的程序存储器和数据存储器容量各是多少? (2).两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) (3).请编写程序,要求: (A)将内部RAM 30H~3FH中的内容送入1# 6264的前16个单元中; (B)将2# 6264的前4个单元的内容送入40H~43中; 解:(1).外扩程序存储器的容量是8K,外扩数据存储器的容量是16K (2).2764范围:C000H~DFFFH 1#范 围: A000H~BFFFH 2#范 围: 6000H~7FFFH (3).请编写程序 (A)MOV R1 ,#10H MOV DPTR,@0A000H MOV R0,#30H LOOP: MOV A,@Ro MOVX @DPTR,A INC DPTR INC R0 DINE R1,LOOP RET (B) MOV R1,#04H MOV DPTR,#6000H MOV R0 ,#40H LOOP: MOVX A ,@DPTR MOV @R0 ,A INC DPTR INC R0 DTNZ R1 ,LOOP RET 5.简述一种多外部中断源系统的设计方法。(给出图和程序) 解:原理电路如图所示 程序如下: INT:PUSH PSW PUSH  A JNB P1.0, IR0 ;扫描中断请求 JNB P1.1 , IR1 JNB P1.2, IR2 JNB P1.3, IR3 INTIR: POP A         ;返回     POP PSW IR0: 中断服务子程序 :中断服务 AJMP INTIR IR1: 中断服务子程序 AJMP INTIR IR2: 中断服务子程序 AJMP INTIR IR3: 中断服务子程序 AJMP INTIP 6.结合原理图,简述行列式扫描键盘的工作原理。 答: 扫描键盘工作原理 首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描P1.0~P1.3若全为高电平,则没有键按下,若有低电平,则有键按下。 接着Y0输出低电平,Y1~Y3输出高平,扫描P1.0~P1.3,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。 再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作. 再Y2输出低电平,Y0,Y1,Y3输出高电平扫描 再Y3输出低电平,Y0

文档评论(0)

smdh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档