《单片机原理及其应用》复习要点_第1页
《单片机原理及其应用》复习要点_第2页
《单片机原理及其应用》复习要点_第3页
《单片机原理及其应用》复习要点_第4页
《单片机原理及其应用》复习要点_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 单片机原理及其应用单片机原理及其应用 复习要点复习要点 适用于芙蓉自动化 2008 级 第一章第一章 单片微型计算机概论单片微型计算机概论 1 什么是单片机 有什么特点 什么是单片机 有什么特点 芯片中集成了 CPU M I O 等的微型计算机系统 体积小 成本低 抗干扰能力强 2 为什么说单片机是面向控制的微机 为什么说单片机是面向控制的微机 处理速度低 处理数据的能力不强 第二章第二章 51 单片机的基本结构和工作原理单片机的基本结构和工作原理 1 AT89C51 内部包含哪些部分 内部包含哪些部分 1 个 CPU 4KB 的片内程序存储器 256B 的内部数据存储器 4 个并行 I O 口 1 个串行口 2 个定时计数器 中断系统 时钟等 2 熟悉 熟悉 AT89C51 的引脚及其功能 的引脚及其功能 见教材 3 应用 应用 AT89C51 时时如何处理 如何复位 为什么要复位 有哪几种方法 复位后会执行如何处理 如何复位 为什么要复位 有哪几种方法 复位后会执行 C51 源源 EA 程序的什么函数 程序的什么函数 接高电平即 Vcc RST 引脚加 2 个机器周期的高电平 使 CPU 从 0000H 开始执行程序 大部分特殊功能寄存器 SFR 有默认值 上电复位 手动复位 死机自动复位 main 4 怎样理解单片机的程序存储器和数据存储器是分开的 它们各自的寻址能力是多少 片内有哪些存 怎样理解单片机的程序存储器和数据存储器是分开的 它们各自的寻址能力是多少 片内有哪些存 储器 容量多少 储器 容量多少 物理空间不同 访问手段也不同 对于片外还表现在选通信号不同 AT89C51 的程序存储器片内有 4KB 片外可扩展 60KB 寻址能力共 64KB 数据存储器片外可 以扩展 64KB 因而片外寻址能力为 64KB 片内有 256B 因而寻址能力为 256B 片内有程序存储器 4KB 片内数据存储器 256B 寄存器工作区 32B 可位寻址区 16B 一般 RAM 区 80B SFR 区 128B 5 AT89C51 有哪些有哪些 SFR 共多少个 作什么用 共多少个 作什么用 C 程序中用到它们时应大写还是小写 应该包含什程序中用到它们时应大写还是小写 应该包含什 么头文件 可以位操作的么头文件 可以位操作的 SFR 有哪些 各自的符号位地址是什么 有哪些 各自的符号位地址是什么 A B PSW SP DPH DPL P0 P1 P2 P3 IE IP TCON TMOD TH0 TL0 TH1 TL1 SCON SBUF PCON 21 个 供 CPU 片外数据存储器 并行口 中断 定时计数器 串行口 电源控制 波特率翻倍之用 在 C51 源程序中 前 5 个较少使用 后 15 个常用于各自功能发挥的初始化设置 大写 reg51 h A B PSW P0 P1 P2 P3 IE IP TCON SCON 见教材 6 单片机的每个并行口既可以作 单片机的每个并行口既可以作 I 口使用也可以作口使用也可以作 O 口使用 当由口使用 当由 O 口改做口改做 I 口使用时 需要注意口使用时 需要注意 什么 各自的负载能力有多大 它们位操作的符号位地址是什么 什么 各自的负载能力有多大 它们位操作的符号位地址是什么 先写 1 再读 2 P0 是 8 个 TTL 电平 其余 3 个 P0 7 P0 0 P0 7 P0 0 P1 7 P1 0 P1 7 P1 0 P2 7 P2 0 P2 7 P2 0 P3 7 P3 0 P3 7 P3 0 7 P0 P2 P3 除作一般除作一般 I O 口使用外还有第二功能 各自作什么用 口使用外还有第二功能 各自作什么用 单片机扩展时 P0 传送地址低 8 位和 8 位数据 P2 传送高 8 位地址 P3 作串口接收和发送线 两个外部中断源的中断请求信号输入 两个定时计数器计数是的外部计 数脉冲的输入 外部数据存储器或 I O 接口的读选通和写选通 详见教材 8 复位后 复位后 P0 P1 P2 P3 的各位输出是高电平还是低电平 的各位输出是高电平还是低电平 高电平 9 设计用单片机某个并行口控制 设计用单片机某个并行口控制 8 个发光二极管循环点亮的电路并设计程序 个发光二极管循环点亮的电路并设计程序 见实验指导书的实验一 10 画出单片机最小应用系统电路 画出单片机最小应用系统电路 见实验指导书 第三章第三章 51 单片机的指令系统单片机的指令系统 1 什么是直接寻址 什么是间接寻址 操作时间上谁快些 什么是直接寻址 什么是间接寻址 操作时间上谁快些 指令中直接给出操作数的地址的寻址方式 指令中由 R0 或 R1 给出操作数的地址的寻址方式 前者快 后者慢 2 认识 认识 111 条指令 条指令 见教材 第五章第五章 51 单片机中断系统 定时单片机中断系统 定时 计数器和串行口计数器和串行口 1 何为中断 意义何在 何为中断 意义何在 中止当前程序段的执行而去执行另外的程序段 完后接着被中止的程序段继续进行 这个过程就 是中断 实时处理 2 AT89C51 有哪些中断源 有几个优先级 有哪些中断源 有几个优先级 C51 源程序对应各中断函数的中断号是多少 源程序对应各中断函数的中断号是多少 INT0 T0 INT1 T1 SIO 2 个 0 1 2 3 4 3 哪些中断请求标志是单片机响应中断后硬件自动清除的 哪些需要在中断程序中软件清除 怎样避 哪些中断请求标志是单片机响应中断后硬件自动清除的 哪些需要在中断程序中软件清除 怎样避 免外部中断源的重复中断或中断丢失 免外部中断源的重复中断或中断丢失 定时计数器 1 0 的中断请求标志 TF1 TF0 在 CPU 进入其中断程序后硬件马上自动清除 当 设置外部中断 1 0 中断请求设置为下降沿触发请求中断时 其中断请求标志 IE1 IE0 在 CPU 进 入其中断程序后硬件马上自动清除 若是低电平触发 则由 INT1 INT0 输入的电平决定 低电平 期间中断请求标志有效 否则清除 串行口的中断请求标志 RI 或 TI 采用下降沿触发请求中断可以避免外部中断源的重复中断或中断丢失 4 当单片机 当单片机 CPU 在处理同级或高优先级中断时 当前中断请求会丢失吗 在处理同级或高优先级中断时 当前中断请求会丢失吗 不会 5 程序中对中断 定时 程序中对中断 定时 计数器 串口如何初始化 计数器 串口如何初始化 软件中根据实际情况对 IE IP TMOD TH0 TL0 TH1 TL1 TR0 TR1 SCON 进行合 理设置 6 AT89C51 有几个定时有几个定时 计数器计数器 作什么用 各有几种工作方式 各自定时作什么用 各有几种工作方式 各自定时 计数范围是多少 实际应计数范围是多少 实际应 用中若超出了此范围当如何处理 用方式用中若超出了此范围当如何处理 用方式 0 和方式和方式 1 作连续的定时或计数应注意什么 作连续的定时或计数应注意什么 2 个 3 定时或计数 T0 四种 T1 三种 T0 和 T1 均有方式 0 1 2 设置方式不同 范围不同 见下表 功能方式时间常数计算公式最小值最大值 0t fosc TC 12 8192 最短 fosc 12 对应时间常数 4095 最长 fosc 12 8192 对应时间常数 0 1t fosc TC 12 65536 最短 fosc 12 对应时间常数 65535 最长 fosc 12 65536 对应时间常数 0 定时 2t fosc TC 12 256 最短 fosc 12 对应时间常数 255 最长 fosc 12 256 对应时间常数 0 0NTC 8192 最小 1 对应时间常数 4095 最大 8192 对应时间常数 0 1NTC 65536 最小 1 对应时间常数 65535 最大 65536 对应时间常数 0 计数 2NTC 256 最小 1 对应时间常数 255 最大 256 对应时间常数 0 定时 计数 中断加软件计数 主程序 函数 和中断程序 函数 中对 TH0 TH1 和 TL0 TL1 都要设置 7 fosc 12MHz 编写利用定时 编写利用定时 计数器和计数器和 P1 7 产生周期为产生周期为 40ms 方波的程序 方波的程序 include sbit P27 P2 7 main TMOD 1 定时计数器 0 定时 方式 1 TH0 65536 20000 256 定时计数器 0 定时 20ms TL0 65536 20000 256 ET0 1 开定时计数器 0 中断 EA 1 开总中断 PT0 1 T0 高优先级 TR0 1 启动定时计数器 0 while 1 定时计数器 0 中断处理函数 产生秒 TC0 interrupt 1 T TH0 65536 20000 256 定时计数器 0 反复定时 20ms TL0 65536 20000 256 P27 P27 8 AT89C51 的串口在什么情况下使用 有几种工作方式 有何不同 各用于什么场合 一定是有的串口在什么情况下使用 有几种工作方式 有何不同 各用于什么场合 一定是有 机机 4 与机与机 之间的通信才能用吗 程序中如何发送和接收数据 之间的通信才能用吗 程序中如何发送和接收数据 串行通信或扩展并行 J O 口时 方式 0 方式 3 共 4 种 方式 0 为同步通信 波特率固定为 fosc 12 速度最快 可用于扩展并行口 方式 1 为异步通信 波特率可变 常用于点对点的串行通信 方式二为异步通信 波特率固定为 fosc 64 或 fosc 64 方式三 同方式二 只是波特率可变 方式二和方式三常用于多机之间的串行通信 9 串口的波特率一定要用定时 串口的波特率一定要用定时 计数器吗 最高波特率是多少 计数器吗 最高波特率是多少 方式 0 2 不用 方式 1 3 要用 fosc 12 当 fosc 12MHz 时为 1Mbps 10 如何将串口扩展成并行 如何将串口扩展成并行 I O 口 应该用它的方式几 口 应该用它的方式几 用 164 芯片 连接见实验指导书实验三的相关内容 方式 0 第六章第六章 51 单片机的基本接口应用技术单片机的基本接口应用技术 1 单片机扩展时 需要注意什么 单片机扩展时 需要注意什么 P2 和和 P0 起什么作用 起什么作用 ALE 引脚呢 引脚呢 负载能力和时序配合 P 输出地址高 8 位 P0 输出地址低 8 位并传输 8 位数据 扩展时若需要低 8 位地址 使其与 373 的脉冲输入端连接 以锁存低 8 地址 此外它还可以作为 一个频率为 fosc 6 的脉冲源 2 扩展程序存储器 需要用到什么类型的半导体存储器 需要连接单片机的哪些信号 数据存储器呢 扩展程序存储器 需要用到什么类型的半导体存储器 需要连接单片机的哪些信号 数据存储器呢 如果只有一片 则其片选如何处理 如果只有一片 则其片选如何处理 2 片呢 片呢 2 片以上呢 片以上呢 ROM 地址信号 数据信号 PSEN RAM 地址信号 数据信号 WR RD 1 片时直接接 Vss GND 2 片用反相器 2 片以上用译码器 3 如何扩展并行扩展 如何扩展并行扩展 I O 口 需要连接单片机的哪些信号 若有片选 如何处理 口 需要连接单片机的哪些信号 若有片选 如何处理 扩展 I O 口的方法与扩展外部数据存储器的方法一样 一个 I O 口相当于一个存储单元 地址信号 数据信号 WR RD 统筹分配各 I O 及片外数据存储器的地址 原则是彼此之间不能有地址重叠 4 为什么 为什么 244 只能扩展成只能扩展成 I 口 不能扩展为口 不能扩展为 O 口 而口 而 273 只能扩展成只能扩展成 O 口 不能扩展为口 不能扩展为 I 口 口 244 内部是 8 个三态门 没有锁存功能 273 内部是 8 个 D 型触发器 其输出是二态 5 如何将 如何将 8255 与单片机接口 它的控制口怎样初始化 与单片机接口 它的控制口怎样初始化 Vcc Vss RST WR RD 接单片机的 Vcc Vss RST WR RD D7 D0 接 P0 7 P0 0 A1 A0 接地址线 CS 接 Vss 独立 1 片时 或地址线 PA PB PC 共 24 根口线接外 部设备或电路 在包涵头文件 intrinsic h 的前提下 主函数中用 XBYTE 8255 控制口地址 0 xXX 其中 XX 是一 个十六进制数 要根据 A B C 的实际用途遵照 8255 控制字的定义确定 6 c51 源程序中如何对片外数据存储器或扩展的源程序中如何对片外数据存储器或扩展的 I O 口操作 口操作 可用两种方法之一 其一是用包涵头文件 intrinsic h 即用 include 语句行 在要访问 时用 XBYTE 地址 即可 其二是使用指针变量 7 画出同时扩展 画出同时扩展 1 片片 8255 0809 0832 的硬件电路并确定它们各自的地址 的硬件电路并确定它们各自的地址 略 8 单片机使用的小键盘有哪两类 各有何特点 一般采用哪种 单片机使用的小键盘有哪两类 各有何特点 一般采用哪种 独立式键盘和矩阵式键盘 5 前者一个键需要一根 I 线 占用口线多 但程序简单些 后者需要 I 线和 O 线 占用口线少 但 程序复杂些 当键数不超过 5 个时用前者 否则后者 10 小键盘通过什么与单片机连接 其处理程序应该考虑哪五个方面 怎样实现 键值起什么作用 小键盘通过什么与单片机连接 其处理程序应该考虑哪五个方面 怎样实现 键值起什么作用 I O 口 扫描 消抖 键识别 键释放 键处理 循环 延时 10ms 左右 键值 查询等待 程序段 键值是一组连续的非负整数 以区别键盘上的每个键 其作用使键盘处理程序最短化 11 LED 数码管有哪两种 在应用时可以混用吗 其字形码有什么关系 数码管不显示有哪二种方法 数码管有哪两种 在应用时可以混用吗 其字形码有什么关系 数码管不显示有哪二种方法 共阴极和共阳极 不能 互为反吗 用显黑字型码和位控码无效均可 12 LED 数码管显示电路可以分为哪两类 有何不同 从硬件简单 节省成本 增强可靠性上讲 应数码管显示电路可以分为哪两类 有何不同 从硬件简单 节省成本 增强可靠性上讲 应 该使用哪类 该使用哪类 动态和静态 动态电路简单但程序复杂 静态则相反 动态 13 对于 对于 LED 动态显示电路 为什么需要位线驱动 动态显示电路 为什么需要位线驱动 位线电流是各字线电流之和 当各字段都亮时 位线电流将是字线电流的 8 倍 达 10mA 左右 而 I O 口提供不了这么大的电流 14 设计 设计 1 个个 m n 小键盘和小键盘和 1 个个 8 位位 LED 显示器的单片机外围接口电路并编写程序 显示器的单片机外围接口电路并编写程序 见实验指导书实验四 15 ADC0808 9 是什么芯片 如何与单片机接口 其引脚是什么芯片 如何与单片机接口 其引脚 EOC 有哪三种处理方式 怎样编程 有哪三种处理方式 怎样编程 8 位 A D 转换器 见实验指导书实验五 延时等待 查询 中断 需要启动和读结果两个过程 启动用语句行 XBYTE ADC0809 通道端口地址 0 读结果用语 句行 已定义的某个变量 XBYTE ADC0809 端口地址 16 DAC0832 是什么芯片 如何与单片机接口 怎样编程 是什么芯片 如何与单片机接口 怎样编程 8 位 D A 转换器 见实验指导书实验五 只要实现写数据到 DAC0832 就可以了 即用语句行 XBYTE DAC0832 端口地址 即可 第九章第九章 51 单片机的单片机的 C 语言程序设计语言程序设计 1 c51 变量的基本数据类型有哪些 起什么作用 变量的基本数据类型有哪些 起什么作用 bit unsigned char unsigned int unsig

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论