单片机基础第三版课后答案_李广弟

合集下载

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

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

第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它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

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

单片机原理及应用习题答案第三版

单片机原理及应用习题答案第三版

单片机原理及应用习题答案第三版集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]第一章习题参考答案1-1:何谓单片机与通用微机相比,两者在结构上有何异同答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。

单片机与通用微机相比在结构上的异同:(1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。

例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。

CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。

单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。

例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。

(2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。

现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。

单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。

(3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。

用户通过标准总线连接外设,能达到即插即用。

单片机应用系统的外设都是非标准的,且千差万别,种类很多。

单片机第三版{李广弟主编}ppt(完全版)

单片机第三版{李广弟主编}ppt(完全版)

Intel系列--- MCS-51子系列 8031,8051,8751(4kb,128
Байду номын сангаас
MCS—52系列8032、 8052、 8752 Atmel的AT89系列--- AT89C51 /52,AT89C2051 台湾Winbond(华邦)W78系列--- W77,W78系列8位单片机的脚 位和指令集与8051兼容 荷兰Pilips的PCF80C51系列--- P89C51X2、P89C52X2、 P89C54X2、P89C58X2 不同型号MCS-51单片机CPU处理能力和指令系统完全兼容,只 是存储器和I/O接口的配置有所不同。
现代办公室中所使用的大量通信、信息产品,如绘图仪、复 印机、电话、传真机等,多数都采用了单片机。
3.工业自动化领域的在线应用
如工业过程控制、过程监测、工业控制器及机电一体化 控制系统等,许多都是以单片微机为核心的单机或多机网络 系统。如工业机器人的控制系统是由中央控制器、感觉系统、 行走系统、擒拿系统等节点构成的多机网络系统。而其中每 一个小系统都是由单片微机进行控制的。
输出能力。在智能化程度较高的电子系统中,还应
具备预测、自诊断、自适应、自组织和自学习功能。
智能系统的组成:软件和硬件;
硬件:模拟电路、数字电路、可编程器件(MCU、
MPU、DSP、 FPGA)
l .家用电器领域
国内各种家用电器已普遍采用单片微机控制取代传 统的控制电路,做成单片微机控制系统,如洗衣机、电冰箱、 空调机、微波炉、电饭堡、电视机、录像机及其它视频音像 设备的控制器。 2.办公自动化领域
(46.12)8=4×81+6×80+1×8-1+2×8-2=38.156 25

单片机原理及接口技术第三版课后习题答案

单片机原理及接口技术第三版课后习题答案
若系统中只有一个中断源,则响应时间为3一8个机器周期。
1
6、"中断响应过程中,为什么通常要保护现场?如何保护?
答:
因为一般主程序和中断服务程序都可能会用到累加器,PSw寄存器及其他一些寄存器。
CPU在进入中断服务程序后,用到上述寄存器时,就会破坏它原来存在寄存器中的内容;一旦中断返回,将会造成主程序的混乱。因而在进入中断服务程序后,一般要先保护现场,然后再执行中断处理程序,在返回主程序以前再恢复现场。
( 1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理( 2)完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率( 3)实现实时控制
2、试编写一段对中断系统初始化的程序,使之允许INTO,INTI , TO,串行口中断,且使TO中断为高优先级中断。
解:
MOVIE , # 097H丫
保护方法一般是把累加器未卫SW寄存器及其他一些与主程序有关的寄存器压入堆栈。在保护现场和恢复现场时,为了不使现场受到破坏或者造成混乱,一般规定此时CPU不响应新的中断请求。这就要求在编写中断服务程序时,注意在保护现场之前要关中断,在恢复现场之后开中断。如果在中断处理时允许有更高级的中断打断它,则在保护现场之后再开中断,恢复现场之前关中断。1入清叙述中断响应的CPU操作过程,为什么说中断操作是一个CPU的微查询过程?
7、89c51在什么条件下可响应中断?
答:
( 1)有中断源发出中断请求
( 2)中断中允许位EA =
1."即CPU开中断
( 3)申请中断的中断源的中断允许位为1,即中断没有被屏蔽( 4)无同级或更高级中断正在服务
( 5)当前指令周期己经结束
( 6)若现行指令为RETI或访问IE或IP指令时,该指令以及紧接着的另一条指令已执行完毕

北京航空航天大学出版社 《单片机基础》(第3版)_第5章课件

北京航空航天大学出版社 《单片机基础》(第3版)_第5章课件

3. 中断嵌套
80C51具有两个优先级,中断嵌套只能一 层,其原则是: 高优先级中断请求可以打断低优先级的中断 服务,进行中断嵌套; 同优先级的中断不能嵌套; 低优先级中断请求不能对高优先级的中断进 行嵌套。
5.2.4 中断响应过程
1. 外部中断请求采样

每个机器周期的S5P2对INT0(P3.2)和INT1(P3.3) 引脚进行采样,采样结果在TCON中的IE0、IE1 位进行设置。
2. 中断查询
CPU每个机器周期的S6进行中断查询,逐个检测 TCON、SCON中六个中断标志位的状态。 查询按优先级顺序进行,即先高级、后低级。 同级中断按“外部中断0定时器0中断外部 中断1定时器1中断串行中断”。

3. 中断响应
中断响应的主要内容由硬件自动生成一条长调 用指令“LCALL addr16”。 中断响应的封锁: ① 同级的或高级的中断正在发生; ② 查询中断请求的机器周期不是当前指令的最 后一个机器周期; ③ 当前指令是返回指令(RET、RETI)或访问 IE、IP的指令。这类指令执行完还应再执行一 条指令才能响应中断。
MOV MOV MOV SETB SETB SETB SETB SETB IE, #89H IP, #01H TCON, #01H EA EX0 ET1 PX0 IT0 ;CPU开中断 ;允许外中断0中断 ;允许定时器1中断 ;外中断0为高级中断 ;外中断0为脉冲触发方式
在主程序中编写如下程序段:
5.2.3 中断优先级控制
MAIN:
EXINT0:
执行主程序
2. 中断服务流程
①现场保护和现场恢复 ②关中断和开中断
取下一条指令 N
主 程 序
有中断请求?

单片机原理和应用习题答案解析[第三版]

单片机原理和应用习题答案解析[第三版]

第一章习题参考答案1-1:何谓单片机?与通用微机相比,两者在结构上有何异同?答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。

单片机与通用微机相比在结构上的异同:(1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。

例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。

CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。

单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。

例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。

(2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。

现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。

单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。

(3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。

用户通过标准总线连接外设,能达到即插即用。

单片机应用系统的外设都是非标准的,且千差万别,种类很多。

单片机的I/O接口实际上是向用户提供的与外设连接的物理界面。

用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。

单片机原理与应用习题答案(第三版)

单片机原理与应用习题答案(第三版)

第一章习题参考答案1-1 :何谓单片机?与通用微机相比,两者在结构上有何异同? 答:将构成计算机的基本单元电路如微处理器(CPU )、存储器、I/O 接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。

单片机与通用微机相比在结构上的异同: (1)两者都有 CPU ,但通用微机的 CPU 主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。

例如,现今微机的 CPU 都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache )技术等。

CPU 的主频达到数百兆赫兹(MHz ),字长普遍达到32位。

单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据 处理功能比通用微机相对要弱一些, 产品的CPU 大多不支持浮点运算, 围内;在一些简单应用系统中采用长单片机,在一些复杂的中、大规模的应用系统中才采用 品目前应用得还不多。

(2) 两者都有存储器, 但通用微机中存储器组织结构主要针对增大存储容量和 存取速度。

现今微机的内存容量达到了数百兆字节 (MB ),存储体系采用多体、 页等多种管理模式。

单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU 对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都 为 64 KB 。

⑶两者都有I/O 接口,但通用微机中 标、打印机、硬盘、光盘等 系统的外设都是非标准的, 的与外设连接的物理界面。

设计技术。

另外,单片机的微处理器 机的微处理器(CPU )、存储器、1- 4 IAP 、ISP 的含义是什么?ISP : In System Programable ,即在系统编程。

用户可以通过下载线以特定的硬件时序 在线编程(到单片机内部集成的FLASH 上),但用户程序自身不可以对内部存储器做修改。

IAP:In Applicatio nProgramable ,即在应用编程。

单片机原理及应用习题答案 (第三版)

单片机原理及应用习题答案  (第三版)

第一章习题参考答案1-1:何谓单片机?与通用微机相比,两者在结构上有何异同?答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。

单片机与通用微机相比在结构上的异同:(1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。

例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。

CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。

单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。

例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。

(2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。

现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。

单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。

(3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。

用户通过标准总线连接外设,能达到即插即用。

单片机应用系统的外设都是非标准的,且千差万别,种类很多。

单片机的I/O接口实际上是向用户提供的与外设连接的物理界面。

用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。

b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。

c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。

d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。

e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。

2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。

b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。

c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。

d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。

e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。

3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。

b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。

c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。

d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。

e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。

4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。

b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。

单片机原理及接口技术(第三版)教材习题解答

单片机原理及接口技术(第三版)教材习题解答

单片机原理与接口技术教材习题全部解答第1章绪论1-1解答:第一台计算机的研制目的是为了计算复杂的数学难题。

它的特点是:计算机字长为12位,运算速度为5 000次/s,使用18 800个电子管,1 500个继电器,占地面积为150 m2,重达30 t,其造价为100多万美元。

它的诞生,标志着人类文明进入了一个新的历史阶段。

1-2解答:单片微型计算机简称单片机。

一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器与I/O接口等部件。

1-3解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段与16位单片机、32位单片机推出阶段。

1-4解答:Intel公司的MCS-48系列、MCS-51系列、MCS-96系列产品;Motorola公司的6801、6802、6803、6805、68HC11系列产品;Zilog公司的Z8、Super8系列产品;Atmel公司的AT89系列产品;Fairchild公司的F8和3870系列产品;TI公司的TMS7000系列产品;NS公司的NS8070系列产品;NEC公司的μCOM87(μPD7800)系列产品;National公司的MN6800系列产品;Hitachi公司的HD6301、HD63L05、HD6305。

1-5解答:(1)8031/8051/8751三种型号,称为8051子系列。

8031片没有ROM,使用时需在片外接EPROM。

8051片含有4KB的掩模ROM,其中的程序是生产厂家制作芯片时烧制的。

8751片含有4KB的EPROM,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。

(2)8032A/8052A/8752A是8031/8051/8751的增强型,称为8052子系列。

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

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

第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它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

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

单片机原理及应用教程第3版习题课后答案

单片机原理及应用教程第3版习题课后答案

《单片机原理及应用程序》〔第三版〕习题参考答案第一章1. 为什么电脑要采用二进制数?学习十六进制数的目的是什么?在电脑中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,电脑内部一切信息存储、处理和传送均采用二进制数的形式。

可以说,二进制数是电脑硬件能直接识别并进行处理的惟一形式。

十六进制数可以简化表示二进制数。

2.(1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH(4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H3.4.(1)01000001B 65 (2) 110101111B 4315.(1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100(5) 10000001 11111110 111111116.00100101B 00110111BCD 25H7. 137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接电脑各部件之间的一组公共的信号线。

一般情况下,可分为系统总线和外总线。

系统总线应包括:地址总线〔AB〕控制总线〔CB〕数据总线〔DB〕地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。

地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。

在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。

控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。

CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。

数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。

单片机基础+第三版+课后习题标准答案

单片机基础+第三版+课后习题标准答案

一、填空题
1. 25H 40H 03H
2.2.914ms
3.略
4.(A) =((30H) (A) >(30H)
(A) < (30H)
5. 32.87ms
编程题
1.把长度为 10H的字符串从内部 RAM的输入缓冲区 inbuf 向位物外部 RAM 的输出缓冲区 outbuf 传送,一直进行到遇见回车或整个字符串传送完
JC ZJS
;到正奇数处
MOV A,20H
ORL A,21H
MOV 22H,A
SJMP OK
ZJS: MOV A,20H
ADD A,21H
MOV 22H,A
SJMP OK
FS: MOV A,20H
CLR C
RR A
JC FJS ;第0位是 1,移到正 奇数处理
MOV A,20H
XRL A,21H
MOV 22H,A
11
4. 1100H 5. 2 6. 30H
71H
0A5H 0A5H
75H 0A7H
0AAH 0 1
IFH 1 1 0AAH 0 1 20H 1 0
0D5H 1 1
49H 0 0
二、单选题 CCBDCA
三、其它类型题
错错

错错错
对错

错错 对
对对 对
错 对对
错对



(三)其它类型题 3.编写程序将 RAM20H-23H单元的高 4 位写 1,低 4 位写 0。
LOOP1:
XCH A,3AH
CJNE A,#0FFH,LOOP‫ﻫ‬
X‬
SJMP $
3.内部 RAM 的 X,Y 单元中各存放一个带符号的数,试编程实现按如下条件进行的运算,并将结果存入 Z 单元中。 若X为正奇数,Z =X+Y; 若 X 为正偶数,Z =X∨Y;

单片机第三版{李广弟主编}ppt(完全版)

单片机第三版{李广弟主编}ppt(完全版)
1.单片机概念
单片微机是早期Single Chip Microcomputer的直译, 反映了早期单片微机的形态本质. 将计算机的基本部件CPU、ROM、RAM、并行I/O、串行 I/O、定时器/计数器、中断控制、系统时钟及总线等微型化, 使之集成在一块芯片上构成单片机。 按照面向对象、突出控制功能,在片内集成了许多外 围电路及外设接口,突破了传统意义的计算机结构,发展成 microcontroller的体系结构,目前国外已普遍称之为微控制 器MCU(Micro Controller Unit)。 鉴于它完全作嵌入式应 用,故又称为嵌入式微控制器Embedded Microcontroller)。
n 1
i m
例如, 二进制数 1011.01 可表示为 (1011.01)2=1×23+0×22+1×21+1×20+0×2-1+1×2-2
2. 八进制数 当R=8 时, 称为八进制。在八进制中, 有 0、1、2、…、 7 共 8 个不同的数码, 采用“逢八进一”的原则进行计数。 如(503)8可表示为 (503)8=5×82+0×81+3×80
(46.12)8=4×81+6×80+1×8-1+2×8-2=38.156 25
(2D.A4)16=2×161+13×160+10×16-1+4×16-2=45.640 62
2. 十进制数转换成二、八、十六进制数 任意十进制数 N 转换成 R 进制数, 需将整数部分和小 数部分分开, 采用不同方法分别进行转换, 然后用小数点将 这两部分连接起来。 (1) 整数部分: 除基取余法。 分别用基数 R 不断地去除 N 的整数, 直到商为零为止, 每次所得的余数依次排列即为相应进制的数码。最初得到 的为最低有效数字, 最后得到的为最高有效数字。

【精品】单片机原理及应用习题答案第三版

【精品】单片机原理及应用习题答案第三版

【关键字】精品第一章习题参考答案1-1:何谓单片机?与通用微机相比,两者在结构上有何异同?答:将构成计算机的基本单元电路如微处理器(CPU)、保存器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。

单片机与通用微机相比在结构上的异同:(1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。

例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。

CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。

单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。

例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。

(2) 两者都有保存器,但通用微机中保存器组织结构主要针对增大保存容量和CPU对数据的存取速度。

现今微机的内存容量达到了数百兆字节(MB),保存体系采用多体、并读技术和段、页等多种管理模式。

单片机中保存器的组织结构比较简单,保存器芯片直接挂接在单片机的总线上,CPU对保存器的读写按直接物理地址来寻址保存器单元,保存器的寻址空间一般都为64 KB。

(3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。

用户通过标准总线连接外设,能达到即插即用。

单片机应用系统的外设都是非标准的,且千差万别,种类很多。

单片机的I/O接口实际上是向用户提供的与外设连接的物理界面。

用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。

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

(2)程序设计
方式三: T0:
――TL0 8 位,可作定时也可作计数,与方式 0,一样使用。 ――TH0:8 位,只能作定时,借作 TR1 TF1 T1:没法中断,只能产生不断的脉冲,--全波特率
可用方式 0,1,2。如要停止脉冲,要强制设方式 3
一、填空题
1、 8 16 13 2
2、 高电平 低电平
;取第一个正数
LOOP: INC R0
;指向下一个正数
MOV 3AH,@R0
CJNE A,3AH,CHK ;前一个数与后一个数比较
CHK: JC LOOP1
;前一个数小,则转
MOV A,@R0 ;前一个数大,取后一个数
LOOP1:
XCH A,3AH
CJNE A,#0FFH,LOOP
XCH A,3AH
第三章:
一、填空题:
1. 1031
2. 34H
1
1
1
3. 略
4. 1100H
5. 2
6. 30H 71H
0A5H
0A5H
75H
0A7H
0AAH 0 1
IFH 1 1
0AAH 0 1
20H 1 0 0D5H 1 1 49H 0 0
二、单选题 CCBDCA
三、其它类型题
















ORG 0000H AJMP MAIN ORG 001BH AJMP T1_TIMER MAIN:MOV TMOD,#00H
MOV TCON,#40H MOV IE,#88H MOV TCON ,#40H
MOV TH1,#0FCH MOV TL1,#03H Here :AJMP Here T1_TIMER: MOV TH1,#0FCH
LOOP: JBC TF1,LOOP1 AJMP LOOP
LOOP1: MOV TH1,#0FCH MOV TL1,#03H CPL P1.0
AJMP LOOP
方法二:使用中断的方法。需确定寄存器:TMOD = 00H IE =88H TCON =40H (或 SETB TR1)
T1 的中断向量=001BH 程序如下:
ADD A,21H
MOV 22H,A
SJMP OK
FS: MOV A,20H
CLR C
RR A
JC FJS ;第 0 位是 1,移到正 奇数处理
MOV A,20H
XRL A,21H
MOV 22H,A
SJMP OK
FJS: MOV A,20H
ANL A,21H
MOV 22H,A
OK: END
4、把一个 8 位二进制数的各位用 ASCII 码表示之(亦即为“0”的位用 30H 表示,为“1”的位用 31H 表示)。该数存放在内部 RAM 中 byte 单元中。变换后得到的 8 个 ASCII 码存放在外部 RAM 以 buf 始的存储单元中去。
6、比较两个 ASCII 码字符串是否相等。字符串的长度在内部 RAM 41H 单元,第一个字符串的首地址为 42H,第二个字符串的首地址为 52H。如 果两个字符串相等,则置内部 RAM 40H 单元为 00H;否则置 40H 单元为 FF。
ORG 0030H MOV R0,#42H MOV R1,#52H MOV R7,41H ;字符串长度 LOOP: MOV A,@R0 MOV 30H,@R1
INC R0
INC R1
DJNZ R4,LL;沒传送完则循环
STOP: SJMP $
2、内部 RAM 从 list 单元开始存放一正数表,表中之数作无序排列,并以“-1”作结束标志。编程实现在表中找出最小数。
(3AH 存放在运行程序时的最小的数)
ORG 0030H
MOV R0,#list
MOV A,@R0







(三)其它类型题 3.编写程序将 RAM20H-23H 单元的高 4 位写 1,低 4 位写 0。
分析:就是把这四个单元写入 F0H。用一个 DJNZ 的循环。 ORG 0000H MOV R0,#1FH ;R0 指向 20H 单元 MOV R5,#04H; 四个数
LOOP: INC R0 MOV @R0,#0F0H ; 写入 DJNZ R5,LOOP ; 循环 4 次 END
3. 缓冲 锁存
4. 12
11
5. 高 口方式定义 C 位置位/复位
6. 方式 1 输出
方式 1 输出 输出
7.
10100111
单选题 DACDBB
第七章
输入
第四章:
一、填空题
1. 25H 40H 03H
2.2.914ms
3.略
4.( A) =((30H) (A) >(30H) (A) < (30H)
5. 32.87ms
编程题
1.把长度为 10H 的字符串从内部 RAM 的输入缓冲区 inbuf 向位物外部 RAM 的输出缓冲区 outbuf 传送,一直进行到遇见回车或整个字符串传送
得 TH1 = 0FCH
TL1 = 03H
(2) 计算出 TMOD 的初始值: TMOD =00H
(3) 编程实现: 方法一:使用查询法。程序不断地查询 TF1 的值。如定时器溢出(TF1=1),则 CPL P1.0
所以: MOV TMOD ,#00H MOV TH1,#0FCH MOV TL1,#03H MOV IE, #00H ;不用中断的方法,关掉 SETB TR1 ;开启定时器
MOV DPTR,#table MOV R6,#10
LOOP:MOVX A,@DPTR SETB E7H; E7H 就是累加器 A 的最高位(ACC.7), 也可 : SETB ACC.7 MOVX @DPTR,A INC DPTR DJNZ R6,LOOP
第五章
一、填空题
1. 各项任务
2. INT0
奇数:第 0 位为 1,偶数:第 0 位为 0
ORG 0000H
MOV A,20H
CLR C
RL A
JC FS
;移到负数处处理
RR A
RR A ;第 0 位移到 C 再判定一下是不是 1
JC ZJS
;到正奇数处
MOV A,20H
ORL A,21H
MOV 22H,A
SJMP OK
ZJS: MOV A,20H
5.将内部 RAM 中从 data 单元开始的 10 个无符号数相加,其和送 sum 单元多,假定相加结果小于 255。编写程序完成。 (设 data=30H, sun =50H)
ORG 0000H MOV R0,#2FH ; 指向前一个单元 MOV R5,#0AH ;循环 10 次 CLR A ;先加到 A 中
完毕。试编程实现。
ORG 0030H
MOV R0,#inbuf
MOV R1,#outbuf
MOV R4,#10H
LOOP:MOV A,@R0
; 从内部 RAM 取数
CJNE A,#0DH,LL ;是否为回车符 CR
SJMP STOP
;是转停止传送
LL: MOVX @R1,A ;不是则传送到外部 RAM
MOV TL1,#03H CPL P1.0 RETI
注意:定时器定时或计数,不会影响 CPU 的工作。
定时方式 1:与方式 0 没有大的区别,只有定时器是 16 位的。所以
定时=(2x –初值) T 机
方式 2:8 位初值自动赋值的定时/计数器 解法一样: (1)计算 T 的初始值 (2) TMOD =?
ORG 0030H MOV R0,#byte MOV DPTR,#buf MOV R5,#08H
MOV A,@R0 LOOP: RLC A
MOV R7,A JC LOOP1 MOV A,#30H SJMP LOOP2
LOOP1: MOV A,#31H LOOP2: MOVX @DPTR,A
MOV A,R7 INC DPTR
T0 INT1 T1 串口
3. PC
PC
ROM
4. 中断源
查询状态
5. 1000000
1000000/65536 = 15.26
6. 100 ms
7. 111
101
8. T1 2 0FFH 001BH
二、单选题: DCAADCD
单片机基础 第五章 习题
课本 5。.1 设单片机的晶振频率为 6MHZ,使用定时器 1 以方式 0 产生 500us 的等宽正方波连续脉冲,并由 P1.0 输出。
************************
一、填空题
1. 1110
0EH 10011100
01100100
2. 4
3. 255 -51
4. 输入设备
5. 84
6. 630 * 8 * 1024
7. 位 字节 字 bit btype word
8. 1111 1111 00100100 11011011
9. 110 89 -115 -50
二、单选:
DBCAB BBCB
第一章:
一、填空 1. PC PC 2. 反向器 晶振 两只电容 短 3. 加电 手动 0000H 07H 第 0 00H 4. 6 2 1 12 5. DPTR DPH DPL 6. 64KB
单选题 DCCAC AD
第二章序
4、 16
P0
P2
5、 PSEN RD
WR ALE
6、 16KB 31FFH
7、 外存
8、 片选
9、 3 PSEN ALE
相关文档
最新文档