单片机原理及应用(第二版)6-10章 习题答案
第六章 单片机原理与应用第二版习题答案
习题1. 何为“准双向I/O接口”?在MCS-51单片机的四个并口中,哪些是“准双向I/O 接口”?答:准双向I/O接口是能实现输入输出功能,但在使用时只能从输入和输出中选择一个。
MCS-51单片机的四个并口中P1、P2、P3是准双向I/O接口。
2. 80C51单片机内部有几个定时/计数器?它们由哪些功能寄存器组成?怎样实现定时功能和计数功能?答:80C51单片机内部有两个16位的可编程定时/计数器,由TH0,TL0,TH1,TL1,TMOD 和TCON功能寄存器组成。
通过TMOD中的C/T位选择对机器周期计数实现计数功能,选择对外部脉冲计数实现计数功能。
3. 定时/计数器T0有几种工作方式?各自的特点是什么?4. 定时/计数器的四种工作方式各自的计数范围是多少?如果要计10个单位,不同的方式初值应为多少?答:有四种方式。
方式0计数范围:1~8192;方式1计数范围:1~65536;方式2计数范围:1~256;方式3计数范围:1~256。
如果计10个单位,方式0初值为:8192-10=8182;方式1初值为:65536-10=65526;方式2初值为:256-10=246;方式2初值为:256-10=246。
5. 设振荡频率为12MHz,如果用定时/计数器T0产生周期为100ms的方波,可以选择哪几种方式,其初值分别设为多少?答:只能选择方式1,初值为65536-50000=15536。
6. 何为同步通信?何为异步通信?各自的特点是什么?答:异步通信方式的特点是数据在线路上传送时是以一个字符(字节)为单位,未传送时线路处于空闲状态,空闲线路约定为高电平“1”。
特点是对发送时钟和接收时钟的要求相对不高,线路简单,但传送速度较慢。
同步通信方式的特点是数据在线路上传送时以字符块为单位,一次传送多个字符,传送时须在前面加上一个或两个同步字符,后面加上校验字符。
特点是对发送时钟和接收时钟要求较高,往往用同一个时钟源控制,控制线路复杂,传送速度快。
单片机原理及应用第2版课后答案第6章习题答案
单片机原理及应用第2版课后答案第6章习题答案1.异步通信和同步通信的主要区别是什么?MCS-51串行口有没有同步通信功能?答案:异步通信因为每帧数据都有起始位和停止位,所以传送数据的速率受到限制。
但异步通信不需要传送同步脉冲,字符帧的长度不受限制,对硬件要求较低,因而在数据传送量不很大。
同步通信一次可以连续传送几个数据,每个数据不需起始位和停止位,数据之间不留间隙,因而数据传输速率高于异步通信。
但同步通信要求用准确的时钟来实现发送端与接收端之间的严格同步。
MCS-51串行口有同步通信功能。
2.解释下列概念:(1)并行通信、串行通信。
(2)波特率。
(3)单工、半双工、全双工。
(4)奇偶校验。
答案:(1)并行通信:数据的各位同时进行传送。
其特点是传送速度快、效率高,数据有多少位,就需要有多少根传输线。
当数据位数较多和传送距离较远时,就会导致通信线路成本提高,因此它适合于短距离传输。
串行通信:数据一位一位地按顺序进行传送。
其特点是只需一对传输线就可实现通信,当传输的数据较多、距离较远时,它可以显著减少传输线,降低通信成本,但是串行传送的速度慢。
(2)波特率:每秒钟传送的二进制数码的位数称为波特率(也称比特数),单位是bp(bitperecond),即位/秒。
(3)单工:只允许数据向一个方向传送,即一方只能发送,另一方只能接收。
半双工:允许数据双向传送,但由于只有一根传输线,在同一时刻只能一方发送,另一方接收。
全双工:允许数据同时双向传送,由于有两根传输线,在A站将数据发送到B站的同时,也允许B站将数据发送到A站。
(4)奇偶校验:为保证通信质量,需要对传送的数据进行校验。
对于异步通信,常用的校验方法是奇偶校验法。
采用奇偶校验法,发送时在每个字符(或字节)之后附加一位校验位,这个校验位可以是“0”或“1”,以便使校验位和所发送的字符(或字节)中“1”的个数为奇数——称为奇校验,或为偶数——称为偶校验。
接收时,检查所接收的字符(或字节)连同奇偶校验位中“1”的个数是否符合规定。
单片机原理及应用第二版课后习题答案
第1章单片机概述参考答案1.答:微控制器,嵌入式控制器2.答:CPU、存储器、I/O口、总线3.答:C4.答:B5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。
目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。
嵌入式微处理器相当于通用计算机中的CPU。
与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。
而嵌入式微处理器仅仅相当于单片机中的中央处理器。
为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。
6.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。
它们的差别是在片内程序存储器上。
8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。
7.答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
8.答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。
9.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。
单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。
DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。
由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。
单片机原理及应用教程(第2版)各章习题参考答案
单片机原理及应用第二版课后习题答案
《单片机原理及应用》习题答案第一章基础知识1.微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。
CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。
存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。
按其功能可分为RAM和ROM。
输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。
总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。
2. 将下列十进制数分别转换成为二进制数,十六进制数和BCD码数的形式: 100,64,78,80解:1)100=1100100B=64H=0001 0000 0000BCD;2)64=1000000B=40H=0110 0100BCD;3)78=1001110B=4EH=0111 1000BCD。
3. 写出下列十六进制无符号数对应的十进制数和二进制:0D5H,64H,2CH,4FEH2) 64H=100=1100100B;3) 2CH=44=101100B;4) 4FEH=1278=10011111110B。
4. 写出下列十进制数对应的二进制原码、反码和补码:+35,+50,-10,-20解:1)+35=(23H)原=(23H)反=(23H)补;2)+50=(32H)原=(32H)反=(32H)补;3)-10=(8AH)原=(0F5H)反=(0F6H)补;4)-20=(94H)原=(0EBH)反=(0ECH)补;解:1)0D5H=213=11010101B;5. 根据给定的原码、反码、补码求真值。
1) (0CBH)原=(-75)真值;2)(8BH)反=(-116)真值;3)(9BH)补=(-101)真值;4)(6BH)补=(+107)真值;解:1) (0CBH)原=(-75)真值;2)(8BH)反=(-116)真值;3)(9BH)补=(-101)真值;4)(6BH)补=(+107)真值;6. 试分别判断下列各组数据大小?1)A=0.011B2)A=1001B B=0.011-1-2 C=0.011H -3B=1001 C=1001H 解:1)A=0.011B=0×2+1×2+1×2=0.25+0.125=0.375;B=0.011C=0.011H=0×16-1+1×16-2+1×16-3=0.004150390625所以:A>B>C2)A=1001B=9;B=1001;C=1001H=4097所以:A<B<C7.先将下列各组数据转换为补码表示的带符号数,然后用进行补码运算,再将结果还原成原码,并写出对应的十进制数检验结果是否正确。
单片机原理及应用第二版张毅刚--课后习题答案
单片机原理及应用第二版张毅刚--课后习题答案第1章单片机概述参考答案1.答:微控制器,嵌入式控制器2.答:CPU、存储器、I/O口、总线3.答:C4.答:B5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。
目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。
嵌入式微处理器相当于通用计算机中的CPU。
与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。
而嵌入式微处理器仅仅相当于单片机中的中央处理器。
为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。
6.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。
它们的差别是在片内程序存储器上。
8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。
7.答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
8.答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。
9.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。
单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。
3.答:2µs4.答:1个机器周期等于12个时钟振荡周期。
5. 答:64K程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序入口地址,见下表:表 5个中断源的中断入口地址6. 答:28H;88H。
单片机原理及应用第二版答案
单片机原理及应用第二版答案单片机(Microcontroller Unit,简称MCU)是一种集成了微处理器、存储器、定时器、串行通信接口等功能模块的集成电路芯片,广泛应用于各种电子设备中。
本文将从单片机的原理和应用两个方面进行详细介绍。
首先,单片机的原理。
单片机的核心是微处理器,它通过与存储器、输入输出设备和外围设备的连接,实现对系统的控制和处理。
单片机的内部结构包括中央处理器(CPU)、存储器(RAM和ROM)、输入输出端口(I/O)、定时器/计数器、串行通信接口等模块。
其中,CPU负责执行指令和控制系统的运行,存储器用于存储程序和数据,输入输出端口用于与外部设备进行数据交换,定时器/计数器用于产生精确的时序信号,串行通信接口用于与其他设备进行数据通信。
单片机的工作原理是通过这些模块之间的协调配合,实现对外部环境的监测和控制。
其次,单片机的应用。
单片机广泛应用于各种电子设备中,如家电、汽车电子、工业控制、通信设备等。
在家电领域,单片机可以实现对空调、洗衣机、电视机等设备的控制和管理,提高了设备的智能化和便利性。
在汽车电子领域,单片机可以实现对发动机、制动系统、空调系统等的控制和监测,提高了汽车的性能和安全性。
在工业控制领域,单片机可以实现对生产线、机器设备、仪器仪表等的控制和监测,提高了生产效率和产品质量。
在通信设备领域,单片机可以实现对手机、路由器、通信基站等设备的控制和通信功能,提高了通信设备的性能和稳定性。
总的来说,单片机作为一种集成电路芯片,具有控制和处理功能,广泛应用于各种电子设备中。
通过对单片机的原理和应用进行深入了解,可以更好地理解单片机的工作原理和应用场景,为相关领域的研发和应用提供技术支持和指导。
希望本文能够对单片机的相关知识有所帮助,谢谢阅读!。
单片机原理及应用教程第2版习题课后答案
7
此�用使线用复据数/址地为作须必口 0P�时展扩器储存部外行进机片单在 。效有出输平电高位该使能 才�阻电拉上接外需�时载负流电拉他其或 SOMN 动驱要若�时此�用使口端 出输 、入输用通作可口 0P �载负 LTT 型 SL 个 8 动驱可位出输一每口 0P ② 。据数 取读行进其对接直可故� ”1“为全器存锁口端 3P�0P�时位复统系当。示表 3P�0P 用可均�同相时程编在称名器存锁与称名口端各。 ”1“入写器存锁的 口端应相向先须必�时据数取读在 UPC 即�口 O/I 向双准是都 3P�0P ① �面方下以意注应时用使在 。口端 O/I 向双能功多位 8 的阻电拉上带部内个一是口 3P 口端 O/I 向双准位 8 的阻电拉上带部内个一是也口 2P 。口端 O/I 向双准位 8 的阻电拉上带部内个一是口 1P 。口端 O/I 向双型路开极漏位 8 个一是口 0P �项事些哪意注 应 时 用 使 � 同 异 何 有 上 构 结 在 口 端 O/I 个 四 3P � 0P 的 机 片 单 15-SCM .6 。的义定有是元单节字个 12 有仅中其�HFF�H08 为间空址地�区�RFS�器存寄能功殊特为 B821 高 。等位志标态状、果结间中的算运序程放存。区储存据数及栈堆、区 址寻位、区器存寄�为分可�HF7�H00 为间空址地�区 MAR 为 B821 低
61 为线总址地。理处元单码译址地经后然�出输线总址地由息信址地其�时
3
出 输、口接入输、器 储存、 �UPC�机 理处央中�件部能功本基的机算计型微 将是构结本基其�器制控微片单称又�retupmocorciM-pihC-elgniS�机片单 �点特何有比相机微与机片单�机片单是么什 .31 。成组分部五 备设出输和备设入输、器储存、器制控、器算运由构结本基的机算计台一 。成组统系件硬机算计型微述简 .21 4201×46�元单储存个少多示表它,BK46 为量容储存的器储存某�11 。失 丢会 不息信 时电掉 机算计 �序 程放存来 用般 一 器 储 存读 只 。 存 保 再 不据 数 时 电 掉 机 算 计 � 据数 间 中 的 中 程 过行 运 序 程放 存来 用般一 器储存 机随。种两�MOR�器 储存 读只和�MAR�器储存机 随 有要主 器储存 的中 机算计。序程 和据数 放 存来 用� 能功忆 记有 具器储存 �同不么什有器储存机随和器储存读只�么什是用作的器储存 .01 。接 连备 设部外与�S�线态状和�C�线制控、 �D�线据数过通�接连 UPC 与线总据 数和线总制控、线总址地过通路电口接�下况情般一。路电口接助借须必�息 信换交其与并备设部外标目取选现实了为 UPC 。同 相 尽不 也 �量理物及式格据 数、度速行运如�量参种各且而�多较量数、类种备设部外�下况情般一 �息信换交备设出输、入输部外与路电口接过通 UPC �线号信些哪有具应般一接连路电口接与备
单片机原理与应用-课后答案(李林功)汇编
入 21H 单元,若二数相等,则使位空间的 7FH 位置 1。
答:
ORG 0000H
LJMP MAIN
ORG 0100H MAIN:MOV A,30H
CJNE A,40H,LOOP1
SETB 7FHSJMP LOOP3源自LOOP1: JC LOOP2
MOV 20H,A
07 H、通用寄存器采用
第
0
组,这一组寄存器的地址范围是
00~07 H。
6.MCS-51 单片机堆栈遵循
先进后出
的数据存储原则。
7.在MCS-51 单片机中,使用P2、P0 口传送
地址
信号,且使用P0 口
来传送
数据
信号,这里采用的是
复用
技术。
8.MCS-51 单片机位地址区的起始字节地址为 20H 。
2. MCS-51 单片机指令中,Rn表示 R0、R1、R2、R3、R4、R5、R6、R7 中的一个 。
3. MCS-51 单片机指令中,@表示 间接寻址
。
4. MCS-51 单片机指令中,$表示 当前指令的首地址
。
5. MCS-51 单片机寻址方式有 立即数、直接地址、寄存器、寄存器间接、变址、相对、
执行 POP 指令时,先将 SP 指向的堆栈栈顶单元内容送到指定地址单元,然后将 SP 的内
容减 1,修改堆栈栈顶单元。
4. 若 SP=25H,标号 LABEL 的值为 3456H。指令“LCALL LABEL”的首地址为 2345H,问执行
长调用指令“LCALL LABEL”后,堆栈指针和堆栈的内容发生什么变化?PC 的值等于
是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0——R7。
单片机原理及应用(第二版)课后答案
作业答案0-1绪论1.单片机是把组成微型计算机的各功能部件即(微处理器(CPU))、(存储器(ROM 和RAM))、(总线)、(定时器/计数器)、(输入/输出接口(I/O口))及(中断系统)等部件集成在一块芯片上的微型计算机。
2.什么叫单片机?其主要特点有哪些?解:将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。
单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。
第1章MCS-51单片机的结构与原理15. MCS-51系列单片机的引脚中有多少根I/O线?它们与单片机对外的地址总线和数据总线之间有什么关系?其地址总线和数据总线各有多少位?对外可寻址的地址空间有多大?解:MCS-51系列单片机有4个I/O端口,每个端口都是8位双向口,共占32根引脚。
每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输入驱动器和输入缓冲器。
通常把4个端口称为P0~P3。
在无片外扩展的存储器的系统中,这4个端口的每一位都可以作为双向通用I/O端口使用。
在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线。
MCS-51系列单片机数据总线为8位,地址总线为16位,对外可寻址空间为64KB。
25. 开机复位后,CPU使用的是哪组工作寄存器(R0-R n)?它们的地址是什么?CPU如何确定和改变当前工作寄存器组(R0-R n)?解:开机复位后,CPU使用的是第0组工作寄存器。
它们的地址是00H-07H。
CPU通过对程序状态字PSW中RS1和RS0的设置来确定和改变当前工作寄存器组。
27. MCS-51单片机的时钟周期、机器周期、指令周期是如何定义的?当主频为12MHz的时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间?解:时钟周期又称为振荡周期,由单片机内部振荡电路OSC产生,定义为OSC时钟频率的倒数。
单片机原理及应用课后习题答案第六章作业李传锋(供参考)
第6章MCS-51的定时器/计数器1.如果晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大的定时时间各为多少?2.定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?3.定时器/计数器作计数器模式使用时,对外界计数频率有何限制?4.定时器/计数器的工作方式2有什么特点?适用于什么应用场合?5.一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?6.定时器/计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度是多少?7.判断下列说法是否正确?(1)特殊功能寄存器SCON,与定时器/计数器的控制无关。
(2)特殊功能寄存器TCON,与定时器/计数器的控制无关。
(3)特殊功能寄存器IE,与定时器/计数器的控制无关。
(4)特殊功能寄存器TMOD,与定时器/计数器的控制无关。
8.设定1ms的定时,可以在P1.0引脚上产生周期为2ms的方波输出,设晶体振荡器的频率为6MHz,分别写出在方式0和方式1时,赋给T0的常数。
9.设MCS-51单片机的晶振频率为12MHz,请编程使P1.O端输出频率为20kHz的方波。
10.要求采用定时中断的方式,实现下图所示流水灯的双向循环(D1—D8—D1)流动功能。
其中流水灯的闪烁速率为每秒1次。
11.设单片机的fosc = 12MHz,使P1.O和P1.1分别输出周期为1ms和lOms的方波,请用定时器TO方式2编程实现。
附录2:作业及答案1.如果晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大的定时时间各为多少?(12/3×8192=32.768ms;12/3*65636=262.144ms; 12/3*256=1.024ms)2.定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?(定时的计数脉冲来自于单片机内部,即每个机器周期产生一个计数脉冲,也就是每个机器周期计数器加1。
单片机原理及应用课后习题答案第六章作业
第6章MCS51得定时器/计数器1.如果晶振得频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大得定时时间各为多少?2.定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?3.定时器/计数器作计数器模式使用时,对外界计数频率有何限制?4.定时器/计数器得工作方式2有什么特点?适用于什么应用场合?5.一个定时器得定时时间有限,如何实现两个定时器得串行定时,来实现较长时间得定时?6.定时器/计数器测量某正单脉冲得宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求允许测量得最大脉冲宽度就是多少?7.判断下列说法就是否正确?(1)特殊功能寄存器SCON,与定时器/计数器得控制无关。
(2)特殊功能寄存器TCON,与定时器/计数器得控制无关。
(3)特殊功能寄存器IE,与定时器/计数器得控制无关。
(4)特殊功能寄存器TMOD,与定时器/计数器得控制无关。
8.设定1ms得定时,可以在P1、0引脚上产生周期为2ms得方波输出,设晶体振荡器得频率为6MHz,分别写出在方式0与方式1时,赋给T0得常数。
9.设MCS51单片机得晶振频率为12MHz,请编程使P1、O端输出频率为20kHz得方波。
10.要求采用定时中断得方式,实现下图所示流水灯得双向循环(D1—D8—D1)流动功能。
其中流水灯得闪烁速率为每秒1次。
11.设单片机得fosc = 12MHz,使P1、O与P1、1分别输出周期为1ms与lOms得方波,请用定时器TO方式2编程实现。
附录2:作业及答案1.如果晶振得频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大得定时时间各为多少?(12/3×8192=32、768ms;12/3*65636=262、144ms; 12/3*256=1、024ms)2.定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?(定时得计数脉冲来自于单片机内部,即每个机器周期产生一个计数脉冲,也就就是每个机器周期计数器加1。
单片机原理及应用教程第2版课后练习答案
嵌入式系统一般没有系统软件和应用软件的明显区分,其功能设计及实现上不要 求过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。 ⑷、高实时性 。
第二章 1. 举例说明 MCS-51 有哪些典型产品,它们有何区别?
MCS-51 系列单片机可分为两大系列:51 子系列和 52 子系列。 51 子系列单片机的典型产品有 8051、8751、8031、80C51、80C31 等。它们的结构基本相同, 其主要差别反映在片内存储器的配置上有所不同
控制总线(CB)
数据总线(DB)
地址总线(AB):CPU 根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由
地址总线输出,然后经地址译码单元处理。地址总线为 16 位时,可寻址范围为 216=64K,地
址总线的位数决定了所寻址存储器容量或外设数量的范围。在任一时刻,地址总线上的地址
信息是惟一对应某一存储单元或外部设备。
(5) 10000001 11111110 11111111
6.
00100101B 00110111BCD 25H
7.
137 119 89
8.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?
总线是连接计算机各部件之间的一组公共的信号线。一般情况下,可分为系统总线和外总线。
系统总线应包括:
地址总线(AB)
7. 在什么情况下,P3 口作为第二功能使用? P3 口的第二功能是作为控制端口使用的。由于单片机没有专设的控制信号引脚,单片机在 进行外部存储器和 I/O 端口扩展时所需要的控制信号必须由 P3 口提供,P3 口第二功能相当 于 PC 机中 CPU 的控制线引脚。 8. 为什么说单片机具有较强的位处理能力? 对于许多控制系统,开关量控制是控制系统的主要对象之一。作为传统的 CPU,对于简单的 个别开关量进行控制却显得不那么方便,而让 MCS-51 值得骄傲的正是它有效地解决了单一 位的控制。 MCS-51 片内 CPU 还是一个性能优异的位处理器,也就是说 MCS-51 实际上又是一个完整而独 立的 1 位单片机(也称布尔处理机)。该布尔处理机除了有自己的 CPU、位寄存器、位累加 器(即进位标志 Cy)、I/O 口和位寻址空间外,还有专供位操作的指令系统,可以直接寻址 对位存储单元和 SFR 的某一位进行操作。MCS-51 单片机对于位操作(布尔处理)有置位、 复位、取反、测试转移、传送、逻辑与和逻辑或运算等功能。所以,单片机具有较强的位处 理能力。 9. 指出 8051 可进行位寻址的存储空间。
单片机原理及应用选择题答案
单片机原理及应用选择 题答案Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】第一章习题 单项选择题(1) 单片机又称为单片微计算 机,最初的英文缩写是____。
?答 案(D)(6) 十六进制数 93 的二进制数 是______。
答案(A)(2) Intel 公司的 MCS-51 系列 单片机是______的单片机。
?答案 (C)位 位 位 位 (3) 单片机的特点里没有包括 在内的是______。
答案(C) A.集成度高 B.功耗低 C.密封性强 D.性价比高 (4) 单片机的发展趋势中没有 包括的是______。
答案(B) A.高性能 B.高价格 C.低功耗 D.高性价比 (5) 十进制数 56 的二进制数是 ______。
答案(A)(7) 二进制数的十六进制数是 ______。
答案(B)(8) 二进制数的十进制无符号 数是______。
答案(B)(9) 二进制数的十进制有符号 数是______。
答案(B)(10)十进制数 29 的 8421BCD 压 缩码是______。
答案(A)(11)十进制数-36 在 8 位微机 中的反码和补码是______。
答案 (D)A. 00100100B、B 、B 、B 、B (12)十进制数+27 在 8 位微机 中的反码和补码分别是______。
答案(C) 、B 、B 、00011011B 、B (13) 字符 9 的 ASCII 码是 ______。
答案(D)(14) ASCII 码 1111111B 的对 应字符是______。
答案(C)(16)异或逻辑的表达式是 ______。
答案(C)*B=F +B=F ⊕B=F D.(A?B) ?=F (17)二进制数 B 与 00000000B 的“与”、“或”和“异或”结 果是______。
答案(B) 、B、00000000B 、B、B 、B、00000000B 、00000000B、B (18)二进制数 B 与 01110111B 的“与”、“或”和“异或”结 果是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第6章 AT89S51的定时/计数器参考答案1.答:(A )对;(B )错;(C )错;(D )错; 2.答:因为机器周期: 所以定时器/计数器工作方式0下,其最大定时时间为同样可以求得方式1下的最大定时时间为262.144ms ;方式2下的最大定时时间为1024ms 。
3.答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。
定时时间与时钟频率和定时初值有关。
4.答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。
5.答:定时器/计数器T0在计数和定时工作完成后,均采用中断方式工作。
除了第一次计数工作方式设置在主程序完成外,后面的定时或计数工作方式分别在中断程序完成,用一标志位识别下一轮定时器/计数器T0的工作方式。
参考程序如下:ORG 0000H LJMP MAIN ORG000BHLJMP IT0PMAIN: MOV TMOD,#06H ;定时器/计数器T0为计数方式2 MOV TL0,#156;计数100个脉冲的初值赋值MOV TH0,#156 SETB GATE ;打开计数门 SETB TR0 ;启动T0,开始计数 SETB ET0 ;允许T0中断 SETB EA ;CPU 开中断CLRF0;设置下一轮为定时方式的标志位WAIT: AJMP WAIT IT0P: CLREA ;CPU 关中断)(410312126s f T OSCcy μ=⨯==)(192.81042261313ms T T C MAX =⨯⨯=⨯=-JB F0,COUNT ;F0=1,转计数方式设置MOV TMOD,#00H ;定时器/计数器T0为定时方式0MOV TH0,#0FEH ;定时1ms初值赋值MOV TL0,#0CHSETB EARETICOUNT: MOV TMOD,#06HMOV TL0,#156SETB EARETI6. 答:定时器/计数器的工作方式2具有自动恢复初值的特点,适用于精确定时,比如波特率的产生。
7. 答:根据题意,从P1.0输出的矩形脉冲的高低电平的时间为10:1,则高低电平的时间分别为363.63μs和36.37μs。
如果系统采用6MHz晶振的话,Tcy=2μs,因此高低电平输出取整,则约为364μs和36μs。
参考程序如下:ORG 0000HLJMP MAINORG 000BHLJMP IT0PMAIN: MOV TMOD,#02H ;定时器/计数器T0为定时方式2MOV TL0,#4AH ;定时364μs初值赋值SETB TR0 ;启动T0,开始计数SETB ET0 ;允许T0中断SETB EA ;CPU开中断SETB P1.0WAIT:AJMP WAITIT0P: CLR EACLR P1.0 ;关中断MOV R0,#9DLY: DJNZ R0,DL Y ;延时36μsMOV TL0,#4AH ;定时364μs初值赋值SETB P1.0SETB EARETI8. 答:方法1,在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开另一个定时器。
这种方式的定时时间为两个定时器定时时间的和。
方法2,一个作为定时器,在定时中断后产生一个外部计数脉冲(比如由P1.0接INT0产生),另一个定时器工作在计数方式。
这样两个定时器的定时时间为一个定时器的定时时间乘以另一个定时器的计数值。
9. 答:由TMOD寄存器的D6位“C/T*”来控制定时器T1的启动和关闭。
10. 答:采用方式1定时工作方式。
最大脉冲宽度为131.072ms。
11. 答:将P1.1的输入脉冲接入INT0,即使用T0计数器完成对P1.1口的脉冲计数。
参考程序如下:ORG 0000HLJMP MAINORG 000BHLJMP IT0PMAIN: JNB P1.0,MAINMOV TMOD,#05H ;定时器/计数器T0为计数方式1SETB TR0 ;启动T0,开始计数SETB ET0 ;允许T0中断SETB EA ;CPU开中断WAIT: JB P1.2,WAITCLR EACLR TR0MOV R1,TH0MOV R0,TL0AJMP $IT0P: INC R2RETI12.答:THx与TLx (x=0,1)是由特殊功能寄存器构成的计数器,其内容可以随时用指令更改,更改后的新值是立即刷新。
但在读THx、TLx的值时,应该先读THx值,后读TLx,再读THx。
若两次读得THx相同,则可确定读得的内容正确。
若前后两次读得的THx有变化,再重复上述过程。
第7章 AT89S51的串行口参考答案1.答:方式1。
2.答:相等的。
3.答:A .对;B .对;C .错;D .对;E .对。
4.答:C 5.答:C6.答:当接收方检测到RXD 端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。
7.答:串行口有4种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率,方式1的波特率=2SMOD /32×定时器T1的溢出率 方式2的波特率=2SMOD /64×fosc方式3的波特率=2SMOD /32×定时器T1的溢出率 8.答:字符“B ”的ASCII 码为“42H ”,帧格式如下:9.答:因为定时器/计数器在方式2下,初值可以自动重装,这样在做串口波特率发生器设置时,就避免了执行重装参数的指令所带来的时间误差。
设定时器T1方式2的初值为X ,计算初值X 可采用如下公式:波特率 = SMODosc 23212(256)f X ⨯-10.答:经计算,计数初值为FAH ,初始化程序如下:ANL TMOD,#0F0H;屏蔽高4位 ORLTMOD,#20H;控制字MOV TH1,#0FAH ;写入计数初值MOV TL1,#0FAHMOV SCON,#40H11.答:见7.3节的介绍。
12.答:见7.5.3小节的介绍13.答:串口每秒钟传送的字符为:1800/60=30个字符/秒所以波特率为:30个字符/秒×10位/个字符=300b/s14.答:串行口的方式0为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩展并行I/O口,一般不用于两个MCS-51之间的串行通信。
该方式以fosc/12的固定波特率从低为位到高位发送或接受数据。
15.答:直接以TTL电平串行传输数据的方式的缺点是传输距离短,抗干扰能力差。
因此在串行传输距离较远时,常采用RS-232C、RS-422A和RS-485标准串行接口。
主要是对传输的电信号不断改进,如RS-232C传输距离只有几十米远,与直接以TTL电平串行传输相比,采用了负逻辑,增大“0”、“1”信号的电平差。
而RS-422A和RS-485都采用了差分信号传输,抗干扰能力强,距离可达1000多米。
RS-422A为全双工,RS-485为半双工。
第8章 AT89S51单片机扩展存储器的设计参考答案1.答:程序、数据。
2.答:80H。
3.答:片选。
4.答:16KB。
5.答:程序、数据。
6.答:2K,14。
7.答:0FFFH。
8.答:(D)9.答:本题主要考察对外部存储器的读、写操作,只要记住正确使用MOVX指令就可以了。
编程思路:首先读取2001H的值,保存在寄存器A中,将寄存器A的高四位和低四位互换,再屏蔽掉低四位然后将寄存器A的值保存到30H中,然后再读取2002H的值,保存在寄存器A中,屏蔽掉高四位,然后将寄存器A的值与30H进行或运算,将运算后的结果保存在2002H中。
ORG 0000HMAIN:MOV DPTR,#2001H ;设置数据指针的初值MOVX A,@DPTR ;读取2001H的值SWAP AANL A,#0F0H ;屏蔽掉低四位MOV 30H,A ;保存AINC DPTR ;指针指向下一个MOVX A,@DPTR ;读取2002H的值ANL A,#0FH ;屏蔽掉高四位ORL A,30H ;进行拼装MOVX @DPTR,A ;保存到2002HEND10.答:本题主要考察对外部数据块的写操作;编程时只要注意循环次数和MOVX指令的使用就可以了。
ORG 0000HMAIN:MOV A,#0 ;送预置数给AMOV R0,#0FFH ;设置循环次数MOV DPTR,#4000H ;设置数据指针的初值LOOP:MOVX @DPTR,A ;当前单元清零INC DPTR ;指向下一个单元DJNZ R0,LOOP ;是否结束END11.答:因为控制信号线的不同:外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE*和WE*。
外扩RAM的读、写控制引脚分别与AT89S51的RD*和WR*引脚相连。
外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE*,该引脚与AT89S51单片机的PSEN*相连。
12.答:图中采用了译码法。
4片地址分别为0000H-3FFFH、4000H-7FFFH、8000H-BFFFH、C000H-FFFFH。
13.答:(1)参见图8-20或图8-21,去掉一片2764。
(2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。
14.答:(1)A组跨接端子的内部正确连线图(2)B组跨接端子的内部正确连线图注意:答案不唯一,还有其他连接方法,也可满足题目要求。
第9章 AT89S51扩展I/O接口的设计参考答案1.答:(A)错,81C55具有地址锁存功能;(B)错,在81C55芯片中,引脚IO/M*、A2、A1、A0决定端口地址和RAM单元编址;(C)错,82C55不具有三态缓冲器;(D)错,82C55的B口只可以设置成方式0和方式1。
2.答:I/O端口简称I/O口,常指I/O接口电路中具有端口地址的寄存器或缓冲器。
I/O 接口是指单片机与外设间的I/O接口芯片;I/O接口功能:(1) 实现和不同外设的速度匹配;(2) 输出数据缓存;(3) 输入数据三态缓冲。
3.答:3种传送方式:(1) 同步传送方式:同步传送又称为有条件传送。
当外设速度可与单片机速度相比拟时,常常采用同步传送方式。
(2) 查询传送方式:查询传送方式又称为有条件传送,也称异步传送。
单片机通过查询得知外设准备好后,再进行数据传送。
异步传送的优点是通用性好,硬件连线和查询程序十分简单,但是效率不高。
(3) 中断传送方式:中断传送方式是利用AT89S51本身的中断功能和I/O接口的中断功能来实现I./O数据的传送。