已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 什么是单片机 单片机系统 单片机应用系统 答 单片机 又名微控制器 是将微型计算机中的中央处理器 CPU 随机存 储器 RAM 只读存储器 ROM 及 I O 口电路等主要部件 结合连接它们 的总线集成在一块芯片上 即它是一块智能芯片 单片机系统 单片机本身只是一块芯片 它并不能集成计算机的全部电路 因此需要加上时钟 复位电路等 才能构成单片机最小应用系统 若最小系统 资源不足时 还需扩展外围电路和外围芯片等 从而构成能满足应用要求的单 片机系统 单片机应用系统 它是为实际的控制应用而设计的 该系统与控制对象结 合在一起 是满足嵌入式对象要求的全部电路系统 它在单片机的基础上配置 了前 后向通道接口电路 人机交互通道接口电路 串行通信接口等面向对象的 接口电路 另单片机系统和单片机应用系统都是软硬件结合的系统 缺一不可 2 单片机有哪些特点 答 单片机的特点很多 主要是体积小品种多 价格便宜 可靠性高 使用 灵活 还有 1 突出控制功能 2 ROM 和 RAM 分开 3 单片机资源具有广泛 的通用性 4 易于扩展 ROM RAM 定时 计数器 中断源等资源 3 为什么说AT89C51单片机是MCS 51系列的兼容机 AT89C51单片机有何优 点 答 AT89 系列单片机是将 FLASH 存储器技术和 MCS 51 系列单片机的基本内 核相结合的单片机 且管脚也与之兼容 可以直接代换 所以说 AT89C51 是 MCS 51 系列的兼容机 AT89C51 单片机是 AT89 系列机的标准型单片机 它的 优点主要有 内 ROM 是 FLASH 存储器 已获得广泛应用的 80C51 兼容 采用 静态逻辑设计 操作频率范围宽 具有两个软件选择的节电模式等 4 AT89C51 单片机由哪些主要功能部件组成 答 MCS 51 系列 89C51 单片机由下列部分组成 1 个 8 位 CPU 128B 的 RAM 4K 程序存储器 18 个特殊功能寄存器 SFR 4 个并行口 1 个串行口 2 个定时计数器和中断系统等资源 5 简述单片机应用研发过程和研发工具 了解 答 任务分析 方案论证 硬件设计 软件设计 仿真调试 实物制作与调试 研发工具 调试仿真软件 KEIL 在线仿真器 编程器或 ISP 下载器 PROTEUS 仿真平台 教学实验板等 6 AT89C51 单片机内部结构主要有哪些部件组成 它们的主要功能是什么 答 AT89C51 单片机内部结构主要有 1 中央处理器 CPU 是单片机的核心 完成运算和控制功能 2 内部数据存储器 256 字节 前面 128 个单元 00H 7FH 存储内部数据 后面 128 个单元 80H FFH 被专用寄存器占用 用来实现对片内各部件进行 管理 控制 监视 3 程序计数器 PC 是一个 16 位专用寄存器 其内容为下一条执行指令的地 址 4 Flash 内部程序存储器 4K 用于存储程序 原始数据 表格等 5 4 个并行 I O 口 8 位 实现数据的并行输入输出 6 串行通信口 实现单片机和其他数据设备之间的串行数据传送 7 2 个定时器 计数器 16 位 实现定时或计数功能 8 中断控制系统 共 5 个中断源 分高低两个优先级 9 一个片内振荡器和时钟电路 为单片机产生时钟脉冲序列 10 总线 用于连接各个部件和单片机系统的扩展 7 请将 AT89C51 的 40 个引脚按 4 类 电源 时钟 控制和 I O 引脚 分类 答 电源 2 Vss 接地端 Vcc 接 DC 正电源线 时钟 2 XTAL1 XTAL2 控制 4 RST 复位输入 ALE PROG 地址锁存允许 编程脉冲 PSEN 外 ROM 读选通信号 ES VPP 内外 ROM 选择 编程电源 I O 引脚 32 P0 P3 并行 8 位 I O 口 8 AT89C51 单片机引脚 EA RST ALE PSEN 的功能是什么 答 EA 是片内外 ROM 选择端 ROM 的寻址范围为 64KB 而 AT89C51 内部 只有 4KB ROM 当不够用时可在外扩展 ROM 当 EA 信号为低电平时 指访 问外部 ROM 当 EA 为高电平时 则先访问内部 ROM 当 PC 值超过 4KB 时 自动转向外部 ROM 中执行 RST 复位信号 当此引脚上的信号出现至少两个机器周期的高电平将使单 片机复位 ALE 地址锁存控制信号 当系统扩展时 ALE 用于控制把 P0 口输出的低 8 位地址送入锁存器存起来 以实现低位地址和数据的分时传送 PSEN 外部 ROM 的读选通信号 在访问外部 ROM 时 每个机器周期两次 PSEN 有效 低电平 但在此期间内 每当访问外部数据存储器时 这两次有 效的 PSEN 将不出现 9 什么是单片机的振荡周期 状态时钟周期 机器周期和指令周期 它们之间有 什么关系 答 单片机是按一定的时序进行工作的 而时序是通过 XTAL1 和 XTAL2 引脚 跨接振荡器与内部振荡电路共同产生固定频率的波形 我们把振荡频率的倒数 称振荡周期 状态时钟周期是指单片机时钟信号的周期 是振荡周期的两倍 又称状态周期 一个机器周期由 6 个状态组成 即机器周期等于 6 个状态时钟周期或等于 12 个 振荡周期 指令周期是指单片机执行一条指令所占用的时间 根据指令的不同 可包含有 1 2 4 等机器周期的倍数 10 当 AT89C51 单片机外接晶振为 4MHZ 时 其振荡周期 状态时钟周期 机 器周期 指令周期的值各为多少 答 振荡周期为 0 25 s 状态时钟周期为 0 5 s 机器周期为 3 s 指令周期根 据指令而不同可能是 3 s 6 s 12 s 等 11 AT89C51 单片机的 ROM 空间中 这 6 个地址 0 03H 0BH 13H 1BH 23H 有什么特殊的意义和用途 用户应怎样合理安排 答 他们都是特殊的地址单元 其中 0000H 是单片机复位后 系统开始取指 执行指令的地址 即单片机复位后 PC 值为 0000H 而 03H 0BH 13H 1BH 23H 是单片机 5 个中断服务子程序的入口地址 相邻中断入口地址间隔 8 个单 元 当程序使用中断时 在入口地址处安放一条跳转指令 而相应的中断服务 子程序从转移地址开始安放 若中断服务子程序小于等于 8 个单元可直接存在 入口地址开始的 8 个单元内 若没有用到中断功能 这些单元就可以作为一般 的程序存储器用 12 程序计数器寄存器 PC 的作用 复位后 PC 中值各为何 答 程序计数器 PC 时一个 16 位的计数器 其内容为将要执行的指令的首地址 寻址范围达 64KB PC 具有自动加 1 功能 以实现程序的顺序执行 PC 不可寻 址 无法对它进行读写 复位后 PC 0000H 使单片机从 0000H 单元开始执行 13 画图说明 AT89C51 单片机的存储空间结构 答 程序存储器 ROM 结构内 RAM 存储器结构 补充 补充 8051 单片机内部的存储器结构单片机内部的存储器结构 存储器是计算机的重要硬件之一 单片机存储器结构有两种类型 一种是程序存储器和数据存储器统一编址 属于普林斯顿结构 另一种是程序存储器和数据存储器分开编址的哈佛结构 MCS 51 采用的是哈 佛结构 13 8051 单片机的内部单片机的内部 RAM 的结构的结构 内部内部 256B 共分为共分为 RAM 低低 128B 和特殊功能寄存器和特殊功能寄存器 SFP 区区 高高 128B MCS 51 内部有 128 个字节的数据存储器 RAM 它们可以作为数据缓冲器 堆 栈 工作寄存器和软件标志等使用 内部 RAM 地址为 00H 7FH 不同的地 址区域内 规定的功能不完全相同 低 128 字节地址空间的 RAM 中不同的地址 区域功能分配为 工作寄存器区工作寄存器区 00H 1FH00H 1FH 单片机的内部工作寄存器以 RAM 形式组成 即工作寄存器包含在内部数据 存储器中 地址为 00H 1FH 单元 内部 RAM 的低 32 字节分成 4 个工作 寄存器区 每一个区有 8 个工作寄存器 编号为 R0 R7 位寻址空间位寻址空间 20H 2FH20H 2FH CPU 不仅对内部 RAM 的 20H 2FH 这 16 个单元有字节寻址功能 而且 具有位寻址功能 可以单独读写某一位 给这 128 位赋以了位地址为 00H 7FH CPU 能直接寻址这些位 堆栈和数据缓冲区 30H 7FH 原则上 MCS 51 单片机的堆栈可以设在内部 RAM 的任意区域内 但是一般设 在 30H 7FH 的范围内 栈顶的位置由堆栈指针 SP 指出 特殊功能寄存器 SFR 区 高 128B 即 80H FFH 在高 128B 区中 在 80H FFH 的地址空间内离散地分布着 18 个特殊功能 寄存器 SFR 并允许像访问内部 RAM 一样方便地访问特殊功能寄存器 例如 四个口 P0 P3 ACC TMOD TCON SCON SP TH0 TL0 等 参 考教材 P17 补充 8052 有 21 个特殊功能寄存器 14 P0 口作输出口时 为什么要外加上拉电阻 答 因为当 P0 口作数据传输作用时 输出驱动器是开漏电路 需要外加上拉 电阻 15 单片机 P3 口各引脚的第二功能有哪些 答 单片机 P3 口各引脚复用的第二功能有 串行通信 P3 0 P3 1 外部中断请求输入 P3 2 P3 3 外部计数脉冲 P3 4 P3 5 和外部 存储器的读写控制信号 P3 6 P3 7 16 与定时器 计数器工作相关的寄存器是哪两个 分别列表说明它们各控制位 的含义和功能是什么 答 与定时器 计数器工作相关的两个特殊寄存器是 TMOD 和 TCON 各有 8 位 1 TMOD 是工作方式寄存器 高四位和低四位分别用于控制 T0 和 T1 作用 相同 因此这里就介绍低四位 它们分别是 M0 M1 这两位用于工作方式选 择 对应于定时器状态而言 C T 位是计数 定时方式选择位 GATE 是门控位 用于定时器启动信号源的选择 2 TCON 是控制寄存器 其中低四位用于外部中断信号控制 高四位用于定 时器 计数器控制 其中 TR1 定时器 计数器 1 启动标志 TR0 定时器 计数 器 0 启动标志 17 简 简述述 80518051 的的定时定时 计数器计数器 T0T0 和定时和定时 计数器计数器 T1T1 的工作的工作方方式式分别有哪几种分别有哪几种 答 定时 计数器 T0 的工作方式有 工作方 式 各方式功能说明 方式 013 位定时 计数器 方式 116 位定时 计数器 方式 28 位自动重置定时 计数器 方式 3两个 8 位的定时 计数器 定时 计数器 T1 的工作方式 工作方 式 方式说明 013 位定时 计数器 116 位定时 计数器 28 位自动重置定时 计数器 重要知识点重要知识点 晶振频率晶振频率 fosc 时钟周期 也称为振荡周期 时钟周期 也称为振荡周期 1 fosc 1 状态周期状态周期 2 拍拍 2 时钟周期时钟周期 1 机器周期机器周期 6 拍拍 6 状态周期状态周期 12 时钟周期时钟周期 补充说明补充说明 定时器定时器 计数器的最大定时容量计数器的最大定时容量 定时容量定时容量 初值之间的关系如何 初值之间的关系如何 答 定时器 计数器的最大定时容量是指从 0 开始到最终溢出的容量 在方式 0 和方式 2 下最大定时容量分别为 213 8192 和 28 256 而定时容量是根据当前初值到最终溢出的容量 而初值就是指当前定时器 计数 器在定时 计数开始之前赋予的数值 定时容量就是最大容量和初值的差 1818 晶振 晶振 f fosc osc 6MHz T0 6MHz T0 工作在模式工作在模式 1 1 最大定时的时长是多少最大定时的时长是多少 答 最大定时 M T0 初值 时钟周期 12 2 16 0 1 6 12 131072 s 补充 晶振晶振 f fosc osc 12MHz T0 12MHz T0 工作在模式工作在模式 0 0 模式模式 1 1 和模式和模式 2 2 最大定时的时长分别最大定时的时长分别 是多少是多少 答 在模式模式 0 0 最大定时 M T0 初值 时钟周期 12 2 13 0 1 12 12 8192 s 在模式模式 1 1 最大定时 M T0 初值 时钟周期 12 2 16 0 1 12 12 65536 s 在模式模式 2 2 最大定时 M T0 初值 时钟周期 12 2 8 0 1 12 12 256 s 19 已知一台已知一台 MCS51 单片机系统使用单片机系统使用 fosc 12MHZ 或或 6MHZ 的外部晶体振荡的外部晶体振荡 器 计算 器 计算 1 该单片机系统的状态周期 时钟周期与机器周期各为多少 答 1 状态周期 2 fosc 0 167 s 时钟周期 1 fosc 1 12 s 机器周期 12 fosc 1 s 2 s 2 当单片机的工作在方式 2 时 T0 的最大定时时间为多少 2 TMAX 28 机器周期 256 1us 256 s 256 2 s 512us 3 定时 200 s 则定时器 0 T0 装入的初值是多少 T0 初值 2 8 200 s 1 s 56 38H 2 8 200 s 2 s 156 9CH 2020 MCS 51MCS 51 采用采用 6MHz6MHz 的晶振的晶振 定时定时 0 5ms0 5ms 如用定时器方式如用定时器方式 1 1 时的初值应为多时的初值应为多 少 少 1616 进制数 进制数 答 因为 定时时间 2 16 初值 机器周期 所以 T0 初值 2 16 500 S 2 s 65536 250 65286 FF06H 补充 1 若定时 1ms 如用定时器方式 1 时的初值应为多少 答 T0 初值 2 16 1000 S 2 s 65536 500 65036 FE0CH 2 若定时 10ms 如用定时器方式 1 时的初值应为多少 答 T0 初值 2 16 10000 S 2 s 65536 5000 60536 EC78H 3 若定时 100ms 如用定时器方式 1 时的初值应为多少 答 T0 初值 2 16 100000 S 2 s 65536 50000 15536 3CB0H 思考 1 若采用方式 0 或方式 2 时 上述结果是多少 2 若采用 12MHz 的晶振 上述结果又是多少 21 什么叫中断 设置中断有什么优点 答 单片机执行程序的过程中 为响应内部和外部的随机发生的事件 CPU 暂 时终止执行当前程序 转去处理突发事件 处理完毕后 再返回来继续执行原 来终止了的程序 这一过程称为中断 设置中断使单片机能够及时的响应并处理运行过程中内部和外部的突发事件 解决单片机快速 CPU 与慢速外设间的矛盾 提高单片机工作效率及其可靠性 22 写出 AT89C51 单片机 5 个中断源的入口地址 中断请求标志名称 位地址 和所在的特殊功能寄存器 中断源入口地址中断请求标志名 称 中断请求标志位地 址 所在特殊寄存 器 INT00003HIE089HTCON T0000BHTF08DHTCON INT10013HIE18BHTCON T1001BHTF18FHTCON 串行口0023HTI RI99H 98HSCON 23 中断处理过程包括哪 4 个步骤 简述中断处理过程 答 中断过程可以分为四步 分别是中断请求 中断响应 中断服务和中断返 回 当中断源要 CPU 为其服务时 先发出一个中断请求信号 CPU 不断查询中 断请求标志 一旦查询到某个中断请求标志置位 则根据中断响应条件去响应 请求 从而转去执行中断服务程序 但转去中断程序时 要求先保护现场 将 相关的在服务子程序可能改变的存储单元内容压入堆栈保护 然后再去执行中 断服务程序主体 最后中断返回 再返回前将原先的堆栈内容出栈 即恢复现 场 24 中断响应需要哪些条件 答 条件 1 已经开总中断 EA 1 和相应中断源的中断 2 未执行同级 或更高级的中断 3 当前执行指令的指令周期已经结束 4 正在执行的不 是中断返回指令和访问 IE IP 的指令 否则要再执行一条指令后才能响应 25 AT89C51 单片机中断优先级有几级 答 AT89C51 单片机中断优先级共有两级 优先级分为高优先级和低优先级 当几个中断源同时请求时 CPU 先服务高优先级的中断 可由程序编程决定 26 AT89C51 单片机响应中断的优先顺序应依什么原则 写出同级中断源的中写出同级中断源的中 断响应优先级别 从高至低断响应优先级别 从高至低 答 单片机响应中断的优先顺序应依什么原则是 按着二级优先级从高到低 相同优先级的中断再按默认的优先级次序从高到低的响应原则 同级中断源的中断响应次序 从高至低 如下表 最高次高第三第四最低 外部中断 0定时计数器中 断 0 外部中断 1定时计数器中 断 1 串行口中断 27 MCS 51MCS 51 系列单片机具有几个中断源 分别是系列单片机具有几个中断源 分别是什么什么 各自的中断标志位是什各自的中断标志位是什 么么 其中 其中 CPUCPU 响应外部中断后 如何清除中断请求标志位 响应外部中断后 如何清除中断请求标志位 答 MCS 51 系列单片机共有 5 个中断源 分别为 外部中断 0定时计数器中 断 0 外部中断 1定时计数器中 断 1 串行口中断 中断标志为分别为 外部中断 0定时计数器中 断 0 外部中断 1定时计数器中 断 1 串行口中断 IE0TF0IE1TF1TI 和 RI 在 CPU 响应外部中断 INT0 INT1 后 在边沿触发方式下 IE0 IE1 可由硬件自动清除 在电平触发方式下 IE0 IE1 由软件清除 补充补充 串行口中断的标志位串行口中断的标志位 TITI 和和 RIRI 则由软件清则由软件清 0 0 定时器定时器 计数器的标志位计数器的标志位 TF0TF0 和和 TF1TF1 由自动硬件清由自动硬件清 0 0 28 MCS 51 单片机有几个中断源 各中断请求如何提出的 中断程序的入口单片机有几个中断源 各中断请求如何提出的 中断程序的入口 地址是多少 地址是多少 答 答 8051 单片机单片机一共有 5 个中断源 外部中断两个 INT0 和 INT 当其为低电平时向 CPU 提出中断请求 有两种触 发方式 电平触发和边沿触发 两个定时 计数器 T0 和 T1 当计数满或定时时间到了可向 CPU 提出中断请求 由软件设置开启和关闭这两个中断 串行口的发送 接收时数据完成后 置位 TI RI 向 CPU 提出中断请求 各各中断程序的入口地址是 中断程序的入口地址是 MCS 51 系列单片机共有 5 个中断源及入口地址表 外部中断 0定时计数器中 断 0 外部中断 1定时计数器中 断 1 串行口中断 0003H000BH0013H001BH0023H 29 已知 FOSC 6MHZ 使 P1 7 输出高电平宽 40us 低电平宽 360us 的连续矩 形脉冲 使用 T0 定时的初值分别是多少 答 利用 T0 分别定时器 40us 和 360 us 来控制 P1 7 引脚 初值计算过程 根据晶振得一个机器周期为 2us 输出高电平宽 40us 时 其初值 T0 28 40 2 ECH 40us 输出低电平宽 360us 时 其初值 T0 28 360 2 4CH 360us 30 已知 FOSC 6MHZ 试编写程序 利用 T0 工作在方式 2 使 P1 0 和 P1 1 分 别输出周期为 1ms 和 400us 的方波 此时的时间初值是多少 答 采用 200us 定时 初值计算过程 根据晶振得一个机器周期为 2us 初值 T0 28 200 2 9CH 31 串行通信按时钟的控制方式可分为几种 答 串行通信按时钟的控制方式可分为 串行同步通信和串行异
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川省广元市网格员招聘考试备考题库及答案解析
- 2026年河南省驻马店市网格员招聘考试备考试题及答案解析
- 2026安庆市辅警招聘面试题及答案
- 二 众人的事情由众人商量教学设计-2025-2026学年小学道德与法治小学高年级习近平新时代中国特色社会主义思想学生读本
- 第三节 细胞呼吸教学设计高中生物北师大版2019必修1 分子与细胞-北师大版2019
- 中交第一航务工程局有限公司2026届春季校园招聘25人考试备考试题及答案解析
- 2026年淮南市第二人民医院公开招聘22人笔试参考题库及答案解析
- 泸州市精神病医院(泸州市精神卫生中心)公开招聘编外医师(10人)笔试参考题库及答案解析
- 2026辽宁省检验检测认证中心赴高校现场招聘15人笔试备考试题及答案解析
- 2026四川乐山市犍为县第二批就业见习岗位及招募见习人员50人笔试模拟试题及答案解析
- TYNBX021-2020花椒及其制品中花椒麻素的测定高效液相色谱法
- 神经内科专业中心建设发展方案
- 近代自然法思潮课件
- 2025年高中生物学新旧教材知识差异盘点
- 贵州银行笔试题库及答案
- CVC和PICC导管护理要点说明
- 2025年南师附中特长试卷及答案
- 全国大学生职业规划大赛《新能源装备技术》专业生涯发展展示【高职(专科)】
- 胎心监护考试题库及答案
- 基于多因素Logistic回归分析构建成人肠梗阻手术决策精准预测模型
- 穿越机操作基础知识培训课件
评论
0/150
提交评论