单片机原理及应用_第二版(林立张俊亮)课后习题答案.pdf
《单片机原理及应用_第二版(林立张俊亮)课后习题答案.pdf》由会员分享,可在线阅读,更多相关《单片机原理及应用_第二版(林立张俊亮)课后习题答案.pdf(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理及应用第二版第一章习题1.什么是单片机?单片机和通用微机相比有何特点?答:单片机又称为单片微计算机,它的结构特点是将微型计算机的基本功能部件(如中央处理器(C P U)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片上。虽然单片机只是一个芯片,但无论从组成还是从逻辑功能上来看,都具有微机系统的定义。与通用的微型计算机相比,单片机体积小巧,可以嵌入到应用系统中作为指挥决策中心,是应用系统实现智能化。2.单片机的发展有哪几个阶段?8位单片机会不会过时,为什么?答:单片机诞生于1 9 7 1 年,经历了 S C M、M C U、S O C 三大阶段,早期的
2、S C M 单片机都是8 位 或 4位的。其中最成功的是I N T E L 的 8 0 3 1,此后在8 0 3 1 上发展出了 M C S 5 1 系列M C U 系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了 1 6 位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随 着 I N T E L i 9 6 0 系列特别是后来的A R M 系列的广泛应用,3 2 位单片机迅速取代1 6 位单片机的高端地位,并且进入主流市场。然而,由于各应用领域大量需要的仍是8 位单片机,因此各大公司纷纷推
3、出高性能、大容量、多功能的新型8 位单片机。目前,单片机正朝着高性能和多品种发展,但由于MCS-51系 列8位单片机仍能满足绝大多数应用领域的需要,可以肯定,以MCS-51系列为主的8位单片机,在当前及以后的相当一段时间内仍将占据单片机应用的主导地位。3.举例说明单片机的主要应用领域。答:单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:智能仪器单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、
4、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(电压表、功率计,示波器,各种分析仪)。工业控制单片机具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点,用单片机可以构成形式多样的控制系统、数据采集系统、通信系统、信号检测系统、无线感知系统、测控系统、机器人等应用控制系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。家用电器现在的家用电器广泛采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备
5、和白色家电等。网络和通信现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。医用设备领域单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。模块化系统某些专用单片机设计用于实现特定功能,从而在各种电路中进行模块化应用,而不要求使用人员了解其内部结构。如音乐集成单片机,看似简单的功能,微缩在纯电子芯片中(有
6、别于磁带机的原理),就需要复杂的类似于计算机的原理。如:音乐信号以数字的形式存于存储器中(类似于ROM),由微控制器读出,转化为模拟音乐电信号(类似于声卡)。在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了损坏、错误率,也方便于更换。汽车电子单片机在汽车电子中的应用非常广泛,例如汽车中的发动机控制器,基 于 CAN总线的汽车发动机智能电子控制器、GPS导航系统、abs防抱死系统、制动系统、胎压检测等。此外,单片机在工商、金融、科研、教育、电力、通信、物流和国防航空航天等领域都有着十分广泛的用途。4.将十进制数37转换为二进制,BCD码和十六进制数,并对转换结果进行对比分析。答:
7、37=(100101)B=(25)H;BCD 码为 0011 0111;可见,同一个数用不同进制表示,其结果也不同。5.写出下列十进制数在8 位微机中的原码,反码和补码形式。(1)+36原码 0010 0100B反码 0010 0100B补码 0010 0100B(2)-3 6原码 1010 0100B反码 1101 1011B补码 1101 1100B(3)+127原码 0111 1111B反码 o iii HUB补码 0111 HUB(4)-128原码 1 000 0000B反码 o iii HUB补码 1000 0000B(5)-121原码 1111 1001B反码 1000 0110B
8、补码 1000 0111B6.对于二进制数1000 1O O 1B,若理解为无符号数,则该数对应十进制数为多少?若理解为有符号数,则该数对应十进制为多少?若理解为BCD数,则该数对应十进制数为多少?答:1 000 1001B无符号数:137;有符号数:-9;BCD 数:89;7.对下列各组数进行“与”,“或”和“异或”运算。(1)1010 1010 和0 0 0 0 0 0 0 0与 0 0 0 0 0 0 0 0或 1 0 1 0 1 0 1 0异或 1 0 1 0 1 0 1 0(2)0 1 1 1 0 1 1 1和1 0 0 0 1 0 0 0与 0 0 0 0 0 0 0 0或 1 1
9、 1 1 1 1 1 1异或 1 1 1 1 1 1 1 1(3)1 1 1 0 1 1 1 0 和0 1 1 1 0 1 1 1与 0 1 1 0 0 1 1 0或 1 1 1 1 1 1 1 1异或 1 0 0 1 1 0 0 1(4)0 0 1 1 1 1 0 0和1 1 1 1 0 0 0 0与 0 0 1 1 0 0 0 0或 1 1 1 1 1 1 0 0异或 1 1 0 0 1 1 0 08 .P r o t eu s I SI S的工作界面中包含哪几个窗口?菜单栏中包含哪几个选项?答:Proteus IS IS的工作界面主要包括标题栏、菜单栏、工具栏、状态栏、方位控制按钮、仿真
10、进程控制按钮、对象选择窗口,原理图编辑窗口和预览窗口等。主菜单栏包含文件、查看、编辑、工具、设计、图形、源文件、调试、库、模板、系统、帮助选项。isis UNTITLED-ISIS Prof essionalQiF ile Vi ew Edi t Library Tools Desi皿 会 aph Source Debug Template System Help 闫 圆 副 曲 昌 国 固庚 口 出 妗 去 的 四 今心团团晅oI*昌:|)-|回|osI/口QAC OA白4-挑选元件按钮-库管理按钮:元件列表原理图编辑窗口模型选择工具栏仿真按钮方向工具栏9 .利 用I SI S模块开发单片机
11、系统需要经过哪几个主要步骤?答(1)启 动I S I S;(2)绘制电路原理图;(3)输入单片机程序;(4)进行源代码调试;(5)仿真运行。10.何谓PC B?利用ARES模块进行PCB设计需要经过哪几个主要步骤?答:P C B (P r i n t e d C i r c u i t B o a r d),中文名称为印制电路板,又称印刷电路板、印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气连接的提供者。由于它是采用电子印刷术制作的,故 被 称 为“印刷”电路板。利 用A R E S模块进行PC B设计的主要步骤:(1)启动 A R E S;(2)元器件布局;(3)元器件
12、布线;(4 )铺铜;(5)三维效果图;(6)C A D C A M 输出。第2章MCS-51单片机结构及原理习题1.M SC 5 1 单片机内部由哪些功能部件组成,各有什么功能?答:以 80 c 5 1 单片机为例,其内部功能部件有:控制器:是对取自程序存储器中的指令进行译码,在规定的时刻发出各种操作所需的控制信号,完成指令所规定的功能;运算器:根据控制器发来的信号,执行算术逻辑运算操作;存储器:包括程序存储和数据存储器;定时器计数器:2 个 1 6 位定时器/计数器,可对机器周期计数,也可对外部输入脉冲计数;中断系统:可响应三个内部中断源和两个外部中断源的中断请求;输入输出接口:4个 8 位
13、并行口和一个全双工串行口;2.M SC 5 1 单片机外部引脚的名称是什么?各有什么功能?答:(1)电源及晶振引脚V C C(4 0 脚):+5 V电源引脚V SS(20 脚):接地引脚X TA L M 1 9脚);外 接 晶 振 引 脚(内置放大器输入端)X TA L 2(1 8脚):外接晶振引脚(内置放大器输出端)(2)控制引脚RST/VP D(9)为复位/备用电源引脚一 A L E/PR 0 G(3 0)为地址锁存使能输出/编程脉冲输入1一PSE N(29):输出访问片外程序存储器读选通信号一 E A/V PP(3 1):外部R O M 允许访问/编程电源输入 并 行 I/O 口引脚PO
14、.0 PO.7(3932 脚)PO 口;P1.0-P1.7(1 8 脚)P1 口;P2.0P2.7(21 28 脚)P2 口;P3.0 P3.7(1017 脚)P3 口。3.51系列单片机的封装有哪些类型?请说明每一种封装引脚之间的距离。答:51系列单片机的封装有:4 0 引脚双列直插封装(DIP-dual in-line package),引脚之间的距离是100mil(2.54mm);4 4 引脚方形扁平封装(QFP-quad flat package)方式,引脚之间的距离是2.54mm;4 4 引脚带引线的塑料芯片载体PLCC(Plastic Leaded ChipCarrier)。4.什
15、么是复位?单片机复位电路有哪几种,工作原理分别是什么?答:复位使单片机恢复原始默认状态的操作。单片机复位电路有:上电复位电路,由电阻和电容构成,通过上电时,电容相当于短路而使复位引脚在晶振有效的情况下保持2 个机器周期的高电平;按钮开关复位电路,由两个电阻的分压构成,通过手工按下按钮,使复位引脚在晶振有效的情况下保持2个机器周期的高电平。5 .通常的微机系统存储器结构有哪几种?M C S-5 1单片机存储器属于哪一类?C S-5 1可寻址多大空间?答:通常的微机系统存储器结构有两种结构,即哈佛结构和冯诺依曼结构(也叫普林斯顿结构),M C S-5 1单片机存储器属于,M C S-5 1可寻址空
16、间是两个6 4 KB,即6 4 KB的程序存储空间和6 4 KB的数据存储空间。6.片 内R A M中 低1 2 8个单元划分为哪三个主要部分?各部分的主要功能是什么?答:片内R A M中低1 2 8个单元划分为三个部分:工作寄存器区(O O HT F H),四组,每 组8个,可作用工作寄存器切换使用;可位寻址区(2 0 H-2 F H),1 6 B,位地址为O O H-7 F H,用作为按位寻址的空间;用户R A M区(3 0 H-7 F H),8 0 B,用作普通R A M单元或堆栈。7 .程序状态字寄存器P S W各位的定义是什么?答:程序状态字寄存器P S W各位的定义如下:PSf.7
17、 PS*.6 PSV.5 PSV.4 PSV.3 PS*.2 PS.1 PSV.OCYACF0RS1RSO0VFlPP S W.7:进/借位标志C Y,加法有进位时置1,减法有借位时置1;P S W.6:辅助进位标志A C,加法运算低四位向高上四位有进位时置1;P S W.5、P S W.1:用户标志位F 0 和用户标志位F 1,保存用户的位数据;P S W.4、P S W.3:工作寄存器选择控制位R S 1 和 R S O,0 0 至 H 分别选择四组工作之一作为当前工作寄存器P S W.2 :溢出标志位0 V,有符号数加、减运算结果有溢出或乘除上结果异常(乘法运算结果大于2 5 5 即乘积
18、在B A 中,或除法运算除数为0)时置1P S W.0:奇偶标志位P,累加器A中 1 的个数为奇数时置l o8 .什么是时钟周期?什么是机器周期?什么是指令周期?当振荡频率为1 2 M Hz时,一个机器周期为多少微秒?答:时钟周期又叫振荡周期或拍,用 P表示,是M C S-5 1 单片机中最小的时间单位,在一个时钟周期内,C P U 完成一个最基本的动作。机器周期:由 1 2 个时钟周期构成,完成一个基本操作指令周期:是执行一条指令所需的时间,根据指令的复杂性,可由14个机器周期构成。当振荡频率为1 2 M Hz时、一个机器周期为1 微秒。9 .P 0、P l、P 2 和 P 3 口的结构和功
19、能分别是什么?答:P 0 口的每一位由1 个锁存器、2 个三态缓冲器、1 个输出控制电 路(非 门 X、与门、电子开关M U X、输出驱动电路构成,其功能既可以作为通用I/O 口实现输入/输出功能,也可作为单片机地址线的低 8 位和数据线实现外部扩展功能。在用作输入输出口时,需外接上拉电阻。P 1 口的每一位由1 个锁存器、1 个场效应管驱动器V 和 2 个三态门缓冲器构成,其作用是用作输入输出口P 2 口的每一位由1 个锁存器、2个三态缓冲器、1 个输出控制单元、1 个输出驱动单元构成,其功能是用作输入输出口,或地址总线的高8 位。P 3 口的每一位由1 个锁存器、2个三态缓冲器、1 个第二
20、功能控制 单 元、1个输出驱动单元构成,其作用是用作输入输出口或第二功能。1 0.8 0 C 5 1 单片机引脚A LE的作用是什么?当8 0 C 5 1 不外接存储器时,A LE上的输出的脉冲频率是多少?答:8 0 C 5 1 单片机引脚A LE的作用是对外部存储寻址时锁存P 0 口输出的低8 位地址,当8 0 c 5 1 不外接存储器时,A LE上的输出的脉冲频率是 f osc/6o第 3 章单片机的汇编语言与程序设计习题1.M C S-5 1单片机有哪几种寻址方式?适用于什么地址空间?答:M C S-5 1单片机有7种寻址方式:直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、变址寻址、位
21、寻址、相对寻址。直接寻址方式:操作数的地址由指令直接给出,适用于片内R A M的所有地址空间;如 M OV A,6 8HM OV A,P S W寄存器寻址方式:指令给出的是寄存器的编码,操作数在编码指定的寄存器中,适用于片内0 0 H至1 F H的32个字节,用R 0,,R 7表示,通过P S W的R S 1和R S O选择组号确定对应32个字节中的其中8个,还有累加器A,以及乘除法指令中的A和B寄存器,位寻址方式中的布尔累加器C;M OVA,R IM U LA BIN CD P T R寄存器间接寻址方式:指令给出的是寄存器的编码,操作数地址在编码指定的寄存器中,适用于片内R A M的全部空间
22、,其中5 2系列中的80 H至F F H只能用寄存器间接寻址;如M OV A,R 0M OV A,R 1M OV X A,D P T R立即寻址方式:操作数本身在指令中直接,给出适用于用8位立即数对片内R A M所有地址单元赋值,也可用1 6位立即数对D P T R赋值;如M OV A,#0 E 2 HM OV D P T R,#2 0 0 0 H变址寻址方式:以D P T R或P C作为基地址寄存器,以累加器A作为变址寄存器,将基址寄存器与变址寄存器的内容相加形成操作数的实际地址的一种寻址方式,变址寻址方式适用于程序存储器R O M,仅有三条指令如下:M OV C A,A+D P T RM
23、OV C A,A+P CJM P A+D P T R位寻址方式:指令中直接给出操作数所在单元的位地址,适用于片内R A M中地址2 0 H至2 F H中 的1 6个字节中的1 2 8个位地址空间和80 H至F F H中地址中可以被8整除的所有S F R中的每个位地址空间;如M OV C,7 F HM OV F O,CM OV C,A C C.7相对寻址方式:为相对转移指令而设,指令中直接给出转移的相对偏移量,其转移目标在当前指令-1 2 8至+1 2 7字节范围内的地址空间。如S JM P S T A R TH E R E:S JM P H E R E;等效于:S JM P$2 .M C S-
24、5 1 单片机的P S W 程序状态字中无Z E R O(零)标志位,怎样判断某内部数据单元的内容是否为零?答:M C S-5 1 单片机的P S W 程序状态字中无Z E R O(零)标志位,判断某内部数据单元的内容是否为零是能通过取数到A累加器,再判断A中的每一位是否为零来确定其值是否为零。3.编程将内部R A M 的 2 0 H 30 H 单元内容清零。解:设一个片内R A M 指针R 0,先指向首地址2 0 H,通过累加器A清零,然后采用间接寻址方式依次将A中的零值传送到指针所指的片内R A M单元,每传送一个字节,地址指针加1,直到达到地址为30 H 或达到计数器规定的1 7 个字节
25、为止。程序1:M OVR O,#2 0 H;设地址指针初值C L RA;累加器清0C ON T:M OVR 0,A;置 0 指针所指单元IN CR O;地址指针加1C JN E R O,#31 H,C ON T ;指针未超过终点则继续S JM P$;暂停程序2:M OV R O,#2 0 H ;设地址指针初值C L R A ;累加器清0M OVR 7,#1 7;计数器赋初值,从 2 0 H 到 30 H 共 1 7个字节C ON T:M OVR 0,A ;置 0 指针所指单元IN C R 0;地址指针加1D JN Z R 7,C ON T ;计数器减1,非0,则继续S JM P$;暂停4.编程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 第二 林立 张俊亮 课后 习题 答案
限制150内