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