
单片机实验报告含仿真.doc.docx
28页单片机原理及应用课程实验报告专业: 班级: 姓名: 学号:实验一、keilC51及proteus软件的使用一、实验目的:1、掌握keil和proteus软件的基本操作2、通过具体实例掌握keil和proteus软件的使用二、实验原理: keil使用步骤,proteus使用步骤三、程序:四、实验结果分析:五、总结:学会了使用keil和proteus软件,掌握了利用keil和proteus软件进行仿真的步骤实验二、并行输入/输出接口实验一、实验目的:1、 进一步熟悉keil仿真软件、proteus仿真软件的使用2、 了解并熟悉单片机I/O口和LED灯的电路结构,学会构建简单的流水灯电路3、 掌握C51中单片机I/O口的编程方法和使用I/O口进行输入输出的注意事项二、实验原理:MCS 51单 片 机 的 串 行 口 在 实 际 使 用 中 通 常 用 于 三 种 情 况 : 利 用 方 式 0 扩 展 并 行 i/0 接 口 : 利 用 方 式 1 实 现 点 对 点 的 双 机 通 信 ; 利 用 方 式 2 或 方 式 3 实 现 多 机 通 信 利 用 方 式 0 扩 展 并 行 i/0 接 口 MCS 5 1 单 片 机 的 串 行 口 在 方 式 0 时 , 若 外 接 一 个 串 入 并 出 的 移 位 寄 存 器 , 就 可 以 扩 展 并 行 输 出 口 ; 若 外 接 一 个 并 入 串 出 的 移 位 寄 存 器 , 就 可 以 扩 展 并 行 输 入 口 。
三、程序:#include
利 用 定 时 / 计 数 器 产 生 周 期 性 波 形 的 基 本 思 想 是 : 利 用 定 时 / 计 数 器 产 生 周 期 性 的 定 时 , 定 时 时 间 到 则 对 输 出 端 进 行 相 应 的 处 理 例 如 产 生 周 期 性 的 方 波 只 需 定 时 时 间 到 对 输 出 端 取 反 一 次 即 可 不 同 的 方 式 定 时 的 最 大 值 不 同 , 如 定 时 的 时 间 很 短 , 则 选 择 方 式 2 方 式 2 形 成 周 期 性 的 定 时 不 需 重 置 初 值; 如 定 时 比 较 长 , 则 选 择 方 式 0 或 方 式 1 ; 如 时 间 很 长 , 则 一 个 定 时 / 计 数 器 不 够 用 , 这 时 可 用 两 个 定 时 / 计 数 器 或 一 个 定 时 / 计 数 器 加 软 件 计 数 的 方 法 三、程序:#include
实验四、定时器/计数器实验(2)—中断方式产生500us的方波一、实验目的:1、熟悉keil仿真软件、proteus的使用和C51定时程序的编写;2、进一步熟悉51单片机内部定时/计数器的结构与工作原理;3、掌握中断方式处理定时/计数的工作过程二、实验原理从 P 1.0 输 出 周 期 为 500 us 的 方 波 , 只 需 P 1.0 每 250 us 取 反 后一次 即 可 当系统时钟为 12MHz 时 , 定 时 / 计 数 器 TO 工 作 于 方 式 2 时 , 最 大 的 定 时 时间 为 256 us , 满 足 250us 的 定 时 要 求 , 方 式 控 制 字 应 没 定 为 1 0B ( 02H ) 系 统 时钟 为12Mhz , 定 时 250us, 计 数 值N 为 250 , 初 值 X = 256 -250 =6 , 则 THO = TLO =06 H 三、程序:#include
实验五:串行接口实验(1)—工作方式0扩展并行IO口一、实验目的:1, 掌握串行口工作方式0的程序设计;2、熟悉51单片机串口的结构和工作原理3、掌握串口工作方式0的工作特点二、实验原理: MCS 51单 片 机 的 串 行 口 在 实 际 使 用 中 通 常 用 于 三 种 情 况 : 利 用 方 式 0 扩 展 并 行 i/0 接 口 : 利 用 方 式 1 实 现 点 对 点 的 双 机 通 信 ; 利 用 方 式 2 或 方 式 3 实 现 多 机 通 信 利 用 方 式 0 扩 展 并 行 i/0 接 口 MCS 5 1 单 片 机 的 串 行 口 在 方 式 0 时 , 若 外 接 一 个 串 入 并 出 的 移 位 寄 存 器 , 就 可 以 扩 展 并 行 输 出 口 ; 若 外 接 一 个 并 入 串 出 的 移 位 寄 存 器 , 就 可 以 扩 展 并 行 输 入 口 三、程序:#include
掌握了串口工作方式0的工作特点实验六:串行接口实验(2)—双机通信一、实验目的:1、掌握串行口工作方式1的程序设计;2、进一步掌握51单片机串口的结构和工作原理3、掌握串口工作方式1的工作特点二、实验原理:甲 、 乙 两 机 处 理 过 程 一 样 , 程 序 相 同 方 式 选 择 方 式 1 : 即 8 位 异 步 通 信 方 式 , 波 特 率 为 1200bps , 既 要 发 送 , 也 要 接 收 , 所 以 串 口 控 制 字 为 50H 由 于 选 择 的 是 方 式 1, 波 特 率 由 定 时 / 计 数 器 TI 的 溢 出 率 和 电 源 控 制 寄 存 器 PCON 中 的 SMOD 位 决 定 , 则 需 对 定 时 / 计 数 器 Tl 初 始 化 设 振 荡 频 率 为 12MHz , 取 SMOD=0, 波 特 率 为1200bps , 定 时 / 计 数 器 T1选 择 为 方 式 2 , 则 初 值 如 下 初 值 = 256 一 foscx2SMOD / ( 12 × 波 特 率 × 32 ) = E6H 根 据 要 求 , 定 时 / 计 数 器 T1的 方 式 控 制 字 为 20H 。
发 送 过 程 采 用 查 询 方 式 , 在 主 程 序 中 读 取 PI 口 的 开 关 状 态 , 通 过 串 口 发 送 ; 接 收 过 程 采 用 中 断 方 式 , 接 收 的 内 容 送 P2 口 , 通 过 P2 口 的 发 光 二 极 管 显 示 三、程序:#include
二、实验原理:交 通 灯 正 常 运 行 时 , 可 分 为 4 个 状 态 : 状 态 1 , 东 西 方 向 绿 灯 , 南 北 方 向 红 灯 20 秒 , 状 态 编 码 “ ” ; 状 态 2 , 东 西 方 向 黄 灯 , 南 北 方 向 红 灯 3 秒 , 状 态 编 码 “ ” ; 状 态 3 , 南 北 方 向 绿 灯 , 东 西 方 向 红 灯 20 秒 , 状 态 编 码 “ ” 状 态 4 , 南 北 方 向 黄 灯 , 东 西 方 向 红 灯 3 秒 , 状 态 编 码 “ 0001m00 ” 东 西 发 生 异 常 时 , 东 西 通 行 , 南 北 禁 止 , 东 西 方 向 绿 灯 闪 , 南 北 方 向 红 灯 闪 60 秒 ; 南 北 发 生 异 常 时 , 南 北 通 行 , 东。