嵌入式系统设计复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.对模拟输入的最小分辨能力。