单片机试卷2_单片微型计算机原理与接口技术_第1页
单片机试卷2_单片微型计算机原理与接口技术_第2页
单片机试卷2_单片微型计算机原理与接口技术_第3页
单片机试卷2_单片微型计算机原理与接口技术_第4页
单片机试卷2_单片微型计算机原理与接口技术_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、苏州大学 单片微机与接口技术 课程试卷(b )卷 共 6 页 考试形式 闭 卷 年 月院系 年级 专业 学号 姓名 成绩 一、 将下列无符号二进制数转换成十进制和十六进制数(6分)11111000010001111b =d =h20111100010010000b =d =h31110111010000011b =d =h4 0010001101000101b =d =h51010001010100001b =d =h6 1011010111010100b =d =h二、将下面十进制数转换成位二进制原码,反码及补码(4分)1112的原码为: 反码为: 补码为: 2-100的原码为: 反码为:

2、补码为: 3 1的原码为: 反码为: 补码为: 4-25的原码为: 反码为: 补码为: 二、 回答下列问题(18分)1单片微型计算机有哪些主要特点?2某存储器有11根地址线,4根数据线,该存储器能存储多少位数据?3mcs-51单片机复位后寄存器pc中的数据是什么?它说明单片机复位后第一条指令是从哪一个单元取出的?4 为什么mcs-51单片机的p0作输出口使用时只能以灌电流方式驱动?5 简述mcs-51单片机内部数据存储器的配置。6 mov 20h,#00h 指令和clr 20h 指令的功能区别在哪里?7 若当前sp中的内容为0a0h,执行指令 pop dph 后sp中的内容为何值?8当串行口的

3、波特率为19200,采用10位数据进行串行通信时,每秒钟将传送多少个字节?9写出一条用直接寻址方式的指令。三、 指令实现以下操作(18分)1、将r4中的低四位与r5中的高四位拼装后送内部ram 80h单元。2、将位地址为00h中的数据分别送位地址为30h、46h。3、将rom 1050h单元中的内容取出求反后再进行高低四位交换后送外部ram 1090h单元。4、将内部ram 54h单元中的内容右移一位后再除以七,然后商送外部ram 2090h单元。5、将外部ram 3050h单元中的内容左移二位后再求反,然后送外部ram 2000h单元。6、根据累加器a中的数根据大于、等于、小于43h,设计程

4、序的三个流向。四、 硬件分析和设计(24分)1下图为cpu访问外部程序存储器的时序,将图中p2口线上a、b、c三处和p0口线上a、b、c、d、e、f六处填写应出现的内容。(4分)a b c a b c d e f 2某8051单片机系统要求外扩2个8kb数据存储器(使用 2片sram 6264芯片),请画出硬件连接图。(12分)3某8051单片机系统要求外扩1个8位的输入口(使用74ls373)和1个8位输出口(使用74ls273),可使用门电路,请画出硬件连接图,并写出端口地址。(8分)五、 软件分析和设计(30分)1、下列程序段执行后,(r1)=_,(5fh)=_。(5分) mov r1,

5、#5eh mov5fh,#0ffh mov5eh,#3fh incr1 inc r12、设内部ram 70h单元中的内容为45h,执行下列指令后寄存器a、r0和内部ram 45h、46h、47h单元中的内容为何值?(5分) mov a, 70h mov r0, a mov a, #20h mov r0, a mov a, #45h mov 46h,a mov 47h,#57h(a)= (r0)= (45h)= (46h)= (47h)= 3、指出下面中断服务程序中的错误,并简述错误类型(6分)push accpushbpushpswcplb mov 30h,31hpop acc pop b p

6、oppsw reti 4、程序设计(14分)编写程序找出内部ram 40h4fh中的最小无符号数,并将结果送50h单元。40h4fh单元中的内容保持不变。苏州大学 单片微机与接口技术 课程(b)卷参考答案 共 4 页 院系 专业 六、 将下列无符号二进制数转换成十进制和十六进制数(6分)答案:十进制十六进制161583f08fh2308647890h361059ee83h490292345h541633a2a1h646548b5d4h七、 将下面十进制数转换成位二进制原码,反码及补码(4分)答案:原码反码补码101110000b01110000b01110000b211100100b10011

7、011b10011100b300000001b00000001b00000001b410011001b11100110b11100111b八、 回答下列问题(18分)1集成度高、功能强、结构合理、抗干扰能力强、使用方便、价格低廉。28192 bit30000h,0000h单元。4因为p0作输出口使用时处于开漏状态。5低128b的ram、高128b的ram、高128b的sfr块。其中低128b的ram中的00h1fh为工作寄存器区,20h2fh为位寻址、位操作区。6mov 20h,#00h指令是对字节20h送数据00h clr 20h指令是对位20h清除。79fh81920字节。9mov 56h

8、, 55h九、 用指令实现以下操作(18分)1、 mov a, r4 anl a, #0fh mov r2, a mov a, r5 anl a, #0f0h add a, r2 mov r0, #80h mov r0, a2、 mov c, 00h mov 30h, c mov 46h, c3、 mov a, #00h mov dptr, #1050h movc a, a+dptr cpl a swap a mov dptr, #1090h movx dptr, a4、 mov a, 54h rr a mov b, #07h div ab mov dptr,#2090h movx dptr,

9、a5、 mov dptr, #3050h movx a, dptr rl a rl a cpl a mov dptr, #2000h movx dptr,a6、 cjne a, #43h, ab1 ;等于处理 ab1: jc ab2 ;大于处理 ab2: ;小于处理十、 硬件分析和设计(24分)123输入口地址为:0000h-7fffh;输出口地址为:0000h-7fffh十一、 软件分析和设计(30分)1(r1)=5fh (5fh)=00h 2(a)=45h (r0)=45h (45h)=20h (46h)=45h (47h)=57h3指出下面中断服务程序中的错误,并简述错误类型(6分)push accpushbpushpswcplb;(1)非法指令mov 30h,31hpop acc;(2)出栈顺序错误pop b;(3)同上po

温馨提示

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

评论

0/150

提交评论