单片机原理及应用(C语言版(周国运)习题答案

单片机原理及应用(C语言版)

思考题与习题答案

第1章 单片机概述

1.什么是单片机?

答:将中央处理器(Central Processing Unit,CPU)、随机存储器、只读存储器、中断系统、定时器/计数器以及I/O接口电路等微型计算机的主要部件集成在一块芯片上,使其具有计算机的基本功能,就叫做单片微型计算机(Single Chip Micro Computer,SCMC),简称单片机。由于单片机的指令功能是按照工业控制的要求设计,所以单片机又称为微控制器(Micro Controller Unit,MCU)。

2.单片机有哪些特点?

答: (1)单片机的存储器ROM和RAM是严格区分的。ROM称为程序存储器,只存放程序、固定常数及数据表格。RAM则为数据存储器,用作工作区及存放用户数据。

(2)采用面向控制的指令系统。

(3)单片机的I/O引脚通常是多功能的。

(4)单片机的外部扩展能力强。

(5)单片机体积小,成本低,运用灵活,易于产品化。

(6)面向控制,能有针对性地解决从简单到复杂的各类控制任务,因而能获得最佳的性能价格比。

(7)抗干扰能力强,适用温度范围宽。

(8)可以方便地实现多机和分布式控制,使整个控制系统的效率和可靠性大为提高。

3.单片机的应用有哪些?

答: (1)工业控制。单片机可以构成各种工业控制系统、数据采集系统等。如数控机床、自动生产线控制、电机控制、测控系统等。

(2)仪器仪表。如智能仪表、医疗器械、数字示波器等。

(3)计算机外部设备与智能接口。如图形终端机、传真机、复印机、打印机、绘图仪、磁盘/磁带机、智能终端机等。

(4)商用产品。如自动售货机、电子收款机、电子秤等。

(5)家用电器。如微波炉、电视机、空调、洗衣机、录像机、音响设备等。

(6)消费类电子产品。

(7)通讯设备和网络设备。

(8)儿童智能玩具。

(9)汽车、建筑机械、飞机等大型机械设备。

(10)智能楼宇设备。

(11)交通控制设备。

4.常见的单片机有哪些类型?

答: 1.AVR单片机;2.Motorola单片机;3.MicroChip单片机;

4.Scenix单片机;5.EPSON单片机;7.GMS90单片机;8.华邦单片机

9.Zilog单片机;10.NS单片机;11.AX1001单片机

第2章 MCS-51单片机结构与原理

1.MCS-51单片机内部包含哪些主要逻辑功能部件?

答:(1)1个8位的微处理器CPU。

(2)8KB的片内程序存储器Flash ROM(51子系列的Flash ROM为4KB),用于烧录运行的程序、常数数据。

(3)256B的片内数据存储器RAM(51子系列的RAM为128B),在程序运行时可以随时写入数据和读出,用于存放函数相互传递的数据、接收的外部数据、中间结果、最后结果以及显示的数据等。

(4)3个16位的定时器/计数器(51子系列仅有2个定时器),每个定时器/计数器可以设置为计数方式,用于对外部事件信号进行计数,也可以设置为定时方式,满足各种定时要求。

(5)有一个管理6个中断源(51子系列1是5个中断源)、两个优先级的中断控制器。

(6)4个8位并行I/O端,每个端口既可以用作输入,也可以用于输出。

(7)一个全双工的UART(通用异步接收发送器)串行I/O口,用于单片机之间的串行通信,或者单片机与PC机、其它设备、其它芯片之间的串行通信。

(8)片内振荡电路和时钟发生器,只需外面接上一晶振或输入振荡信号就可产生单片机所需要的各种时钟信号。

(9)有一个可寻址64KB外部数据存储器、还可以寻址64KB外部程序存储器的三总线的控制电路。

2.MCS-51单片机的引脚有何功能?信号为何种电平?

答: 为片外程序存储器选择输入端。该引脚为低电平时,使用片外程序存储器,为高电平时,使用片内程序存储器。

3.MCS-51单片机的ALE引脚有何功能?信号波形是什么?

答: ALE为地址锁存信号,每个机器周期输出两个正脉冲。在访问片外存储器时,下降沿用于控制外接的地址锁存器锁存从P0口输出的低8位地址。在没有接外部存储器时,可以将该引脚的输出作为时钟信号使用。

4.MCS-51单片机的存储器分为哪几个空间?如何区分不同空间的寻址?

答: MCS-51单片机有4个存储空间,它们是片内程序存储器和数据存储器,在片外可以扩展的程序存储器和数据存储器。这4个存储空间可以分成三类:片内数据存储空间(256B的RAM和128B的特殊功能寄存器)、片外数据存储空间(64KB)、片内和片外统一编址的程序存储空间(64KB)。不同的存储空间,它们有各自的寻址方式和访问指令。片内数据存储空间用MOV指令访问。片外数据存储空间用MOVX指令访问。片内和片外统一编址的程序存储空间用MOVC指令访问。

5.简述M

单片机原理及应用c语言版答案,单片机原理及应用(C语言版(周国运)习题答案.doc...相关推荐

  1. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第9章 结构 课后习题答案

    浙大版<C语言程序设计>第四版(何钦铭颜晖) 第9章 结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可 ...

  2. 《Java 2实用教程》(第5版)(清华大学出版社)作者:张跃平、耿祥义习题答案详解

    <Java 2实用教程>(第5版)(清华大学出版社)作者:张跃平.耿祥义习题答案详解 **此答案与详解是本人做作业时所写部分答案,如有错误之处请指出 ** 习题2 1.问答题 (3) 逻辑 ...

  3. 数据库笔记整理--基于《数据库系统概论》第五版王珊一书|第二章--关系数据库知识整理和课后习题答案

    该系列的博客都是基于<数据库系统概论>第五版王珊一书 前提: 因为最近要升学的原因,再加上重温数据库部分内容,所以整理一份比较详细且重点的笔记.适合有考研升学需求的人收藏 -------- ...

  4. 计算机组成原理实用教程课后答案,王万生《计算机组成原理实用教程》课后习题答案..doc...

    王万生<计算机组成原理实用教程>课后习题答案. 习题1参考答案 一.选择题 1.微型计算机的分类通常是以微处理器的 D 来划分. A.芯片名B.寄存器数目 C.字长 D.规格 2. 将有关 ...

  5. 大学计算机应用技术基础实践教程答案,【最新资料】大学计算机基础实践教程习题答案.doc...

    [最新资料]大学计算机基础实践教程习题答案.doc 第1章 计算机基本知识 测试题答案 一.选择题 1.B 2.B 3.A 4.B 5.A 6.A 7.B 8.C 9.B 10.A 11.D 12.C ...

  6. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第12章 文件 课后习题答案

    你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可以在线答题. 一.选择题 1.以下语句的输出结果是( ). printf(" ...

  7. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第8章 指针 课后习题答案

    你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可以在线答题. 一.选择题 1.下列语句定义 px 为指向 int 类型变量的指针,正确 ...

  8. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第7章 数组 课后习题答案

    你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可以在线答题. 一.选择题 1.假定 int 类型变量占用两个字节,则以下定义的数组 a ...

  9. Linux教程(第5版) 孟庆尝 牛欣源 张志华 -课后习题答案

    文章目录 前言 Linux教程(第5版) 孟庆尝 牛欣源 张志华 思考题1 思考题2 思考题3 思考题4 思考题5 思考题6 思考题7 思考题8 dd if=/dev/hda of=/root/mbr ...

  10. python程序设计与算法基础江红答案_《Python程序设计与算法基础教程(第二版)》江红 余青松,第十一章课后习题答案...

    推荐阅读 <Python程序设计与算法基础教程(第二版)>江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 文章目录 一些知识点总结和几个例题 选择题:1~5 填空题:1~8 ...

最新文章

  1. mobaxterm设置中文界面显示_Adobe系列2020如何更改界面显示语言
  2. java 将单词转换为_java – 将int列表转换为单词
  3. Java:如何在不到5分钟的时间内通过Hazelcast提高生产力
  4. Web Service security UserNameToken 使用
  5. DenseNet简单总结
  6. ios 持续获取定位 高德地图_iOS开发-- 高德地图的接入使用(1)定位
  7. java 进度条插件_java进度条控件如何使用?
  8. 字节、字位、千字节、兆字节、吉字节等概念
  9. Namenode服务挂
  10. MySQL讲义第 43 讲——select 查询之查询练习(一)
  11. 使用js在线将pdf转为图片
  12. 如何网络推广快,怎么快速推广网站
  13. wifi密码公式计算机,用定积分知识破译wifi密码,数学知识什么时候能派上用场?...
  14. 深度信念神经网络DBN最通俗易懂的教程
  15. 计蒜客 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 B coin(求乘法逆元)
  16. nginx【30】listen指令的用法
  17. 美容美发美甲行业门店痛点和解决方案
  18. 洛谷P3354 [IOI2005]Riv 河流——“承诺”DP
  19. MD5值计算方法,推荐使用linux系统计算,一条命令搞定!
  20. php模拟登录教学视频,php使用curl模拟登录人人(校内)网_PHP教程

热门文章

  1. Java基础知识点汇总
  2. 什么才是真正的项目团队,我来告诉你需要做哪些
  3. oracle sql 拆分字符串,oracle 拆分字符串
  4. OPPO A57怎么刷机 OPPO A57的刷机教程 OPPO A57完美解除账号锁
  5. JS layer时间组件laydate的回调中重置清除选择无效的问题
  6. 关于gotoxy函数
  7. 【从零开始学架构-李运华】02|架构设计的历史背景
  8. 复杂网络-无标度网络BA模型
  9. C#实现Zip文件解压
  10. springboot系列(二十五):如何实现单word模板分多页导出?这你得会|超级详细,建议收藏