收藏 分享(赏)

基于51单片机的信号发生器.pdf

上传人:weiwoduzun 文档编号:4209172 上传时间:2018-12-15 格式:PDF 页数:23 大小:1.39MB
下载 相关 举报
基于51单片机的信号发生器.pdf_第1页
第1页 / 共23页
基于51单片机的信号发生器.pdf_第2页
第2页 / 共23页
基于51单片机的信号发生器.pdf_第3页
第3页 / 共23页
基于51单片机的信号发生器.pdf_第4页
第4页 / 共23页
基于51单片机的信号发生器.pdf_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、单片机原理及接口技术课程设计报告设 计 题 目 : 基 于 5 1 单 片 机 的 波 形 发 生 器学 号 :姓 名 :指 导 教 师 :信息与电气工程学院二零一三年七月哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告2基于51单片机的波形发生器设计信 号 发 生 器 又 称 信 号 源 或 振 荡 器 , 在 生 产 实 践 和 科 技 领 域 中 有 着 广 泛 的 应用 。 各 种 波 形 曲 线 均 可 以 用 三 角 函 数 方 程 式 来 表 示 。 能 够 产 生 多 种 波 形 , 如 方 波 、锯 齿 波 、 三 角 波 、 正 弦 波 的 电 路 被 称

2、 为 函 数 信 号 发 生 器 。 在 通 信 、 广 播 、 电 视 系统 , 工 业 、 农 业 、 生 物 医 学 领 域 内 , 函 数 信 号 发 生 器 在 实 验 室 和 设 备 检 测 中 具 有十 分 广 泛 的 用 途 。信 号 发 生 器 是 一 种 经 常 使 用 的 设 备 , 若 按 照 传 统 的 设 计 方 法 , 由 纯 粹 的 物 理器 件 构 成 , 存 在 许 多 弊 端 , 如 : 体 积 较 大 、 重 量 较 沉 、 移 动 不 方 便 、 信 号 失 真 较大 、 波 形 形 状 调 节 过 于 死 板 , 无 法 满 足 用 户 对 精 度

3、、 便 携 性 、 稳 定 性 等 要 求 。 研究 设 计 出 一 种 具 有 频 率 稳 定 、 准 确 , 波 形 质 量 好 , 便 携 性 好 等 特 点 的 波 形 发 生 器来 满 足 工 业 领 域 对 信 号 源 的 要 求 , 具 有 较 好 的 市 场 前 景 。本 次 设 计 的 低 频 信 号 发 生 器 , 以 AT89C51 单 片 机 为 核 心 , 通 过 拨 码 开 关 输入 控 制 类 型 和 频 率 的 的 选 择 , 采 用 8位 D/A 转 换 芯 片 DAC0832输 出 相 应 的 波 形 ,同 时 以 数 码 管 实 时 显 示 信 号 相 关

4、 信 息 。 我 们 采 用 C 语 言 进 行 编 程 , 可 实 现 方 波 ,三 角 波 , 锯 齿 波 和 正 弦 波 四 种 波 形 的 产 生 , 且 波 形 的 频 率 可 调 。经 测 试 该 设 计 方 案 不 仅 在 理 论 和 实 践 上 都 能 满 足 设 计 要 求 , 而 且 具 有 很 强 的可 行 性 , 线 路 优 化 , 结 构 紧 凑 , 性 能 优 越 。1.设计任务结 合 实 际 情 况 , 基 于 AT89C51单 片 机 设 计 一 个 波 形 发 生 器 系 统 。 该 系 统 应满 足 的 功 能 要 求 为 :(1)四 种 波 形 , 方 波

5、 、 正 弦 波 、 锯 齿 波 、 三 角 波 ;(2)通 过 按 键 实 现 四 种 波 形 的 切 换 ;(3)通 过 按 键 进 行 频 率 选 择 ;主 要 硬 件 设 备 : AT89C51单 片 机 、 DAC0832数 模 转 换 芯 片 、 UA741运 算 放大 器 、 示 波 器 、 PC机 一 台2.整体方案设计课 设 需 要 各 个 波 形 的 基 本 输 出 , 正 弦 波 、 锯 齿 波 、 方 波 、 三 角 波 , 这 些 波 形的 实 现 的 具 体 步 骤 :( 1) 正 弦 波 : 使 用 查 表 法 。 通 过 手 动 的 方 法 计 算 出 输 出

6、各 点 的 电 压 值 , 然后 在 编 写 程 序 时 以 数 组 的 方 式 给 出 。 当 需 要 时 , 只 要 按 照 顺 序 进 行 输 出 即 可 。 这种 方 法 比 在 软 件 中 计 算 速 度 快 且 曲 线 的 形 状 修 改 灵 活 。 在 本 设 计 中 将 一 个 周 期( 360度 ) 分 为 256个 点 , 则 每 两 个 点 之 间 的 间 隔 为 1.4度 , 然 后 计 算 出 每 个 点电 压 对 应 的 数 字 量 , 形 成 数 组 。 只 要 反 复 输 出 这 组 数 据 到 DAC0832,就 可 以 在 系统 输 出 端 得 到 想 要

7、的 正 弦 波 。哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告3( 2) 锯 齿 波 : 使 用 查 表 法 。 将 三 角 波 的 一 个 周 期 ( 360度 ) 分 为 128个 点 ,相 邻 点 等 差 , 生 成 数 组 。 反 复 输 出 前 128 个 数 据 到 DAC0832,就 可 以 在 系 统 输 出端 得 到 想 要 的 锯 齿 波 。( 3) 方 波 : 使 用 查 表 法 。 将 方 波 的 一 个 周 期 ( 360 度 ) 分 为 256 个 点 , 相邻 点 等 差 , 生 成 数 组 , 反 复 输 出 该 数 组 数 据 到 DAC

8、0832,就 可 以 在 系 统 输 出 端 得到 想 要 的 方 波 。( 4) 三 角 波 : 使 用 查 表 法 。 将 三 角 波 的 一 个 周 期 ( 360度 ) 分 为 256个 点 ,相 邻 点 等 差 , 生 成 数 组 。 反 复 输 出 该 数 组 数 据 到 DAC0832,就 可 以 在 系 统 输 出 端得 到 想 要 的 三 角 波 。该 波 形 发 生 器 以 AT89C51单 片 机 作 为 整 个 系 统 的 控 制 核 心 , 应 用 其 强 大 的 接口 功 能 , 构 成 整 个 波 形 发 生 控 制 的 硬 件 系 统 。 通 过 C 语 言 对

9、 单 片 机 编 程 即 可 产生 相 应 的 正 弦 波 , 方 波 , 三 角 波 , 锯 齿 波 等 波 形 信 号 。 将 所 写 程 序 装 入 单 片 机 的程 序 存 储 器 中 , 在 程 序 运 行 中 , 当 接 收 到 来 自 外 界 的 命 令 , 需 要 输 出 某 种 波 形 时调 用 相 应 的 中 断 服 务 子 程 序 和 波 形 发 生 程 序 , 经 电 路 的 数 /模 转 换 器 和 运 算 放 大器 处 理 后 , 从 信 号 发 生 器 的 输 出 端 口 输 出 。 并 且 可 以 通 过 数 码 管 显 示 模 块 实 现 可视 化 , 通 过

10、 拨 码 开 关 进 行 各 种 功 能 的 转 换 和 信 号 频 率 的 控 制 。 该 波 形 发 生 器 系 统的 原 理 图 如 图 2-1所 示 。图 2-1 基 于 单 片 机 的 波 形 发 生 器 系 统 原 理 图本 系 统 硬 件 主 要 D/A转 换 电 路 、 键 盘 接 口 电 路 、 显 示 电 路 等 几 部 分 组 成 。各 模 块 的 主 要 功 能 如 下 :(1)D/A转 换 电 路 的 功 能 是 把 数 字 量 变 换 成 模 拟 量 的 线 性 电 路 。 单 片 机 产 生的 数 字 信 号 通 过 DAC0832 转 化 成 模 拟 信 号 ,

11、 输 出 相 应 的 电 流 值 。(2)显 示 电 路 的 功 能 通 过 UA741集 成 运 算 放 大 器 取 出 DAC0832输 出 的 模 拟 量的 电 压 值 , 最 后 利 用 示 波 器 输 出 获 得 的 信 号 的 波 形 。(3)按 键 电 路 的 功 能 是 通 过 拨 码 开 关 的 不 同 状 态 实 现 四 中 信 号 波 形 的 切 换 及信 号 频 率 的 改 变 。系 统 的 整 体 设 计 方 案 设 计 图 如 图 2-2所 示 。系 统 的 整 体 电 路 连 接 图 如 图 2-3所 示 。3系统硬件电路设计3.1时钟电路单 片 机 的 时 钟

12、信 号 通 常 用 两 种 电 路 形 式 得 到 : 内 部 振 荡 和 外 部 振 荡 方 式 。 在引 脚 XTAL1 和 XTAL2 外 接 晶 体 振 荡 器 , 构 成 了 内 部 振 荡 方 式 。 由 于 单 片 机 内部 有 一 个 高 增 益 的 反 相 放 大 器 , 当 外 接 晶 振 后 , 就 构 成 了 自 激 振 荡 , 并 产 生 振 动哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告4时 钟 脉 冲 。 晶 振 通 常 选 用 6MHZ、 12MHZ、 24MHZ。本 设 计 中 时 钟 电 路 , 我 们 选 择 了 12MHZ 的 晶

13、振 分 别 接 引 脚 XTAL1 和XTAL2, 电 容 C1, C2 均 选 择 为 10pF, 对 振 荡 器 的 频 率 有 稳 定 作 用 , 当 频 率 较大 时 , 正 弦 波 、 方 波 、 三 角 波 及 锯 齿 波 中 每 一 点 的 延 时 时 间 为 几 微 妙 , 故 延 时 时间 还 要 加 上 指 令 时 间 才 能 获 得 较 大 的 频 率 波 形 。单 片 机 时 钟 电 路 如 图 3-1所 示图 2-2 系 统 的 整 体 方 案 设 计 图XTAL218 XTAL119ALE30 EA31 PSEN29RST9P0.0/AD0 39P0.1/AD1 3

14、8P0.2/AD2 37P0.3/AD3 36P0.4/AD4 35P0.5/AD5 34P0.6/AD6 33P0.7/AD7 32P1.01 P1.12 P1.23 P1.34 P1.45P1.56 P1.67 P1.78P3.0/RXD 10P3.1/TXD 11P3.2/INT0 12P3.3/INT1 13P3.4/T0 14P3.7/RD 17P3.6/WR 16P3.5/T1 15P2.7/A15 28P2.0/A8 21P2.1/A9 22P2.2/A10 23P2.3/A11 24P2.4/A12 25P2.5/A13 26P2.6/A14 27U1AT89C51X1CRYS

15、TALC110pFC210pF VREF8GND3 VCC 20CS1 WR12 DI34 DI25 DI16 DI07RFB9 GND10 IOUT1 11IOUT2 12DI7 13DI6 14DI5 15DI4 16XFER 17WR2 18ILE(BY1/BY2) 19U2DAC0832U3OP1P234567891 RP1RESPACK-8key1key2key3key4 key1key5 key2key3key4key5key6key7key8ABCD图 2-3 系 统 的 整 体 电 路 连 接 图哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告5图 3-1 单

16、 片 机 时 钟 电 路3.2复位电路复 位 引 脚 RST 通 过 一 个 斯 密 特 触 发 器 与 复 位 电 路 相 连 , 斯 密 特 触 发 器 用 来抑 制 噪 声 , 斯 密 特 触 发 器 的 输 出 电 平 由 复 位 电 路 采 样 一 次 , 然 后 才 能 得 到 内 部 复位 操 作 所 需 要 的 信 号 。 复 位 电 路 通 常 采 用 上 电 自 动 复 位 和 按 钮 复 位 两 种 方 式 。本 设 计 选 择 了 按 键 复 位 如 图 3-2, 在 系 统 运 行 时 , 按 一 下 开 关 , 就 在 RST 断出 现 一 段 高 电 平 , 使

17、图 3-2时 钟 电 路 图 器 件 复 位 。 此 时 ALE、 PSEN、 P0、 P1、P2、 P4 输 出 高 电 平 , RST 上 输 入 返 回 低 电 平 以 后 , 变 退 出 复 位 状 态 开 始 工 作 。图 3-2单 片 机 复 位 电 路本 设 计 所 用 D/A 转 换 电 路 采 用 通 用 的 DAC0832 模 数 转 换 芯 片 ,它 是 一 种 8分 辨 率 的 D/A转 换 集 成 芯 片 。 D/A转 换 器 由 8位 输 入 锁 存 器 、 8位 DAC寄 存 器 、8位 D/A转 换 电 路 及 转 换 控 制 电 路 构 成 。 其 主 要 特

18、 性 有 :( 1) 电 流 稳 定 时 间 1us;( 2) 可 单 缓 冲 、 双 缓 冲 或 直 接 数 字 输 入 ;( 3) 单 一 电 源 供 电 ( +5V +15V) ;( 4) 低 功 耗 , 200mW。DAC0832结 构 :( 1) D0 D7: 8 位 数 据 输 入 线 , TTL电 平 , 有 效 时 间 应 大 于 90ns(否 则 锁存 器 的 数 据 会 出 错 );哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告6( 2) ILE: 数 据 锁 存 允 许 控 制 信 号 输 入 线 , 高 电 平 有 效 ;( 3) CS: 片 选 信

19、 号 输 入 线 ( 选 通 数 据 锁 存 器 ) , 低 电 平 有 效 ;( 4) WR1: 数 据 锁 存 器 写 选 通 输 入 线 , 负 脉 冲 ( 脉 宽 应 大 于 500ns) 有 效 。由 ILE、 CS、 WR1的 逻 辑 组 合 产 生 LE1, 当 LE1为 高 电 平 时 , 数 据 锁 存 器 状 态随 输 入 数 据 线 变 换 , LE1的 负 跳 变 时 将 输 入 数 据 锁 存 ;( 5) XFER: 数 据 传 输 控 制 信 号 输 入 线 , 低 电 平 有 效 , 负 脉 冲 ( 脉 宽 应 大 于500ns) 有 效 ;( 6) WR2: D

20、AC寄 存 器 选 通 输 入 线 , 负 脉 冲 ( 脉 宽 应 大 于 500ns) 有 效 。由 WR1、 XFER的 逻 辑 组 合 产 生 LE2, 当 LE2为 高 电 平 时 , DAC寄 存 器 的 输 出随 寄 存 器 的 输 入 而 变 化 , LE2的 负 跳 变 时 将 数 据 锁 存 器 的 内 容 打 入 DAC寄 存 器并 开 始 D/A转 换 。( 7) IOUT1: 电 流 输 出 端 1, 其 值 随 DAC寄 存 器 的 内 容 线 性 变 化 ;( 8) IOUT2: 电 流 输 出 端 2, 其 值 与 IOUT1值 之 和 为 一 常 数 ;( 9)

21、 Rfb: 反 馈 信 号 输 入 线 , 改 变 Rfb端 外 接 电 阻 值 可 调 整 转 换 满 量 程 精 度 ;( 10) Vcc: 电 源 输 入 端 , Vcc的 范 围 为 +5V +15V;( 11) VREF: 基 准 电 压 输 入 线 , VREF的 范 围 为 -10V +10V;( 12) AGND: 模 拟 信 号 地( 13) DGND: 数 字 信 号 地DAC0832的 工 作 原 理 为 : DAC0832是 常 用 的 8位 电 流 输 出 型 并 行 低 速 数 模转 换 芯 片 , 当 需 要 转 换 为 电 压 输 出 时 , 可 外 接 运 算

22、 放 大 器 。 集 成 电 路 内 有 两 级 输入 寄 存 器 使 得 芯 片 具 备 双 缓 冲 、 单 缓 冲 和 直 通 三 种 输 入 方 式 , 以 便 适 于 各 种 电 路的 需 要 (如 要 求 多 路 D/A异 步 输 入 、 同 步 转 换 等 )。使 用 DAC0832应 该 注 意 DAC0832通 常 需 外 接 运 算 放 大 器 , 进 行 电 流 /电 压转 换 , 才 能 得 到 模 拟 输 出 电 压 。其 与 单 片 机 的 接 口 电 路 如 图 3-3所 示 。3.5键盘接口电路该 模 块 采 用 了 一 般 的 键 盘 接 口 , 键 盘 输 出

23、 信 号 。 具 体 为 :P3.0、 P3.1波 形 选 择 , 其 中 当 P3.0=0, P3.1=0 输 出 正 弦 波 , 当 P3.0=0, P3.1=1输 出 锯 齿 波 , 当 P3.0=1, P3.1=0输 出 方 波 ; 当 P3.0=1, P3.1=1 输 出 三 角 波 。 P3.2、P3.3、 P3.4进 行 频 率 调 节 , P3.2=0, P3.3=0, P3.4=0时 , 信 号 频 率 为 10Hz, P3.2=1,P3.3=0, P3.4=0 时 , 信 号 频 率 为 20Hz, P3.2=0, P3.3=1, P3.4=0 时 , 信 号 频 率为 3

24、0Hz, P3.2=1, P3.3=1, P3.4=0时 , 信 号 频 率 为 40Hz, P3.2=0, P3.3=0, P3.4=1时 , 信 号 频 率 为 50Hz, P3.2=1, P3.3=0, P3.4=1时 , 信 号 频 率 为 60Hz, P3.2=0,P3.3=1, P3.4=1 时 , 信 号 频 率 为 70Hz, P3.2=1, P3.3=1, P3.4=1 时 , 信 号 频 率为 80Hz。键 盘 与 单 片 机 的 连 接 如 图 3-4所 示 。哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告7图 3-3DAC0832与 单 片 机 的

25、接 口 电 路图 3-4键 盘 和 单 片 机 的 连 接 电 路 图3.6显示电路( 1) 运 算 放 大 电 路运 算 放 大 器 型 号 为 UA741, 它 是 一 种 高 增 益 运 算 放 大 器 , 用 于 军 事 、 工 业 和 商哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告8业 应 用 。 这 类 单 片 硅 整 集 成 电 路 器 件 提 供 输 出 短 路 保 护 和 闭 锁 自 由 运 作 。运 算 放 大 器 与 DAC0832接 口 电 路 如 图 3-5所 示 。图 3-5 运 算 放 大 器 与 DAC0832接 口 电 路 图( 2) 示

26、 波 器 显 示利 用 示 波 器 输 出 获 得 的 信 号 的 波 形 如 图 3-6:哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告9哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告10图 3-6 四 种 信 号 波 形 不 同 频 率 对 比 仿 真 结 果哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告114.系统程序设计4.1主程序流程图系 统 运 行 工 作 工 程 如 下 , 首 先 进 入 中 断 子 程 序 , 在 中 断 子 程 序 中 , 设 置 定 时器 T0的 工 作 在 方 式 一 下 , 即 16位 定 时

27、 器 /计 数 器 , 并 把 初 值 装 入 定 时 器 , 启 动定 时 器 , 开 启 定 时 器 T0溢 出 中 断 允 许 位 , 和 中 断 允 许 总 控 制 位 。 然 后 程 序 进 入死 循 环 , 在 循 环 程 序 中 不 断 进 行 按 键 扫 描 , 当 T0溢 出 时 , 程 序 进 入 中 断 服 务 子程 序 , 在 中 断 服 务 子 程 序 中 , 对 定 时 器 T0转 入 相 应 的 初 值 , 然 后 根 据 按 键 状 态 ,利 用 信 号 波 形 数 组 输 出 不 同 信 号 波 形 。系 统 主 程 序 流 程 图 如 图 4-1所 示 。图

28、 4-1 主 程 序 流 程 图哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告124.2按键控制子程序流程图在 主 程 序 中 不 断 调 用 按 键 扫 描 子 程 序 , 在 按 键 扫 描 子 程 序 中 不 断 扫 描 按 键 的状 态 , 当 按 键 状 态 改 变 时 , 为 保 证 按 键 状 态 的 可 靠 性 , 调 用 延 时 子 程 序 程 序 延 时3毫 秒 , 然 后 再 次 检 查 按 键 状 态 , 当 两 次 按 键 状 态 一 致 时 , 程 序 进 行 相 应 的 操 作 ,若 是 按 键 1,2的 状 态 发 生 改 变 则 对 变 量

29、 boxing进 行 相 应 的 赋 值 , 从 而 输 出 不 同 波形 , 若 是 按 键 3, 4, 5的 状 态 发 生 改 变 , 则 定 时 器 T0的 初 值 FRE将 被 赋 不 同 数值 , 则 每 个 波 形 采 样 点 输 出 时 间 不 同 , 可 以 达 到 改 变 波 形 频 率 的 效 果 。按 键 控 制 子 程 序 流 程 图 如 图 4-2所 示 。5.系统调试在 调 试 过 程 中 , 我 们 小 组 遵 循 “ 发 现 一 个 问 题 , 解 决 一 个 问 题 ” 的 思 路 , 将问 题 一 个 一 个 解 决 , 最 终 完 成 整 个 程 序 的

30、 调 试 。 在 调 试 过 程 中 , 各 组 员 集 思 广 益 ,通 力 合 作 , 遇 到 问 题 各 抒 己 见 , 尝 试 每 种 问 题 可 能 , 再 逐 项 排 除 , 最 后 发 现 问 题所 在 。5.1Proteus软件仿真调试在 软 件 仿 真 过 程 中 , 首 先 遇 到 的 问 题 是 要 保 证 电 路 图 的 完 整 性 和 绝 对 正 确性 , 我 们 根 据 单 片 机 实 验 指 导 书 画 出 了 系 统 电 路 图 , 包 括 单 片 机 的 时 钟 电 路 , 复位 电 路 , 按 键 电 路 和 数 模 转 换 电 路 。 在 程 序 理 论

31、编 译 无 错 后 , 烧 写 到 仿 真 电 路 中 。在 软 件 仿 真 调 试 过 程 中 会 遇 到 很 多 问 题 , 比 如 说 程 序 不 运 行 , 按 键 读 取 无 效 , 输出 频 率 与 设 定 不 符 等 等 问 题 。 因 为 程 序 编 译 无 错 只 是 代 表 程 序 没 有 逻 辑 错 误 , 但不 代 表 程 序 会 按 照 自 己 理 想 的 方 式 运 行 , 而 上 述 问 题 的 解 决 就 需 要 我 们 小 组 全 体成 员 一 起 寻 找 可 能 出 现 问 题 的 所 有 地 方 , 并 一 个 个 解 决 。5.2硬件调试在 软 件 仿

32、真 完 成 之 后 , 就 代 表 程 序 是 没 有 大 的 运 行 方 面 的 问 题 , 此 时 就 可 以进 行 硬 件 调 试 。 按 照 原 定 I/O口 的 分 配 将 电 路 连 接 完 整 , 并 将 示 波 器 与 DAC0832的 输 出 口 相 连 。由 于 在 软 件 上 采 用 的 是 独 立 按 键 , 而 实 验 箱 上 只 有 拨 码 开 关 , 所 以 又 必 须 推翻 原 来 的 程 序 和 软 件 仿 真 去 适 应 硬 件 。 改 变 按 键 读 取 方 式 后 , 成 功 输 出 想 要 的 波形 , 并 可 以 改 变 频 率 。 硬 件 调 速

33、时 我 们 还 出 现 了 示 波 器 不 能 输 出 期 望 波 形 , 经 过按 照 系 统 硬 件 连 接 图 对 硬 件 电 路 逐 一 排 查 , 最 后 发 现 由 于 单 片 机 和 DAC0832的连 线 高 低 位 对 应 关 系 接 错 , 改 正 连 线 后 , 就 得 到 了 期 望 的 信 号 波 形 。哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告13图 4-2按 键 控 制 子 程 序 流 程哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告146.程序清单/*单 片 机 课 设P1口 连 接DAC0832P0口 读 取 按 键

34、*/#include#include#include“timer.h“#defineuintunsignedint#defineucharunsignedchar/8个 独 立 按 键14是4种 波 形 选 择57变 频 按 键sbitkey1=P30;sbitkey2=P31;sbitkey3=P32;sbitkey4=P33;sbitkey5=P34;sbitkey6=P35;sbitled1=P27;/*小 延 时 程 序延 时x毫 秒*/voiddelayms(uintx)uinti,j;for(i=x;i0;i-)for(j=110;j0;j-);/*按 键 读 取哈 尔 滨 工 业

35、 大 学 ( 威 海 ) 课 程 设 计 报 告15*/voidkeyscan()if(key1=0if(key1=0n=0;if(key1=0if(key1=0n=0;if(key1=1if(key1=1n=0;if(key1=1if(key1=1n=0;if(key3=0if(key3=0pin=1;if(key3=0if(key3=0pin=10;if(key3=0if(key3=0pin=20;if(key3=0if(key3=0pin=30;if(key3=1if(key3=1pin=40;if(key3=1if(key3=1pin=50;if(key3=1if(key3=1pin=

36、60;if(key3=1if(key3=1pin=70;/*主 程 序*/voidmain()n=0;Timer0_Init();while(1)keyscan();哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告18/*中 断 程 序定 时 器 中 断 初 始 化 程 序 和 中 断 执 行 程 序四 种 波 形 的 数 组*/sbitled=P20;unsignedchari;unsignedintboxing=1,pin=10;unsignedintn,s,p;Unsignedcharcodesintab256=0x80,0x83,0x86,0x89,0x8d,0x90

37、,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,0xb1,0xb4,0xb7,0xba,0xbc,0xbf,0xc2,0xc5,0xc7,0xca,0xcc,0xcf,0xd1,0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,0xe9,0xea,0xec,0xee,0xef,0xf1,0xf2,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff

38、,0xff,0xff,0xff,0xff,0xfe,0xfd,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,0xf5,0xf4,0xf2,0xf1,0xef,0xee,0xec,0xea,0xe9,0xe7,0xe5,0xe3,0xe1,0xde,0xdd,0xda,0xd8,0xd6,0xd4,0xd1,0xcf,0xcc,0xca,0xc7,0xc5,0xc2,0xbf,0xbc,0xba,0xb7,0xb4,0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x99,0x96,0x93,0x90,0x8d,0x89,0x86

39、,0x83,0x80,0x80,0x7c,0x79,0x76,0x72,0x6f,0x6c,0x69,0x66,0x63,0x60,0x5d,0x5a,0x57,0x55,0x51,0x4e,0x4c,0x48,0x45,0x43,0x40,0x3d,0x3a,0x38,0x35,0x33,0x30,0x2e,0x2b,0x29,0x27,0x25,0x22,0x20,0x1e,0x1c,0x1a,0x18,0x16,0x15,0x13,0x11,0x10,0x0e,0x0d,0x0b,0x0a,0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x02,0x01

40、,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0d,0x0e,0x10,0x11,0x13,0x15,0x16,0x18,0x1a,0x1c,0x1e,0x20,0x22,0x25,0x27,0x29,0x2b,0x2e,0x30,0x33,0x35,0x38,0x3a,0x3d,0x40,0x43,0x45,0x48,0x4c,0x4e,0x51,0x55,0x57,0x5a,0x5d,0x60

41、,0x63,0x66,0x69,0x6c,0x6f,0x72,0x76,0x79,0x7c,0x80;Ucharcodejctab256=0x00,0x02,0x04,0x06,0x08,0x0a,0x0c,0x0e,0x10,0x12,0x14,0x16,0x18,0x1a,0x1c,0x1e,0x20,0x22,0x24,0x26,0x28,0x2a,0x2c,0x2e,0x30,0x32,0x34,0x36,0x38,0x3a,0x3c,0x3e,0x40,0x42,0x44,0x46,0x48,0x4a,0x4c,0x4e,0x50,0x52,0x54,0x56,0x58,0x5a,0

42、x5c,0x5e,0x60,0x62,0x64,0x66,0x68,0x6a,0x6c,0x6e,0x70,0x72,0x74,0x76,0哈 尔 滨 工 业 大 学 ( 威 海 ) 课 程 设 计 报 告19x78,0x7a,0x7c,0x7e,0x80,0x82,0x84,0x86,0x88,0x8a,0x8c,0x8e,0x90,0x92,0x94,0x96,0x98,0x9a,0x9c,0x9e,0xa0,0xa2,0xa4,0xa6,0xa8,0xaa,0xac,0xae,0xb0,0xb2,0xb4,0xb6,0xb8,0xba,0xbc,0xbe,0xc0,0xc2,0xc4,0

43、xc6,0xc8,0xca,0xcc,0xce,0xd0,0xd2,0xd4,0xd6,0xd8,0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe6,0xe8,0xea,0xec,0xee,0xf0,0xf2,0xf4,0xf6,0xf8,0xfa,0xfc,0xfe,0x00,0x02,0x04,0x06,0x08,0x0a,0x0c,0x0e,0x10,0x12,0x14,0x16,0x18,0x1a,0x1c,0x1e,0x20,0x22,0x24,0x26,0x28,0x2a,0x2c,0x2e,0x30,0x32,0x34,0x36,0x38,0x3a,0x3c,0

44、x3e,0x40,0x42,0x44,0x46,0x48,0x4a,0x4c,0x4e,0x50,0x52,0x54,0x56,0x58,0x5a,0x5c,0x5e,0x60,0x62,0x64,0x66,0x68,0x6a,0x6c,0x6e,0x70,0x72,0x74,0x76,0x78,0x7a,0x7c,0x7e,0x80,0x82,0x84,0x86,0x88,0x8a,0x8c,0x8e,0x90,0x92,0x94,0x96,0x98,0x9a,0x9c,0x9e,0xa0,0xa2,0xa4,0xa6,0xa8,0xaa,0xac,0xae,0xb0,0xb2,0xb4,0

45、xb6,0xb8,0xba,0xbc,0xbe,0xc0,0xc2,0xc4,0xc6,0xc8,0xca,0xcc,0xce,0xd0,0xd2,0xd4,0xd6,0xd8,0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe6,0xe8,0xea,0xec,0xee,0xf0,0xf2,0xf4,0xf6,0xf8,0xfa,0xfc,0xfe;ucharcodesjtab256=0x00,0x02,0x04,0x06,0x08,0x0a,0x0c,0x0e,0x10,0x12,0x14,0x16,0x18,0x1a,0x1c,0x1e,0x20,0x22,0x24,0x2

46、6,0x28,0x2a,0x2c,0x2e,0x30,0x32,0x34,0x36,0x38,0x3a,0x3c,0x3e,0x40,0x42,0x44,0x46,0x48,0x4a,0x4c,0x4e,0x50,0x52,0x54,0x56,0x58,0x5a,0x5c,0x5e,0x60,0x62,0x64,0x66,0x68,0x6a,0x6c,0x6e,0x70,0x72,0x74,0x76,0x78,0x7a,0x7c,0x7e,0x80,0x82,0x84,0x86,0x88,0x8a,0x8c,0x8e,0x90,0x92,0x94,0x96,0x98,0x9a,0x9c,0x9

47、e,0xa0,0xa2,0xa4,0xa6,0xa8,0xaa,0xac,0xae,0xb0,0xb2,0xb4,0xb6,0xb8,0xba,0xbc,0xbe,0xc0,0xc2,0xc4,0xc6,0xc8,0xca,0xcc,0xce,0xd0,0xd2,0xd4,0xd6,0xd8,0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe6,0xe8,0xea,0xec,0xee,0xf0,0xf2,0xf4,0xf6,0xf8,0xfa,0xfc,0xfe,0xfe,0xfc,0xfa,0xf8,0xf6,0xf4,0xf2,0xf0,0xee,0xec,0xea,0xe

48、8,0xe6,0xe4,0xe2,0xe0,0xde,0xdc,0xda,0xd8,0xd6,0xd4,0xd2,0xd0,0xce,0xcc,0xca,0xc8,0xc6,0xc4,0xc2,0xc0,0xbe,0xbc,0xba,0xb8,0xb6,0xb4,0xb2,0xb0,0xae,0xac,0xaa,0xa8,0xa6,0xa4,0xa2,0xa0,0x9e,0x9c,0x9a,0x98,0x96,0x94,0x92,0x90,0x8e,0x8c,0x8a,0x88,0x86,0x84,0x82,0x80,0x7e,0x7c,0x7a,0x78,0x76,0x74,0x72,0x70,0

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报