欢迎来到天天文库
浏览记录
ID:55558860
大小:499.00 KB
页数:25页
时间:2020-05-17
《单片机应用技术(张文灼)课后复习题解答.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《单片机应用技术》思考与练习参考答案文灼主编机械工业第1章1.单片机的含义是什么?其有哪些主要特点?答:(1)单片机是指将CPU、存储器、定时/计数器、I/O接口电路和必要的外设集成在一块芯片上的微型计算机,其构成一个既小巧又很完善的计算机硬件系统,实现微机的基本功能,早期称其为单片微型计算机SCM,简称单片机。(2)体积小巧、可靠性高、控制功能强、易于扩展、低电压、低功耗、性能价格比优异。2.简述单片机发展的历史和其主要技术发展方向。答:发展历史如下:(1)低性能8位单片机阶段约1976~1978年,以In
2、tel公司的MCS-48系列单片机为代表。(2)高性能8位单片机阶段约1978~1982年,1978年Motorola公司推出M6800系列单片机,Zilog公司推出Z8系列单片机。1980年Intel公司推出了高性能的MCS-51系列单片机,并成为此时期的代表机型。(3)8位单片机提高及16位单片机推出阶段约1982~1990年,8位机以MCS-51系列单片机为代表,同时16位单片机也有很大发展,如Intel公司的MCS-96系列单片机。(4)单片机全面发展阶段约1990~至今,目前单片机正朝着多品种、高速
3、、强运算能力、大寻址围以及小型廉价方向发展。发展趋势:(1)低功耗CMOS化、(2)低噪声与高可靠性、(3)存储器大容量化、(4)高性能化、(5)外围电路装化、(6)增强I/O及扩展功能。3.了解单片机常用的系列、品种,AT89C51系列单片机的主要特征是什么?略。4.简述单片机程序存储器和数据存储器的区别与类别。答:(1)区别:程序存储器用来存放单片机的应用程序及运行中的常数数据,数据存储器用于暂存运行期间的数据、现场采集的原始数据、中间结果、运算结果、缓冲和标志位等临时数据。(2)程序存储器类别:1)掩膜
4、ROM、2)可编程只读存储器PROM、3)紫外线擦除可编程只读存储器EPROM、4)电擦除可编程E2PROM、5)快闪存储器(3)数据存储器类别:RAM按器件制造工艺不同分为两类,分别为双极型RAM和MOS型RAM。MOS随机存储器按信息存储的方式又分为静态RAM和动态RAM两种5.简述单片机应用系统开发的基本方法。答:(1)在线仿真开发首先利用仿真机提供给用户的系统软硬件进行设计调试(称仿真),然后试运行,若满足设计要求,则程序设计完成,不满足则继续在仿真机中修改;程序调试好后,取下仿真机,将程序固化到用户
5、系统的单片机程序存储器并将单片机插入用户插座,开发结束。一般的仿真器自带程序固化功能,也可使用单独的编程器固化。(2)离线仿真开发对于接口电路较多的系统,又无实时在线开发设备,可先设计好硬件电路做好印制板或搭接好线路,在PC机的仿真软件中设计好程序,利用一个简易编程器即可将程序固化到单片机芯片,然后将单片机直接插入硬件电路中试运行,如有问题,拔下单片机重新固化修改后的程序,如此反复,直至成功。(3)ISP开发对于可在系统编程的单片机(如AT89S系列),可利用其串口对部的程序存储器进行编程,不需要编程器。单片
6、机可以直接焊接到电路板上,同PC机连机后,通过ISP程序可将用户事先编好的程序直接写入片程序存储器中,然后运行调试,有问题然后在PC机上修改程序重新下载,调试结束即为成品。6.将下列二进制和十六进制数转换为十进制数。(1)11011B(2)0.01B(3)10111011B(4)EBH答:(1)27(2)0.25(3)187(4)2357.将下列十进制数转换为二进制和十六进制数。(1)255(2)127(3)0.90625(4)5.1875答:(1)11111111B、FFH(2)01111111B、7FH(
7、3)0.11101B、0.E8H(4)101.0011B、5.3H8.机器数、真值、原码、反码和补码如何表示?答:(1)在计算机中使用的连同符号位一起数字化的数,称为机器数,机器数所表示的真实值则称为真值。(2)对有符号数,机器数常用的表示方法有原码、反码、补码三种。1)原码最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小;2)反码规定正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。3)正数的补码与其原码相同;负数的补码是在其反码的末位加1。9.设计器字长为8位,求下列数值
8、的二、十六进制原码、反码和补码。(1)+0(2)-0(3)+33(4)-33(5)-127答:(1)[+0]原=[+0]反=[+0]补=00000000B=00H(2)[-0]原=00000000B[-0]反=11111111B[-0]补=00000000B(3)[+33]原=[+33]反=[+33]补=00100001B=21H(4)[-33]原=10100001B=A1H[-33]反=11011
此文档下载收益归作者所有