单片机应用技术课后习题参考答案.docx
- 文档编号:4994145
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:9
- 大小:25.60KB
单片机应用技术课后习题参考答案.docx
《单片机应用技术课后习题参考答案.docx》由会员分享,可在线阅读,更多相关《单片机应用技术课后习题参考答案.docx(9页珍藏版)》请在冰豆网上搜索。
单片机应用技术课后习题参考答案
1
习题1答案
1.2填空题
(1)单片级应用系统是由硬件系统、软件系统组成的
(2)除了单片机和电源外,单片机最小系统包括时钟电路、复位电路
(3)除了电源和电线引脚外,1、2、、
引脚信号必须连接相应电路
(4)51系列单片机的存储器主要有4个物理存储空间,即片内数据存储器、片内程序存储器、片外数据存储器、片外程序存储器
(5)51系列单片机的1和2引脚是时钟电路
(6)51系列单片机的应用程序一般存放在程序存储器
(7)片内低128单元,按其用途划分为工作寄存器组、位寻址区、用户区
(8)但振荡脉冲频率为12时,一个机器周期为1,当振荡脉冲频率为6时,一个机器周期为2
(9)51系列单片机的复位电路有两种,即上电复位电路、按键复位电路
(10)输入单片机的复位信号需延续2个机器周期以上的高电平即为有效。
1.3
(4)什么是机器周期?
机器周期和晶振频率有何关系?
当晶振频率为6时,机器周期是多少?
答:
规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。
当振荡脉冲频率为6时,一个机器周期为2µs。
(5)51系列单片机常用的复位方法有哪几种?
画电路图并说明其工作原理。
答:
(a)上电复位电路(b)按键复位电路
单片机常见的复位电路
图(a)为上电复位电路,它是利用电容充电来实现的。
在接电瞬间,端的电位与相同,随着充电电流的减少,的电位逐渐下降。
只要保证为高电平的时间大于两个机器周期,便能正常复位。
图(b)为按键复位电路。
该电路除具有上电复位功能外,若要复位,只需按图(b)中的键,此时电源经电阻R1、R2分压,在端产生一个复位高电平。
习题3答案
3.2填空题
(2)用C51编程访问51单片机的并行口是,可以按字节,寻址操作,还可以按位操作
(4)C51中定义一个可位寻址变量访问P3口的P3.1引脚的方法是3^1;
(10)下面的循环执行了无限次空语句。
3;
(i!
=0);
(15)在以下的数组定义中,关键字“”是为了把数组存储在程序存储器中
b[]={};
3.3上机操作题
(1)
3_3_1——第三章习题3.3上机操作题
(1)
<51>
(i);延时函数声明
()主函数
{
(1){
P1=0x55;按状态1的方式点亮8个
(200);延时
P1=0;按状态2的方式点亮8个
(200);延时
}
}
(i)延时函数参见任务1程序1_1
(2)
3_3_2——第三章习题3.3上机操作题
(2)
<51>包含头文件51
(i);延时函数声明
()主函数
{
;
(1){
0x10;高4位灯的位置初值为00010000B
0x08;低4位灯的位置初值为00001000B
(0<4){
P1();循环点亮灯
l<<=1;高4位灯的位置移动
r>>=1;低4位灯的位置移动
(200);延时
}
}
}
(i)延时函数参见任务1程序1_1
(3)
3_3_3——第三章习题3.3上机操作题(3)
<51>包含头文件51
(i);延时函数声明
()主函数
{
i;
[]={0x89,0,0x86,0,07,0,07,0,00,0};
(1){
(0<10){
P1[i];显示字送P1口
(200);延时
}
}
}
(i)延时函数参见任务1程序1_1
习题4答案
4.2填空题
(1)51系列单片机定时器的内部结构由以下四部分组成:
①定时器T0②定时器T1③定时器方式寄存器④定时器控制寄存器
(251系列单片机的定时/计数器,若只用软件启动,与外部中断无关,应使中的0
(3)51系列单片机的T0用做计数方式时,用工作方式1(16位),则工作方式控制字为0x05
(4)定时器方式寄存器的作用是选择定时器T01的工作方式
(5)定时器方式寄存器的作用是控制定时器的启动、停止,标志定时器的溢出和中断情况。
(6)51的中断系统由定时控制寄存器、串行口控制寄存器、中断允许寄存器、中断优先权寄存器等寄存器组成
(7)51的中断源有外部中断0、定时器0、外部中断1、定时器1、串行口
(8如果定时器控制寄存器中的1和0位为0,则外部中断请求信号为电平触发方式
(9)中断源中断请求撤销包括硬件自动清除、软件清除、硬件配合软件共同清除等三种形式
(10)外部中断0的中断类型号为0
4.3
(1)51系列单片机定时/计数器的定时功能和计数功能有什么不同?
分别应用在什么场合?
答:
当定时/计数器设置为定时工作方式时,计数器对内部机器周期计数,每过一个机器周期,计数器增1,直至计满溢出。
定时器的定时时间与系统的振荡频率紧密相关,如果单片机系统采用12M晶振,则计数周期为:
,这是最短的定时周期,适当选择定时器的初值可获取各种定时时间。
当定时/计数器设置为计数工作方式时,计数器对来自输入引脚T0(P3.4)和T1(P3.5)的外部信号计数,外部脉冲的下降沿将触发计数,检测一个由1到0的负跳变需要两个机器周期,所以,最高检测频率为振荡频率的1/24。
计数器对外部输入信号的占空比没有特别的限制,但必须保证输入信号的高电平与低电平的持续时间在一个机器周期以上。
当需要准确计算时间时往往采用定时器的定时方式,而当要对一些外部事件计数时则采用定时器的计数方式。
(6)什么叫中断?
中断有什么特点?
答:
中断是通过硬件来改变的运行方向。
计算机在执行程序的过程中,当出现以外的某种情况,由服务对象向发出中断请求信号,要求暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,再继续执行原来被中断的程序。
这种程序在执行过程中由于外界的原因而被中间打断的情况称为“中断”。
调用中断服务程序的过程类似于调用子程序,其区别在于调用子程序在程序中是事先安排好的;而何时调用中断服务程序事先却无法确定,因为“中断”的发生是由外部因素决定的,程序中无法事先安排调用指令,因此,调用中断服务程序的过程是由硬件自动完成的。
中断的特点:
分时操作、实时处理、故障处理
习题5答案
5.3
(2)7段静态显示和动态显示在硬件连接上分别具有什么特点?
实际设计时应如何选择使用?
答:
静态显示时各位数码管相对独立,公共端恒定接地(共阴极)或正电源(共阳极),每个数码管的8个字段分别与一个8位口地址相连,适合于2个及其以下的数码管显示。
动态显示时各位数码管的段选线相应并联在一起,由一个8位的口控制,各位的段选线由另外的口控制。
(4)机械式按键组成的键盘,应如何消除按键抖动?
答:
可以采用硬件和软件两种方式,硬件上可在键输出端加触发器或单稳态触发器构成去抖电路,软件上可以在检测到有按键按下时,执行一个10左右的延时程序,然后确认该键是否仍保持闭合状态的电平。
(1)周期为25的锯齿波发生器C语言源程序如下:
<>
<51>
0832[0x7]
i;
100()
{1=0;置定时器初值09c,即65436,定时0.1
1=0x9c;
1=1;启动定时器1
(1);查询计数是否溢出,即定时0.1时间到,1=1
1=0;0.1时间到,将定时器溢出标志位清零
}
()
{0x10;置定时器1为方式1
(1)
{(0<=255)形成锯齿波输出值,最大255
{0832;转换输出
100();
}
}
}
(2)周期为50的三角波C语言源程序如下:
<>
<51>
0832[0x7]
;
100()
{1=0;置定时器初值09c,即65436,定时0.1
1=0x9c;
1=1;启动定时器1
(1);查询计数是否溢出,即定时0.1时间到,1=1
1=0;0.1时间到,将定时器溢出标志位清零
}
()
{0x10;置定时器1为方式1
(1)
{(0<=255)形成三角波输出值,最大255
{0832;转换输出
100();
}
(255>=0)形成三角波输出值,最大255
{0832;转换输出
100();
}
}
}
(3)周期为50的方波C语言源程序如下:
<>
<51>
0832[0x7]
;
25()
{1=0x9e;置定时器初值
1=0x58;
1=1;启动定时器1
(1);查询计数是否溢出,即定时25时间到,1=1
1=0;25时间到,将定时器溢出标志位清零
}
()
{0x10;置定时器1为方式1
(1)
{0832=255;形成方波输出值,最大255转换输出
25();
0832=0;转换输出
25();
}
}
6.7
答:
在选定转换通道后,0809工作的主要有以下几个步骤:
1.启动转换,给引脚一个下降沿;
2.信号与信号一般连接在一起,这样使得在信号的前沿写入地址信号,紧接着在其后沿就启动转换;
3.查询引脚状态,引脚由0变1,表示转换过程结束;
4.允许读数,将引脚设置为1状态。
5.读取转换结果,从0809的外部地址读取其转换结果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用技术 课后 习题 参考答案