单片机期末测试试题(张毅刚版)

合集下载

单片机原理及接口技术第2版张毅刚第2章习题及答案

单片机原理及接口技术第2版张毅刚第2章习题及答案

《单片机原理及接口技术》(第2版)人民邮电出版社第2章AT89S51单片机的片内硬件结构试探题及习题21.在AT89S51单片机中,若是采纳6MHz晶振,一个机械周期为。

答:2µs2.AT89S51单片机的机械周期等于个时钟振荡周期。

答:123.内部RAM中,位地址为40H、88H的位,该位所在的字节地址别离为和。

答:28H,88H4.片内字节地址为2AH单元最低位的位地址是;片内字节地址为88H单元的最低位的位地址为。

答:50H,A8H5.若A中的内容为63H,那么,P标志位的值为。

答:06.AT89S51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 。

这时当前的工作寄放器区是组工作寄放器区。

答:04H,00H,0。

7. 内部RAM中,可作为工作寄放器区的单元地址为H~H。

答:00H,1FH8. 通过堆栈操作实现子程序挪用时,第一要把的内容入栈,以进行断点爱惜。

挪用子程序返回指令时,再进行出栈爱惜,把爱惜的断点送回到,先弹出的是原先中的内容。

答:PC, PC,PCH9.AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为KB。

答:6410.判定下列说法是不是正确?A.利用AT89S51单片机且引脚EA=1时,仍可外扩64KB的程序存储器。

错B.区分片外程序存储器和片外数据存储器的最靠得住的方式是看其位于地址范围的低端仍是高端。

错C.在AT89S51单片机中,为使准双向的I/O口工作在输入方式,必需事前预置为1。

对D.PC能够看成是程序存储器的地址指针。

对11.判定下列说法是不是正确?A.AT89S51单片机中特殊功能寄放器(SFR)占用片内RAM的部份地址。

对B.片内RAM的位寻址区,只能供位寻址利用,而不能进行字节寻址。

错C.AT89S51单片机共有26个特殊功能寄放器,它们的位都是可用软件设置的,因此,是能够进行位寻址的。

单片机题目 期末复习题 张毅刚

单片机题目 期末复习题   张毅刚

通过甲机向乙机发送数据,乙机P1口所连接的8个发光二极管实现亮点流动。

两个单片机晶振均为12MHZ ,波特率要求为1200b/s 。

程序采用中断方式进行编写。

亮点持续时间为100ms ,由延时程序实现,给出时间计算过程。

甲机发送程序 ORG 0000H LJMP START ORG 0023H LJMP T-INT ORG 0100HSTART: MOV SP ,#60H MOV TMOD ,#02H MOV TL1,#0E6H MOV TH1,#0E6H SETB TR1MOV SCON ,#40H , SETB EA SETB ESMOV A ,#OFEH MOV SBUF ,A LOOP: SJMP LOOP T-INT:CLR TI LCALL DELAY RL AMOV SBUF ,A RETIDELAY: MOV R0,#200 DL0: MOV R1,#250 DJNZ R1,$DJNZ R0,DL0 RET END乙机接受程序 ORG 0000H LJMP START ORG 0023H LJMP R-INT ORG 0100HSTART: MOV SP ,#60H MOV TMOD ,#02H MOV TL1,#0E6H MOV TH1,#0E6H SETB TR1MOV SCON ,#40H , SETB EA SETB ES SETB RENLOOP: SJMP LOOP R-INT: CLR RI MOV A ,SBUF MOV P1,A RETI END原理接线图如下,编写程序,使定时器T0以中断方式产生100ms 的延时,实现8个发光二极管的亮点流动,在亮点流动的过程中,如按下单单脉冲键SW1,8个发光二极管的发光状态将改变为同时闪烁,闪烁16次后恢复亮点流动,闪烁时间由延时程序完成,闪烁亮灭持续时间为100ms ,给出时间分析:(1)T0的定时时间为100ms,工作方式为1,机器周期时间=2us,计数初值为:X=65536-T/机器周期=65536-50000/1=15536=3CB0H。

单片机原理及应用(第三版)张毅刚-课后习题答案完整版

单片机原理及应用(第三版)张毅刚-课后习题答案完整版

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型电脑的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S52单片机工作频率上限为 MHz。

答:33 MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单项选择1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微电脑的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器〔且具有捕捉功能〕。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。

错6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对四、简答1. 微处理器、微电脑、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是电脑。

而微电脑、单片机它们都是一个完整的电脑系统,单片机是集成在一个芯片上的用于测控目的的单片微电脑。

单片机原理及应用第三版(张毅刚)1-6章全

单片机原理及应用第三版(张毅刚)1-6章全

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S52单片机工作频率上限为 MHz。

答:33 MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。

错6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对四、简答1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

单片机张毅刚版习题一(1-4)

单片机张毅刚版习题一(1-4)
XTAL1
30pF 30pF 6MHz
XTAL2 Vss
24
四、简答题
3. 若(SP)=60H,标号LABEL所在的地址为3456H,
LCALL指令的地址为2000H,执行如下指令:
2000H LCALL LABEL
后,堆栈指针SP和堆栈内容发生了什么变化?
PC的值等于什么?如果将指令LCALL直接换成 ACALL是否可以?如果换成ACALL指令,可 调用的地址范围是什么?
习题一
一 二 三 四 五
填空题 选择题 判断题 简答题 编程题
1
一、填空题
1.AT89S51访问片外存储器时,利用( ALE )信号锁
存来自( P0口 )发出的低8位地址信号。
2. AT89S51内部数据存储器的地址范围是( 00~7FH ),
其中位地址空间的字节地址范围是( 20~2FH),
对应的位地址范围是( 00~7FH),外部数据存储 器的最大可扩展容量是( 64KB)。
26
五、编程题
ORG 0000H 1. 试编写程序,查 LJMP START 找在内部RAM ORG 0040H 的20H~40H单元 MOV 41H,#0 中出现 “00H”这 MOV R1,#20H 一数据的次数, MOV R2,#33 并将查找到的结 MOV A,@R1 CJNE A,#0,LOOP1 果存入41H单元 INC 41H INC R1 DJNZ R2,LOOP0 END
9
二、选择题
13. AT89S51单片机有七种寻址方式,其中: MOV A,direct 源操作数属于( D )寻址 A. 间接 B. 变址 C. 相对 D. 直接
14. AT89S51单片机有七种寻址方式,其中:

(完整word版)单片机张毅刚课后习题答案

(完整word版)单片机张毅刚课后习题答案

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或 .答:微控制器,嵌入式控制器。

2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3。

AT89S52单片机工作频率上限为MHz。

答:33 MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1。

单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答:B3。

下面的哪一项应用,不属于单片机的应用范围。

A.工业控制B.家用电器的控制C.数据库管理D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机.对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3。

单片机是一种CPU.错4. AT89S52单片机是微处理器。

错5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。

错6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换.对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8。

单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对四、简答1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案.doc

单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案.doc

单片机原理及接口技术(C51编程)(第2版)■习题答案汇总23单片机答案第1章单片机概述思考题及习题1 参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为()或()。

答:微控制器,嵌入式控制器.2. 单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部()连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为()MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低()和提高()。

答:成本,可靠性。

1 •单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算数度答:BA. 辅助设计应用B.测量、控制应用2在家用电器中使用单片机应属于微计算机的。

C.数值计算应用D.数据处理应用答:B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制B.家用电器的控制C.数据库管理D.汽车电子设备 答:C三、判断对错2. AT89S52与AT89S51相比,片内多出了 4KB 的Flash 程序存储器、 中断源、1个定时器(且具有捕捉功能)。

对3•单片机是一种CPUo 错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash 程序存储器可在线写入(ISP ),而AT89C52则不能。

对6. 为 AT89C51单片机设计的应用系统板,可将芯片 AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片 AT89S51直接用芯片AT89S52替换。

对•单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP 的长处。

对第2章AT89S51单片机片内硬件结构思考题及习题2 参考答案1.STC 系列单片机是 051内核的单片机。

对128B 的 RAM 、1 个亠、填空1 •在AT89S51单片机屮,如果采用6MHz 晶振,一个机器周期为()。

单片机原理及应用第三版(张毅刚)1-6章全

单片机原理及应用第三版(张毅刚)1-6章全

片机的 PC是 16 位的,因此其寻址的范围为
KB 。答: 64
10. AT89S52 单片机复位时, P0~ P3口的各引脚为
电平。 答:高
11. AT89S52 单片机使用片外振荡器作为时钟信号时,引脚 XTAL1接
,引脚 XTAL2
的接法是
。 答:片外振荡器的输出信号,悬空
12. AT89S52 单片机复位时,堆栈指针 SP中的内容为
第 3 章 思考题及习题 3 参考答案
一、填空
1. 访问 SFR,只能使用
寻址方式。 答:直接 。
2. 指令格式是由 作码 。

组成,也可仅由
数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能化算法
一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这正是
DSP的长处所在。
与单片机相比, DSP具有的实现高速运算的硬件结构及指令和多总线, DSP处理的算法的复杂
Hale Waihona Puke 度和大的数据处理流量以及片内集成的多种功能部件更是单片机不可企及的。
掉电模式下,振荡器停止工作。由于没有了时钟信号,内部的所有部件均停止工作,但 片内的 RAM和 SFR的原来内容都被保留,有关端口的输出状态值都保存在对应的特殊功能寄 存器中。 5. AT89S52 单片机运行时程序出现“跑飞”或陷入“死循环’时,说明如何利用看门狗来摆
脱困境的工作原理。 答:可采用看门狗定时器。工作原理如下:
源、 1 个定时器(且具有捕捉功能) 。对 3. 单片机是一种 CPU。错 4. AT89S52 单片机是微处理器。 错
5. AT89C52 片内的 Flash 程序存储器可在线写入,而 AT89S52则不能。 错

单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案

单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总23单片机答案第1章单片机概述思考题及习题1 参考答案一、填空1、除了单片机这一名称之外,单片机还可称为()或()。

答:微控制器,嵌入式控制器、2、单片机与普通微型计算机得不同之处在于其将()、()与()三部分,通过内部()连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O 口、总线3、AT89 S 5 1单片机工作频率上限为()MHz.答:24 MHz。

4、专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低()与提高()。

答:成本,可靠性。

二、单选1、单片机内部数据之所以用二进制形式表示,主要就是A.为了编程方便B、受器件得物理性能限制Co为了通用性D、为了提高运算数度答:B2、在家用电器中使用单片机应属于微计算机得.A。

辅助设计应用B、测量、控制应用C.数值计算应用D、数据处理应用答:B3、下面得哪一项应用,不属于单片机得应用范围。

A.工业控制B.家用电器得控制C.数据库管理D.汽车电子设备答:C三、判断对错1、STC系列单片机就是8051内核得单片机.对2、AT8 9 S 5 2与AT89S51相比,片内多出了4KB得Fla s h程序存储器、I28B得RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3、单片机就是一种CPUo错4、AT89S52单片机就是微处理器.错5、 A T89S5 1片内得Fl ash程序存储器可在线写入(ISP),而AT89C5 2则不能。

对6、为AT89C 5 1单片机设计得应用系统板,可将芯片AT89C 5 1直接用芯片A T89S5 1替换。

对7、为AT89S51单片机设计得应用系统板,可将芯片AT89S5 1直接用芯片AT 8 9S5 2替换•对8、单片机得功能侧重于测量与控制,而复杂得数字信号处理运算及高速得测控功能则就是DSP得长处。

对第2章AT8 9 S 5 1单片机片内硬件结构思考题及习题2 参考答案一、填空1、在AT89S 5 1单片机中,如果采用6MH z晶振,一个机器周期为()。

单片机原理及应用张毅刚习题与解答精编WORD版

单片机原理及应用张毅刚习题与解答精编WORD版

单片机原理及应用张毅刚习题与解答精编W O R D版IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】“单片机原理及应用”课程习题与解答参考教材:张毅刚主编,单片机原理及应用,普通高等教育“十五”国家级规划教材,高等教育出版社,2004年1月第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。

答:CPU、存储器、I/O口1-8:8051与8751的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同答:C第二章2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。

答:2us。

析:机器周期为振荡周期的1/6。

2-6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。

答:26H2-7:若A中的内容为63H,那么,P标志位的值为()。

答:0析:P为偶校验位,因为A中1的个数为偶数,所以P=0。

2-8:判断下列说法是否正确:A、8031的CPU是由RAM和EPROM所组成。

B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。

C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。

D、PC可以看成使程序存储器的地址指针。

答:错、错、对、对2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。

这时当前的工作寄存器区是()组工作寄存器区。

答:04H、00H、02-11:判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,而PC不能访问。

B、它们都是16位的存储器C、它们都有加1的功能。

D、DPTR可以分为两个8位的寄存器使用,但PC不能。

答:对、对、对、对2-13:使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。

单片机期末精彩试题(张毅刚版)

单片机期末精彩试题(张毅刚版)

试题1 参考答案一、填空题〔25分,每空1分〕1. AT89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3. AT89S51的异步通信口为全双工〔单工/半双工/全双工〕4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址X围是 00H~7FH ,位地址空间的字节地址X围是20H~2FH ,对应的位地址X围是00H~7FH ,外部数据存储器的最大可扩展容量是64K。

6. AT89S51单片机指令系统的寻址方式有__存放器寻址__、____直接寻址____、___存放器间接寻址_____、_立即寻址____、基址存放器加变址存放器寻址。

7. 如果(A)=34H,(R7)=0ABH,执行XCHA, R7;结果(A)= 0ABH ,(R7)= 34H 。

8. 82C55可以扩展3个并行口,其中8条口线具有位操作功能;9. 当单片机复位时PSW=00H,这时当前的工作存放器区是0区,R4所对应的存储单元地址为04H。

10. 假如A中的内容为67H,那么,P标志位为1。

11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。

二、判断以下指令的正误:〔5分〕〔1〕MOV 28H,R4;〔×〕〔2〕INC DPTR;〔√〕〔3〕DEC DPTR;〔×〕〔4〕CLR R0;〔×〕〔5〕MOVT0,#3CF0H;〔×〕三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,如此执行如下指令后:POPDPH;POPDPL;POPSP;如此:(DPH)=___3CH___;〔DPL〕=___5FH___;〔SP〕=___50H___;〔6分〕2、采用6MHz 的晶振,定时1ms ,用定时器方式0时的初值应为多少?〔请给出计算过程〕〔6分〕解:∵采用6MHZ 晶振∴机器周期为2us 〔213-X 〕×2×10-6=1×10-3∴X=7692〔D 〕=1E0CH=1 1110 0000 1100〔B 〕, 化成方式0要求格式为 1111 0000 1100 B 即0F00CH综上可知:TLX=0CH, THX=0F0H 3. 分析如下程序的功能〔5分〕 PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与存放器B 数据交换。

《单片机原理及接口技术(第2版)张毅刚》第10章习题及答案

《单片机原理及接口技术(第2版)张毅刚》第10章习题及答案

《单片机原理及接口技术》(第2版)人民邮电出版社第10章单片机系统的串行扩展技术思考题及习题101.单总线协议的不足是。

答:由于仅有一条线进行数据传输,所以其运行速度相对于其它串行总线速度要慢一些。

2.DS18B20数字温度传感器的温度测量范围为。

答:−55~+128,3.DS18B20的转换时间与有关。

答:分辨率4.SPI串口是同步串口还是异步串口?答:是同步串口,数据的输出输入是与时钟同步的5.SPI有较高的数据传输速度,最高可达 Mbit/s。

答:1.056.SPI系统中单片机对从器件的选通需控制其端,由于省去了传输时的地址字节,数据传送软件十分简单。

7.I2C串行总线只有两条信号线,一条是,另一条是。

答:数据线SDA,时钟线SCL8.I2C串行总线的运行由控制。

答:主器件9.I2C总线的起始信号和终止信号是如何定义的?答:I2C总线的起始信号和终止信号都由主机发出,在起始信号产生后,总线就处于占用状态;在终止信号产生后,总线就处于空闲状态。

由图10-7见起始信号和终止信号的规定。

(1)起始信号(S)。

在SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号,只有在起始信号以后,其他命令才有效。

(2)终止信号(P)。

在SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。

随着终止信号的出现,所有外部操作都结束。

10.单片机通过I2C总线如何来实现对扩展器件的寻址以及控制数据传输方向的?答:I2C总线上的数据传输方向由寻址字节中的数据传输方向位规定:寻址字节R/W=1,表示主机接收(读)。

R/W=0,表示主机发送(写)。

单片机对I2C总线中的器件寻址采用软件寻址,主机在发送完起始信号后,立即发送寻址字节来寻址被控的从机,寻址字节格式如上所示。

7位从机地址即为“DA3、DA2、DA1、DA0”和“A2、A1、A0”。

其中“DA3、DA2、DA1、DA0”为器件地址,是外围器件固有的地址编码,器件出厂时就已经给定。

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

单片机期末试题(张毅刚版)————————————————————————————————作者:————————————————————————————————日期:试题1 参考答案一、填空题(25分,每空1分)1. AT89S51单片机为8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。

7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)=34H 。

8. 82C55可以扩展3个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。

10. 若A中的内容为67H,那么,P标志位为 1 。

11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。

二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR ;(×)(4)CLR R0 ;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL )=___5FH___;(SP )=___50H___;(6分)2、采用6MHz 的晶振,定时1ms ,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ 晶振∴机器周期为2us (213-X )×2×10-6=1×10-3∴X=7692(D )=1E0CH=1 1110 0000 1100(B ), 化成方式0要求格式为 1111 0000 1100 B 即0F00CH综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的功能(5分)PUSH ACC PUSH B POP ACCPOP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。

四、图为8段共阴数码管,请写出如下数值的段码。

0__ 3FH___1__06H___2_5BH 3_ 4FH__4_ 66H_ 5 6DH___ P __73H__ 7_03H___ 8 _7FH__ C _39H_五、简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H ,请叙述主机呼叫从机并向其传送一个字节数据的过程。

(请给出原理图) (10分)a b c d e f g hD 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7bacdefgh答:原理图如上图所示,假设主机呼叫01H 从机,首先呼叫:主机发送地址帧0000 00011(TB8)此时各从机的SM2位置1,且收到的RB8=1,故激活RI 。

各从机将接收到的地址与地机地址比较,结果1#机被选中,则其SM2清零;0#、2#机不变。

接着传数;主机发送数据帧,×××× ×××× 0 ,此时1#机SM2=0, RB8=0 则激活RI ,而0#,2#机SM2=1,RB8=0则不激活RI ,然后数据进入1#机的缓冲区。

六、简述一种多外部中断源系统的设计方法。

(给出图和程序)(10分) 答:原理电路如图所示程序如下:INT : PUSH PSW PUSH AJNB P1.0, IR0 ;扫描中断请求 JNB P1.1 , IR1 JNB P1.2, IR2 JNB P1.3, IR3INTIR :POP A ;返回 POP PSWIR0: 中断服务子程序 ;中断服务 AJMP INTIRT XDRTXD RXDTXD RXDTXDRXDTXD RXD从机 从机IR1: 中断服务子程序AJMP INTIRIR2: 中断服务子程序AJMP INTIRIR3: 中断服务子程序AJMP INTIP七、简述行列式扫描键盘的工作原理。

(8分)答:扫描键盘工作原理(1)首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描P1.0~P1.3若全为高电平,则没有键按下,若有低电平,则有键按下。

(2)接着Y0输出低电平,Y1~Y3输出高平,扫描P1.0~P1.3,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。

(3)再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作.(4)再Y2输出低电平,Y0,Y1,Y3输出高电平扫描(5)再Y3输出低电平,Y0,Y1,Y2输出高电平扫描根据据以上扫描,确定以上各键是否按下。

八、请回答:(共20分)1、下图中外部扩展的数据存储器容量是多少?(2分)2、三片6264的地址范围分别是多少?(地址线未用到的位填1) (6分,)3、若外部程序存储器已扩展(未画出),请编写程序,要求:(1)将30H~3FH中的内容送入6264 1# 的前16个单元中;(6分)(2)将6264 2# 的前32个单元的内容送入40H~5FH中;(6分)P2.7 P2.6 P2.5 P2.4P2.0ALE 8031P0.0P0.7RDWRD0 Q0D7 Q7G OE A0~A7 A8~A12CS 62641#CED0~D7DE WRA0~A7 A8~A12CS 6264 2#CED0~D7DE WRA0~A7 A8~A12CS 62643#CED0~D7DE WR8588888 373Vcc Vcc Vcc~~~~解:1.外部扩展的数据存储器为3片8K的RAM,外扩容量为24 K2. A15 A!4 A13 地址范围0 1 1 6000H~7FFFH1 0 1 A000H~BFFFH3.(1)程序如下:ORG 0000HRESET:AJMP MAIN ;复位,转主程序ORG 0100HMAIN:MOV DPL,#00H ;初始化DPTRMOV DPH,#60HMOV R0,#30H. ;初始化R0LOOP: MOV A,@R0MOVX @DPTR, AINC R0INC DPTRCJNE R0,#40H,LOOPNOPRET(1)程序如下:ORG 0000HRESET:AJMP MAIN ;转主程序ORG 0100HMAIN:MOV DPL#00H ;初始化DPTRMOV DPH,#0A0HMOV R0,#40H ;初始化R0LOOP2: MOVX A,@DPTRMOV @R0,AINC DPTRINC R0CJNE R0,#60H,LOOP2NOPRET试题2 参考答案一、填空题(24分,每空1分)1.AT89S51单片机是( 8 )位的单片机。

2.AT89S51单片机有( 5 )个中断源,( 2 )级优先级中断。

3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的( TB8)位。

4.串行口的方式0的波特率为( f OSC/12 )。

5.AT89S51内部数据存储器的地址范围是(00-7FH),位地址空间的字节地址范围是(20-2FH ),对应的位地址范围是(00-7FH)外部数据存储器的最大可扩展容量是(64KB)。

6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为(28H)。

7.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=( 49 H ) ,(49H)=( 58H )。

8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。

9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。

10.若A中的内容为88H,那么,P标志位为(0 )。

11.当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着(PSEN* )控制信号有效。

12.AT89S51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。

13.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为(1us )。

14.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为(2FFF)H。

二、判断对错,如对则在()中写“√”,如错则在()中写“×”。

(10分)1.AT89S51单片机可执行指令:MOV 35H,@R3。

(×)2.8031与8751的区别在于内部是否有程序存储器。

(√)3.当向堆栈压入一个字节的数据后,SP中的内容减1。

(×)4.程序计数器PC中装的内容是当前正在执行指令的地址。

(×)5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。

(√)6.AT89S51单片机中的PC是不可寻址的。

(√)7.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。

(×)8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。

(×)9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR*还是被PSEN*信号连接。

(√)10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。

(×)三、简答题1.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POP DPHPOP DPLRET则:(PCH) =_34H_;(PCL)=_12H__;(DPH)=__80H__;(DPL)=__50H__;(4分)2.AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)答:机器周期6×106=2×10-6s=2uS又方式1为16进制定时器.故(216—X)×2×10-6=2×10-3=>216-X=1000=>X=65536-1000=64536 即初值=FC18H3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)答:不发生数据冲突的原因是:AT89S51中访问程序存储器和数据存储器的指令不一样。

相关文档
最新文档