已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南工程学院 课 程 设 计 课程名称课程名称 单片机课程设计单片机课程设计 课题名称课题名称 基于单片机的基于单片机的 SPWM 波形产生器设计波形产生器设计 专专 业业 电子科学与技术电子科学与技术 班班 级级 1002 班班 指导教师指导教师 李李 延延 平平 2013 年年 5 月月 13 日日 湖南工程学院 课 程 设 计 任 务 书 课程名称 单片机课程设计 课 题 基于单片机 SPWM 波形产生器 专业班级 电子科学技术 指导老师 李 延 平 审 批 任务书下达日期 2013 年 5 月 13 日 任务完成日期 2013 年 5 月 24 日 设设计计内内容容与与设设计计要要求求 设计内容 设计内容 1 1 使用使用 5151 系列设计一个简单系列设计一个简单 SPWMSPWM 波形产生器 波形产生器 2 2 在设计过程中 使用仿真软件在设计过程中 使用仿真软件 ProteusProteus 等进行仿真调试 等进行仿真调试 3 3 在单片机开发板上实现设计功能 在单片机开发板上实现设计功能 设计要求 设计要求 1 1 能通过按键调整输出频率能通过按键调整输出频率 2 2 SPWMSPWM 的载波频率为的载波频率为 2KHZ 2KHZ 主主 要要 设设 计计 条条 件件 1 PC 机 2 单片机 开发板 说 明 书 格 式 1 封面 2 课程设计任务书 3 目录 4 系统总体方案设计 5 系统硬件设计 6 软件设计 包括流程图 7 系统的安装调试说明 8 总结 9 参考文献 10 附录 11 课程设计成绩评分表 进 度 安 排 第一周 星期一 上午 安排任务 讲课 星期一 下午 星期二 下午 查资料 设计 星期三开始 软件设计仿真 第二周 星期一至星期四 1 调试验收 2 写课程设计报告书 星期五 答辩 地 点 嵌入式微处理器及 SOPC 实验室 参 考 文 献 1 谢维成杨加国 单片机原理与应用及 C5 1 程序设计 第二版 M 北京 清华大学出版社 2009 7 2 谭浩强 C 程序设计 第三版 M 北京 清华大学出版社 2005 3 赵亮 单片机 C 语音编程与实例 M 北京 人民邮出版社 2009 目录目录 一 绪论一 绪论 二 二 SPWMSPWM 的基本原理的基本原理 三 单片机三 单片机 AT89C52AT89C52 的简介的简介 四 设计思路与总体框图四 设计思路与总体框图 五 系统设计分析五 系统设计分析 六 程序调试与仿真六 程序调试与仿真 七 实验结果分析与总结七 实验结果分析与总结 八 心得体会八 心得体会 九 参考文献九 参考文献 十 参考程序十 参考程序 一 绪论一 绪论 电力电子技术和微机控制技术的发展使得正弦波脉宽调制技术 SPWM 在电气传动 UPS 电源等领域得到广泛的应用 随着集成电路技术的飞速 发展 特别是单片机功能的日益强大和单片机技术的日益成熟 使得以前 需要昂贵的专用 SPWM 芯片产生 SPWM 现在用单片机产生 SPWM 已成为可能 而当今单片机的应用已经从单纯依赖于 51 系列单片机向其它多种单片展 尤其以嵌入式 PIC 单片机的发展应用更为广泛 正弦脉宽调制 SPWM 技术已在交流调速 直流输电 变频电源等领域 得到广泛应用 为了提高整个系统的控制效果 高性能 SPWM 脉冲形成技 术一直是人们不断探索的课题 采用模拟电路和数字电路等硬件电路来产 生 SPWM 波形是一种切实可行的方法 但是这种实现方法控制电路复杂 抗干扰能力差 实时调节较困难 近年来 人们提出了由单片机 DSP 等 微控制器来实现 SPWM 波形的数字控制方法 由于微控制器内部集成了很 多控制电路 比如定时器 PWM 电路 可编程计数器阵列等 所以使得 这种实现 SPWM 的方法具有控制电路简单 运行速度快 控制精度高 抗 干扰能力强等优点 本文介绍了一种利用 C8O51 单片机实现输出频率可变 SPWM 波形的方法 SPWM 技术的基本原理是利用一个三角波载波和一 个正弦波进行比较 得到一个宽度按正弦规律变化的脉冲序列 用它们来 驱动逆变器开关管的开关转换 在本课题里对目前产生 SPWM 的各种算法进行比较和研究 选择一种 合适的算法面积等效法来实现正弦波脉宽调制 同时对当前最有前途的功 率器件绝缘栅双极晶体管 IGBT 的性能 保护电路和驱动电路进行了探讨 在系统中采用面积等效算法 利用 51 单片机为控制核心产生 SPWM 波 经过保护 隔离 驱动电路后的 SPWM 波 控制单相全桥逆变电路产生一 个频率和电压都可调的交流输出 经滤波电路后供给负载使用 二 二 SPWM 的基本原理的基本原理 近年来 随着逆变电源在各行各业应用的日益广泛 采用正弦脉宽调 制 SPWM 技术控制逆变电源提高整个系统的控制效果是人们不断探索的问 题 对 SPWM 的控制有多种实现方法 其一是采用模拟电路 数字电路等硬 件电路产生 SPWM 波形 该方法波形稳定准确 但电路复杂 体积庞大 不 能进行自动调节 其二是借助单片机 DSP 等微控制器来实现 SPWM 的数字 控制方法 由于其内部集成了多个控制电路 如 PWM 电路 可编程计数器 阵列 PCA 等 使得这种方法具有控制电路简单 运行速度快 抗干扰性强 等优点 1 常见 常见 SPWM 信号产生方法信号产生方法 方案一 模拟调制器法 该方法由正弦调制波发生电路 三角载波发 生电路和模拟电压比较器三部分组成 而这种控制电路要实现调频 调压 都离不开 CPU EPROM A D D A 转换器等 所以该电路复杂 器件分散 性大 可靠性差 方案二 专用芯片法 如英国 Mulend 公司的 HEF4752 和德国西门子 公司的 SLE4520 等 该方法的优点是电路集成度高 可靠性高 缺点是无 法全面实现对调速系统的反馈控制 监视管理和保护工作 故一般也要配 合单片机实现 方案三 软件生成法 该方法要考虑指令功能 存储容量和运算速度 是否影响实时性 采用 89C51 单片机查表法生成 SPWM 控制脉冲列的方法 2 正弦脉宽调制技术 正弦脉宽调制技术 SPWM SPWM 控制方案有两种 即单极性调制和双极性调制法 单极性法所 得的 SPWM 信号有正 负和 0 三种电平 而双极性得到的只有正 负两种 电平 比较二者生成的 SPWM 波可知 在相同载波比情况下 生成的双极 性 SPWM 波所含谐波量较大 并且在正弦逆变电源控制中 双极性 SPWM 波控制较复杂 因此一般采用单极性 SPWM 波控制的形式 由单片机实现 SPWM 控制 根据其软件化方法的不同 有如下几种方 法 自然采样法 对称规则法 不对称规则法和面积等效法等 理论分析 发现面积等效法相对于其它方法而言 谐波较小 对谐波的抑制能力较强 而且实时控制简单 利于软件实现 2 1 对称规则采样法对称规则采样法 对称规则采样法是从自然采样法演变而来的 它由经过采样的正弦波 实际上是阶梯波 与三角波相交 由交点得出脉冲宽度 这种方法只在 三角波的顶点或底点位置对正弦波采样而形成阶梯波 若以单位量1代表三 角载波的幅值Uc 则正弦调制波的幅值Ur 就是调制比a 图中的三角波和 正弦波都是经过向上平移单位量1 得到的 与过横坐标轴得到的结果一致 对称规则采样法原理图如图2 1所示 图2 1 生成SPWM波形的规则采样法 2 2 不对称规则采样法不对称规则采样法 不对称规则采样法采用在每个载波周期采样两次 即在三角波的顶点 位置采样 又在三角波的底点位置采样 这样形成的阶梯波与正弦波的逼 近程度会大大提高 不对称规则采样法生成SPWM 的原理图如图2 2所示 图2 2 不对称规则采样法生成SPWM的原理图 根据相似三角形原理 可得如下关系式 2 sin1 2 A c wta T 4 sin1 Ac wtaT 2 sin1 2 B c wta T 4 sin1 Bc wtaT 式中 为在三角波的正峰值对正弦信号波的采样时刻 为在三角波的 A t B t 负峰值对正弦信号波的采样时刻 是A 相开通时刻脉冲宽度 Tc为 三角波载波周期 因此可得A 相开通时刻的脉冲宽度 4 sinsin1 BAc tataT k 0 1 2 N 1 NktA 24 1 2k 为一个周期内采样计数值 NktB 24 3 由以上分析得比较单元 1 的比较寄存器的值为 s CMPR1 T1PR 2T 为EVA 通用定时器1的时钟周期 s T r BAs r s Nf tataf Nf f CMPR 8 sinsin 4 1 2 3 等效面积法等效面积法 在采样控制理论有中一个重要的结论 冲量相等而形状不同的窄脉冲 加在具有惯性的环节上时 其效果基本相同 冲量即指窄脉冲的面积 正 弦脉宽调制的基本原理就是按面积相等的原则构成与正弦等效的一系列等 幅不等宽的矩形脉冲波形 等效面积法就是根据已知数据和正弦数值依次 算出每个脉冲的宽度 通过查表的方式实时控制 图2 3生成SPWM波形的等 效面积法若以单位量 1 代表矩形脉冲的幅值Uc 则正弦调制波的幅值Um 就是调制比a 图2 3为SPWM面积等效法原理示意图 假设所需的输出正弦电压为U0 Umsin t 式中 Um为正弦波幅值 利用面积等效法正弦波小块面积S1与对应脉冲面积S2相等的原则 将正弦 波的正半周分为N等分 则每一等分的宽度为兀 N 计算出半个周期内N 个不同的脉宽值 相关公式如下 正弦波S1面积为 N k N kU tdtU m m cos 1 cossin 逆变器输入直流电压为 UD 脉冲面积 S2 与 S1 相等 即有 N k N kU U m Dk cos 1 cos 所以第 k 个区间的脉冲宽度 k N k N kM N k N k U U D m k cos 1 coscos 1 cos 式中 M 为调制度 N 为半个周期内的脉冲个数 综合考虑载波比 输出谐波等因素 在此 N 取 60 由上式计算出的 SPWM 脉宽表是一个由 窄到宽 再由宽到窄的 60 个值的正弦表 将其存入 STC 单片机的 ROM 中 以供调用 3 STC 系列单片机生成系列单片机生成 SPWM 波原理波原理 3 1 STC 系列单片机简介系列单片机简介 STCl2 系列单片机是美国 STC 公司在 8051 单片机标准的内核基础上改 进推出的一个增强型功能的 8051 的单片机 从引脚到指令上完全与 8051 单片机兼容 最突出的特点就是其具有可编程计数器阵列 PCA 以 STCl2C5410AD 为例 有四路可编程计数器阵列 PCA PWM PCA 含有一 个特殊的 16 位定时器 有 4 个 16 位的捕获 比较模块与之相连 四个模 块的公共时间基准由 PCA 定时器决定 可以通过 PCA 模式寄存器 CMOD SFR 的 CPSl 和 CPS0 位确定 每个模块可编程工作在 4 种模式下 上升 下降沿捕获 软件定时器 高速输出或 PWM 脉冲输出 文中 SPWM 生成 功能主要靠 PWM 脉冲输出模式完成 图 2 即为 PCA 模块脉宽调节 PWM 输出模式框图 图 3 1 PCA PWM 输出模式框图 在 PCA PWM 输出模式中 当 CLSFR 的值小于 EPCnL CCAPnL 时 输出 为低 当 PCA CL SFR 的值等于或大于 EPCnH CCAPnH 时 输出为高 当 CL 的值由 FF 变为 00 溢出时 EPCnH CCAPnH 的内容装载到 EPCnL CCAPnL 中 这样就实现了无干扰的更新 PWM 要使能 PWM 模式 模块 CCAPMn 寄存器的 PWMn 和 ECOMn 位必须置位 本文中 SPWM 波形是综 合使用了模块 O 的脉宽调节 PWM 模式和模块 1 的 16 位软件定时器模式 通过软件中断的形式实现的 3 2 SPWM 波生成方法波生成方法 利用 STC 系列单片机产生 SPWM 波的基本原理是 将载波周期数值赋给 PCA 模块 l 的 16 位捕获 比较模块寄存器 CCAPlH 高 8 位 和 CCAPlL 低 8 位 PCA 定时器的值 CH 高八位 CL 低八位 与模块捕获寄存器的值相比 较 当两者相等时 产生 PCA 中断 在中断中 调用模块 0 的 PWM 脉宽调 节模式 将下一个 SPWM 波的脉宽通过 CCAP0H 装载到 CCAPOL 中 这样就可 以实现无干扰的更新 PWM 图 3 2 SPWM 波形示意图 三 单片机三 单片机 AT89C52 简介简介 图 3 AT89C52 的管脚图 AT89C52 是 51 系列单片机的一个型号 它是 ATMEL 公司生产的 AT89C52 是一个低电压 高性能 CMOS 8 位单片机 片内含 8k bytes 的可反复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存 储器 RAM 器件采用 ATMEL 公司的高密度 非易失性存储技术生 产 兼容标准 MCS 51 指令系统 片内置通用 8 位中央处理器和 Flash 存储单元 功能强大的 AT89C52 单片机可为您提供许多较复杂 系统控制应用场合 AT89C52 有 40 个引脚 32 个外部双向输入 输出 I O 端口 同时内含 2 个外中断口 3 个 16 位可编程定时计数器 2 个全双工串行 通信口 2 个读写口线 AT89C52 可以按照常规方法进行编程 但不可 以在线编程 S 系列的才支持在线编程 其将通用的微处理器和 Flash 存储器结合在一起 特别是可反复擦写的Flash 存储器可有效地降低开 发成本 兼容 MCS51 指令系统 8k 可反复擦写 1000 次 Flash ROM 32 个双向 I O 口 256x8bit 内部 RAM 3 个 16 位可编程定时 计数器中断 时钟频率 0 24MHz 2 个串行中断 可编程 UART 串行通道 2 个外部中断源 共 6 个中断源 2 个读写中断口线 3 级加密位 低功耗空闲和掉电模式 软件设置睡眠和唤醒功能 AT89C52P 为 40 脚双列直插封装的 8 位通用微处理器 采用工业标 准的 C51 内核 在内部功能及管脚排布上与通用的8xc52 相同 其主 要用于会聚调整时的功能控制 功能包括对会聚主IC 内部寄存器 数 据 RAM 及外部接口等功能部件的初始化 会聚调整控制 会聚测试图 控制 红外遥控信号 IR 的接收解码及与主板 CPU 通信等 主要管脚有 XTAL1 19 脚 和 XTAL2 18 脚 为振荡器输入输出端口 外接 12MHz 晶振 RST Vpd 9 脚 为复位输入端口 外接电阻电容组成 的复位电路 VCC 40 脚 和 VSS 20 脚 为供电端口 分别接 5V 电源的正负端 P0 P3 为可编程通用 I O 脚 其功能用途由软件 定义 在本设计中 P0 端口 32 39 脚 被定义为 N1 功能控制端 口 分别与 N1 的相应功能管脚相连接 13 脚定义为 IR 输入端 10 脚和 11 脚定义为 I2C 总线控制端口 分别连接 N1 的 SDAS 18 脚 和 SCLS 19 脚 端口 12 脚 27 脚及 28 脚定义为握手信号功能 端口 连接主板 CPU 的相应功能端 用于当前制式的检测及会聚调整 状态进入的控制功能 P1 口 P1 是一个带内部上拉电阻的 8 位双向 I O 口 P1 的输出缓冲级 可驱动 吸收或输出电流 4 个 TTL 逻辑门电路 对端口写 1 通过 内部的上拉电阻把端口拉到高电平 此时可作输入口 作输入口使用时 因为内部存在上拉电阻 某个引脚被外部信号拉低时会输出一个电流 IIL 与 AT89C51 不同之处是 P1 0 和 P1 1 还可分别作为定时 计数 器 2 的外部计数输入 P1 0 T2 和输入 P1 1 T2EX Flash 编程 和程序校验期间 P1 接收低 8 位地址 表 P1 0 和 P1 1 的第二功能 引脚号功能特性 P1 0T2 时钟输出 P1 1T2EX 定时 计数器 2 P2 口 P2 是一个带有内部上拉电阻的 8 位双向 I O 口 P2 的输出缓冲级可 驱动 吸收或输出电流 4 个 TTL 逻辑门电路 对端口 P2 写 1 通 过内部的上拉电阻把端口拉到高电平 此时可作输入口 作输入口使用 时 因为内部存在上拉电阻 某个引脚被外部信号拉低时会输出一个电 流 IIL 在访问外部程序存储器或 16 位地址的外部数据存储器 例如执行 MOVX DPTR 指令 时 P2 口送出高 8 位地址数据 在访问 8 位 地址的外部数据存储器 如执行 MOVX RI 指令 时 P2 口输出 P2 锁存器的内容 Flash 编程或校验时 P2 亦接收高位地址和一些 控制信号 P3 口 P3 口是一组带有内部上拉电阻的 8 位双向 I O 口 P3 口输出缓冲级 可驱动 吸收或输出电流 4 个 TTL 逻辑门电路 对 P3 口写入 1 时 它们被内部上拉电阻拉高并可作为输入端口 此时 被外部拉低的 P3 口将用上拉电阻输出电流 IIL P3 口除了作为一般的 I O 口线 外 更重要的用途是它的第二功能P3 口还接收一些用于 Flash 闪速 存储器编程和程序校验的控制信号 四 设计思路与总体框图四 设计思路与总体框图 主程序流程如图 4 所示 在系统初始化过后首先通过键盘设置输 出频率 然后进入 SPWM 脉宽计算程序 根据所设置频率选择调制比 N 计算脉宽并确定 max 在 SPWM 输出程序中 对 PCA 特殊功能寄 存器进行设置并启动计数器运行 开始输出SPWM 波形 在中断服务程序中 首先根据 CCFn 的值来判断发生匹配的捕捉 比较模块 然后根据该模块 CEX 引脚上的电平状态判断是将 SPWM 波形的高电平脉宽值还是低电平脉宽值累加到捕捉 比较模块寄存器上 同时 根据脉宽数据指针与 max 是否相等来确定一个 SPWM 周期的结 束和下一个周期的开始 以便正确载入对应数据 当载波比N 发生变 化时 max 的值会发生变化 应该注意的一点是 CCFn 位和 CF 位 计数器 定时器溢出标志 由硬件置位 但不能由硬件自动清0 必 须在中断程序中用软件清 0 图4 设计框图 五 系统设计分析五 系统设计分析 由于硬件原因 任何微控制器都不能输出宽度无限小的脉冲 这就 使得理想 SPWM 脉冲序列中小于一定宽度的窄脉冲不能正常输出 即最小 脉冲问题 对于 AT89C52 单片机 它的 PCA 所能输出的最小脉冲取决于其中断 服务程序执行的时间 所以其最小脉冲问题不容忽视 解决该问题的具 体方法有 采用汇编语言编写中断服务子程序并且应用最精简省时的指令 减 小最小脉冲的宽度 在计算 SPWM 波脉冲宽度时 对宽度小于 PCA 所能输出最小宽度的脉 冲进行修正 使它们的宽度为最小脉冲的宽度 限制调制比 M 使 SPWM 脉冲序列中不会含有过多的小 脉冲 六 程序调试与仿真六 程序调试与仿真 电路图设计 仿真结果 七 实验结果分析与总结七 实验结果分析与总结 1 误差分析 频率偏差原因 在定时器中断服务程序中查表赋定时的初值 占用时 间较多 导致定时不准确 另外 测试仪器本身存在测量误差 波形失真原因 滤波器可能设计不是很好 导致出来的波形不是那么 的平滑 单片机系统存在最小脉冲的限制 还有各种因数都会导致波形 失真 2 总结 利用 AT89C52单片机产 SPWM 波形是一种简单易行的方法 具有 运算精度高 实时调节性强的特点 同时 通过改变SPWM 波脉宽计 算的方法 可以方便地实现双极性 SPWM 波形 因而 这种方法适合 于对输出 SPWM 波形的极性 路数和频率有不同要求的场合 八 心得体会八 心得体会 本单片机课程设计是要设计基于单片机的 SPWM 波形产生器设计 刚开 始接触这门课题 毫无头绪 甚至不知道如何下手 这学期才刚开单片机 这门课程 对汇编语言不是很熟悉 C 语言大一的时候学过 但也学得不是 很深 只是能简单的运用 更别提自己编程了 大三了 也接触到了汇编 语言 单片机编程可以用 C 语言或者汇编语言 面对 SPWM 我都不知道这 是什么意思 经网上查询 才知道这是正弦脉冲调制的意思 在进行脉宽 调制时 使脉冲系列的占空比按正弦规律来安排 当正弦值为最大值时 脉冲的宽度也最大 而脉冲间的间隔则最小 反之 当正弦值较小时 脉 冲的宽度也小 而脉冲间的间隔则较大 这样的电压脉冲系列可以使负载 电流中的高次谐波成分大为减小 称为正弦波脉宽调制 通过在网上查找一些资料 基本明白要干一些什么事了 要实现 SPWM 有三种方法 一是 模拟调制器法 该方法由正弦调制波发生电路 三角 载波发生电路和模拟电压比较器三部分组成 而这种控制电路要实现调频 调压都离不开 CPU EPROM A D D A 转换器等 所以该电路复杂 器件 分散性大 可靠性差 二是 专用芯片法 如英国 Mulend 公司的 HEF4752 和德国西门子公司的 SLE4520 等 该方法的优点是电路集成度高 可靠性 高 缺点是无法全面实现对调速系统的反馈控制 监视管理和保护工作 故一般也要配合单片机实现 三是 软件生成法 该方法要考虑指令功能 存储容量和运算速度是否影响实时性 采用 89C51 单片机查表法生成 SPWM 控制脉冲列的方法 刚开始在考虑用第一种方案 用一个正弦波和一个三 角波进行比较 得到不同脉宽的方波信号 因为条件有限 缺乏 A D 转换 器 这个方案被搁浅 然后在老师的点拨下 综合考虑 采用第三种方案 如果要实现方案 必须要编程 但自己 C 语言基底很薄弱 必须要开始拾 起 C 语言 C 语言入门容易 可是要掌握它还要经过实践 多编程 如果只 是利用这两个星期就想把 C 语言学好 是不可能 再怎么难 也得从基础 做起 从网上下载了一些程序 慢慢琢磨 开始对这个课题的整个编程有 了初步的认识 在原来的基础上 通过自己的理解和修改 在单片机板子 上调试 直到与预想的结果一致 通过运用我所学习的单片机原理及应用 数字电子技术等关于电子技 术的课程中的理论知识来完成此项设计 在设计的过程中 通过查找资料 又重新的温习了一下各个部分的内容 并且通过查阅书籍和相关文献资料 来提高独立分析能力和解决实际问题的能力 掌握并熟练运用相关软件进 行操作 熟悉常用电子器件的类型 特征和功能 并本着合理采选用的原 则进行选用 进一步熟悉电子仪器的正确使用 在此我要感谢指导老师的悉心教导 感谢期间帮助过我的同学 谢谢 你们 让我加强了对单片机知识的理解 能过把所学的理论知识运用到实 际当中去 加强了我的动手能力 同时 在整个设计过程中我懂得了许多 东西 不仅加强了我与搭档一起合作的团结能力 增进了我们之间的友谊 树立了对自己工作能力的信心 相信这次设计对今后的工作有非常重要的 影响 而且还大大提高了我的动手能力 使我充分体会到了在创造过程中 的探索的艰难和成功的喜悦 总之 通过这次课程设计我受益良多 九 参考文献九 参考文献 1 51 系列单片机应用与实践教程 周向红 编 北航出版社 2 单片机应用系统设计 何立民 编 北航出版社 3 单片机原理及应用 王迎旭 编 机械工业出版社 4 51 系列单片机设计实例 楼然苗 编 北航出版社 5 51 单片机应用系统开发典型实例 戴家 等编 中国电力出版社 6 单片机实用系统设计技术 房小翠 编 国防工业出版社 7 51 单片版 C 语言教程 新概念 郭天祥 编 电子工业出版社 8 单片机 C 语音编程与实例 赵亮 编 北京人民邮出版社 十 参考程序十 参考程序 include include define define unintunint unsignedunsigned intint define define uncharunchar unsignedunsigned charchar uncharunchar codecode pwm 5 120 pwm 5 120 4 4 1212 2020 2727 3535 4343 5151 5858 6666 7474 8181 8888 9696 103103 110110 117117 124124 131131 137137 144144 150150 156156 162162 168168 174174 180180 185185 190190 195195 200200 205205 209209 213213 217217 221221 224224 228228 231231 234234 237237 239239 241241 243243 245245 246246 247247 248248 249249 250250 250250 250250 250250 249249 248248 247247 246246 245245 243243 241241 239239 237237 234234 231231 228228 224224 221221 217217 213213 209209 205205 200200 195195 190190 185185 180180 174174 168168 162162 156156 150150 144144 137137 131131 124124 117117 110110 103103 9696 8888 8181 7474 6666 5858 5151 4343 3535 2727 2020 1212 4 4 8 8 2424 3939 5555 7070 8585 9999 113113 127127 140140 153153 165165 177177 187187 198198 207207 215215 223223 229229 235235 240240 244244 247247 249249 250250 250250 249249 247247 244244 240240 235235 229229 223223 215215 207207 198198 187187 177177 165165 153153 140140 127127 113113 9999 8585 7070 5555 3939 2424 8 8 1010 2929 4949 6868 8787 105105 122122 139139 155155 170170 184184 196196 208208 218218 227227 234234 241241 245245 248248 250250 250250 248248 245245 241241 234234 227227 218218 208208 196196 184184 170170 155155 139139 122122 105105 8787 6868 4949 2929 1010 1616 4747 7777 106106 134134 159159 182182 202202 219219 232232 242242 248248 250250 248248 242242 232232 219219 202202 182182 159159 134134 106106 7777 4747 16 16 20 58 96 130 162 190 213 231 243 249 249 243 231 213 190 162 130 9 20 58 96 130 162 190 213 231 243 249 249 243 231 213 190 162 130 9 6 58 206 58 20 反正弦变化反正弦变化 uncharunchar i 0 i 0 uncharunchar m 0 m 0 uncharunchar dr 0 dr 0 sbitsbit output P0 0 output P0 0 脉冲输出脉冲输出 sbitsbit key P3 0 key P3 0 频率转换键频率转换键 voidvoid init init voidvoid delay unint delay unint voidvoid main main init init TR0 1 TR0 1 启动定时器启动定时器 0 0 output 1 output 1 给脉冲给脉冲 TR1 1 TR1 1 启动定时器启动定时器 1 1 while 1 while 1 if key 0 if key 0 delay 5 delay 5 if key 0 if key 0 while 1 while 1 if key 1 if key 1 i i 关光标关光标 if i 5 if i 5 i 0 i 0 break b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 道路危化品运输车辆安全管控方案
- 医院智慧病房系统施工方案
- 采煤机维护工安全操作规程
- 布加综合征抗凝出血风险定期监测标准共识
- P2P测试用例面试真题及详细答案(实操版)
- 皮肌炎运动时机个体化评估共识
- 心电监护技术操作理论考试试题及答案
- 疲劳驾驶预警及安全干预方案
- 椎管内肿瘤诊疗专家共识(2025版)
- 2026年甘肃事业单位招聘考试(护林员)历年参考题库含答案
- 2026年交通银行行测笔试题库
- 数智化物流:供应链协同新范式
- 深度解析(2026)《NBT 20056-2011轻水堆核燃料衰变热功率的计算》
- 中考数学压轴题
- 2025年金字塔原理试卷及答案
- 2026上海电力股份有限公司校园招聘笔试备考题库及答案解析
- 冬季矿山五防安全培训课件
- 骨折牵引护理查房
- 2025年上海市公务员《行政职业能力测验(B卷)》试题(网友回忆版)
- 消防工程施工图识图试题及答案
- 解码国家安全-知到答案、智慧树答案
评论
0/150
提交评论