《单片机原理与应用设计》课后习题及答案(1).docx
《《单片机原理与应用设计》课后习题及答案(1).docx》由会员分享,可在线阅读,更多相关《《单片机原理与应用设计》课后习题及答案(1).docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理与应用设计课后习题及答案(1)第0章绪论习题答案1、冯诺依曼构建的计算机经典结构是什么?答:冯诺依曼理论的要点是“程序存储”和“二进制运算“,而冯诺依曼结构那么是计算机硬件 系统由运算器、存储器、控制器、输入设备、输出设备五大部件组成的经典结构。2、微机由哪几局部构成?答:微机是以微处理器为基础,配以内存储器及输入/输出(Input/Output, I/O)接口电路和相 应的辅助电路而构成的裸机3、微机系统有哪几种主要的应用形态?答:微机系统有三种应用形态:多板机(系统机)、单板机、单片机4、简述单片机有哪些特点。答:单片机的特点如下:(1)单片机体积小、重量轻、价格低、耗电少、电源
2、单一。(2)抗干扰能力强,可靠性高。(3)面向控制,控制功能强,运行速度快。(4)受集成度限制,片内存储器容量较小。(5)开发应用方便,研制周期短。5、简述单片机应用系统的开发流程。答:单片机应用系统的开发流程:(1)首先利用Proteus软件绘制系统仿真原理图,先不用制作印制电路板(Printed Circuit Board, PCB)。(2)利用u Vision开发平台编写程序,经过编译生成可执行的目标程序。(3)将目标程序写入仿真原理图的单片机属性配置中,运行Proteus软件仿真功能,观察执行 效果。(4)根据执行效果修改系统仿真电路设计,运行Proteus软件仿真功能反复观察并修改设
3、计, 直到系统执行的效果与设计要求一致。(5)再利用PCB制版软件进行原理图的绘制和PCB的制作。(6)在制作完的系统电路板上装配焊接相关的元器件,再进行硬件调试。(7)采用应用程序下载工具将可执行目标程序文件写入单片机,进行联机调试。比较的优点。在计算机控制系统中得到广泛应用,大有取代电继电器之势。8、固态继电器有哪几类?它们有哪些优势?使用时应注意哪些问题?答:有交流、直流两种固态继电器。直流固态继电器就是晶体管(功率场效应管)输出,将光电 耦合(隔离)、驱动、功率管集成在一个模块内,主要用于直流大功率控制。一般取输入电压为4- 32V,输入电流5T0mA。输出端为晶体管输出,输出工作电压
4、为30T80V。交流固态继电器是双向晶 闸管(可控硅)、光隔离集成在一个模块内,主要用于交流大功率控制。一般取输入电压为4. 32V, 输入电流小于500mA。输出端为双向晶闸管,一般额定电流在1A范围内,电压多为380V或220V。优势:灵敏度高,控制功率小,电磁兼容性好;快速转换,切换速度可从几毫秒至几微秒;电磁干扰小。注意问题:(1)负载类型,输出电流不能超过额定电流,浪涌电流不得超过继电器的过负载能 力。(2)直流固态继电器只适用于控制直流电源和负载,交流固态继电器只适用于控制交流电源和 负载交流直流通用(双向)固态继电器可适用于交流、直流和双向方波的控制。(3)负载电源的电压不能超过
5、继电器的额定输出电压,也不能低于规定的最小输出电压,可能 加至继电器输出端的最大电压峰值,一定要低于继电器的瞬态电压值。(4)切换交流电感负载,单相电机和三相电机负载,或这些负载电器上电时,继电器输出端可 能出现两倍于电源电压峰值的电压。9、如何驱动直流电机?答:从图5-13中可以看出,接入直流电源以后,电刷A为正极性,电刷B为负极性。电流从正 电刷A经线圈ab、cd,到负电刷B流出。根据电磁力定律,在载流导体与磁力线垂直的条件下,线 圈每一个有效边将受到一电磁力的作用。电磁力的方向可用左手定那么判断,伸开左手,掌心向着N 极,4指指向电流的方向,与4指垂直的拇指方向就是电磁力的方向。在图示瞬
6、间,导线ab与de中 所受的电磁力为逆时针方向,在这个电磁力的作用下,转子将逆时针旋转.即图中S的方向。随着转子的转动,线圈边位置互换,这时要使转子连续转动.那么应使线圈边中的电流方向也加 以改变.要进行换向。由于换向器与静止电刷的相互配合作用,线圈不管转到何处,B刷h始终与运 动到N极下的线圈边相接触,而电极A始终与运动到S极下的线圈边相接触.这就保证了电流总是 经电刷经N极下导体流入,再沿S极导体经电刷B流出。因而电磁力和电磁转矩的方向始终保持不 变,使电机沿逆时针方向连续转动。10、如何驱动步进电机?答:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电 动机
7、的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电动机 加一个脉冲信号,电动机那么转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误 差而无积累误差等特点,使得在速度、位置等控制领域用步进电机来控制变得简单。步进电机实际 上是一种单相或多相同步电动机。单相步进电动机由单路电脉冲驱动,输出功率一般很小,其用途 为微小功率驱动。多相步进电动机由多相方波脉冲驱动,再经功率放大后,分别送入步进电动机各 相绕组。当向脉冲分配器输入一个脉冲时,电动机各相的通电状态发生变化,转子会转过移动的角 度(称为步距角)。正常情况下,步进电机转过的总角度和输入的脉冲数成正比。连
8、续输入一定频率 的脉冲时,电动机的转速与输入脉冲的频率保持严格的对应关系。第6章习题+答案1、8段共阳极LED显示字符“C”,段码应为( )oA. 39H B .93H C. 6CH D. C6H答案:D2、51单片机应用系统在需要扩展外部存储器或其他接口芯片时,()可作为低8位地址总线使用。A. P0 口 B. P1 C. P2 口 D. P0 口和 P2 口答案:A3、在AT89c51单片机的4个并口中,需要外接上拉电阻的是(A, P1 口 B. P0 口 C. P3 口 D. P2 口答案:B4、在单片机应用系统中,LED数码管显示电路的显示方式通常有()显示。A.静态B.动态C.静态和
9、动态D.查询答案:C5、某一单片机应用系统需要扩展10个功能键,通常采用()方式更好。A.独立键盘 B.动态键盘C.矩阵键盘D.静态键盘答案:C6、LED数码管显示假设为动态显示,那么须( )oA.将各位数码管的位选线并联B.将各位数码管的段选线并联c.将位选线用一个6位输出口控制D.将段选线用一个6位输出口控制答案:B7、何为静态显示?何为动态显示? LED静态显示和动态显示各有什么优缺点?答:静态显示时,欲 显示的数据是分开送到每一位LED上的,而动态显示是数据同时送到每一个LED上,在根据位选线 来确定是哪一位LED被显示。静态显示亮度很高,但口线占用较多。动态显示口线占用较少,但是 需
10、要编程进行动态扫描,适合用在显示位数较多的场合。8、为什么要消除键盘的机械抖动?有哪些方法?答:消除按键的机械抖动,防止由于机械抖动造成的对键盘是否按下误判。去抖动的方法有软件和 硬件两种方法,常用软件延时来消除按键抖动,执行一段延时10ms的子程序后,确认该行线电平是 否仍为低电平,如果仍为低电平,那么确认该行确实有键按下。键数较少时可用硬件方法消除键抖动, RS触发器为常用的硬件去抖。9、独立按键和矩阵键盘各有什么优缺点?分别用在什么场合?答:独立式按键:电路简单,各条检测线独立,识别按键号的软件编写简单。独立式键盘适用于按 键数目较少的场合,在按键数目较多的场合,要占用较多的I/O 口线
11、。矩阵式(也称行列式)键盘用于按键数目较多场合,由行线和列线组成,一组为行线,另一组为列 线,按键位于行、列的交叉点上。一个4x4的行、列结构可以构成一个16个按键的键盘。在按键数 目较多的场合,与独立式键盘相比,要节省较多的I/O 口线。10、说明矩阵键盘按键按下的识别原理。答:(1)判有无键按下。将列线设置为输出口,输出全0 (所有列线为低电平),然后读行线状态, 假设行线状态不全为高电平,那么可断定有键按下。(2)判按下哪个键。先置列线C0为低电平,其余列线为高电平,读行线状态,如行线状态不全为 “1”,那么说明所按键在该列;否那么所按键不在该列,再使C1列线为低电平,其它列为高电平,判
12、 断C1列有无按键按下。其余类推。(3)获得相应键号。键号=行首号+列号。行首号为行数乘以行号。根据键号就可以进入相应的键 功能实现程序。11、简述LCD1602模块的基本组成。答:LCD1602模块由HD44780控制器、HD44100驱动器、液晶板组成。12、编制一个循环显示灯的程序。有8个LED,每次某个灯闪烁10次后,转到下一个灯闪烁10次, 循环不止。答:#includeint i, j;char table = 0x7f, Oxbf, Oxdf, Oxef, 0xf7, Oxfb, Oxfd, Oxfe); delay ()for(i=O;i8;i+);(for(j=0;j10;j
13、+);)void main()while (1)(P2=tablei;delay ();P2=0XFF ;delay ();13、设计一个4位数码显示电路,使“8”从右到左显示一遍。答:采用共阴极数码管,P1.0-PL3 口作为位选信号端,P0 口为段码接入端。#include int i;char code tabel = 0X08, 0X04,0X02,0X01);void delay()int i=0;for(i=0;i4;i+);void main()P0=0X7F;Pl=tabeli;delay ();14、某控制系统有2个开关,分别是S1和S2, 1个数码管,当S1按下时数码管值加
14、1,当S2按下时数码管数值减1,试画出单片机与外设的连接图并编程实现上述功能。车U1XTAL1XTAL2RSTXTAL1XTAL2RSTPSENALE EAP1.0rT2P1.1H-2EXP0.0/AD0 P0.1/AD1 P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12 P2.5/A13 P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/iNT0P3.3/iNTTP3.4/T0P3.5/T1P3.6)WR P3.7/RD2122232724252
15、6贤 AT89C52 合:ttinclude sbit KEYl=PrO;sbit KEY2=Pri;unsigned char cnt=0;unsigned char code LedChar = 0xC0, 0xF9, 0xA4, OxBO, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90, 0x88, 0x83, 0xC6, OxAl, 0x86, 0x8E;void delay ()unsigned int i=2000;while(i-);)void main()(P2=LedCharent;while(1)if (KEY1=O)delay ();if(KEYl
16、=O)(cnt+;if (cnt=16)cnt=0;)while(!KEY1);P2=LedCharcnt;if (KEY2=0)delay ();if(KEY2=0)if (cnt.BUZZER15Q2WPN mTETxD1A-TO9CS2_yj :0MlrtH-105L . .XI19X218r RSI92930.21-1KI2K2 3KJ4k456XTAL1poiwkdoPO.1XW1P02D2XTA12P03AAD3PD.4DPDSWD5P0D6RSTPD,707P21N9P22A10PSgNP23W11ALEP2.4A12EAP25A13P2&M,P2.7A15P1IPT2P3IVH
17、XDP1.1/T2EXP3.1/TXDP12pinP331NT1PL,P3.4/TOP15P3ST1P1J5P36加 RPI.?P3.?/RF111215 16 T25N 2?2B39DO233013yD2I35035美D634D5?D6832D79RESPACWR3开启闲钟设置与返-#include #define uchar unsigned char#define uint unsigned intsbit RS=P3A5; 定义 1602RS 端 sbit lcden=P3 4;sbit si=pri; /定义4个按键sbit s2=Pl 2;sbit s3=Pl 3;sbit s4=
18、Pl 4;sbit beep=P23;定义蜂鸣器char s=23,f=58, m=0, as=O, af=O, am=O;uchar ct=O, fg_l, fg_3, fg_4=l, sinum, s4num=0;uchar num;int k;uchar code tablel =& &520LV0E025;uchar code table2=,z !-! set ;uchar code table3=+ + alarmclock uchar code table4 ime setuchar code table5 二 AL-ON,Z;uchar code table6=AL0FF; u
19、char code table7 =,/ void delay(uint z) 延时函数uint x, y;for (x=z;x0;x-)for (y=110;y0;y一一);void di () 蜂鸣器发声beep=l;delay(100);beep=0;)void write_com(uchar com) 液晶写命令函数(RS=0;lcden=0;P0=com;delay (5);lcden=l;delay (5);lcden=0;void write date(uchar date)RS=1;lcden=0;P0=date;delay (5);lcden=l;delay (5);lcde
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理与应用设计 单片机 原理 应用 设计 课后 习题 答案
限制150内