收藏 分享(赏)

单片机(PWM)课程设计new.docx

上传人:dzzj200808 文档编号:2253337 上传时间:2018-09-07 格式:DOCX 页数:16 大小:612.07KB
下载 相关 举报
单片机(PWM)课程设计new.docx_第1页
第1页 / 共16页
单片机(PWM)课程设计new.docx_第2页
第2页 / 共16页
单片机(PWM)课程设计new.docx_第3页
第3页 / 共16页
单片机(PWM)课程设计new.docx_第4页
第4页 / 共16页
单片机(PWM)课程设计new.docx_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、目录1.课程设计的基本要求 12.总体设计12.1 基本工作原理12.2 硬件总体设计22.2.1 系统组成方案22.2.2 扩展单元编址32.2.3 键盘、显示功能的定义 32.3 软件总体设计72.3.1 存储单元的分配、标志位的定义72.3.2 主程序框图及清单 113.单片机系统综合调试 134.结束语135.参考文献141.课程设计的目的和要求1.1 课程设计的目的 1.了解直流电机 PWM 调速的原理。2.学习 ADC0809 的工作原理,掌握其编程方法。1.2 课程设计的基本要求1.通过 ADC0809 采样 05V 的电压值(由电位器产生) 。 2.根据采样值产生占空比不同的脉

2、冲信号,控制电机转速。2.总体设计2.1 基本工作原理PWM 简介及调速原理(1)简介:PWM 控制就是对脉冲的宽度进行调制的技术,即通过对一系列脉冲的宽度进行调制,来等待地获得所需要波形。PWM 的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。让信号保持在数字形式可将噪声影响降到最小。PWM 控制技术以其控制简单,灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式。(2)调速原理:占空比表示了在一个周期 T 里,开关管导通的时间与周期的比值。其变化范围为 01。在电源电压不变的情况下,电枢的端电压的平均值 U 取决于占空比的大小。改变其值就可以改变端电压的平均值

3、,从而达到调速的目的。在 PWM 调速时,占空比是一个重要的参数。以下是 3 种方式都可以改变占空比的值计算公式:占空比=ton/Ta) 定宽调频法b) 调宽调频法c) 定频调宽法目前,在直流伺服电机的控制中,主要使用定频调宽法。(3)与 V-M 系统相比,PWM 调速系统有下列优点:由于 PWM 调速系统的开关频率较高,仅靠电枢电感的滤波作用可能就足以获得脉冲动很小的直流电流,电枢容易连续,系统的低速运行平稳,调速范围较宽,可达 1:10000 左右。又由于电流波形比 V-M 系统好,在相同的平均电流即相同的输出转矩下,电动机的损耗和发热都较小。同样由于开关频率高,若与快速响应的电机配合,系

4、统可以获得很宽的频带,因此快速响应性能好,动态抗干扰能力强。由于电力电子器件只工作在开关状态,主电路损耗较小,装置效率比较高。2.2 硬件总体设计2.2.1 系统组成方案本系统由 PC 机、MCS-51 单片机开发系统、 、PWM 脉宽调制控制板以及直流伺服电动机等组成。具体相关硬件如下:二极管(1N4077)4 个,场效应管(2SJ50)4 个,非门 74LS04 1 个,与门74LS08 2 个,电容(CAPACITOR) 2 个,芯片(AT89C51) 1 个,开关(BUTTON)3 个,直流伺服电动机(MOTOR)1 个,电阻(RES)4 个,电源 3 个,地(GROUND)4 个。

5、元件表硬件型号 数量 硬件型号 数量1N4077 4 MOTOR 12SJ50 4 RES 474LS04 1 CAPACITOR 274LS08 2 GROUND 4AT89C51 1 VCC 3BUTTON 32.2.2 扩展单元编址A/D 转换器ADC0809芯片介绍:ADC0809 是一种比较典型的 8 位 8 通道逐次逼近式 A/D 转换器,CMOS 工艺,可实现 8 路模拟信号的分时采集,片内有 8 路模拟选通开关,以及相应的通道地址锁存用译码电路,其转换时间为 100s 左右,采用双排28 引脚封装,其引脚说明如下:IN0IN7:8 路模拟量输入通道ADDA ADDC:地址线用于

6、选择模拟量输入通道ALE:地址锁存允许信号START:转换启动信号D0D7:数据输出线OE:输出允许信号,低电平允许转换结果输出CLOCK:时钟信号输入引脚,通常使用 500KHzEOC:转换结束信号,为 0 代表正在转换,1 代表转换结束Vcc:5V 电压VREF() 、V REF() :参考电压2.2.3 键盘、显示功能的定义AT89C51 简介AT89C51 是一种带 4K 字节闪存可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS 8 位微处理器,俗称单片机。AT89C2051

7、 是一种带 2K 字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除 1000 次。该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL的 AT89C51 是一种高效微控制器,AT89C2051 是它的一种精简版本。AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。1) 主要特性:a) 与 MCS-51 兼容 b) 4K 字节可编程闪烁存储器 c) 寿命:1000 写/擦循环d) 数据保留时间:10 年e) 全静态工作:0Hz

8、-24MHzf) 三级程序存储器锁定g) 1288 位内部 RAMh) 32 可编程 I/O 线i) 两个 16 位定时器 /计数器j) 5 个中断源 k) 可编程串行通道l) 低功耗的闲置和掉电模式m) 片内振荡器和时钟电路2) 单片机内部结构图:3) AT89C51 引脚图:4) 管脚说明:VCC:供电电压。GND:接地。P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH

9、 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH编程和校验时,P1 口作为第八位地址接收。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的

10、缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个TTL 门电流。当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流( ILL)这是由于上拉的缘故。P3 口也可作为 AT89C51 的一些特殊功能口,如下表所示:口管脚 备

11、选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断 0)P3.3 /INT1(外部中断 1)P3.4 T0(记时器 0 外部输入)P3.5 T1(记时器 1 外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时, ALE端以不变的频率周期输出正

12、脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。此时, ALE 只有在执行 MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储器(0000H-

13、FFFFH),不管是否有内部程序存储器。注意加密方式 1 时,/EA 将内部锁定为 RESET;当 /EA 端保持高电平时,此间内部程序存储器。在 FLASH 编程期间,此引脚也用于施加 12V 编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。振荡器特性:XTAL1 和 XTAL2 分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2 应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽

14、度。2.3 软件总体设计2.3.1 存储单元的分配、标志位的定义Proteus 简 介Proteus 软 件 是 英 国 Labcenter electronics 公 司 出 版 的 EDA 工 具 软 件( 该 软 件 中 国 总 代 理 为 广 州 风 标 电 子 技 术 有 限 公 司 ) 。 它 不 仅 具 有 其 它EDA 工 具 软 件 的 仿 真 功 能 , 还 能 仿 真 单 片 机 及 外 围 器 件 。 它 是 目 前 最 好 的 仿真 单 片 机 及 外 围 器 件 的 工 具 。 虽 然 目 前 国 内 推 广 刚 起 步 , 但 已 受 到 单 片 机 爱好 者 、

15、 从 事 单 片 机 教 学 的 教 师 、 致 力 于 单 片 机 开 发 应 用 的 科 技 工 作 者 的 青 睐 。Proteus 是 世 界 上 著 名 的 EDA 工 具 (仿 真 软 件 ), 从 原 理 图 布 图 、 代 码 调 试到 单 片 机 与 外 围 电 路 协 同 仿 真 , 一 键 切 换 到 PCB 设 计 , 真 正 实 现 了 从 概 念到 产 品 的 完 整 设 计 。 是 目 前 世 界 上 唯 一 将 电 路 仿 真 软 件 、 PCB 设 计 软 件 和虚 拟 模 型 仿 真 软 件 三 合 一 的 设 计 平 台 , 其 处 理 器 模 型 支 持

16、8051、 HC11、 PIC10/12/16/18/24/30/DsPIC33、 AVR、 ARM、 8086和MSP430等 , 2010年 即 将 增 加 Cortex 和 DSP 系 列 处 理 器 , 并 持 续 增 加 其他 系 列 处 理 器 模 型 。 在 编 译 方 面 , 它 也 支 持 IAR、 Keil 和 MPLAB 等 多 种编 译 器 。 其 功 能 特 点 Proteus 软 件 具 有 其 它 EDA 工 具 软 件 ( 例 : multisim) 的 功 能 。 这 些功 能 是 : ( 1) 原 理 布 图 ; ( 2) PCB 自 动 或 人 工 布 线

17、 ; ( 3) SPICE 电 路仿 真 。 革 命 性 的 特 点 : ( 1) 互 动 的 电 路 仿 真 用 户 甚 至 可 以 实 时采 用 诸 如 RAM, ROM, 键 盘 , 马 达 , LED, LCD, AD/DA, 部 分 SPI 器件 , 部 分 IIC 器 件 。 ( 2) 仿 真 处 理 器 及 其 外 围 电 路 可 以 仿 真51系 列 、 AVR、 PIC、 ARM、 等 常 用 主 流 单 片 机 。 还 可 以 直 接 在 基 于 原 理 图的 虚 拟 原 型 上 编 程 , 再 配 合 显 示 及 输 出 , 能 看 到 运 行 后 输 入 输 出 的 效

18、果 。 配 合 系 统 配 置 的 虚 拟 逻 辑 分 析 仪 、 示 波 器 等 , Proteus 建 立 了 完 备 的电 子 设 计 开 发 环 境 。 具 有 4大 功 能 模 块 ( 1) 智 能 原 理 图 设 计 ( ISIS) 丰 富 的 器 件 库 : 超 过 27000种 元 器 件 ,可 方 便 地 创 建 新 元 件 : 智 能 的 器 件 搜 索 : 通 过 模 糊 搜 索 可 以 快 速 定 位 所 需 要的 器 件 ; 智 能 化 的 连 线 功 能 : 自 动 连 线 功 能 使 连 接 导 线 简 单 快 捷 , 大 大 缩 短绘 图 时 间 ; 支 持 总

19、 线 结 构 : 使 用 总 线 器 件 和 总 线 布 线 使 电 路 设 计 简 明 清 晰 ;可 输 出 高 质 量 图 纸 : 通 过 个 性 化 设 置 , 可 以 生 成 印 刷 质 量 的 BMP 图 纸 ,可 以 方 便 地 供 WORD、 POWERPOINT 等 多 种 文 档 使 用 。 ( 2) 完 善 的 电 路 仿 真 功 能 ( Prospice) ProSPICE 混 合 仿 真 : 基 于 工 业 标 准 SPICE3F5, 实 现 数 字 /模 拟 电 路 的混 合 仿 真 ; 超 过 27000个 仿 真 器 件 : 可 以 通 过 内 部 原 型 或 使

20、 用 厂 家 的SPICE 文 件 自 行 设 计 仿 真 器 件 , Labcenter 也 在 不 断 地 发 布 新 的 仿 真 器 件 ,还 可 导 入 第 三 方 发 布 的 仿 真 器 件 ; 多 样 的 激 励 源 : 包 括 直 流 、 正 弦 、 脉 冲 、分 段 线 性 脉 冲 、 音 频 ( 使 用 wav 文 件 ) 、 指 数 信 号 、 单 频 FM、 数 字 时 钟 和码 流 , 还 支 持 文 件 形 式 的 信 号 输 入 ; 丰 富 的 虚 拟 仪 器 : 13种 虚 拟 仪 器 , 面板 操 作 逼 真 , 如 示 波 器 、 逻 辑 分 析 仪 、 信

21、号 发 生 器 、 直 流 电 压 /电 流 表 、 交流 电 压 /电 流 表 、 数 字 图 案 发 生 器 、 频 率 计 /计 数 器 、 逻 辑 探 头 、 虚 拟 终 端 、SPI 调 试 器 、 I2C 调 试 器 等 ; 生 动 的 仿 真 显 示 : 用 色 点 显 示 引 脚 的 数 字 电 平 ,导 线 以 不 同 颜 色 表 示 其 对 地 电 压 大 小 , 结 合 动 态 器 件 ( 如 电 机 、 显 示 器 件 、按 钮 ) 的 使 用 可 以 使 仿 真 更 加 直 观 、 生 动 ; 高 级 图 形 仿 真 功 能 ( ASF) : 基于 图 标 的 分 析

22、 可 以 精 确 分 析 电 路 的 多 项 指 标 , 包 括 工 作 点 、 瞬 态 特 性 、 频 率特 性 、 传 输 特 性 、 噪 声 、 失 真 、 傅 立 叶 频 谱 分 析 等 , 还 可 以 进 行 一 致 性 分 析 ;( 3) 独 特 的 单 片 机 协 同 仿 真 功 能 ( VSM) 支 持 主 流 的 CPU 类 型 : 如ARM7、 8051/52、 AVR、 PIC10/12、 PIC16、 PIC18、 PIC24、 dsPIC33、 HC11、 BasicStamp、 8086、 MSP430等 , CPU 类 型 随 着 版 本 升 级 还 在 继 续

23、增 加 , 如即 将 支 持 CORTEX、 DSP 处 理 器 ; 支 持 通 用 外 设 模 型 : 如 字 符 LCD 模块 、 图 形 LCD 模 块 、 LED 点 阵 、 LED 七 段 显 示 模 块 、 键 盘 /按 键 、 直 流 /步 进/伺 服 电 机 、 RS232虚 拟 终 端 、 电 子 温 度 计 等 等 , 其 COMPIM( COM 口 物 理 接口 模 型 ) 还 可 以 使 仿 真 电 路 通 过 PC 机 串 口 和 外 部 电 路 实 现 双 向 异 步 串 行 通信 ; 实 时 仿 真 : 支 持 UART/USART/EUSARTs 仿 真 、 中

24、 断 仿 真 、 SPI/I2C 仿 真 、MSSP 仿 真 、 PSP 仿 真 、 RTC 仿 真 、 ADC 仿 真 、 CCP/ECCP 仿 真 ; 编 译 及 调 试 :支 持 单 片 机 汇 编 语 言 的 编 辑 /编 译 /源 码 级 仿 真 , 内 带 8051、 AVR、 PIC 的 汇编 编 译 器 , 也 可 以 与 第 三 方 集 成 编 译 环 境 ( 如 IAR、 Keil 和 Hitech) 结 合 ,进 行 高 级 语 言 的 源 码 级 仿 真 和 调 试 ; ( 4) 实 用 的 PCB 设 计 平 台 原 理 图 到 PCB 的 快 速 通 道 : 原 理

25、 图 设 计 完 成 后 , 一 键 便 可 进 入 ARES的 PCB 设 计 环 境 , 实 现 从 概 念 到 产 品 的 完 整 设 计 ; 先 进 的 自 动 布 局 /布 线 功能 : 支 持 器 件 的 自 动 /人 工 布 局 ; 支 持 无 网 格 自 动 布 线 或 人 工 布 线 ; 支 持 引脚 交 换 /门 交 换 功 能 使 PCB 设 计 更 为 合 理 ; 完 整 的 PCB 设 计 功 能 : 最 多 可 设计 16个 铜 箔 层 , 2个 丝 印 层 , 4个 机 械 层 ( 含 板 边 ) , 灵 活 的 布 线 策 略 供 用 户设 置 , 自 动 设

26、计 规 则 检 查 , 3D 可 视 化 预 览 ; 多 种 输 出 格 式 的 支 持 : 可 以 输出 多 种 格 式 文 件 , 包 括 Gerber 文 件 的 导 入 或 导 出 , 便 利 与 其 它 PCB 设 计 工具 的 互 转 ( 如 protel) 和 PCB 板 的 设 计 和 加 工 。 Proteus 提 供 了 丰 富 的 资 源 ( 1) Proteus 可 提 供 的 仿 真 元 器 件 资 源 : 仿 真 数 字 和 模 拟 、 交 流 和 直流 等 数 千 种 元 器 件 , 有 30多 个 元 件 库 。 ( 2) Proteus 可 提 供 的 仿 真

27、 仪 表 资 源 : 示 波 器 、 逻 辑 分 析 仪 、 虚 拟 终端 、 SPI 调 试 器 、 I2C 调 试 器 、 信 号 发 生 器 、 模 式 发 生 器 、 交 直 流 电 压 表 、交 直 流 电 流 表 。 理 论 上 同 一 种 仪 器 可 以 在 一 个 电 路 中 随 意 的 调 用 。 ( 3) 除 了 现 实 存 在 的 仪 器 外 , Proteus 还 提 供 了 一 个 图 形 显 示 功 能 ,可 以 将 线 路 上 变 化 的 信 号 , 以 图 形 的 方 式 实 时 地 显 示 出 来 , 其 作 用 与 示 波 器相 似 , 但 功 能 更 多

28、。 这 些 虚 拟 仪 器 仪 表 具 有 理 想 的 参 数 指 标 , 例 如 极 高 的 输入 阻 抗 、 极 低 的 输 出 阻 抗 。 这 些 都 尽 可 能 减 少 了 仪 器 对 测 量 结 果 的 影 响 。 ( 4) Proteus 可 提 供 的 调 试 手 段 Proteus 提 供 了 比 较 丰 富 的 测 试 信 号用 于 电 路 的 测 试 。 这 些 测 试 信 号 包 括 模 拟 信 号 和 数 字 信 号 。 电 路 功 能 仿 真 在 PROTEUS 绘 制 好 原 理 图 后 , 调 入 已 编 译 好 的 目 标 代 码 文 件 :*.HEX, 可 以

29、 在 PROTEUS 的 原 理 图 中 看 到 模 拟 的 实 物 运 行 状 态 和 过 程 。 PROTEUS 是 单 片 机 课 堂 教 学 的 先 进 助 手 。 PROTEUS 不 仅 可 将 许多 单 片 机 实 例 功 能 形 象 化 , 也 可 将 许 多 单 片 机 实 例 运 行 过 程 形 象 化 。 前 者 可在 相 当 程 度 上 得 到 实 物 演 示 实 验 的 效 果 , 后 者 则 是 实 物 演 示 实 验 难 以 达 到 的效 果 。 它 的 元 器 件 、 连 接 线 路 等 却 和 传 统 的 单 片 机 实 验 硬 件 高 度 对 应 。这 在 相

30、 当 程 度 上 替 代 了 传 统 的 单 片 机 实 验 教 学 的 功 能 , 例 : 元 器 件 选 择 、 电路 连 接 、 电 路 检 测 、 电 路 修 改 、 软 件 调 试 、 运 行 结 果 等 。 课 程 设 计 、毕 业 设 计 是 学 生 走 向 就 业 的 重 要 实 践 环 节 。 由 于 PROTEUS 提 供 了 实 验 室无 法 相 比 的 大 量 的 元 器 件 库 , 提 供 了 修 改 电 路 设 计 的 灵 活 性 、 提 供 了 实 验 室在 数 量 、 质 量 上 难 以 相 比 的 虚 拟 仪 器 、 仪 表 , 因 而 也 提 供 了 培 养

31、 学 生 实 践 精神 、 创 造 精 神 的 平 台 随 着 科 技 的 发 展 , “计 算 机 仿 真 技 术 ”已 成 为 许 多设 计 部 门 重 要 的 前 期 设 计 手 段 。 它 具 有 设 计 灵 活 , 结 果 、 过 程 的 统 一 的 特 点 。可 使 设 计 时 间 大 为 缩 短 、 耗 资 大 为 减 少 , 也 可 降 低 工 程 制 造 的 风 险 。 相 信 在单 片 机 开 发 应 用 中 PROTEUS 也 能 茯 得 愈 来 愈 广 泛 的 应 用 。 使 用Proteus 软 件 进 行 单 片 机 系 统 仿 真 设 计 , 是 虚 拟 仿 真

32、技 术 和 计 算 机 多 媒 体 技术 相 结 合 的 综 合 运 用 , 有 利 于 培 养 学 生 的 电 路 设 计 能 力 及 仿 真 软 件 的 操 作 能力 ; 在 单 片 机 课 程 设 计 和 全 国 大 学 生 电 子 设 计 竞 赛 中 , 我 们 使 用 Proteus 开 发 环 境 对 学 生 进 行 培 训 , 在 不 需 要 硬 件 投 入 的 条 件 下 , 学 生 普 遍 反 映 , 对单 片 机 的 学 习 比 单 纯 学 习 书 本 知 识 更 容 易 接 受 , 更 容 易 提 高 。 实 践 证 明 , 在使 用 Proteus 进 行 系 统 仿

33、真 开 发 成 功 之 后 再 进 行 实 际 制 作 , 能 极 大 提 高 单片 机 系 统 设 计 效 率 。 因 此 , Proteus 有 较 高 的 推 广 利 用 价 值 。 目 前Proteus 的 最 新 版 为 7.7 sp2,今 年 将 推 出 8.0版 本 , 增 加 DSP 系 列 及 ARM cortex 处 理 器2.3.2 主程序框图及清单主程序框图汇编设计org 0hmov dptr,#0cfa3hmov a,#80hmovx dptr,a ;8255 初始化ad: mov dptr,#0cfb8h ;读 ADC0809 引脚mov a,#0movx dptr

34、,a ;令 PA 口输出低电平mov r1,#0ffhdjnz r1,$ ;若 R1-1 不等于零则动态停机movx a,dptrmov r1,aswap a ;半字节交换指令只能交换累加器 Aanl a,#0fh ;屏蔽高四位mov r2,asetb p1.0 ;脉冲送 P1.0mov dptr,#0cfa0hmov a,#01h ;字码初始值送 Amovx dptr,A ;送 A 口lo1: lcall loopdjnz r2,lo1 ;判断 R2clr p1.0 ;将 P1.0 清零mov dptr,#0cfa0hmov a,#00hmovx dptr,A ;令 PA 口输出低电平mov

35、 a,r1anl a,#0fh ;屏蔽高 4 位mov r2,alo2:lcall loop ;循环读 ADC0809djnz r2,lo2ljmp adloop: mov r6,#2 ;软件延时程序loop1:mov r7,#255djnz r7,$djnz r6,loop1retend3.单片机系统综合调试PWM 调试实图将 编 好 的 汇编语言程序输入进电脑,启动单片机相应开关,执行程序,用电位器调节 AT89C51 的 PWM 的输出占空比,将 A/D 转换后的数据作为延时常数。当电位器阻值发生变化,进而调节单片机输出的 PWM 占空比,实现对电动机的调速。4.结束语为期两个周的课程设

36、计也接近了尾声。此次课程设计的完成,凝聚着许多人的关怀和帮助。首先要感谢我敬爱的指导教师关丽荣、龚民,她们在学术上的精心指导和严格要求,在系统研究和调试过程中给予的及时帮助。这些使我组的课程设计得以顺利完成。通过查阅相关资料加深了我对直流电机调速控制系统的认识,熟悉了单片机在控制系统中的运用。并且在所学知识的基础上,利用已有的直流调速系统设计,尝试了自己的一些研究。并且,使我将原来所学的知识系统化,理论化,实用化。对如何使用已有知识及获取相关资料方面的能力又有了提高。本设计基本上达到了设计目的。实现通过单片机对直流电机的控制,通过合理的设备选型、参数设置和软件设计,提高了直流电机调速运行的可靠

37、性。通过本次设计,我的知识领域得到进一步扩展,专业技能得到进一步提高,同时锻炼了自己独立完成任务的能力,并掌握了很多软件、硬件开发方面的知识。另外,我还认识到无论做什么工作,都需要踏实,勤奋,严谨的态度,这对我以后的工作将会产生深远的影响。同时,也培养了自己认真的科学态度和严谨的工作作风,为将来能更好的适应工作岗位打下了良好的基础。5.参考文献【1】编著/单片机原理及其接口技术(第三版)/清华大学出版社/教材【2】彭伟编著/单片机 C 语言程序设计实训 100 例基于 8051+Proteus 仿真/电子工业出版社/图书馆藏书【3】黄智伟 杨案江编著/超低功耗单片无线系统应用入门/北京航空航天大学出版社/图书馆藏书【4】关丽荣 龚民/单片机原理及应用实验指导书/沈阳理工大学【5】百度文库

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

当前位置:首页 > 高等教育 > 大学课件

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


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

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

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