单片机原理及应用系统设计课后参考答案

合集下载

单片机原理及应用系统设计课后参考答案

单片机原理及应用系统设计课后参考答案

单片机课后部分参考答案P59第三章9、(A)=70H (R0)=58H (40H)=58H (58H)=70H10、12、(1) MOV R2,70H(2) MOV A, R1MOV R2,A(3) MOV DPTR,#1234HMOVX A,@DPTRMOV 70H,A(4) MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTRMOV R4,A(5) MOV DPTR,#2000HCLR AMOVC A,@A+DPTRMOV DPTR,#1234HMOVX @DPTR,A13、XCH A,50H ;(A)=87H (50H)=35HPUSH 50HPOP ACC ;(A)=35HMOV A,#12H ;(A)=12HXCHD A,@R1 ;(A)=15H (50H)=32H15、MOV A,#34HMOV R0,#9AHADD A,R0MOV R3,AMOV A,#12HMOV R0,#78HADDC A,R0MOV R2,A16、CLR CMOV A,#78HMOV R1,#3FHSUBB A,R1MOV R3,AMOV A,#56HMOV R1,#20HSUBB A,R1MOV R2,A17、(1)将(30H)+(31H)的和存于32H单元中,将进位CY存于33H单元中(2)(30)=35H (31H)=50H (32H)=85H (A)=00H CY=0 (33H)=021、(A)=8FH (R0)=25H (25H)=60HP77 第五章7、SETB EX0SETB ET1SETB ESSETB EASETB PS11、允许的中断源有:外部0中断、定时器T0中断、外部1中断、串行口中断优先级(从高到低):外部0中断、串行口中断、定时器T0中断、外部1中断、定时器T1中断P87第六章7、用定时器T1的工作方式1时,定时初值为:(M-X)×T=t (65536-X)×2×10-6=100×10-3 X=15536=3CB0H8、晶振12MHZ ;选择T0为定时器,工作方式1;选择T1为计数器,工作方式2T0定时初值X0=65536-10×10-3/10-6 =55536=0D8F0H (TH0)=0D8H (TL0)=0F0H T1计数初值X1=256-100=156=9CH (TH1)=(TL0)=9CH程序如下:ORG 0000HLJMP MAINORG 000BHLJMP T0INTORG 001BHLJMP T1INTORG 0030HMAIN: SETB P1.1MOV TMOD , #61HMOV TH1 ,#9CHMOV TL1 ,#9CHMOV TH0 ,#0D8HMOV TL0 ,#0F0HSETB ET0SETB ET1SETB EASETB TR1HERE: SJMP HERET1INT: MOV TH0 ,#0D8HMOV TL0 ,#0F0HCLR P1.1SETB TR0RETIT0INT: SETB P1.1CLR TR0RETIEND9、(1)选择T1的工作方式1,(65536-X)×10-6=1×10-3X=64536=0FC18H(2)中断程序如下:ORG 0000HLJMP MAINORG 001BHLJMP T1INTORG 0030HMAIN: MOV TMOD ,#10HMOV TH1 , #0FCHMOV TL0, ,#18HSETB ET1SETB EASETB TR1HERE: AJMP HERET1INT: CLR TR1MOV TH1 ,#0FCHMOV TL1 ,#18HSETB TR1CPL P1.0RETIEND程序查询方式:ORG 000HMAIN: MOV TMOD ,#10HLOOP: MOV TH1 ,#0FCHMOV TL1 ,#18HSETB TR1NOPWAIT:JNB TF1 ,W AITCLR TF1CPL P1.0CLR TR1D: AJMP LOOPENDP105第七章5、(1)DT=1200×(1+8+1)/1200=10s(2)DT=1200×(1+9+1)/1200=11s7、假设SMOD=0,选择T1工作方式2X=256-2SMOD×f OSC/(384×波特率)=244=0F4H (TH1)=(TL1)=0F4H10、(1)假设SMOD=0,选择T1工作方式2X=256-2SMOD×f OSC/(384×波特率)=204=0CCH (TH1)=(TL1)=0CCH(2)用中断方式程序如下MAIN: MOV TMOD ,#20HMOV TH1 ,#0CCHMOV TL1 ,0CCHSETB TR1MOV PCON ,#00HMOV SCON ,#50HSETB ESSETB EA。

单片机原理与应用课后习题答案

单片机原理与应用课后习题答案

课后思考题级习题答案思考题与习题1一、填空通用型 和 专用型 。

微控制器 和 单片微型计算机 。

二、简答1.什么是单片机?答:单片机也称微控制器,它是将中央处理器、程序处理器、数据处理器、输入/输出接口、定时/计数器串行口、系统总线等集成在一个半导体芯片上的微计算机,因此又称为单片微型计算机,简称为单片机。

2.简述单片机的特点和应用领域。

答:〔1〕单片机体积小,应用系统结构简单,能满足很多应用领域对硬件功能的要求。

〔2〕单片机的可靠性高。

〔3〕单片机的指令系统简单,易学易用。

〔4〕单片机的开展迅速,特别是最近几年,单片机的部结构越来越完善。

3.写出AT89S51与AT89S52芯片的主要区别。

部程序存储区容量不同,52的程序存储空间为8K ,部数据存储空间为256B ,中断源8个,定时器/计数器有3个,而51的程序存储空间为4K ,部数据存储空间为128B ,中断源5个,定时器/计数器有2个。

思考题与习题2一、填空题1.如果〔PSW 〕=10H, 如此部RAM 工作存放器区的当前存放器是第二 组存放器,8个存放器的单元地址为 10H ~ 17H 。

2.为寻址程序状态字F0位,可使用的地址和符号有 PSW.5 、 0D0H.5 、 F0 和 0D5H 。

3.单片机复位后,〔SP 〕= 07H ,P0~P3= FFH ,PC= 0000H ,PSW= 00H A= 00H 。

PC 决定的,由于AT89S51单片机的PC 是 16 位的,所以最大寻址围为 64KB 。

5.写出位地址为20H 所在的位,字节地址 24H.0 。

07H ,最低位的位地址为 00H 。

MHz 6OSC f ,如此一个时钟周期为,一个机器周期为2us 。

8. AT89S51单片机共有26个特殊功能存放器。

9. AT89S51单片机片外数据存储器最多可以扩展64KB 。

10.如果CPU 从片外ROM 的0000H 单元开始执行程序,那么EA 引脚应接 低电平。

《单片机原理及应用》课后习题答案

《单片机原理及应用》课后习题答案
2.12 ALE信号有何功用?一般情况下它与机器周期的关系如何?在什么条件下ALE信号可用作外部设备的定时信号。
答案:ALE是地址锁存使能信号,是机器周期的二倍。当不使用单字节双周期的指令,如MOVX类指令时,可以作为外部设备的定时信号。
2.13 有那几种方法能使单片机复位?复位后各寄存器的状态如何?复位对内部RAM有何影响?
2.6 8051如何确定和改变当前工作寄存器组?
2.7 MCS-51单片机的程序存储器中0000H、0003H、000BH、0013H、001BH和0023H这几个地址具有什么特殊的功能?
2.8 8051单片机有哪几个特殊功能寄存器?可位寻址的SFR有几个?
2.9 程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?
TH1、TL1、TH0、TL0的内容为00H,定时器/计数器的初值为0。
(TMOD)=00H,复位后定时器/计数器T0、T1为定时器方式0,非门控方式。
(TCON)=00H,复位后定时器/计数器T0、T1停止工作,外部中断0、1为电平触发方式。
(T2CON)=00H,复位后定时器/计数器T2停止工作。
可位寻址的SFR有11个。
2.9 程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?
答案:PSW—程序状态字。主要起着标志寄存器的作用。常用标志位及其作用如下:
Cy——进(借)位标志,其主要作用是保存算术运算的进或借位并在进行位操作时做累加器。
在执行某些算术和逻辑指令时,可以被硬件或软件置位或清零。在算术运算中它可作为进位标志,在位运算中,它作累加器使用,在位传送、位与和位或等位操作中,都要使用进位标志位。
2.14 MCS-51的时钟振荡周期、机器周期和指令周期之间有何关系?

《单片机原理及应用》课后习题 答案.

《单片机原理及应用》课后习题 答案.

第1章1-1 什么是单片机?它与一般微型计算机在结构上何区别?答:单片微型计算机简称为单片机(Single Chip Computer),又称为微控制器(MCU 即Micro-Controller Unit)。

它是在一块芯片上集成了中央处理器(CPU)、存储器(RAM、ROM)、定时器/计数器、中断控制、各种输入/输出(I/O)接口(如并行I/O口、串行I/O口和A/D转换器)等为一体的器件。

微型计算机的基本结构由CPU(运算器、控制器)、存储器、输入设备和输出设备五大部分组成,各部分通过外部总线连接而成为一体。

单片机的结构是在一块芯片上集成了中央处理器(CPU)、存储器、定时器/计数器、中断控制、各种输入/输出接口(如并行I/O口、串行I/O口和A/D转换器)等,它们通过单片机内部部总线连接而成为一体。

1-2 MCS-51系列单片机内部资源配置如何?试举例说明8051与51兼容的单片机的异同。

1-3 新型8位单片机,主要在哪几方面发展了?使用新型8位单片机能带来什么好处?1、运算速度大大提高;2、RAM、ROM容量增大;3、精简指令集,指令比51少很多;4、更多的IO口;5、更多的其他功能,比如自带AD,DA,自带SPI,自带看门狗,自带大容量EEPROM等等;6、中断的种类更细更多,有20几个中断向量的比比皆是,定时器/计数器的功能,数量都更多。

简化电路,节省成本,降低功耗,提高系统的可靠性。

第2章2-1 MCS-51系列单片机内部有哪些主要的逻辑部件?答:一个8位CPU;一个片内振荡器及时钟电路;4K字节ROM程序存储器;128字节RAM数据存储器;两个16位定时器/计数器;可寻址64K外部数据存储器和64K外部程序存储器空间的控制电路;32条可编程的I/O线(四个8位并行I/O端口);一个可编程全双工串行口;具有五个中断源、两个优先级嵌套中断结构2-2 MCS-51设有4个8位端口(32条I/O线),实际应用中8位数据信息由哪一个端口传送?16位地址线怎样形成?P3口有何功能?答:实际应用中8位数据信息由P0口传送。

单片机原理及应用课后习题答案

单片机原理及应用课后习题答案

单片机原理及应用课后习题答案一、选择题。

1. 单片机是指集成了微处理器核心、存储器、输入/输出接口、定时/计数器和中断控制电路于一体的微型计算机系统。

答案,√。

2. 单片机的内部结构包括中央处理器、存储器和输入/输出接口。

答案,√。

3. 单片机的中央处理器主要包括运算器和控制器两部分。

答案,√。

4. 单片机中的存储器主要包括RAM和ROM两部分。

答案,√。

5. 单片机的输入/输出接口主要用于与外部设备进行数据交换。

答案,√。

6. 单片机的工作原理是通过控制输入/输出接口与外部设备进行数据交换,实现特定的功能。

答案,√。

7. 单片机的应用领域包括家电控制、工业自动化、汽车电子等多个方面。

答案,√。

8. 单片机在家电控制领域的应用主要包括洗衣机、空调、电视机等家电产品。

答案,√。

9. 单片机在工业自动化领域的应用主要包括生产线控制、仪器仪表控制等方面。

答案,√。

10. 单片机在汽车电子领域的应用主要包括发动机控制、车载娱乐系统等方面。

答案,√。

二、填空题。

1. 单片机是一种集成了微处理器核心、存储器、输入/输出接口、定时/计数器和中断控制电路于一体的微型计算机系统。

2. 单片机的内部结构包括中央处理器、存储器和输入/输出接口。

3. 单片机的中央处理器主要包括运算器和控制器两部分。

4. 单片机中的存储器主要包括RAM和ROM两部分。

5. 单片机的输入/输出接口主要用于与外部设备进行数据交换。

6. 单片机的工作原理是通过控制输入/输出接口与外部设备进行数据交换,实现特定的功能。

7. 单片机的应用领域包括家电控制、工业自动化、汽车电子等多个方面。

8. 单片机在家电控制领域的应用主要包括洗衣机、空调、电视机等家电产品。

9. 单片机在工业自动化领域的应用主要包括生产线控制、仪器仪表控制等方面。

10. 单片机在汽车电子领域的应用主要包括发动机控制、车载娱乐系统等方面。

三、简答题。

1. 请简要介绍单片机的内部结构及工作原理。

[单片机原理及应用课后答案]单片机原理及应用技术

[单片机原理及应用课后答案]单片机原理及应用技术

[单片机原理及应用课后答案]单片机原理及应用技术篇一: 单片机原理及应用技术_课后答案章1 绪论1.第一台计算机的问世有何意义?答:第一台电子数字计算机ENIAC问世,标志着计算机时代的到来。

[)与现代的计算机相比,ENIAC有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响。

2.计算机由哪几部分组成?答:由运算器、控制器、存储器、输入设备和输出设备组成,运算器与控制器合称为CPU。

3.微型计算机由哪几部分构成?答:微型计算机由微处理器、存储器和I/O接口电路构成。

各部分通过地址总线、数据总线和控制总线相连。

4.微处理器与微型计算机有何区别?答:微处理器集成了运算器和控制器;而微型计算机包含微处理器、存储器和I/O接口电路等。

5.什么叫单片机?其主要特点有哪些?答:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。

单片机主要特点有:控制性能和可靠性高;体积小、价格低、易于产品化;具有良好的性能价格比。

6.微型计算机有哪些应用形式?各适于什么场合?答:微型计算机有三种应用形式:多板机、单板机和单片机。

多板机,通常作为办公或家庭的事务处理及科学计算,属于通用计算机。

单板机,I/O设备简单,软件资源少,使用不方便。

早期主要用于微型计算机原理的教学及简单的测控系统,现在已很少使用。

单片机,单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。

目前,单片机应用技术已经成为电子应用系统设计的最为常用技术手段。

7.当前单片机的主要产品有哪些?各有何特点?答:多年来的应用实践已经证明,80C51的系统结构合理、技术成熟。

因此,许多单片机芯片生产厂商倾力于提高80C51单片机产品的综合功能,从而形成了80C51的主流产品地位,近年来推出的与80C51兼容的主要产品有:? A TMEL公司融入Flash存储器技术推出的A T89系列单片机;? Philips公司推出的? 华邦公司推出的- 74 -? ADI公司推出的ADμC8xx系列高精度ADC单片机;? LG公司推出的GMS90/97系列低压高速单片机;? Maxim公司推出的DS89C420高速单片机;? Cygnal公司推出的C8051F系列高速SOC单片机等。

单片机原理及应用课后全答案(完整张毅刚版)

单片机原理及应用课后全答案(完整张毅刚版)

第一章单片机概述1.2 除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。

1.3 单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。

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、128BRAM,21 个特殊功能寄存器(SFR)、4 个8 位并行I/O 口、1 个全双工串行口,2 个16 位定时器/计数器,但片内无程序存储器,需外扩EPROM芯片。

8051 是在8031 的基础上,片内又集成有4KBROM,作为程序存储器,是 1 个程序不超过4KB 的小系统。

8751 是在8031 的基础上,增加了4KB 的EPROM,它构成了1 个程序小于4KB 的小系统。

用户可以将程序固化在EPROM 中,可以反复修改程序。

1.7 MCS-51 系列单片机与80C51 系列单片机的异同点是什么?答:共同点为它们的指令系统相互兼容。

不同点在于MCS-51 是基本型,而80C51 采用CMOS工艺,功耗很低,有两种掉电工作方式,一种是CPU 停止工作,其它部分仍继续工作;另一种是,除片内RAM 继续保持数据外,其它部分都停止工作。

单片机原理及应用系统设计习题参考答案

单片机原理及应用系统设计习题参考答案
3.STC 单片机有哪些主要系列,各有什么主要特点?机器周期为 1T、6T、12T 是什么意 思?
答:STC 单片机有 89、90、10、11、12、15、8 这几个大系列,每个系列都有自己的 特点。89 系列是早期传统的单片机,可以和 AT89 系列完全兼容,是 12T 单片机。90 是基 于 89 系列的改进型系列。10 和 11 系列是有着便宜价格的 1T 单片机。12 是增强型功能的 1T 单片机,具有 ADC 功能。15、8 系列是 STC 公司新推出的产品,内部集成了高精度 R/C
嵌入式系统分为四个部分:嵌入式处理器、嵌入式外围设备、 嵌入式操作系统和嵌入式应用软件。其结构如图 1-2 所示。
实际应用中,嵌入式系统可以划分为两大应用类型: 1)低端(应用)嵌入式系统:主要以传统的单片机为嵌入 式处理器,处理器以 8/16 位为主,无操作系统或带有较简单的操 作系统,完成功能较为单一的控制任务。 2)高端(应用)嵌入式系统:以 ARM 或 SoC 为处理器, 处理器以 32 位以上处理器为主,采用功能更强的嵌入式操作系统 管理,能完成更多更复杂功能的嵌入式系统应用。
II
习题一
1.将下列十进制数分别转换转换成二进制数和压缩 BCD 码。 解:(1)(22)10=(00010110)2=(00100010)BCD
(2)(986.71) 10 = (1111011010.101101)2=(0000100110000110.01110001)BCD (3)(1234)10=(10011010010)2=(0001001000110100)BCD (4)(678.95)10=(1010100110.11110011)2=(0000011001111000.10010101)BCD
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

0001 0001 0736 0361 JK3Q HDJ3
单片机课后部分参考答案
P59第三章
9、(A)=70H (R0)=58H (40H)=58H (58H)=70H
10、
12、(1) MOV R2,70H
(2) MOV A, R1
MOV R2,A
(3) MOV DPTR,#1234H
MOVX A,@DPTR
MOV 70H,A
(4) MOV DPTR,#2000H
MOV A,#00H
MOVC A,@A+DPTR
MOV R4,A
(5) MOV DPTR,#2000H
CLR A
MOVC A,@A+DPTR
MOV DPTR,#1234H
MOVX @DPTR,A
13、XCH A,50H ;(A)=87H (50H)=35H
PUSH 50H
POP ACC ;(A)=35H
MOV A,#12H ;(A)=12H
XCHD A,@R1 ;(A)=15H (50H)=32H
15、MOV A,#34H
MOV R0,#9AH
ADD A,R0
MOV R3,A
MOV A,#12H
MOV R0,#78H
ADDC A,R0
MOV R2,A
16、CLR C
MOV A,#78H
MOV R1,#3FH
SUBB A,R1
MOV R3,A
MOV A,#56H
MOV R1,#20H
SUBB A,R1
MOV R2,A
17、(1)将(30H)+(31H)的和存于32H单元中,将进位CY存于33H单元中
(2)(30)=35H (31H)=50H (32H)=85H (A)=00H CY=0 (33H)=0
21、(A)=8FH (R0)=25H (25H)=60H
P77 第五章
7、SETB EX0
SETB ET1
SETB ES
SETB EA
SETB PS
11、允许的中断源有:外部0中断、定时器T0中断、外部1中断、串行口中断
优先级(从高到低):外部0中断、串行口中断、定时器T0中断、外部1中断、定时
器T1中断
P87第六章
7、用定时器T1的工作方式1时,定时初值为:
(M-X)×T=t (65536-X)×2×10-6=100×10-3 X=15536=3CB0H
8、晶振12MHZ ;选择T0为定时器,工作方式1;选择T1为计数器,工作方式2
T0定时初值X0=65536-10×10-3/10-6 =55536=0D8F0H (TH0)=0D8H (TL0)=0F0H T1计数初值X1=256-100=156=9CH (TH1)=(TL0)=9CH
程序如下:
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0INT
ORG 001BH
LJMP T1INT
ORG 0030H
MAIN: SETB P1.1
MOV TMOD , #61H
MOV TL1 ,#9CH
MOV TH0 ,#0D8H
MOV TL0 ,#0F0H
SETB ET0
SETB ET1
SETB EA
SETB TR1
HERE: SJMP HERE
T1INT: MOV TH0 ,#0D8H
MOV TL0 ,#0F0H
CLR P1.1
SETB TR0
RETI
T0INT: SETB P1.1
CLR TR0
RETI
END
9、(1)选择T1的工作方式1,(65536-X)×10-6=1×10-3X=64536=0FC18H
(2)中断程序如下:
ORG 0000H
LJMP MAIN
ORG 001BH
LJMP T1INT
ORG 0030H
MAIN: MOV TMOD ,#10H
MOV TH1 , #0FCH
MOV TL0, ,#18H
SETB ET1
SETB EA
SETB TR1
HERE: AJMP HERE
T1INT: CLR TR1
MOV TH1 ,#0FCH
MOV TL1 ,#18H
SETB TR1
CPL P1.0
RETI
END
程序查询方式:
ORG 000H
MAIN: MOV TMOD ,#10H
LOOP: MOV TH1 ,#0FCH
SETB TR1
NOP
WAIT:JNB TF1 ,WAIT
CLR TF1
CPL P1.0
CLR TR1
D: AJMP LOOP
END
P105第七章
5、(1)DT=1200×(1+8+1)/1200=10s
(2)DT=1200×(1+9+1)/1200=11s
7、假设SMOD=0,选择T1工作方式2
X=256-2SMOD×f OSC/(384×波特率)=244=0F4H (TH1)=(TL1)=0F4H
10、(1)假设SMOD=0,选择T1工作方式2
X=256-2SMOD×f OSC/(384×波特率)=204=0CCH (TH1)=(TL1)=0CCH
(2)用中断方式程序如下
MAIN: MOV TMOD ,#20H
MOV TH1 ,#0CCH
MOV TL1 ,0CCH
SETB TR1
MOV PCON ,#00H
MOV SCON ,#50H
SETB ES
SETB EA。

相关文档
最新文档