2020年 05月 25日 星期一
您的位置: 威廉希尔主页 > 单片机技术 >

46796单片机应用技术 第2版 答案

来源:未知     作者:威廉希尔     发布时间:2020-05-25 10:18         

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

      威廉希尔