最新第6章《单片机原理与C51基础》赵丽清(课后习题及答案)
最新第2章《单片机原理与C51基础》赵丽清(课后习题及答案)
思考题:【2-1】80C51单片机由哪几部分组成,试说明ROM和RAM的功能分别是什么?【2-2】在程序运行中,PC的值是。
()A)当前正在执行指令的前一条指令的地址B)当前正在执行指令的地址C)当前正在执行指令的下一条指令的首地址D)控制器中指令寄存器的地址【2-3】判断下列说法是否正确。
(1)PC可以存放一个16位二进制数,因此其寻址范围为0000H~7FFFH。
()(2)单片机系统复位时PC的内容为0000H,因此CPU从程序存储器0000H地址单元取指令,开始执行程序。
()(3)PC可以看成是程序计时器()(4)PC可以看成是程序存储器的地址指针。
()【2-4】试计算当振荡频率为12 MHz和6 MHz时,一个机器周期的长度?试辨析振荡周期、状态周期、机器周期、指令周期之间的关系。
【2-5】单片机的ROM必须具有掉电存储功能,这句话是否正确?【2-6】单片机对RAM的根本要求是快,但掉电可丢失数据,这个表述正确吗?【2-7】试说出80C51的两种时钟电路模式,如果是只有一个单片机工作常使用的是哪一种?如果是两个以上的单片机工作使用哪一种?【2-8】80C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理?现在使用的80C51系列单片机内部一般均含有ROM,其EA引脚应该怎么接?【2-9】80C51系列单片机的三总线结构包括哪三种?其中作地址总线指的是?作数据总线指的是?属于控制总线的有?P0口的分时复用功能需要依靠锁存器的锁存功能,试举1种常用的低功耗锁存器并将其与单片机正确连接?【2-10】片内RAM低128单元一般划分为哪三个主要部分?对应的字节地址空间是?内部RAM中,可作为工作寄存器区的单元地址为()H~()H。
【2-11】80C51单片机任何一个时间4组通用工作寄存器中只能有一组工作,具体哪一组工作由什么来决定?如何设置才能选用0组通用寄存器?【2-12】80C51单片机具有很强的位(布尔)处理功能,内部RAM中共有多少单元可以位寻址,试写出其字节范围和位地址范围?【2-13】位地址00H与字节地址00H在内存中的位置有什么区别?片内字节地址为2AH单元最低位的位地址是();片内字节地址为88H单元的最低位的位地址为()。
单片机原理与C51语言程序设计与基础教程课后习题答案
单片机原理与C51语言程序设计与基础教程课后习题答案习题填空题1.一般而言,微型计算机包括、、、四个基本组成部分。
2.单片机是一块芯片上的微型计算机。
以为核心的硬件电路称为单片机系统,它属于地应用范畴。
3.Atmel公司生产的C MOS型51系列单片机,具有内核,用代替ROM作为程序存储器,4.单片机根据工作温度可分为、和三种。
民用级的温度范围是0℃一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。
5.在单片机领域内,ICE的含义是。
选择题1.单片机的工作电压一般为V?A 5VB 3VC 1VD 4V2.单片机作为微机的一种,它具有如下特点:A 具有优异的性能价格比B 集成度高、体积小、可靠性高C 控制功能强,开发应用方便D 低电压、低功耗。
3.民用级单片机的温度范围是:A -40℃~85℃B 0℃一70℃C -55℃-125℃D 0℃一50℃4.MCS-51系列单片机最多有个中端源。
A 3B 4C 5D 65.下列简写名称中不是单片机或单片机系统的是A MCUB SCMC ICED CPU问答题1.单片机常用的应用领域有哪些?2.我们如何学习单片机这么技术?3.单片机从用途上可分成哪几类?分别由什么用处?填空题1.运算器、控制器、存储器、输入输出接口2.单片机嵌入式系统3.MCS-51 FlashROM4.民用级(商业级) 工业级军用级5.在线仿真器选择题1、A 2、ABCD 3、B 4、C 5、D问答题1.单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:(1)在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
《单片机原理与c51基础》赵丽清(课后习题及答案全套)
【212】80C51单片机具有很强的位(布尔)处理功能,内部RAM中共有多少单元可以位寻 址,试写出其字节范围和位地址范围?
【213】位地址00H与字节地址00H在内存中的位置有什么区别?片内字节地址为2AH单元最 低位的位地址是( );片内字节地址为88H单元的最低位的位地址为( )。
【27】试说出80C51的两种时钟电路模式,如果是只有一个单片机工作常使用的是哪一种 ?如果是两个以上的单片机工作使用哪一种?
【28】80C51单片机的 EA 信号有何功能?在使用8031时, EA 信号引脚应如何处理?现在 使用的80C51系列单片机内部一般均含有ROM,其 EA 引脚应该怎么接?
思考题: 【1-1】补码是可以带符号位进行运算的吗?补码的表达范围是?
【12】8位二进制数可以表达的无符号数的范围是多少?12位二进制数可以表达的无符号 数值的范围是?16位二进制数可以表达的二进制数范围是?数值范围从0000H7FFFH共需要几位二进制数才能表达? 【1-3】在家用电器中使用单片机应属于微计算机的( )。
(1)AT89S51中特殊功能寄存器(SFR)就是片内RAM中的一部分。( ) (2)片内RAM的位寻址区,只能供位寻址使用.而不能进行字节寻址。( )
A)辅助设计应用 B)测量、控制应用 C)数值计算应用 D)数据处理应用
【14】51单片机汇编语言编写程序的扩展名为?C语言编写的程序扩展名为?其编译后可 以下载的机器码扩展名为? 【1-5】除了单片机这一名称之外,单片机还可称为( )和( )。 【1-6】单片机与普通微型计算机的不同之处在于其将( )、( )和( )三部分,通过内部( )连接在一起,集成于一块芯片上。 【1-7】MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 【1-8】51系列单片机与MCS-51系列单片机是可以等同的概念吗? 【1-9】8051与8751的区别是( )。
第7章完整答案《单片机原理与C51基础》赵丽清(课后习题及答案)
完整答案思考题:【7-1】试简述80C51单片机中断服务子程序和一般子程序的差别【7-2】80C51系统有几个中断源?各中断标志是如何产生和清除的?【7-3】试简述80C51中断响应的条件和受阻的可能?【7-4】80C51单片机CPU响应中断时,中断入口地址各是多少?【7-5】80C51的中断系统有几个中断优先级?中断优先级是如何控制的?【7-6】如果相同优先级的中断请求同时出现时,简述80C51单片机响应中断的查询次序?【7-7】试编程实现,将设为高优先级中断,且为电平触发方式,T0溢出中断设为低优先级中断,串行口中断为高优先级中断,其余中断源设为禁止状态。
【7-8】外部中断1的中断入口地址为(),定时器1的中断入口地址为()。
【7-9】若(IP)=00010100B,则优先级最高者为(),最低者为()。
【7-10】中断服务子程序与普通子程序有哪些相同和不同之处?【7-11】下列说法正确的是()。
A.各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B.各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C.各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D.各中断源发出的中断请求信号,都会标记在AT89S51的TCON与SCON寄存器中【7-12】AT89S51单片机响应外部中断的典型时间是多少?在哪些情况下.CPU将推迟对外部中断请求的响应【7-13】中断查询确认后,在下列各种AT89S51单片机运行情况下,能立即进行响应的是()。
A.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前指令是DIV指令,且正处于取指令的机器周期D.当前指令是MOV A,R3【7-14】AT89S51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址进(),使程序执行转向()中的中断地址区,【7-15】编写外部中断1为跳沿触发的中断初始化程序段。
单片机原理与C51语言程序设计与基础教程_课后习题答案
第2章
答案 填空题
1.32 4 8 R0~R7
2.时钟电路 复位电路
3.指令寄存器 IR 程序计数器 PC 数据指针 DPTR
4.SBUF SCON 5.低电平 下跳变
堆栈指针 SP
选择题
1.ABC 2.C 按 CPU 查询顺序确定。即 1、 外部中断 0 2、定时中断 0 3、外部中断 1 串行中断 3.A 4.C 5.D 6.C
习题
填空题
1.一般而言,微型计算机包括
四个基本组成部分。
2.单片机是一块芯片上的微型计算机。以
地应用范畴。
单片机原理与 C51 语言程序设计与基础教程 课后习题答案
3.Atmel 公司生产的 CMOS 型 51 系列单片机,具有
代替 ROM 作为程序存储器,
4.单片机根据工作温度可分为
0℃一 70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。
2.首先,大概了解单片机的机构,例如本书的第 2 章则是主要讲了单片机的内部结构以及资源。对单片 机的内部结构有了初步了解之后,读者就可以进行简单的实例练习,从而加深对单片机的认识。
其次,要有大量的实例练习。其实,对于单片机,主要是软件设计,也就是编程。 目前最流行的用于 51 系列单片机地编程软件是 Keil。Keil 提供了包括 C 编译器、宏汇编、连接器、库管 理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份 组合在一起。掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果你使用 C 语 言编程,那么 Keil 几乎就是你的不二之选,即使不使用 C 语言而仅用汇编语言编程,其方便易用的集成 环境、强大的软件仿真调试工具也会令你事半功倍。
单片机原理与C51程序设计基础教程第6章课后习题及答案
填空题1.通过寄存器传递参数通过固定存储区传递。
2.编译链接3.R74. SRC .ASM5. 单独设计、调试和管理选择题1.C2.ABCD3.D4.D5. AD上机题3. 模块1:主程序模块,程序清单如下:#include <reg51.H>void delay4ms(void);sbit P2-1=P2^1;void main(void){uchar i;for(;;){ P2_1=0;delay4ms();P2_1=1;delay4ms();}}模块2:C语言延时模块,调用了汇编延时模块,程序如下:#include<reg51.h>#define uchar unsigned charsbit P2-0=P2^0;delaylms(uchar x); /* 定义延时1ms函数(模块三) */void delay4ms(void){P2-0=0;delaylms(2);/* 调汇编函数(模块三) */P2-0=1;delaylms(2);/* 调汇编函数(模块三)*}模块3:汇编延时模块,程序如下:PUBLIC _DELAY1MS ;DELAY1MS为其他模块调用DE SEGMENT CODE ;定义DE段为再定位程序段RSEG DE ;选择DE为当前段_DELAY1MS:NOPDELA:MOV R1,#0F8H ;延时LOP1:NOPNOPDJNZ R1,LOP1DJNZ R7,DELA ;R7为C程序传递过来的参数(x=2)EXIT:RETEND。
单片机原理与C51语言程序设计与基础教程课后习题答案
单片机原理与C51语言程序设计与基础教程课后习题答案习题填空题1.一般而言,微型计算机包括、、、四个基本组成部分。
2.单片机是一块芯片上的微型计算机。
以为核心的硬件电路称为单片机系统,它属于地应用范畴。
3.Atmel 公司生产的CMOS型51系列单片机,具有内核,用代替ROM作为程序存储器,4.单片机根据工作温度可分为、和三种。
民用级的温度范围是0℃一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。
5.在单片机领域内,ICE的含义是。
选择题1.单片机的工作电压一般为V?A 5VB 3VC 1VD 4V2.单片机作为微机的一种,它具有如下特点:A 具有优异的性能价格比B 集成度高、体积小、可靠性高C 控制功能强,开发应用方便D 低电压、低功耗。
3.民用级单片机的温度范围是:A -40℃~85℃B 0℃一70℃C -55℃-125℃D 0℃一50℃4.MCS-51系列单片机最多有个中端源。
A 3B 4C 5D 65.下列简写名称中不是单片机或单片机系统的是A MCUB SCMC ICED CPU问答题1.单片机常用的应用领域有哪些?2.我们如何学习单片机这么技术?3.单片机从用途上可分成哪几类?分别由什么用处?答案填空题1.运算器、控制器、存储器、输入输出接口2.单片机嵌入式系统3.MCS-51 Flash ROM4.民用级(商业级) 工业级军用级5.在线仿真器选择题1.A2.ABCD3.B4.C5.D问答题1.单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:(1)在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
单片机原理与应用及C51程序设计课后答案
MOV 20H,A
(8)ROM的1000H单元内容送到片外RAM的1000H单元中。
MOV A,#0
MOV DPTR,#1000H
MOVC A,@A+DPTR
MOVX @DPTR,A
5.区分下列指令有什么不同
(1)MOV A,20H和MOV A,#20H
答:前者源操作数是直接寻址,后者源操作数立即寻址。
CPL A;A=CBH
结果:A=CBH,(R0)=17H,(17H)=37H
10.写出完成下列要求的指令。
(1)累加器A的低2位清零,其余位不变。
ANL A,#B
(2)累加器A的高2位置“1”,其余位不变。
ORL A,#B
(3)累加器的高4位取反,其余位不变。
XRL A,#B
(4)累加器第0位、2位、4位、6位取反,其余位不变。
AsENdfJFmdsv120
答:41H 73H 45H 4EH 64H 66H 4AH 46H 6DH 64H 73H 76H 31H 32H 30H
3.什么是单片机
答:单片机是把微型计算机中的微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等电路集成到一个集成电路芯片上形成的微型计算机。因而被称为单片微型计算机,简称为单片机。
(1)ADD A,@R1;累加器A等于55H,CY等于1
(2)SUBB A,#77H;累加器A等于00H,CY等于0
(3)MUL AB;累加器A等于E0H,B寄存器等于01H,CY等于1,OV等于0
(4)DIV AB;累加器A等于1EH,B寄存器等于00H,CY、OV等于0
(5)ANL 78H,#78H;片内RAM(78H)单元等于58H
单片机课后习题参考答案(全).
单片机课后习题参考答案(全).单片机课后习题参考答案1. 什么是单片机?单片机是一种集成电路芯片,其中包含了处理器、存储器以及各种输入输出接口。
它能够完成各种控制任务,并且在各种嵌入式系统中广泛应用。
2. 单片机的特点有哪些?- 小巧、体积小:单片机可以集成多个功能在一个芯片内部,所以体积相对较小。
- 低功耗:单片机工作时功耗较低,适合用于一些需要长时间运行的电子产品。
- 低成本:相对于使用多个离散电子元件实现同样功能的电路,单片机的成本较低。
- 高可靠性:单片机内部通过硬件逻辑实现各种功能,不易受外界干扰,提高了系统的可靠性。
- 程序可编程:单片机可以通过编程改变其功能,具有较强的灵活性。
3. 单片机的工作原理是什么?单片机内部通过运算器、控制器、存储器等硬件组成,运算器负责执行各种算术、逻辑操作,控制器负责协调和控制各种操作,存储器用于存储程序和数据。
当单片机上电后,控制器开始执行存储器中的程序,按照指令的执行顺序执行各个操作。
单片机的输入输出接口与外部设备进行数据交换,实现与外部环境的交互。
4. 单片机的应用领域有哪些?单片机被广泛应用于各种嵌入式系统中,包括电子产品、电子仪器、通讯设备、汽车电子、医疗设备等。
它能够实现各种控制任务,如温度控制、风扇控制、光控制、家电控制等。
5. 单片机的编程语言有哪些?常见的单片机编程语言包括汇编语言、C语言和基于C语言的高级语言。
汇编语言是一种底层的编程语言,直接面向单片机的硬件操作;C语言是一种高级语言,可以方便地进行开发和调试;基于C语言的高级语言如Basic、Pascal等是对C 语言进行了扩展和封装,更加简化了编程过程。
6. 单片机系统的开发流程是什么?单片机系统的开发流程一般包括以下几个步骤:- 硬件设计:确定系统所需的输入输出接口及硬件电路,并进行电路设计和原理图绘制。
- 软件设计:编写程序代码,实现系统的各种功能。
- 系统调试:将软件下载到单片机中,通过调试工具进行调试和测试,确保系统能够正常运行。
单片机原理与C51语言程序设计与基础教程_课后习题答案-推荐下载
D CPU
内核,用
三种。民用级的温度范围是
、
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术通关,1系电过,力管根保线据护敷生高设产中技工资术0艺料不高试仅中卷可资配以料置解试技决卷术吊要是顶求指层,机配对组置电在不气进规设行范备继高进电中行保资空护料载高试与中卷带资问负料题荷试22下卷,高总而中体且资配可料置保试时障卷,各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看2度并22工且22作尽22下可22都能2可地护1以缩关正小于常故管工障路作高高;中中对资资于料料继试试电卷卷保破连护坏接进范管行围口整,处核或理对者高定对中值某资,些料审异试核常卷与高弯校中扁对资度图料固纸试定,卷盒编工位写况置复进.杂行保设自护备动层与处防装理腐置,跨高尤接中其地资要线料避弯试免曲卷错半调误径试高标方中高案资等,料,编5试要写、卷求重电保技要气护术设设装交备备4置底高调、动。中试电作管资高气,线料中课并3敷试资件且、设卷料中拒管技试试调绝路术验卷试动敷中方技作设包案术,技含以来术线及避槽系免、统不管启必架动要等方高多案中项;资方对料式整试,套卷为启突解动然决过停高程机中中。语高因文中此电资,气料电课试力件卷高中电中管气资壁设料薄备试、进卷接行保口调护不试装严工置等作调问并试题且技,进术合行,理过要利关求用运电管行力线高保敷中护设资装技料置术试做。卷到线技准缆术确敷指灵设导活原。。则对对:于于在调差分试动线过保盒程护处中装,高置当中高不资中同料资电试料压卷试回技卷路术调交问试叉题技时,术,作是应为指采调发用试电金人机属员一隔,变板需压进要器行在组隔事在开前发处掌生理握内;图部同纸故一资障线料时槽、,内设需,备要强制进电造行回厂外路家部须出电同具源时高高切中中断资资习料料题试试电卷卷源试切,验除线报从缆告而敷与采设相用完关高毕技中,术资要资料进料试行,卷检并主查且要和了保检解护测现装处场置理设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
第6章《单片机原理与C51基础》赵丽清(课后习题及答案)
思考题:【7-1】什么是并行通信和串行通信?各有什么特点? 它们分别适用于什么场合?【7-2】什么是串行同步通信?串行异步通信的数据帧格式是怎样的?同步通信传送的是数据块这种表达是否正确?【7-3】同步通信和异步通信二者哪种传送数据效率高?哪种对收、发双方的时钟同步性要求低?【7-4】51单片机的串行口属于异步通信方式这个判断是否正确?【7-5】51单片机的串行口数据传送方向属于半双工方式这种判断是否正确?【7-6】80C51系列单片机的串行口除可以实现串行异步通信,还可以作为同步移位寄存器使用,这种说法是否正确?【7-7】51系列单片机的串行口包括几个缓冲器?其占有的地址相同在使用中如何区分?【7-8】51系列单片机的串行口控制寄存器SCON中的TI、RI均为零时,CPU执行MOV SBUF,A指令可以启动发送?执行MOV A,SBUF可以启动接收?【7-9】51系列单片机串口工作在接收状态时,MOV A,SBUF什么情况下使用,功能是什么?【7-10】何谓波特率? 某异步通信,串行口每秒传送250个字符,每个字符由11位组成,其波特率应为多少?【7-11】51单片机串行口有几种工作模式?其中方式0是否工作在全双工异步串行通信方式? 【7-12】51单片机4种工作模式的波特率如何确定?【7-13】为什么定时器T1用做串行口波特率发生器时,常采用工作模式2?若已知系统晶振频率、通信选用的波特率,应如何计算其初值?【7-14】试绘图说明如何利用51单片机串行口扩展并行输入口和输出口?【7-15】试绘制AT89S51单片机进行双机通信时,通信距离小于1.5m的电路连接图。
【7-16】试简述51单片机在双机通信中TTL电平通信接口、RS-232C、RS-422A、RS-485的应用特点?第七章思考题:思考题:【7-1】解答:(1)并行通信是指将数据字节的各位用多条数据线同时进行传送。
串行通信是指所传送的数据按顺序一位接一位地进行传送。
单片机原理与C51基础》赵丽清(课后习题及答案)
思考题:【2-1】80C51单片机由哪几部分组成,试说明ROM和RAM的功能分别是什么【2-2】在程序运行中,PC的值是。
()A)当前正在执行指令的前一条指令的地址B)当前正在执行指令的地址C)当前正在执行指令的下一条指令的首地址D)控制器中指令寄存器的地址【2-3】判断下列说法是否正确。
(1)PC可以存放一个16位二进制数,因此其寻址范围为0000H~7FFFH。
()(2)单片机系统复位时PC的内容为0000H,因此CPU从程序存储器0000H地址单元取指令,开始执行程序。
()(3)PC可以看成是程序计时器()(4)PC可以看成是程序存储器的地址指针。
()【2-4】试计算当振荡频率为12 MHz和6 MHz时,一个机器周期的长度试辨析振荡周期、状态周期、机器周期、指令周期之间的关系。
【2-5】单片机的ROM必须具有掉电存储功能,这句话是否正确【2-6】单片机对RAM的根本要求是快,但掉电可丢失数据,这个表述正确吗【2-7】试说出80C51的两种时钟电路模式,如果是只有一个单片机工作常使用的是哪一种如果是两个以上的单片机工作使用哪一种【2-8】80C51单片机的EA信号有何功能在使用8031时,EA信号引脚应如何处理现在使用的80C51系列单片机内部一般均含有ROM,其EA引脚应该怎么接【2-9】80C51系列单片机的三总线结构包括哪三种其中作地址总线指的是作数据总线指的是属于控制总线的有P0口的分时复用功能需要依靠锁存器的锁存功能,试举1种常用的低功耗锁存器并将其与单片机正确连接【2-10】片内RAM低128单元一般划分为哪三个主要部分对应的字节地址空间是内部RAM中,可作为工作寄存器区的单元地址为()H~()H。
【2-11】80C51单片机任何一个时间4组通用工作寄存器中只能有一组工作,具体哪一组工作由什么来决定如何设置才能选用0组通用寄存器【2-12】80C51单片机具有很强的位(布尔)处理功能,内部RAM中共有多少单元可以位寻址,试写出其字节范围和位地址范围【2-13】位地址00H与字节地址00H在内存中的位置有什么区别片内字节地址为2AH单元最低位的位地址是();片内字节地址为88H单元的最低位的位地址为()。
第5章《单片机原理与C51基础》赵丽清(课后习题及答案)
思考题:【5-1】51系列单片机的内部设有几个定时/计数器? 有几个特殊功能寄存器与定时/计数相关? 其功能是?【5-2】如果采用的晶振频率为6 MHz,定时器/计数器工作在方式0、1、2下,其最大定时时间各为多少?【5-3】定时器/计数器用作定时器模式时,其计数脉冲由谁提供?定时时间与哪些因素有关?【5-4】定时器/计数器用作计数器模式时,对外界计数频率有何限制?【5-5】采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。
定时1 ms后,又转为计数工作方式,如此循环不止。
假定AT89S51单片机的晶体振荡器频率为6MHz,请使用方式1实现,要求编写程序。
【5-6】已知51系列单片机的系统晶振频率为6MHz,请利用定时器T1和P1.2输出矩形脉冲,其波形如下:【5-7】51系列单片机的T0和T1在模式3时有何不同?【5-8】当定时器T0用于方式3时,应该如何控制定时器T1的启动和关闭?【5-9】编写程序,要求使用T0,采用方式2定时.在P1.0输出周期为400μs,占空比为10:1的矩形脉冲。
【5-10】定时器/计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6 MHz,求允许测量的最大脉冲宽度是多少?【5-11】编写一段程序,功能要求;当P1.0引脚的电平正跳变时,对P1.1的输入脉冲进行计数;当P1.2引脚的电平负跳变时,停止计数,并将计数值写人R0、R1(高位存R1,低位存R0)。
第五章思考题答案:【5-1】解答:51系列单片机的内部有2个定时/计数器T0和T1。
有2个特殊功能寄存器与其相关,分别是TMOD和TCON,TMOD是定时/计数器的工作方式控制寄存器,用来确定工作方式和功能;TCON是定时/计数器的控制寄存器,用来控制T0、T1的启动和停止及设置溢出标志。
【5-2】解答:如果采用的晶振频率为6MHz,一个机器周期则为2μs,则定时器/计数器工作在方式0、1、2下,其最大定时时间各为16.384ms、131.072ms、0.512ms。
单片机原理及接口技术(C51编程)(第2版)-习题答案汇总
单片机原理及接口技术(C51编程)(第2版)-习题答案汇总[文档标题]第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:、存储器、口、总线3. 89S51单片机工作频率上限为。
答:24。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。
答:成本,可靠性。
二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。
A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. 系列单片机是8051内核的单片机。
对2. 89S52与89S51相比,片内多出了4的程序存储器、128B的、1个中断源、1个定1 / 20时器(且具有捕捉功能)。
对3. 单片机是一种。
错4. 89S52单片机是微处理器。
错5. 89S51片内的程序存储器可在线写入(),而89C52则不能。
对6. 为89C51单片机设计的应用系统板,可将芯片89C51直接用芯片89S51替换。
对7. 为89S51单片机设计的应用系统板,可将芯片89S51直接用芯片89S52替换。
对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是的长处。
对第2章思考题及习题2参考答案一、填空1. 在89S51单片机中,如果采用6晶振,一个机器周期为。
答:2μs2. 89S51单片机的机器周期等于个时钟振荡周期。
答:123. 内部中,位地址为40H、88H的位,该位所在字节的字节地址分别为和。
《单片机原理及C51基础》赵丽清(授课教案)
授课方式
课堂讲授(√ );实 验( );田间观察( )
实际操作( );讨 论( );上 机( )
教学时数
2
授课方法
和手段
对比8051和8052单片机的结构来讲
特别让学生理解ROM和RAM 在功能上的不同
以及通过画图的方法形象地来让学生体会ROM及RAM的功能
及存放形式为字节,存放容量,及内外扩展的形式
章节名称
第二章MCS-51 指令系统
§3-1概述
§3-2寻址方式
§3-3数据传送指令
授课方式
课堂讲授(√ );实 验( );田间观察( )
实际操作( );讨 论( );上 机( )
教学时数
2
授课方法
和手段
以讲授为主
在学生注意力不集中或通过思考可以结决的问题时对学生集体提问,各别提问主要是对后排同学
教学目的
ORL的功能为:将某位置一
XRL的功能为:将某位取反
2)变址转移指令可举此例:我以四个小键盘分别为0,1,2,3,分别按不同的键值产生不同的波型来编程说明。效果不错,
参考资料
理论参考教材,例题参考笔记
各引脚功能的掌握
XTAL1、XTAL2的连接方法
难点:引脚功能掌握
教学过程
设计
课堂讲授方法,以对大家提问为主,对个别同学提问为辅。
特别是对最后排同学的提问,应该及时提醒他们注意
作业、讨论及辅导
讨论1)有一个指令MOV A,R0 其存放在ROM中还是RAM中
2)MCS-51有多少根引脚与并口相关
星期一下午2:30-4:00为辅导、答疑时间
参考资料
例题以笔记为主
周 次
单片机原理及接口技术(C51编程)(第2版)-习题答案汇总教学文案
.bit与 sbit定义的位变量有什么区别?
bit是用来定义普通的位变量,它的值只能是二进制的0或1。而sbit定义的
PSW寄存器OV位的绝对地址0xd2。
.说明3种数据存储模式(1)SMALL模式(2)COMPACT模式(3)LARGE模式之间
3种数据存储模式之间的差别如下:
.为了通用性 D.为了提高运算速度
B
在家用电器中使用单片机应属于微计算机的 。
.辅助设计应用 B.测
.数值计算应用 D.数
B
下面的哪一项应用,不属于单片机的应用范围。
.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备
单片机复位后,R4所对应的存储单元的地址为 ,因上电时
。这时当前的工作寄存器区是 组工作寄存器区。答:04H,
,0。
内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:
,1FH
通过堆栈操作实现子程序调用时,首先要把 的内容入栈,以进行断点
C
系列单片机是8051内核的单片机。对
与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1
1个定时器(且具有捕捉功能)。对
单片机是一种CPU。错
单片机是微处理器。错
片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。对
为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替
错
.全局变量是在某一函数中存在的变量,它只在该函数内部有效。错
.全局变量可使用static关键词进行定义,由于全局变量一直存在,占用了大量
单片机原理及应用c51编程课后答案
单片机原理及应用c51编程课后答案单片机原理及应用C51编程单片机(Microcontroller)是一种集成电路芯片,拥有中央处理器(CPU)、存储器(RAM和ROM)、输入输出接口等功能,能够完成各种控制任务。
其中,C51是一种单片机型号,应用广泛且易于上手,下面将详细介绍单片机原理及应用C51编程。
一、单片机原理概述单片机是一种嵌入式系统,包含微处理器和外围设备,通过内部总线连接各个部件。
它具有控制、计算、存储和通信等功能,并可根据需求进行编程。
单片机通过IO口与外部设备进行数据交互,同时通过时钟、定时器和中断等技术实现对时间的控制和处理。
单片机的原理主要包括以下几个方面:1. 中央处理器(CPU): 单片机的核心部件,负责执行指令,进行数据处理和控制操作。
2. 存储器: 包括随机存储器(RAM)和只读存储器(ROM)。
RAM用于存储临时数据和程序运行时的变量,ROM则存储固定的程序代码和常量。
3. 输入输出接口: 主要通过IO口与外部设备进行数据交互,输入口接收外设信号,输出口控制外设动作。
4. 时钟和定时器: 提供系统时钟信号,用于同步各个部件的操作。
定时器可实现精确定时和定时中断等功能。
5. 中断控制: 单片机通过中断信号来响应外部事件,可中断当前任务并执行相应的中断服务程序,提高系统的实时性。
二、C51编程基础C51是一种基于C语言的单片机编程语言,简化了汇编语言编程的复杂度,使得开发人员更易于理解和编写程序。
下面介绍C51编程的基本要点:1. 程序结构C51程序由函数、变量和宏定义等组成。
通常在程序开始处先声明一些宏定义和全局变量,然后编写主函数,具体实现程序的功能逻辑。
需要注意的是,在主函数中必须包含一个死循环(如while(1)),以保证程序可以不断执行。
2. 输入输出C51程序中,通过IO口和外部设备进行数据交互。
一般来说,需要先将IO口配置为输入或输出模式,然后通过相应的寄存器设置或读取IO口的电平状态。
第4章《单片机原理与C51基础》赵丽清(课后习题及答案)
第4章《单片机原理与C51基础》赵丽清(课后习题及答案)思考题:【4-1】说明伪指令的作用。
“伪”的含义是什么?常用伪指令有哪些,其功能如何?【4-2】解释下列术语:(1)手工编订(2)机器编订【4-3】下列程序段经汇编后,从1000h开始的各有关存储单元的内容是什么?org1000htab1equ1234htab2equ3000hdb0,1,4,5dwtab1,tab2,70h【4-4】设计子程序时应特别注意哪些问题?【4-5】试编写一个程序,将内部ram中45h单元的高4位清0,低4位置1。
【4-6】未知程序执行前存有a=02h,sp=42h,(41h)=ffh,(42h)=ffh。
下列程序执行后,a=();sp=();(41h)=();(42h)=();pc=()。
popdphpopdplmovdptr,#3000hrlamovb,amovca,@a+dptrpushaccmova,bincamovca,@a+dptrpushaccretorg3000hdb10h,80h,30h,80h,50h,80h【4-7】先行编写程序,搜寻在内部ram的30h~50h单元中与否存有0aah这一数据。
若存有,则将51h单元用为“01h”;若未找到,则将51h单元用为“00h”。
【4-8】试编写程序,查找在内部ram的20h~40h单元中出现“00h”这一数据的次数,并将查找到的结果存入41h单元。
【4-9】在内部ram的21h单元已经开始存一组单字节并无符号数,数据长度为20h,编写程序,建议找到最大数取走max单元。
【4-10】若sp=60h,标号label所在的地址为3456h。
lcall指令的地址为2000h,执行如下指令:2000hlcalllabel后,堆栈指针sp和堆栈内容发生了什么变化?pc的值等于什么?如果将指令lcall 直接换成acall是否可以?如果换成acall指令,可调用的地址范围是什么?【4-11】若80c51的晶振频率为6mhz,试计算延时子程序的延时时间?delay:movr7,#0f6;1个机器周期lp:movr6,#0fa;1个机器周期djnzr6,$;2个机器周期djnzr7,lp;2个机器周期ret;2个机器周期【4-12】撰写子程序,将r1中的2个十六进制数切换为ascii后取走r3和r4。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
思考题:【7-1】什么是并行通信和串行通信?各有什么特点? 它们分别适用于什么场合? 【7-2】什么是串行同步通信?串行异步通信的数据帧格式是怎样的?同步通信传送的是数据块这种表达是否正确?
【7-3】同步通信和异步通信二者哪种传送数据效率高?哪种对收、发双方的时钟同步性要求低?
【7-4】51单片机的串行口属于异步通信方式这个判断是否正确?
【7-5】51单片机的串行口数据传送方向属于半双工方式这种判断是否正确?
【7-6】80C51系列单片机的串行口除可以实现串行异步通信,还可以作为同步移位寄存器使用,这种说法是否正确?
【7-7】51系列单片机的串行口包括几个缓冲器?其占有的地址相同在使用中如何区分?【7-8】51系列单片机的串行口控制寄存器SCON中的TI、RI均为零时,CPU执行MOV SBUF,A指令可以启动发送?执行MOV A,SBUF可以启动接收?
【7-9】51系列单片机串口工作在接收状态时,MOV A,SBUF什么情况下使用,功能是什么?【7-10】何谓波特率? 某异步通信,串行口每秒传送250个字符,每个字符由11位组成,其波特率应为多少?
【7-11】51单片机串行口有几种工作模式?其中方式0是否工作在全双工异步串行通信方式? 【7-12】51单片机4种工作模式的波特率如何确定?
【7-13】为什么定时器T1用做串行口波特率发生器时,常采用工作模式2?若已知系统晶振频率、通信选用的波特率,应如何计算其初值?
【7-14】试绘图说明如何利用51单片机串行口扩展并行输入口和输出口?
【7-15】试绘制AT89S51单片机进行双机通信时,通信距离小于1.5m的电路连接图。
【7-16】试简述51单片机在双机通信中TTL电平通信接口、RS-232C、RS-422A、RS-485的应用特点?
第七章思考题:
思考题:
【7-1】解答:
(1)并行通信是指将数据字节的各位用多条数据线同时进行传送。
串行通信是指所传送的数据按顺序一位接一位地进行传送。
(2)并行通信的特点是传送速度快、需要的数据传输线较多。
串行通信的特点是需要的数据传输线较少,通信线路简单、成本低,但传输速度慢。
(3)并行通信一般适合于短距离的数据传输;串行通信适用于数据的远距离通信。
【7-2】解答:
(1)同步通信是一种连续串行传输数据的通信方式,传送的数据可以是多个字符组成的数据块,每次传送的一帧数据由同步字符、数据字符和校验字符三部分组成。
传输一帧数据的开头采用同步字符使收发双方实现严格同步,期间不允许出现空隙,没有起始位和停止位,提高了传输速度。
无数据传送时,发送同步字符。
(2)异步通信不需要同步字符,也不需要发送设备保持数据块的连续性。
可以准备好一个发送一个,但要发送的每一字符,都必须先按照通信双方约定好的格式进行格式化,在其前、后分别加上起始位和停止位,用以指示每一字符的开始和结束。
(3)正确。
【7-3】解答:(1)同步通信效率高。
(2)异步通信对收发双方时钟同步性要求低。
【7-4】解答:正确
【7-5】解答:不正确。
51单片的串行口的数据传送方向属于全双工方式。
【7-6】解答:正确。
51单片机串行口工作在方式0时属于移位寄存器状态。
【7-7】解答:
(1)包括发送缓冲器和接收缓冲器。
(2)当CPU执行启动发送指令如:MOV SBUF,A时发送缓冲器工作,当CPU执行接收指令如SETB REN时接收缓冲器工作。
【7-8】解答:
(1)正确。
当TI=0时,执行MOV SBUF,A指令可以启动发送。
(2)错误。
当RI=0时,执行 REN 置1指令,如:SETB REN才可以启动接收。
【7-9】解答:
(1)当51单片机工作接收状态时,当输入移位寄存器接收完8位数据后,会将其转入SBUF,同时RI=1表示接收缓冲器已经满了,编程人员通过中断或查询方式得知这情况编写MOV A,SBUF,把接收缓冲器中的数据取出。
(2)如果不执行将SBUF中的内容读出的指令,当移位寄存器接收完下一个数据后,新数据就会覆盖原来SBUF的内容。
【7-10】解答:
(1)波特率就是数据的传送速率,即每秒传送的二进制位数,单位为bit/s或波特。
(2)波特率为:250×11=2750(波特)。
【7-11】解答:
(1)51单片机串行口有4种工作模式。
(2)不是。
【7-12】解答:串行口的4种工作模式中,模式0的波特率是固定的,为fosc/12;模式2的波特率也是固定的,为2SMOD·fosc /64(SMOD=0,为fosc /64,SMOD=1,为fosc /32);模式1和模式3的波特率受定时器T1的溢出率的影响,为2SMOD·T1的溢出率/32。
【7-13】解答:
(1)通常采用方式2,TH1和TL1分别设定为两个8位重装计数器,当TL1的值从全1变为全0时,TH1重装TL1,这种方式操作简单,可以避免重装时间常数初值带来的定时误差。
(2)T1作为波特率发生器,波特率为2SMOD·T1的溢出率/32,若计数初值为X,则每经过256-X个机器周期,定时器T1就会产生一次溢出,波特率=2SMOD×fosc/[32×12×(256-N)],因此初值为X=256-2SMOD×fosc/(32×12×波特率)。
【7-14】解答:
(1)扩展并行输入口: 51单片机的串行口在方式0时外接一个并入串出的移位寄存器如CD4014(或是74LS165等),可以扩展一个8位并行输入口。
并入串出移位寄存器必须带有一个预置/移位的控制端,CD4014的预置/移位控制端是P/S,当P/S=1时,8位数据并行置入移位寄存器;P/S=0时,移位寄存器中的8位数据串行移位输出。
扩展并行输入口接口电路
(2)扩展并行输出口:51单片机的串行口在方式0时外接一个串入并出的移位寄存器如CD4094(或是74LS164等),可以扩展一个8位并行输出口。
移位寄存器的STB端为输出允许控制端,STB=1时,打开输出控制门,实现并行输出。
扩展并行输出口接口电路
【7-15】解答:通信距离小于1.5m的近程双机通信连接电路:
【7-16】解答:
(1)TTL电平通信接口:若双机通信距离不超过5m,两个单片机之间可以直接相连采用TTL 电平直接传输信息。
(2)RS-232C:RS-232C接口是目前最常用的一种串行通信接口,是数据终端设备和数据通信设备之间串行二进制数据交换接口技术标准。
若双机通信距离在30米以内,则可利用RS-232C标准接口实现双机通信。
(3)RS-422A:RS-422A是一种单机发送、多机接收的单向、平衡传输规范,由RS-232C发展而来,是为弥补RS-232C之不足而提出的新的串行通信标准。
RS-422A是平衡型电压数字接口电路的电气标准,由发送器、平衡连接电缆、电缆终负载、接收器等部分组成电路中规定只允许有一个发送器,可有多个接收器。
RS-422A的最大传输距离标准值为1.2km,实际上可达3km。
(4)RS-485:RS-485标准和RS-422A采用相同的通信协议,有着相同的传输距离。
RS-485标准是为扩展应用范围在RS-422A基础上制定的,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围。