单片机期末试题(张毅刚版)
单片机题目 期末复习题 张毅刚
通过甲机向乙机发送数据,乙机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-4)
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单片机有七种寻址方式,其中:
《单片机原理及接口技术(第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个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。
单片机原理及应用(张毅刚)完整答案[1]
第一章单片机概述1.2 除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。
1.3 单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。
1.4 单片机的发展大致分为哪几个阶段?答:单片机的发展历史可分为四个阶段:第一阶段(1974年—1976年):单片机初级阶段。
第二阶段(1976年—1978年):低性能单片机阶段。
第三阶段(1978年—现在):高性能单片机阶段。
第四阶段(1982年—现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段1.5 单片机根据其基本操作处理的位数可分为哪几种类型?答:单片机根据其基本操作处理的位数可分为:1位单片机、4位单片机、8位单片机、16位单片机和32位单片机。
1.6 MCS-51系列单片机的基本芯片分别为哪几种?它们的差别是什么?答:基本芯片为8031、8051、8751。
8031 内部包括1个8位CPU、128B RAM,21个特殊功能寄存器(SFR)、4 个8 位并行I/O口、1个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM芯片。
8051 是在8031 的基础上,片内又集成有4KB ROM,作为程序存储器,是1 个程序不超过4KB 的小系统。
8751 是在8031 的基础上,增加了4KB 的EPROM,它构成了1个程序小于4KB的小系统。
用户可以将程序固化在EPROM 中,可以反复修改程序。
1.7 MCS-51系列单片机与80C51 系列单片机的异同点是什么?答:共同点为它们的指令系统相互兼容。
不同点在于MCS-51是基本型,而80C51采用CMOS工艺,功耗很低,有两种掉电工作方式,一种是CPU 停止工作,其它部分仍继续工作;另一种是,除片内RAM 继续保持数据外,其它部分都停止工作。
1.8 8051 与8751 的区别是(C)(A)内部数据存储单元数目的不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同1.9 在家用电器中使用单片机应属于微型计算机的(B)(A)辅助设计应用(B)测量、控制应用(C)数值计算应用(D)数据处理应用1.10 说明单片机主要应用在哪些领域?答:单片机主要运用领域为:工业自动化;智能仪器仪表;消费类电子产品;通信方面;武器装备;终端及外部设备控制;多机分布式系统。
(完整版)单片机原理及应用第三版(张毅刚)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章思考题及习题1参考答案一、填空1.除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S52单片机工作频率上限为MHz。
答:33 MHz。
4.专用单片机已使系统结构最简化、软硬件资源利用最优化,从而降低和提高。
答:成本,可靠性。
二、单选1.单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2.在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用C.数值计算应用答:B3.下面的哪一项应用,不属于单片机的应用范围。
A.工业控制B.家用电器的控制C.数据库管理D.汽车电子设备答:C三、判断对错B.测量、控制应用D.数据处理应用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-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引脚接()电平,因为其片内无()存储器。
答:低、程序2- 14:片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?答:工作寄存器区、位寻址区、数据缓冲区2- 15:判断下列说法是否正确A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。
单片机原理及应用第三版(张毅刚)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则不能。 错
单片机张毅刚课后习题答案
第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.其将、、和三局部,通过内部连接在一起,集成于一块芯片上。
答: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编程(张毅刚第二版)-习题答案
单片机原理及接口技术(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晶振,一个机器周期为()。
单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案
单片机原理及接口技术(C51编程)(第2版)—习题答案汇总23单片机答案第1章单片机概述思考题及习题1 参考答案一、填空1。
除了单片机这一名称之外,单片机还可称为( )或().答:微控制器,嵌入式控制器。
2.单片机与普通微型计算机的不同之处在于其将()、()和( )三部分,通过内部( )连接在一起,集成于一块芯片上.答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为()MHz。
答:24MHz。
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. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。
对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换.对7。
为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换.对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对第2章 AT89S51单片机片内硬件结构思考题及习题2 参考答案一、填空1。
单片机期末精彩试题(张毅刚版)
试题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 数据交换。
《单片机》(张毅刚)课后习题答案
第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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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分)bcfh原理图如上图所示,假设主机呼叫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 , IR0 ;扫描中断请求 JNB , IR1 JNB , IR2 JNB , IR3INTIR :POP A ;返回 POP PSWIR0: 中断服务子程序 ;中断服务 AJMP INTIR从机 从机 从机 从机IR1: 中断服务子程序AJMP INTIRIR2: 中断服务子程序AJMP INTIRIR3: 中断服务子程序AJMP INTIP七、简述行列式扫描键盘的工作原理。
(8分)答:扫描键盘工作原理(1)首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描~若全为高电平,则没有键按下,若有低电平,则有键按下。
(2)接着Y0输出低电平,Y1~Y3输出高平,扫描~,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。
(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分)解:1.外部扩展的数据存储器为3片8K的RAM,外扩容量为24 K 2. 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)位。
/12 )。
4.串行口的方式0的波特率为 ( fOSC5.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中访问程序存储器和数据存储器的指令不一样。
选通信号也就不一样,前者为PSEN,后者为WR与RD。
程序存储器访问指令为MOVC A,@DPTR;MOVC A,@A+pc。
数据存储器访问指令为:MOVX A,@DPTR; MOVX A,@Ri; MOVX @DPTR,A。
4.说明AT89S51的外部引脚EA*的作用(4分)答:当EA*为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF时,自动转到外部程序存储器;当EA*为低电平时,AT89S51只读取外部程序存储器。