单片机原理及应运-c51编程+proteus仿真课后答案

合集下载

单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第7章课后习题答案2020年1月30日整理

单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第7章课后习题答案2020年1月30日整理

单片机原理与应用(C51编程+proteus仿真)第2版-张毅刚课后习题参考答案第7章思考题及习题7参考答案一、填空1.如果采用晶振的频率为3MHz,定时器/计数器Tx(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为(),方式1的最大定时时间为(),方式2的最大定时时间为()。

答:32.768ms,262.144ms,1024μs 2.定时器/计数器用作计数器模式时,外部输入的计数脉冲的最高频率为系统时钟频率的()。

答:1/243.定时器/计数器用作定时器模式时,其计数脉冲由()提供,定时时间与()有关。

答:系统时钟信号12分频后,定时器初值4.定时器/计数器T1测量某正单脉冲的宽度,采用方式()可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度为()。

答:方式1定时,131.072ms。

5. 定时器T2 有3种工作方式:()、()和(),可通过对寄存器()中的相关位进行软件设置来选择。

答:捕捉,重新装载(增计数或减计数),波特率发生器,T2CON6. AT89S52单片机的晶振为6MHz,若利用定时器T1的方式1定时2ms,则(TH1)=(),(TL1)=()。

答:FCH,18H。

二、单选1.定时器T0工作在方式3时,定时器T1有()种工作方式。

A.1种B.2种 C.3种 D.4种答:C2. 定时器T0、T1工作于方式1时,其计数器为位。

A.8位B.16位C.14位D.13位答:B3. 定时器T0、T1的GATEx=1时,其计数器是否计数的条件()。

A. 仅取决于TRx状态B. 仅取决于GATE位状态C.是由TRx和INTx两个条件来共同控制D. 仅取决于INTx的状态答:C4. 定时器T2工作在自动重装载方式时,其计数器为位。

A.8位B. 13位C.14位D. 16位答:D5. 要想测量INT0引脚上的正单脉冲的宽度,特殊功能寄存器TMOD的内容应为。

A.87HB. 09HC.80HD. 00H答:B三、判断对错1.下列关于T0、T1的哪些说法是正确的。

单片机原理与应用及c51程序设计答案

单片机原理与应用及c51程序设计答案

单片机原理与应用及c51程序设计答案【篇一:单片机原理与c51语言程序设计与基础教程_课后习题答案】p> 习题填空题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-51flash rom4.民用级(商业级)工业级军用级5.在线仿真器选择题1、a2、abcd3、b 4、c5、d问答题1.单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:(1)在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。

单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第6章课后习题答案2020年1月30日整理

单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第6章课后习题答案2020年1月30日整理

单片机原理与应用(C51编程+proteus仿真)第2版-张毅刚课后习题参考答案第6章思考题及习题6参考答案一、填空1.外部中断1的中断入口地址为()。

定时器T1的中断入口地址为()。

答:0013H;001BH2.若(IP)=00010100B,则优先级最高者为(),最低者为()。

答:外部中断1,定时器T13.AT89S51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送入(),使程序执行转向()中的中断地址区。

答:PC、PC、程序存储器4.AT89S51单片机复位后,中断优先级最高的中断源是()。

答:外部中断05.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是()。

答:串行中断、定时器/计数器T2中断二、单选1.下列说法错误的是()。

A. 同一级别的中断请求按时间的先后顺序响应B. 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应C. 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D. 同级中断不能嵌套答:B2.在AT89S51的中断请求源中,需要外加电路实现中断撤销的是()。

A. 电平方式的外部中断请求 B.跳沿方式的外部中断请求 C.外部串行中断 D.定时中断答:A3.中断查询确认后,在下列各种AT89S51单片机运行情况下,能立即进行响应的是()。

A.当前正在进行高优先级中断处理 B.当前正在执行RETI指令 C.当前指令是MOV A,R3 D.当前指令是DIV指令,且正处于取指令的机器周期答:C4.下列说法正确的是()。

A. 各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B. 各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C. 各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D. 各中断源发出的中断请求信号,都会标记在AT89S51的TCON、SCON寄存器中答:D三、判断对错1.定时器T0中断可以被外部中断0中断。

单片机原理----C51编程及Proteus仿真 习题答案 (金宁治) 习题4答案

单片机原理----C51编程及Proteus仿真  习题答案 (金宁治) 习题4答案

思考题及习题4一、填空1.某数用十六进制表示为0x5a,那么用二进制表示为90 。

2.设int x=0, y=l;表达式(x&&y)的值是Q。

3. C51提供了两种不同的数据存储类型.xdata 和来pdata 访问片外数据存储区。

4. C51基本的结构有顺序结构、.选择结构一和循环结构。

5.假设声明inti,j,k;那么表达式i=10, j=20, k=30, k*=i+i 的值为900 。

6. x+=a 等价于x=x+a , x*二a 等价于x=x*a , x%=a 等价于x=x%a 。

7. (int)(8.2/2)= 4 °8.以下程序的输出结果是一2 0main() (int x-10, y=l, z=l;if(x<y) x=0;if(y<0) z=0; else z=z+l; printf("%d\n”, z); }9.执行语句for(j=0; j<=3; j++) {a=l;}后变量j的值是4。

10.假设一个函数的返回类型为void,那么表示其没有返回值。

11. C51编译器在头文件reg.51 中定义了全部sfr/sfr16和sbit变量。

二、简答1.简述C51语言与标准C语言的区别?答:相同之处:语法规那么、程序结构、编程方法。

不同之处:(1)库函数不同:由于标准C中的局部库函数不适用于嵌入式系统,因此排除在C51之外,如字符屏幕和图形函数。

⑵ 数据类型不同:51系列单片机包括丰富的位操作指令,因止匕C51相比于标准C增加了4 种数据类型,以便灵活操作。

(3)数据存储类型不同在通用计算机中只有一个程序和数据统一寻址的内存空间,51系列单片机存储区可分为内部数据存储区、外部数据存储区以及程序存储区。

不同的存储区域数据的存储类型也不同。

(4)标准C语言没有处理单片机中断的定义。

5、头文件不同:C5I语言头文件必须把8051单片机内部的外设硬件资源(如定时器、中断、I/O等)相应的特殊功能寄存器写入到头文件内,而标准C不用。

单片机原理及应用c51编程课后答案

单片机原理及应用c51编程课后答案

单片机原理及应用c51编程课后答案【篇一:单片机原理及应用课后习题答案__张兰红】兰红9第 1 章微型计算机的基本概念1.1 微型计算机由哪几部分组成?每一部分各起何作用?解:微型计算机由微处理器芯片、存储器芯片、输入/输出接口电路芯片与总线组成。

微处理器是微型计算机的核心,它通常包括 3 个基本部分:①算术逻辑部件alu(arithmeticlogic unit),对传送到微处理器的数据进行算术运算或逻辑运算的电路,如执行加法、减法运算,逻辑与、逻辑或运算等。

②工作寄存器组,用来存放操作数及运算的中间结果等。

③控制部件,包括时钟电路和控制电路,时钟电路产生时钟脉冲,用于计算机各部分电路的同步定时;控制电路产生完成各种操作所需的控制信号。

存储器是微型计算机的重要组成部分,计算机有了存储器才具备记忆功能。

i/o 接口是沟通 cpu 与外部设备的不可缺少的重要部件。

外部设备种类繁多,其运行速度、数据形式、电平等各不相同,常常与 cpu 不一致,所以要用 i/o 接口作桥梁,起到信息转换与协调的作用。

总线是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。

1.2 什么是 cpu?什么是主机?解:由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元 cpu(central processing unit,简称 cpu)。

通常把运算器、控制器、存储器这三部分称为计算机的主机。

1.3 何谓计算机系统?何谓单板机?何谓单片机?解:计算机与外围设备、电源、系统软件一起构成应用系统,称为计算机系统。

在一块印刷电路板上,集成了中央处理单元cpu、只读存储器rom、随机存取存储器 ram、 i/o 接口、定时器/计数器、中断系统等功能部件,构成一台完整的微型计算机,称为单板机。

在一块半导体芯片上,集成了中央处理单元cpu、只读存储器rom、随机存取存储器 ram、 i/o 接口、定时器/计数器、中断系统等功能部件,构成一台完整的微型计算机,称为单片机。

单片机原理及应用c51编程课后答案

单片机原理及应用c51编程课后答案

单片机原理及应用c51 编程课后答案【篇一:单片机原理及应用课后习题答案__ 张兰红】兰红9第1 章微型计算机的基本概念1.1 微型计算机由哪几部分组成?每一部分各起何作用?解:微型计算机由微处理器芯片、存储器芯片、输入/输出接口电路芯片与总线组成。

微处理器是微型计算机的核心,它通常包括 3 个基本部分:①算术逻辑部件alu(arithmeticlogic unit) ,对传送到微处理器的数据进行算术运算或逻辑运算的电路,如执行加法、减法运算,逻辑与、逻辑或运算等。

② 工作寄存器组,用来存放操作数及运算的中间结果等。

③控制部件,包括时钟电路和控制电路,时钟电路产生时钟脉冲,用于计算机各部分电路的同步定时;控制电路产生完成各种操作所需的控制信号。

存储器是微型计算机的重要组成部分,计算机有了存储器才具备记忆功能。

i/o 接口是沟通cpu 与外部设备的不可缺少的重要部件。

外部设备种类繁多,其运行速度、数据形式、电平等各不相同,常常与cpu 不一致,所以要用i /o 接口作桥梁,起到信息转换与协调的作用。

总线是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。

1.2 什么是cpu ?什么是主机?解:由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元cpu( central processing unit ,简称cpu )。

通常把运算器、控制器、存储器这三部分称为计算机的主机。

1.3 何谓计算机系统?何谓单板机?何谓单片机?解:计算机与外围设备、电源、系统软件一起构成应用系统,称为计算机系统。

在一块印刷电路板上,集成了中央处理单元cpu 、只读存储器rom 、随机存取存储器ram 、i/o 接口、定时器/计数器、中断系统等功能部件,构成一台完整的微型计算机,称为单板机。

在一块半导体芯片上,集成了中央处理单元cpu 、只读存储器rom 、随机存取存储器ram 、i/o 接口、定时器/计数器、中断系统等功能部件,构成一台完整的微型计算机,称为单片机。

单片机原理及应运-c51编程+proteus仿真课后答案

单片机原理及应运-c51编程+proteus仿真课后答案

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

参P11-2.单片机与普通微型计算机的不同之处在于其将(CPU)、(存储器)和(I/O口)三部分,通过内部(总线)连接在一起,集成于一块芯片上。

参P11-3.在家用电器中使用单片机应属于微型计算机的(B)。

参P3A. 辅助设计应用B. 测量、控制应用C. 数值计算应用D. 数据处理应用1-4.微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?参P1、参P12答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

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

嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。

目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。

嵌入式微处理器相当于通用计算机中的CPU。

与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。

而嵌入式微处理器仅仅相当于单片机中的中央处理器。

为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。

1-5.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?参P6答:MCS-51系列单片机的基本型芯片分别为:8031、8051和8751。

它们的差别是在片内程序存储器上。

8031无片内程序存储器、8051片内有4K 字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。

1-6.为什么不应当把8051单片机称为MCS-51系列单片机?参P6答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

单片机原理----C51编程及Proteus仿真 习题答案 (金宁治) 习题2答案

单片机原理----C51编程及Proteus仿真  习题答案 (金宁治) 习题2答案

一、填空 1 .程序状态字寄存器PSW 的CY 位代表 进位标志位,AC 位代表 辅助进位标志位, 0V 位代表溢出标志位,P 位代表奇偶校验位。

2 .执行3CH 和F6H 两个有符号数相加的指令后,累加器(A) = 32H , CY=J, AC =L , OV =0, P=J o3.程序计数器PC 的位数是」6位,因此它可对64KB 的程序存储器进行寻址。

4.堆栈操作遵循的原那么是先入后出。

5 .如果堆栈指针SP 指向30H 单元,那么在执行一次入栈指令和两次出栈指令后,(SP)= 2FHo6. 8051的机器周期等于12个时钟振荡周期。

7. 8051的晶振频率为24MHz,那么一个机器周期为2”。

8 . 8051的晶振频率为12MHz,那么ALE 引脚的输出频率为2MHz 。

9 .复位后,堆栈指针SP 的内容为07H ,程序计数器PC 指向程序存储器的地址为 0000H , P0〜P3 口的状态为FFH 。

10 .在RST 引脚持续加上2个机器周期以上的高电平,系统才能可靠复位。

11 .微型计算机的存储器有两种基本结构:一种是将程序和数据合用为一个存储器空间, 称为普利斯顿结构;另一种是将程序存储器和数据存储器截然分开,称为哈佛结构。

12 .当STC89C52RC 的函引脚接高电平时,优先寻址片内ROM 的0000H 〜1FFFH 单 元;而当地址范围超出低8K B 之外时,自动转向访问片外ROM 从2000H 开始编址的存 储单元,且最多可以扩展的片外存储容量为56KB 。

13 .复位后,自动选择第 Q 组工作寄存器组,堆栈指针SP 指向该组的工作寄存器上2。

14 .如果选择第」一组工作寄存器组,那么需要设置状态位RS1RS0为“01”,当前工作寄 存器R0〜R7的地址为08H 〜0FH 。

15.片内RAM 的20H 〜2FH 单元为位寻址区,这一区域包含」2幺个可寻址位。

16.位寻址区中20H 单元D7位的位地址表示为 17 . 8051有4个8位双向并行I/O 口,其中唯一的单功能□为P1 口。

《单片机原理及应用-基于Proteus单片机系统设计及应用》课后习题答案

《单片机原理及应用-基于Proteus单片机系统设计及应用》课后习题答案

《单片机原理及应用-基于Proteus单片机系统设计及应用》习题解答本答案由Elvis提供,请到413宿舍表达感谢第2章 80C51单片机的指令系统1.简述下列基本概念。

答指令:CPU根据人的意图来执行某种操作的命令。

指令系统:一台计算机所能执行的全部指令集合。

机器语言:用二进制编码表示,计算机能直接识别和执行的语言。

汇编语言:用助记符、符号和数字来表示指令的程序语言。

高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入了解的通用性语言。

2.什么是计算机的指令和指令系统?答见1题。

3.简述80C51汇编指令格式。

答操作码[目的操纵数][,源操作数]4.简述80C51的寻址方式和所能涉及的寻址空间。

答立即数寻址:程序存储器ROM。

直接寻址:片内RAM低128B和特殊功能寄存器。

寄存器寻址:R0~R7,A,B,C,DPTR。

寄存器间接寻址:片内RAM低128B,片外RAM。

变址寻址:程序存储器64KB。

相对寻址:程序存储器256B范围。

位寻址:片内RAM的20H~2FH字节地址,部分特殊功能寄存器。

5.要访问特殊功能寄存器和片外数据存储器,应采用哪些寻址方式?答 SFR:直接寻址,位寻址;片外RAM:寄存器间接寻址。

6.在80C51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H。

请分析下面各是什么指令,说明源操作数的寻址方式及按顺序执行后的结果。

答 MOV A,40H 直接寻址MOV R0,A 寄存器寻址MOV P1,#0F0H 立即数寻址MOV @R0,30H 直接寻址MOV DPTR,#3848H 立即数寻址MOV 40H,38H 直接寻址MOV R0,30H 直接寻址MOV P0,R0 寄存器寻址MOV 18H,#30H 立即数寻址MOV A,@R0 寄存器间接寻址MOV P2,P1 直接寻址均为数据传送指令,结果(参见下图)为RAM30H 38H38H 40H40H 48H48H 90H(18H)=30H,(30H)=38H,(38H)=40H (40H)=40H,(48H)=90HR0=38H,A=40H,P0=38H,P1=FOH,P2=FOH,DPTR=3848H 7.对80C51片内RAM高128B的地址空间寻址要注意什么?答用直接寻址,寄存器寻址,位寻址。

单片机原理----C51编程及Proteus仿真 习题答案 (金宁治) 习题1答案

单片机原理----C51编程及Proteus仿真  习题答案 (金宁治) 习题1答案

思考题及习题1一、填空1.微型计算机由CPU、存储器、I/O 口三个必要的功能部件组成,各个功能部件之间数据总线、地址总线、控制总线等三类总线连接成为整体。

2.单片机是将CPU、ROM、RAM、I/O 口和中断系统、定时/计数器等功能模块集成到一块硅片上的芯片级微型计算机系统。

3.当今国际上大都采用MCU或者EMCU来代替“单片机” 一词。

二、简答:1.单片机的编程语言总体上有哪三大类?它们各有什么特点?答:单片机的编程语言总体上可以分为三大种类:机器语言、汇编语言和高级语言。

(1)机器语言是一种直接面向机器、唯一能被计算机直接识别和执行的计算机语言。

它是一串由和“1”组成的二进制代码。

目标程序的执行速度快,占用内存少,运行效率高,但它不易理解和记忆,编写、阅读、修改和调试都很麻烦。

(2)汇编语言是用助记符表示指令的语言,目的是使指令便于书写、识别和记忆。

汇编语言实质上是机器语言的符号表示,即汇编指令和机器指令一一对应,故这种计算机语言也是面向机器的语言,用汇编语言编写的程序要比与其等效的高级语言程序,具有更高的目标代码转换效率,占用内存资源少,运行速度快;虽然引入了简单的指令助记符,但是汇编语言在使用上仍然比高级语言困难得多;汇编语言还缺乏良好的通用性和可移植性。

(3)C语言是当代应用最为广泛、影响最为深远的主流高级编程语言之一。

用C语言编写的C源程序(*.c)可读性强,易学易理解,编程效率高,尤其具备汇编源程序所不具备的良好通用性和可移植性;同时它还支持结构化程序设计及其自动化集成开发工具/环境,这使得程序员能够集中时间和精力去从事对于他们来说更为重要的创造性劳动,从而显著提高了程序的质量和工作的效率。

2.单片机的主要特点是什么?答:(1)集成度高,易于扩展;(2)面向应用,突出控制;(3)可靠性高,适应性强;(4) 性价比高,易于嵌入。

3.51内核的主流单片机产品有哪几种?它们各有什么特点?答:(DMCS-51系列单片机分为基本型和增强型两大子系列:51子系列和52子系列,以芯片型号的最末位数字作为标志。

单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第3章课后习题答案2020年1月30日整理

单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第3章课后习题答案2020年1月30日整理

单片机原理与应用(C51编程+proteus仿真)第2版-张毅刚课后习题参考答案第3章思考题及习题3 参考答案一、填空1.与汇编语言相比, C51语言具有()、()、()、和()等优点。

答:可读性好,可移植性好,模块化开发与资源共享,生成的代码效率高2.C51语言头文件包括的内容有8051单片机(),以及()的说明。

答:片内的外设硬件资源,相应的特殊功能寄存器3.C51提供了两种不同的数据存储类型()和()来访问片外数据存储区。

答:xdata,pdata4.C51提供了code存储类型来访问()。

答:程序存储区5.对于SMALL存储模式,所有变量都默认位于8051单片机()。

答:内部的数据存储器6.C51用“*”和“&”运算符来提取指针变量的()和指针变量的()。

答:内容,地址二、判断对错1.C51语言处理单片机的中断是由专门的中断函数来处理的。

对2.在C51语言中,函数是一个完成一定相关功能的执行代码段,它与另外两个名词“子程序”和“过程”用来描述同样的事情。

对3.在C51语言编程中,编写中断服务函数时需要考虑如何进行现场保护、阻断其他中断、返回时自动恢复现场等处理的程序段的编写。

错4.全局变量是在某一函数中存在的变量,它只在该函数内部有效。

错5.全局变量可使用static关键词进行定义,由于全局变量一直存在,占用了大量的内存单元,且加大了程序的耦合性,不利于程序的移植或复用。

对6.绝对地址包含头文件absacc.h定义了几个宏,用来确定各类存储空间的绝对地址。

对三、简答1.C51在标准C的基础上,扩展了哪几种数据类型?答:扩展了4种数据类型,它们是:bit、sfr、sfr16和sbit。

2.C51有哪几种数据存储类型?其中数据类型“idata,code,xdata,pdata”各对应AT89S51单片机的哪些存储空间答:C51有6种数据存储类型data、bdata、idata、xdata、pdata和code。

(完整版)单片机原理及应用——基于Proteus和Keil_C林立_张俊亮版课后习题答案一至七章

(完整版)单片机原理及应用——基于Proteus和Keil_C林立_张俊亮版课后习题答案一至七章

第一章习题1.什么是单片机?单片机和通用微机相比有何特点?答:单片机又称为单片微计算机,它的结构特点是将微型计算机的基本功能部件(如中央处理器(CPU)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片上。

虽然单片机只是一个芯片,但无论从组成还是从逻辑功能上来看,都具有微机系统的定义。

与通用的微型计算机相比,单片机体积小巧,可以嵌入到应用系统中作为指挥决策中心,是应用系统实现智能化。

2.单片机的发展有哪几个阶段?8位单片机会不会过时,为什么?答:单片机诞生于1971年,经历了SCM、MCU、SOC三大阶段,早期的SCM单片机都是8位或4位的。

其中最成功的是INTEL的8031,此后在8031上发展出了MCS51系列MCU系统。

基于这一系统的单片机系统直到现在还在广泛使用。

随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。

90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。

随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。

然而,由于各应用领域大量需要的仍是8位单片机,因此各大公司纷纷推出高性能、大容量、多功能的新型8位单片机。

目前,单片机正朝着高性能和多品种发展,但由于MCS-51系列8位单片机仍能满足绝大多数应用领域的需要,可以肯定,以MCS-51系列为主的8位单片机,在当前及以后的相当一段时间内仍将占据单片机应用的主导地位。

3.举例说明单片机的主要应用领域。

答:单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:智能仪器单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。

单片机原理、应用与PROTEUS仿真习题与答案

单片机原理、应用与PROTEUS仿真习题与答案

单片机原理、应用与PROTEUS仿真习题与答案目录第一章概论 (1)第二章AT89C51单片机内部结构基础 (2)第三章AT89C51指令系统 (5)第四章AT89C51汇编语言程序设计 (11)第五章AT89C51输入/输出(I/O)口及其简单应用 (18)第六章AT89C51中断系统与定时器/计数器 (20)第一章概论1. 什么是单片机、单片机系统、单片机应用系统?答:单片机:又名微控制器,是将微型计算机中的中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)及I/O口电路等主要部件,结合连接它们的总线集成在一块芯片上,即它是一块智能芯片。

单片机系统:单片机本身只是一块芯片,它并不能集成计算机的全部电路,因此需要加上时钟、复位电路等,才能构成单片机最小应用系统;若最小系统资源不足时,还需扩展外围电路和外围芯片等,从而构成能满足应用要求的单片机系统。

单片机应用系统:它是为实际的控制应用而设计的,该系统与控制对象结合在一起,是满足嵌入式对象要求的全部电路系统。

它在单片机的基础上配置了前/后向通道接口电路、人机交互通道接口电路、串行通信接口等面向对象的接口电路。

另单片机系统和单片机应用系统都是软硬件结合的系统,缺一不可。

2. 单片机有哪些特点?答:单片机的特点很多,主要是体积小品种多,价格便宜,可靠性高,使用灵活,还有(1)突出控制功能(2)ROM和RAM分开(3)单片机资源具有广泛的通用性(4)易于扩展ROM、RAM、定时/计数器、中断源等资源。

3. 为什么说AT89C51单片机是MCS-51系列的兼容机?A T89C51单片机有何优点?答:AT89系列单片机是将FLASH存储器技术和MCS-51系列单片机的基本内核相结合的单片机,且管脚也与之兼容,可以直接代换,所以说AT89C51是MCS-51系列的兼容机。

AT89C51单片机是AT89系列机的标准型单片机,它的优点主要有:内ROM是FLASH存储器,已获得广泛应用的80C51兼容,采用静态逻辑设计,操作频率范围宽,具有两个软件选择的节电模式等。

51单片机原理及应用-基于keilC与Proteus课后习题答案

51单片机原理及应用-基于keilC与Proteus课后习题答案

51单片机原理及应用-基于keilC与Proteus课后习题答案1-6MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么?答:MCS-51单片机在一块芯片中集成了CPU 、RAM、ROM、定时/计数器、多功能I/O 口和中断控制等基本功能部件。

单片机的核心部分是CPU ,CPU 是单片机的大脑和心脏。

程序存储器用于存放编好的程序或表格常数。

数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。

定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。

I/O 接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。

中断控制可以解决CPU 与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。

1.4 MCS-51单片机的EA、ALE和PSEN 端的功能是什么?答:ALE——ALE 为地址锁存允许信号,在访问外部存储器时,ALE 用来锁存P0送出的低8 位地址信号。

PSEN ——外部程序存储器的读选通信号。

当访问外部ROM 时,PSEN 产生负脉冲作为外部ROM的选通信号;在访问外部RAM或片内ROM时,不会产生有效的PSEN 信号。

PSEN 可驱动8 个LSTTL 门输入端。

EA ——访问外部程序存储器控制信号。

对8051 和8751 ,它们的片内有4KB 的程序存储器。

当EA 为高电平时,CPU 访问程序存储器有两种情况:一是访问的地址空间在0 ~4K 范围内,CPU 访问片内程序存储器;二是访问的地址超出4K 时,CPU 将自动执行外部程序存储器的程序。

对于8031 ,EA 必须接地,只能访问外部ROM。

1.10MCS-51单片机的P3口具有哪些功能?答:P3口是双功能口,除了作为准双向通用I/O 口使用外,每一根口线还具有第二种功能,P3口的各位如不设定为第二功能则自动处于第一功能。

单片机原理、应用及PROTEUS仿真课后题答案

单片机原理、应用及PROTEUS仿真课后题答案

第1章单片机技术基础1.填空题(1)微控制器、嵌入式微控制器。

(2)CPU、存储器和I/O接口,总线。

(3)地址总线,第二功能。

(4)外部程序存储器选通信号输出引脚,复位引脚,外部。

(5)5,0003H,000BH,0013H,001BH,0023H。

(6)地址,数据,总线复用。

(7)0000H,FFH,00H,07H。

(8)28H,D7。

(9)2,10H、17H。

(10)内,8。

(11)2。

(12)XTAL1,XTAL2。

2.选择题(1)D (2)B (3)C(4)D(5)C(6)B(7)B(8)B(9)A(10)B3.简答题(1)8051单片机内部都集成了哪些主要功能部件?这些功能部件都有什么作用?答:主要集成了CPU、存储器、I/O接口、时钟振荡电路、中断系统、定时/计数器等功能部件;CPU是整个单片机的控制核心,完成数据的运算和各种控制功能,存储器用于存储数据或者程序,I/O接口主要用于数据的输入和输出,时钟振荡电路用于提供单片机工作所需要的时钟信号,中断系统用于实现单片机的中断功能,定时/计数器用于实现单片机的定时和计数功能。

(2)8051单片机内部RAM可以划分成几个区域?各自特点和功能是什么?答:8051单片机内部RAM可以划分成4个区域,分别为工作寄存器组区、位寻址区、用户RAM区和特殊功能寄存器区;工作寄存器组区用于存储工作寄存器的数值,位寻址区同时支持位数据和字节数据的存储,用户RAM区用于存储单片机的各种临时数据,特殊功能寄存器区用于存放各种特殊功能寄存器的参数。

(3)何谓PC?它属于特殊功能寄存器吗?其主要作用是什么?答:PC称为程序计数器,不属于特殊功能寄存器,作用在于存储程序在存储器中的存放地址,并具有自动加1功能,保证能够连续取指令。

(4)何谓堆栈和堆栈指针?8051单片机如何设置堆栈?答:堆栈是内存中设置的一段地址连续的存储区域,用于保存现场信息、断点地址等重要数据,堆栈指针是一个能永远指向堆栈顶部的指针。

单片机原理及应用——C51编程 Proteus仿真(第3版)

单片机原理及应用——C51编程 Proteus仿真(第3版)

成书过程
修订工作
出版工作
该书是在《单片机原理及应用——C51编程+Proteus仿真(第二版)》一书的基础上修改而成。该书反映编 者负责的“单片机原理”国家精品课程、国家级精品资源共享课、中国大学MOOC的教学建设、教学模式、课程体 系结构与教学方法改革的部分成果。该书采用C51语言编程,将虚拟仿真开发工具Proteus与各种设计案例相结合, 并增添部分器件而成。
2021年11月2日,《单片机原理及应用——C51编程+Proteus仿真(第3版)》由高等教育出版社出版发 行。
内容简介
《单片机原理及应用——C51编程+Proteus仿真(第3版)》共分为14章,涵盖单片机应用技术的基本内容, 各章内容如下:第1章对单片机应用技术作以概述。第2章介绍片内的基本硬件结构及硬件资源。第3章介绍C51语 言的编程基础。第4章简要介绍Keilμ Vision3软件开发平台,并对Proteus虚拟仿真平台的基本功能与使用作 以简要介绍。第5章介绍单片机系统的显示以及开关与键盘的接口设计,为后续各章的案例仿真,观察系统运行的 结果打下基础。第6章至第8章分别介绍片内硬件资源,即中断系统、定时器/计数器以及串行口的工作原理及应 用案例设计。第9章介绍系统的并行扩展技术。第10章对串行扩展技术,如单总线、SPI总线、I2C总线以及相应 的应用案例作以介绍。第11章介绍模数与数模转换接口的设计。第12章介绍单片机各种应用设计。第13章为单片 机应用系统抗干扰与可靠性设计。第14章介绍单片机应用系统设计与调试的基本方法。
谢谢观看
教材目录
注:目录排版顺序为从左列至右列
教学资源
《单片机原理及应用——C51编程+Proteus仿真(第3版)》配套数字资源网站针对全书内容,制作与该书配 套的电子教案(PPT文件)、案例的Proteus虚拟仿真与C程序清单各章习题及参考解答、单片机Proteus E型仿 真实验教学系统说明及实验指导,以及Proteus总体功能介绍的视频文件和Proteus ISIS与ARES演示的视频文 件。

单片机原理与应用及C51程序设计(第二版)课后答案

单片机原理与应用及C51程序设计(第二版)课后答案

第一章1.给出下列有符号数的原码、反码和补码(假设计算机字长为8位)。

+45 -89 -6 +112答:【+45】原=00101101,【+45】反=00101101,【+45】补=00101101【-89】原=11011001,【-89】反=10100110,【-89】补=10100111【-6】原=10000110,【-6】反=11111001,【-6】补=11111010【+112】原=01110000,【+45】反=01110000,【+45】补=011100002. 指明下列字符在计算机内部的表示形式。

AsENdfJFmdsv120答:41H 73H 45H 4EH 64H 66H 4AH 46H 6DH 64H 73H 76H 31H 32H 30H3.什么是单片机?答:单片机是把微型计算机中的微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等电路集成到一个集成电路芯片上形成的微型计算机。

因而被称为单片微型计算机,简称为单片机。

4. 单片机的主要特点是什么?答:主要特点如下:1) 在存储器结构上,单片机的存储器采用哈佛(Harvard)结构2) 在芯片引脚上,大部分采用分时复用技术3) 在内部资源访问上,采用特殊功能寄存器(SFR)的形式4) 在指令系统上,采用面向控制的指令系统5) 内部一般都集成一个全双工的串行接口6) 单片机有很强的外部扩展能力5. 指明单片机的主要应用领域。

答:单机应用:1) 工业自动化控制;2) 智能仪器仪表;3) 计算机外部设备和智能接口;4) 家用电器多机应用:功能弥散系统、并行多机处理系统和局部网络系统。

第二章1. MCS-51单片机由哪几个部分组成?答:MCS-51单片机主要由以下部分组成的:时钟电路、中央处理器(CPU)、存储器系统(RAM和ROM)、定时/计数器、并行接口、串行接口、中断系统及一些特殊功能寄存器(SFR)。

2. MCS-51的标志寄存器有多少位,各位的含义是什么?答:MCS-51的标志寄存器PSW有8位;D D D D D D D D含义如下:C(PSW.7):进位或借位标志位。

单片机原理----C51编程及Proteus仿真 习题答案 (金宁治) 习题8答案

单片机原理----C51编程及Proteus仿真  习题答案 (金宁治) 习题8答案

思考题及习题8一、填空题:1.利用DAC0832产生两路同步模拟输出,那么须将其置于双缓冲工作方式。

2.对于电流输出型的D/A转换器,为了得到电压输出,应使用运算放大器构建流控电压源电路。

3.假设单片机发送给8位D/A转换器0832的数字量为65H,基准电压为5V,那么D/A转换器的输出电压为1.98V。

4.假设A/D转换器0809的基准电压为5V,输入的模拟信号为2.5V时,A/D转换后的数字量是7FH。

二、简答题:LD/A转换器的主要性能指标都有哪些?设某DAC为二进制12位,满量程输出电压为5V,试问它的分辨率是多少?答:主要性能指标有:分辨率、建立时间、转换精度等;12 位 D/A 转换分辨率:1 LSB = 5V/4096= 1.22mVo2.分析A/D转换器产生量化误差的原因,一个8位的A/D转换器,当输入电压为0〜 5V时,其最大的量化误差是多少?答:量化误差是把连续的模拟量转换为离散的数字量时必然存在的,是不可防止的。

例如,8位ADC,单极性输入。

〜5V,数字量为。

〜255,它能分辨的最小输入信号是A = 5V / 256 = 20mV,如4.98〜5.00V输入对应的数字均为255,这是不可防止的。

3.简述DAC0832芯片的输入寄存器和DAC寄存器二级缓冲的原理。

答:DAC0832内部共有两级8位寄存器。

第一级为8位输入寄存器,用于存放单片机送来的数字量,使得该数字量得到缓冲和锁存,由国(即Ml=l时加以控制;第二级为8位DAC寄存器。

用于存放待转换的数字量,由说控制(即M3=l时)。

两级寄存器可以分别单独控制,从而形成二级缓冲式的工作方式。

根据两个寄存器工作状态不同,DAC0832可以工作在三种工作方式:直通方式、单缓冲方式、双缓冲方式。

4.为什么要消除按键的机械抖动?消除按键机械抖动的方法有几种?分别加以说明。

答:按键开关过程的机械抖动可能会将一次按键动作误认为屡次按键操作,从而产生错误的控制动作,因此为了确保单片机对一次按键动作只确认一次按键有效,必须消除抖动的影响。

单片机原理及应用——基于Proteus和Keil C林立版课后习题答案

单片机原理及应用——基于Proteus和Keil C林立版课后习题答案

第2章 MCS-51单片机结构及原理习题1.MSC-51单片机内部由哪些功能部件组成,各有什么功能?答:以80C51单片机为例,其内部功能部件有:控制器:是对取自程序存储器中的指令进行译码,在规定的时刻发出各种操作所需的控制信号,完成指令所规定的功能;运算器:根据控制器发来的信号,执行算术逻辑运算操作;存储器:包括程序存储和数据存储器;定时器计数器:2个16位定时器/计数器,可对机器周期计数,也可对外部输入脉冲计数;中断系统:可响应三个内部中断源和两个外部中断源的中断请求;输入输出接口:4个8位并行口和一个全双工串行口;2.MSC-51单片机外部引脚的名称是什么?各有什么功能?答:(1) 电源及晶振引脚VCC(40脚):+5V电源引脚VSS(20脚):接地引脚XTAL1(19脚);外接晶振引脚(内置放大器输入端)XTAL2(18脚):外接晶振引脚(内置放大器输出端)(2) 控制引脚(9)为复位/ 备用电源引脚RST/VPDALE/PROG(30)为地址锁存使能输出/ 编程脉冲输入PSEN(29):输出访问片外程序存储器读选通信号EA/ VPP (31):外部ROM允许访问/ 编程电源输入(3) 并行I/O口引脚P0.0~P0.7(39~32脚)——P0口;P1.0~P1.7(1~8脚)——P1口;P2.0~P2.7(21~28脚)——P2口;P3.0~P3.7(10~17脚)——P3口。

3.51系列单片机的封装有哪些类型?请说明每一种封装引脚之间的距离。

答:51系列单片机的封装有:40引脚双列直插封装(DIP——dual in-line package),引脚之间的距离是100mil(2.54mm);44引脚方形扁平封装(QFP ——quad flat package)方式,引脚之间的距离是2.54mm;44引脚带引线的塑料芯片载体PLCC(Plastic Leaded Chip Carrier)。

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