嵌入式系统设计复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

山东理工大学成人高等教育嵌入式系统设计复习题

一、简述题

1、画出MCS-51单片机的总线形成图,并写出地址线和数据线的数量

2、简述定时器/计数器方式1和方式2的最长定时器时间与最短定时时间(外部晶振为6MHz)

3、简述串行口的控制寄存器SCON中的SM0、SM1、SM2的含义

4、如果一个8位的D/A转换器满量程为5V,试分别确定当数字量为75H、0ACH时对应的模拟量。

5.MCS-51系列单片机三总线如何产生?说明各控制总线的名称及含义。

6.写出MCS-51单片机P3口的第二功能名称含义。

7.MCS-51单片机工作寄存器区字节地址范围是多少?若选择当前工作寄存器区为2区,应如何设置?

8.当中断控制寄存器IE的内容为92H时的含义是什么?

9.简述程序状态字PSW各位的含义。

10.MCS-51系列单片机内部有哪些主要逻辑部件组成?

11.P3口的第二功能是什么。

12.MCS-51单片机内部RAM如何分配的?

13.写出将片内RAM 30H单元、片外RAM 3000H单元的内容读入A中的指令。

14.位地址20H与字节地址20H有何区别?位地址20H具体在片内RAM中什么位置?15.写出特殊功能寄存器IE、IP、TMOD的名称及功能。

二、名词解释

1、A/D分辨率

2、中断

三、编程

1、定时器/计数器初始化编程

若要求T0作为定时器以方式1工作,定时时间为50ms; T1作为计数器以方式2工作,计3个脉冲溢出。设单片机晶振频率为12MHZ,编写初始化程序。

2、编程将片内RAM31H单元的高3位和30H单元的高5位合并为1个字节送片内RAM32H,要求31H的高3位在高位上。

3.以30H为起始地址的内部RAM中,连续存放8个单字节无符号数,

试编一程序,求其平均值送52H单元。

4.片内RAM的40H、41H单元存放2个压缩的BCD码,编制程序将其转换成七段码,并存入片内30H~33H单元中。已知七段码表的首地址为TAB。

四、设计

1、画出利用8255A管理LED3位静态显示的原理简图,并编写显示数字5、7、9的程序。

五、指令题

1.设片内RAM(30H)=0EH,执行下面程序后,(A)=?该程序完成何功能?

MOV R0,#30H 答:

MOV A,@R0 结果A=

RL A 功能:

MOV B,A

RL A

RL A

ADD A,B

RET

2.设(A)=40H,(R1)=23H,(40H)=05H。执行下列两条指令后,累加器A和R1以及内部RAM中40H单元的内容各为何值?

(1)XCH A,R1

(2)XCHD A,@R1

3.设内部RAM中44H单元的内容为43H,执行下列程序后

MOV SP,#78H

MOV R1,#44H

MOV A,#38H

六、综合设计

1.某MCS-51单片机系统扩展一8255芯片,8255的PA口作为共阴极LED显示器的段口,PB5~PB0作为显示器的位控制,8255的PA、PB、PC、控制口对应的口地址为7CFFH~7FFFH,要求:

(1)试画出8255与MCS-51单片机系统总线及与LED显示器的硬件连接简图(不考虑显示器的驱动)。

(2)编程实现:在6位显示器上显示“1 2 3 4 5 6”。已知七段码表首地址为TABBEL、延时1ms子程序为DL1MS。

参考答案

一、简述题

1.

地址线:16条;数据线:8条

2. 方式1:最长定时时间—63356*2微妙

最短定时时间—2微妙

方式2:最长定时时间—256*2微妙

最短定时时间—2微妙

3. SM0、SM1是串行口工作方式选择位,这两位决定了串行口的工作方式。

SM2是多机控制位。

4.当数字量为75H时:5*117/256=2.29V

当数字量为0ACH时:5*172/256=3.34V

5. 16条地址线由P0口做低8位,P2口做高8位,8条数据线由P0口构成控制线:WR:片外RAM写信号;RD:片外RAM读信号;PSEN:程序存储器读信号。

6. RXD 串行数据接收端

TXD 串行数据发送端

INT外部中断0

INT外部中断1

1

T0 定时器0计数脉冲输入端

T1 定时器1计数脉冲输入端

WR写信号

RD读信号

7.(1)00H—1FH

(2)通过PSW的RS1RS0进行选择,RS1RS0为1 0选择2区

8.允许定时器T0、串行口中断,开中断

9.(1)进位标志C(PSW.7)(2)辅助进位(或称半进位)标志位AC(PSW.6)(3)用户自定义标志位F0(PSW.5)(4)工作寄存器组选择位RS1、RS0(PSW.4、PSW.3)(5)溢出标志位OV(PSW.2)(6)奇偶标志位P(PSW.0)

10. 8位的CPU、128字节的片内RAM、21个专用寄存器、4个8位的并行I/O口、1个全双工的串行口、2个16位的定时器/计数器、5个中断源、2个中断优先级

11. RXD 串行数据接收端

TXD 串行数据发送端

INT外部中断0

INT外部中断1

1

T0 定时器0计数脉冲输入端

T1 定时器1计数脉冲输入端

WR写信号

RD读信号

12.四个工作寄存器区(00H—1FH);128个位地址区(20H--2FH);数据缓冲RAM区(30H--7FH)。

13. (1)MOV A,60H

(2)MOV DPTR,#6000H

MOVX @DPTR,A

14.位地址00H为1个可寻址位,字节地址00H为一个单元,两者访问的指令不同; 3分

位地址00H位于片内RAM的字节地址20H的最低位。

15. IE为中断控制寄存器,IP为中断优先级控制寄存器,SCON为串行口控制寄存器,TMOD为定时器方式选择寄存器,TCON为定时器控制寄存器。

二、名词解释

1.对模拟输入的最小分辨能力。

相关文档
最新文档