版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《单片机原理与接口技术》第七版习题答案
项目一习题:
一、填空题
1、低电平
2、32;4;8;Rn
3、片内
4、8
5、片外程序
6、按位
7、四
8、上电复位:按钮复位
9、0000H;下一条指令的开始地址
10、1
二、选择题
1、B2、A3、B4、A5、C
6、C7、C8、B
三、判断题
1、X2、X3、X4、J
5、X6、J7、X8、X
四、简答题(答题要点提示)
1、一个芯片包含计算机所有硬件
2、几乎生活、生产所有领域
3、硬件设计和软件设计
4、电路图,程序
5、由堆栈指针控制的后进先出的存储空间
6、晶振频率对应的周期为振荡周期,执行指令的最小时间单位为机器周期,
执行一条指令所需时间为指令周期。12个振荡周期n个机器周期,指令周
期二1F机器周期
7、程序状态字(PSW)包含4个程序状态标志,'立和2个控制位,还有2个
用户自定义位。CY二进位标志,AC二辅助进位标志,0V二溢出标志,P二奇偶标
志,RSI、RSO工作寄存器组选择......
8、上电复位和手动复位
9、CPU、存储器(数据存储器、程序存储器、特殊功能寄存器)、输入输出
接口(并行、串行)、其他外围模块(定时器和中断控制)。
10、物理上4个空间,逻辑上3个空间。
11、参见表1-5
12、参见图1-26
13、不同的控制信号
14、P0:普通I/O和分时地址数据总线;P1:普通I/O;P2:普通I/O和
地址高8位;P3:普通I/O和第二功能。
五、计算题
1、(1)111101.U0U001B
(2)10100101B
(3)5EH
(4)152
(5)102
(6)76H
2、(1)1()()(X)110B=86H
(2)()01000010001B=211H
六、仿真实验题
1、参考:8键8灯2管.DSN
2、参考:P1P2.DSN
3、参考:IO.DSN
项目2指令和程序设计习题
一、选择题
1、D2、B3、D4、B5、D
6、D7、B8、D9、C10、C
二、填空题
1、0000
2、2
3、不变
4、8,内部RAM
5、地址
6、A,DPTR,PC
7、1031H
8、62H,30H,不确定
9、7030H,60H
10、00;10H;F1H:01H
11、8140H
三、程序分析题
1、A4H
2、R0=35HA=7FH(4BH)=20H(40H)=7FH
3、(1)十进制减法
(2)(62H)=38H
4、A=AAH
5、A=25H,(50H)=0,(51H)=25H,(52H)=70H
四、编程题
1、(1)MOVA,R0
MOVR2,A
(2)MOVDPTR,#0020H
MOVXA,@DPTR
MOVR0,A
(3)MOVDPTR,#0()2()H
MOVXA,@DPTR
MOV20H,A
(4)MOVDPTR,#1()()()H
MOVA,20H
MOVX@DPTR,A
(5)MOVDPTR,#2000H
MOVXA,@DPTR
MOV20H,A
(6)MOVDPTR,#2000H
MOVA,#00H
MOVCA,@A+DPTR
MOV20H,A
(7)MOVDPTR,#2000H
MOVA,#()0H
MOVCA,@A+DPTR
MOVDPTR,#0020H
MOVX@DPTR,A
2、MOVA,Pl
ANLA,#01110111B;清o
ORLA,#0000000IB;置位
CPLACC.4:取反
CPLACC.6
MOVPI,A
3、(1)MOVA,20H
ADDA,21H
DAA
MOV22H,A
(2)MOVA,#0FH
ANL30H,A
ANL31H,A
MOVA,31H
SWAPA
ADDA,30H
MOVDPTR,#1000H
MOVX@DPTR,A
(3)MOVA,20H
JZPRG3
CLRC
SUBBA,#8()H
JCPRG1
SJMPPRG2
SJMP$
4、ORG0000H
MOVDPTR,#2040H
MOVRO,#40H
MOVXA,@DPTR
MOV@R0,A
INCDPTR;下单元
INCRO
MOVXA,@DPTR
MOV@R(),A
INCDPTR;下单元
INCRO
MOVXA,@DPTR
MOV@R(),A
INCDPTR;下单元
INCRO
MOVXA,@DPTR
MOV@R0,A
SJMP$
5、ORG0000H
MOVA,FIRST
CLRC
SUBBA,SECOND
JCNEXT
MOVMAX,FIRST
SJMPEXIT
NEXT:MOVMAX,SECOND
EXIT:SJMP$
END
6、从20H单元开始的连续单元中有一个有符号数的数据块,其长度在5FH
单元中,编程求数据块的最大值,存入5EH单元。
ORG0000H
MOVRI,#2()H
MOVR0,5FH
DECRO
MOVA,20H
LOOP:CLRC
INCRI
SUBBA,@R1
JZXMAX
JBACC.7,NEG
JBOV,YMAX
SJMPXMAX
NEG:JBOV,XMAX
YMAX:MOVA,@R1
SJMPEXIT
XMAX:MOVA,20H
EXIT:MOV20H,A
DJNZRO,LOOP
MOV5EH,A
SJMP$
END
7、MOVDPTR,#3000H
MOVRI,#0FH
MOVA,#0
LOOP:MOV@DPTR,A
INCDPTR
DJNZRI,LOOP
SJMP$
END
8、MOVR2,#20
MOVRO,#DATA1
MOVRI,#DATA2
EXCH:XCHA,@R0
XCHA,@RI
XCHA,@R0
INCRO
INCRI
DJNZR2,EXCH
SJMP$
END
9、CTAB:MOVDPTR,#TAB
MOVCA,@A+DPTR
RET
10、MOVR0,#40H
MOVRl,#50H
MOVR2,#3
LOOP:MOVA,@R()
MOVB,#100
DIVAB
MOV@R1,A
MOVA,#10
XCHA,B
DIVAB
INCRI
MOV@R1,A
INCRI
MOV@RLB
INCRO
DJNZR2,LOOP
END
11、MOVR0,#20H;暂时存储地址
MOVR2,#10
MOVDPTR.#4000H
LOOP1:MOVXA,@DPTR
ANLA,#0FH
SWAPA
MOV@R0,A
INCDPTR
MOVXA,@DPTR
ANLA,#0FH
ADDA,@R0
MOV@R0,A
INCDPTR
INCRO
DJNZR2,LOOP1
MOVDPTR,#5000H;输出地址
MOVR2,#10H微据个数
MOVR0,#20H输入地址
LOOP2:MOVA,@R()
MOVX@DPTR,A
INCDPTR
INCRO
DJNZR2,LOOP2
END
12、LOOP:MOVA,#00000()()IB
MOVPl,A;一个亮
LCALLDELAY:DELAY为延时子程序
MOVA,#00000011B
MOVPl,A;2个亮
LCALLDELAY
MOVA,#00000111B
MOVPl,A;3个亮
LCALLDELAY
MOVA,#()()()()1111B
MOVPl,A;4个亮
LCALLDELAY
MOVA,#0001111IB
MOVPl,A;5个亮
LCALLDELAY
MOVA,#00111111B
MOVPI,A:6个亮
LCALLDELAY
MOVA,#011111UB
MOVPl,A;7个亮
LCALLDELAY
MOVA,#1111111IB
MOVPl,A;全亮
LCALLDELAY
MOVA,#0
MOVPl,A:全灭
LCALLDELAY
MOVA,#0FFH
MOVPl,A:全亮
LCALLDELAY
SJMPLOOP
项目3中断系统习题
一、填空题
1、IP
2、0013H
3、OOOBH
4、2个
5、2
6、IEO;IE1
7、RETI;IE;IP
二、选择题
1、D2、A3、A4、A5、D
6、C7、D8、D9、D1()、C
11、B12、C13、C
三、简答题
1、单片机的CPU正在处理某个任务时,遇到其它事件请求(比如按钮按
下或定时器溢出),暂时停止目前的任务,转去处理请求的事件,处理完后
再回到原来的地方,继续原来的工作,这一过程称为“中断”。
中断技术的采用使单片机具有快速响应突发事件的功能。
2、我们把请求中断的事件称为中断源。51单片机有5个中断源,内中断3
个:定时器0、定时器1和串行口;外部中断源2个:外中断0和外中断
1.
3、当多个中断源同时中请中断时,高优先级可以先得到响应。51单片机
可以设置2个优先级。在低优先级中断服务正在进行时,又响应了高优先
级中断申请,就是中断嵌套。
4、
IE0(TCON.1)——外中断()的中断请求标志位,当在而5引脚得到
有效的外中断请求电信号时,由硬件自动置1。下降沿触发时,CPU响应
中断后自动清零;低电平触发时,须由外部撤销低电平清零。
TFO(TCON.5)——定时器/计数器T0的溢出中断标志位,当T0定
时(或者计数)溢出时,由硬件自动置1。CPU响应中断后自动清零。
IE1(TCON.3)——外中断1的中断请求标志位,当在而fi引脚得到
有效的外中断请求电信号时,由硬件自动置1。下降沿触发时,CPU响应
中断后自动清零;低电平触发时,须由外部撤销低电平清零。
TF1(TCON.7)——定时器/计数器T1的溢出中断标志位,当T1定
时(或者计数)溢出时,由帔件自动置1。CPU响应中断后自动清零。
TI(SCON.1)——串行发送中断标志位,当串行口完成一次数据发送
后,由硬件自动置1。必须用软件清零。
RI(SCON.O)一一串行接收中断标志位,当串行口完成一次数据接收
后,由硬件自动置I。必须用软件清零。
5、
CPU响应中断的条件:
(1)有中断源发出中断请求;
(2)中断总允许位EA=1(IE寄存器最高位),即CPU允许所有中断源
申请中断;
(3)申请中断的中断源的中断允许位为1,即此中断源可以向CPU
申请中断;
(4)CPU没有正在执行一个同级或更高级的中断服务程序;
(5)正在执行的指令完成;
(6)正在完成的指令不是返回(RETI)指令或者对专用寄存器IE、
IP进行读/写的指令。此时,在执行RETI或者读/写IE或IP之后,不会马
上响应中断请求,至少要执行一条其他指令,才会响应中断。
CPU响应中断时的操作:
当CPU响应中断时,它首先使优先级状态触发器置位,这样可以阻断
同级或低级的中断;然后,中断系统自动把断点地址压入堆栈保护(但不
保护状态寄存器PSW及其他寄存器内容,),再将对应的中断入口地址装入
程序计数器PC,使程序转向该中断入口,开始执行中断服务程序。
各个中断源的入口地址:
0003H-000AH外中断0的中断入口地址,C51语言用中断序号0
000BH-0012H定时器TO的中断入口地址,C51语言用中断序号1
0013H-001AH外中断1的中断入口地址,C51语言用中断序号2
001BH〜0022H定时器T1的中断入口地址,C51语言用中断序号3
0023H〜002AH串行中断入口地址,C51语言用中断序号4
002BH〜定时器T2的中断入口地址(52子系列才有用),C51
语言用中断序号5
6、有低电平触发和下降沿触发2种,都需要低电平保持一个机器周期以上
的时间。
7、先响应TO,因为自然优先级TI在后。
8、复位后,IE值全零,禁止所有中断。
9、子程序返回用RET指令,中断返回用RETI指令。
四、设计题:
1、初始化片段:
MOVIE#85H
MOVIP,#05H
SETBITO
CLRIT1
2、参考:中断计数.DSN
3、参考:自动报警器,修改成一次按键中断之后,不再检查按键。
项目4定时器习题
一、填空题
1、OOOBH
2、2
3、0.5
4、TF1
5、机器周期
6、EAET0
7、2
8、256
二、选择题
1、A2、C3、D4、C5、B
三、简答题(答题要点)
1、定时的脉冲源是品振频率的12分频,计数的脉冲源是外部引脚(T0/T1)
引入的。
2、TRO(TR1)=1和P3.2(P3.3)=1
3、2个,TO(TH0和TLO)、T1(TH1和TL1)
4、定时:定时时间二(最大计数值-初值)X机器周期
5、将T1设置成模式3
6、最大定时时间=65536X2HS=131072US
四、编程题
1、参考:T0T1方式2.DSN或方波T0方式2.dsn
2、参考:定时计数T1方式1中断.dsn
3、参考:杪分脉冲TO方式1中断.DSN
项目5习题串行接口
一、填空题
1、起始位;数据位:第九位(附加位);停止位
2、单工传输方式;半双工传输方式;全双工方式
3、00
4、SCON
5、2定时
6、方式1
7、0
8、相同
9、MOVSBUF,A
10、1;SM2
二、选择题
1、A2、B3、B4、C5、B
三、判断题
1、X(用11位帧格式)2、X(SBUF为0)3、V
4、X(同步快)5、X(必须一致)
四、简答题(要点)
1、并行:速度快,线多,适合短距离;串行:线少,慢,适合长距离
2、一条写SBUF的指令就开始发送,完成后TI=1,TI须软件清除;
REN=1允许接收,完成后RI=1,RI须软件清除
3、串行□有4种工作方式:
方式0:帧格式8位,波特率固定为晶振频率的12分之一
方式1:帧格式10位,波特率可变,与T1的溢出率正相关
方式2:帧格式11位,波特率固定,与晶振频率正相关
方式3:帧格式11位,波特率可变,与T1的溢出率正相关。
4、SM2用于多机通信,这时TB8/RB8可以用来区分地址和数据
TB8/RB8还可以用于奇偶校验。
5、可使波特率准确方便,11()〜2400波特
五、编程题
1、参考技能训练5・1
2、参考项目:双机•奇偶.DSN
3、参考项目:595X6.DSN
4、参考项目:双机串行通信Ldsn
项目6习题单片机系统扩展
一、填空题
1、低电平
2、外部ROM
3、MOVC
4、MOV
5、数据
6、ALE;PO
7、4;15
8、0状态;1状态;高阻态
9、16
10、POP2
二、选择题
1、B2、D3、C4、C
三、简答题(要点)
1、地址总线由P0口经锁存器和P2口组成;数据总线由P0口组成;控制
总线由PSEN、WR、RD、ALE等信号组成。
2、4根地址线可以译出16个地址,即24=16
3、扫描式显示就是,先给一部分显示器件送入内容并使其显示,维持几个
毫秒后停止该内容显示,给下一部分显示器件送入内容并使其显示,维持
儿个毫秒后停止该内容显示,以此类推,直到所有内容都显示一遍;然后
重复上述过程。期间有的部分显示器件不显示,由于时间短,人眼的视觉
暂留作用,结果感觉都是在显示。
四、设计题
1、参考项目:技能训练6-4的电路和技能训练6-5的程序。
项目7习题答案人机接口技术
一、填空题
1、接口
2、数据输入线
3、端口
4、显示亮度高,节省CPU时间
5、节省I/O口
6、1.5—3V
二、选择题
1、C2、B3、D4、D
三、判断题
1、X2、X3、V4、d5、X
6、V7、V8、X
四、简答题
1、答题要点:振动时间一般在几个毫秒,之后再判断就是稳定的。
2、答题要点:数码管灭的时间很短,人眼睛的视觉暂留分辨不出灭。
3、答题要点:段信号只供给一个LED,电流较小,位信号要给整个数码管
最多8个LED,所以电流较大。
五、编程与设计题
1、参考图7-3和对应的程序,减少按键数量,修改程序。
2、参考文件1602测试.DSN。
3、
项目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年会计应聘模拟试卷及答案
- 2026年乡村教师教育信息技术培训模拟试卷模拟试题及答案
- 民间建房银行担保借款合同书9篇
- GB/T 43098.3-2026水处理剂分析方法第3部分:氨氮含量的测定
- 2026学年陕西省商洛市三年级语文期末自测模拟潜能激发题(附答案)详细答案和解析
- 2026学年黑龙江省富锦市一年级数学期末通关绝密预测题附答案详细答案和解析
- 2025-2026学年青海省海东初中政治七年级期末下册评估黑金试卷附答案
- 2026学年河南省平顶山市四年级语文期末通关黑金提分题附答案详细答案和解析
- 2026-2027学年北师大版四年级英语上册第二次月考试卷(带答案和听力材料)
- 2025年西药执业药师药事管理与法规真题试卷及解析(含答案详解)
- WS-T 641-2026临床检验定量测定室内质量控制标准深度解读与实施指南
- 糖尿病肾病防治指南(2024年版)
- (2026秋新版)统编版道德与法治六年级上册全册教案
- (正式版)T∕CABEE 144-2026 民用建筑地板辐射供冷供暖技术规程
- PGT术前遗传咨询
- 写字楼垃圾处置方案
- 硅锰合金冶炼基础知识
- 智力残疾评定课件
- 2025年荆州市文旅集团公开招聘10名工作人员笔试备考试题附答案
- 中小学测验试卷命制规范标准
- 吊篮安拆安全培训课件
评论
0/150
提交评论