[2011级单片机A卷及答案.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文档。上传文档
查看更多
[2011级单片机A卷及答案

诚信应考,考试作弊将带来严重后果! 华南理工大学期末考试 《单片机及接口技术》试卷 注意事项:1. 考前请将密封线内各项信息填写清楚; 2. 所有答案请直接答在试卷上(或答题纸上); 3.考试形式:开卷; 4. 本试卷共 四 大题,满分100分, 考试时间120分钟。 题 号 一 二 三 四 总分 得 分 评卷人 一、填空(每个填空1分,共20分) 1.MCS-51单片机的地址总线由( P0, P2 )两个并行口组成,其对程序存储器和数据存储器的寻址能力都是( 64KB )。 2.MCS-51单片机应用系统中当EA线接低电平时,CPU只能访问( 外部程序存储器 ),在访问内部程序存储器时,EA应接( 高电平 )。 3、MCS-51单片机是采用RST的( 高电平 )作复位信号,系统复位后各口线呈(高电平 )状态。 4.MCS-51单片机片内RAM有( 128 )字节,而MCS-52子系列有( 256 )字节。 5.MCS-51单片机内部RAM的可位寻址区字节范围是( 20H~2FH ),其中地址为23H字节的D1位的地址是( 19H )。 6、MCS-51单片机用作间接寻址的8位地址指针的两个工作寄存器是( R0, R1 ),用作16位地址指针的特殊功能寄存器是( DPTR )。 7、MCS-51单片机作多机通信接收地址帧时,从机接收方的SM2位必须置( 1 ),发送方的第9位TB8则用作为( 地址帧的标志位 )。 8、MCS-51单片机的中断源硬件优先级从低到高排列为(串行口,定时器1,外中断1,定时器0,外中断0 ),某中断源要从低变高的方法是置( 0 )。 9.MCS-51单片机选择1区工作寄存器时需在PSW的D4D3两位中填入( 01 ),1区工作寄存器R6入桟保护时应采用PUSH ( 0EH )形式。 10.MCS-51单片机最常用的两种定时器/计数器工作模式是( 模式1, 模式2 ),它们的名称分别为( 十六位定时模式,八位自动重装模式 )。 二、计算(每小题5分,共20分,要求写出计算过程) 1、已知=12MHz, 请计算定时器/计数器模式中一次溢出的最长定时时间;若用定时器/计数器1定时50毫秒,请设置其时间常数。 机器周期T = 12/(12×106)= 1us 216x1us=65536us ( 216-x )×1us = 50x103 us x = 65536 – 50000 =15536 → 3CB0H 所以:TH1 = 3CH, TL1 = 0B0H 2、已知fosc=11.0592MHz,利用MCS-51单片机的定时器/计数器1作为串行口波特率发生器,波特率为9600,计算定时时间常数。 SMOD = 1, n=16 TH1=28-fosc/(12 x n x 波特率)=256-11.0592x106/(12x16x9600) TH1=256-6=250 TH1=TL1=0FAH. 3、 已知fosc=12MHz, A/D变换器芯片ADC0809的时钟输入信号为500KHz,要求用MCS-51单片机的ALE信号作其时钟输入信号,计算外部分频器的分频系数K。 ALE频率 = ( 12MHz / 12 )×2 = 2 MHz 分频系数 K = 2 MHz / 0.5 MHz = 4 4、已知=6MHz,请计算下述延时子程序的延时时间。 指令周期 执行次数 DELAY: MOV R2, #3 1 1 DY0: MOV R3, #0F1H 1 3 DY1: DJNZ R3, DY1 2 241x3 DJNZ R2, DY0 2 3 RET 2 1 机器周期=2us 延时时间=[∑(指令周期x执行次数)]x机器周期 =(1x1 + 1x3 + 2x241x3 + 2x3 + 2x1 )x2 =(1 + 3 + 1446 + 6 + 2)x2 =2916us 三、编程(

文档评论(0)

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

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

1亿VIP精品文档

相关文档