收藏 分享(赏)

基于单片机的按摩器系统的设计与实现.doc

上传人:精品资料 文档编号:11112071 上传时间:2020-02-07 格式:DOC 页数:28 大小:834.38KB
下载 相关 举报
基于单片机的按摩器系统的设计与实现.doc_第1页
第1页 / 共28页
基于单片机的按摩器系统的设计与实现.doc_第2页
第2页 / 共28页
基于单片机的按摩器系统的设计与实现.doc_第3页
第3页 / 共28页
基于单片机的按摩器系统的设计与实现.doc_第4页
第4页 / 共28页
基于单片机的按摩器系统的设计与实现.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、 郑州大学西亚斯国际学院本科毕业论文(设计)题 目_基于单片机的按摩器系统的设计与实现指导教师 职 称 学生姓名 学号专 业 自动化 班级(1)班院 (系) 电子信息工程学院 完成时间 1基于单片机的按摩器系统的设计与实现摘 要按摩器(massager )是根据物理学,仿生学学,生物电学、中医学以及多年临床实践而研制开发出的新一代保健器材。电子按摩器还分为:电磁按摩、震动按摩和红外按摩。本设计所选择的是电子按摩器中的震动按摩器,利用单片机PWM(脉宽调制技术)控制直流电机的转速,从而控制震动的快慢和幅度。本文介绍了基于 AT89C52 单片机的按摩器系统的硬件结构和软硬件设计方法。系统以AT8

2、9C52 单片机为控制器,产生 PWM(脉冲宽度调制 )控制波形输出,利用直流电机芯片 L298N 驱动 12V 直流电机。实现了电机的正转,反转以及多级调速,在 LED上现实按摩器档位和正反转情况。此按摩器具有显示直观、功能多样、电路简洁、成本低廉等诸多优点,具有广阔的市场前景。关键字:AT89C52,PWM(脉冲宽度调制),L298N,12V 直流电机。2Microcontroller based massage system design and implementationABSTRACTMassager (massager) is based on physics, bionics,

3、 bio-electricity, medicine and clinical practice for many years and developed a new generation of health-care equipment. Electronic massager is also divided into: electromagnetic massage, vibration massage and infrared massage. The design was chosen by the vibration in the electronic massage massage

4、, use of microcontroller PWM (pulse width modulation) control DC motor speed to control the speed and magnitude of vibration. This article describes the massage based on AT89C52 microcontroller system hardware and software and hardware design methods. AT89C52 microcontroller as the control system, r

5、esulting in PWM (pulse width modulation) control waveform output, the use of DC motor 12V DC Motor Driver IC L298N. To achieve the motor forward, reverse and multi-level speed, the LED on the real massage stalls and reversing the situation. This massage has a visual display, versatile, circuit simpl

6、icity, low cost and many other advantages, and has broad market prospects.Keywords: AT89C52, PWM (pulse width modulation), L298N, 12V DC motor3目 录中文摘要 .1英文摘要 .21 概述 51.1 选题背景 .51.2 设计的应用 62 系统总体方案及硬件设计 .62.1 系统设计要求 .62.2 总体设计方案 .62.3 主要元器件介绍 .72.3.1 主控芯片 AT89C52 简介 .72.3.2 电机驱动芯片 l298n 功能简介 .102.3.3

7、 显示模块简介 .102.4 系统硬件设计 133 系统软件设计 163.1 系统结构设计 163.2 系统初始化及调速过程 163.3 响应过程 1744 PROTEUS 软件仿真 174.1 PROTEUS ISIS 简介 174.2 PROTEUS运行流程 .184.3 PROTEUS功能仿真 .18总结 19致谢 20参考文献 21附录 2211 概述1.1 选题背景按摩器(massager)是根据物理学,仿生学学,生物电学、中医学以及多年临床实践而研制开发出的新一代保健器材。它不仅拥有八大仿真功能,让您确实体会到针灸、推拿、按摩、锤击、火罐、刮痧、瘦身、免疫调节八种功能的美妙感觉,还

8、有治疗高血压的独特功效 。可放松肌肉、舒缓神经、促进血液循环、加强细胞新陈代谢、增强皮肤弹性,可缓解疲劳、明显减轻各种慢性疼痛、急性疼痛和肌肉酸痛,放松身体减轻压力,减少皮肤皱纹。电子按摩器还分为:电磁按摩、震动按摩和红外按摩。本设计所选择的是电子按摩器中的震动按摩器,利用单片机 PWM(脉宽调制技术)控制直流电机的转速,从而控制震动的快慢和幅度由于单片机具有体积小、集成度高、运算速度快、运行可靠、应用灵活、价格低廉以及面向控制等特点,因此在工业控制、数据采集、智能仪器仪表、智能化设备和各种家用电器等领域得到广泛的应用,而且发展非常迅猛。随着单片机应用技术水平不断提高,目前单片机的应用领域已经

9、遍及几乎所有的领域。现在国内外工业上对电机的调速基本已经不再使用模拟调速,而采用数字调速系统,而数字调速系统大部分都是用单片机来进行控制,数字调速系统具有控制精确度高,非常稳定,受环境影响小,效率高等优点,所以在国内外的使用越来越广泛。与交流电动机相比,直流电机结构复杂、成本高、运行维护困难,但是直流电机具有良好的调速性能、较大的启动转矩和过载能力强等许多优点,因此在许多行业仍大量应用。近年来,直流电动机的机构和控制方式都发生了很大的变化。随着计算机进入控制领域以及新型的电力电子功率元器件的不断出现,采用全控型的开关功率元件进行脉宽调制(Pulse Width Modulation,简称 PW

10、M)已成为直流电机新的调速方式。这种调速方法具有开关频率高、低速运行稳定、动态性能良好、效率高等优点,更重要的是这种控速方式很容易在单片机控制系统中实现,因此具有很好的发展前景1.2 设计的应用2本设计中的按摩器作为一种震动按摩器,可以适用于脚底按摩,颈椎按摩,腰部和肌肉按摩,主要可以实现震动和调速,设计中按键正转反转按钮可以调节电机的转向,通过切换可以实现肌肉的定向推拉,通过加速和减速按钮可以调节按摩器的震动的强弱和幅度,同时通过 pwm 的调速方法实现了直流电机转速的稳定节。另外设计小巧,携带方便,是居家和旅游的良品2 系统总体方案及硬件设计2.1 系 统 设 计 要 求 :由 于 按 摩

11、 器 的 功 能 要 求 , 本 设 计 应 具 有 收 调 速 系 统 和 直 观 的 调 速 和 速 度 显 示 模块 , 由 于 只 有 一 个 电 机 的 驱 动 需 求 , 所 以 电 路 的 设 计 要 尽 可 能 的 简 单 从 而 达 到 节约 成 本 的 效 果 。2.2 系 统 总 体 设 计 方 案 :设 计 方 案 主 要 包 括 四 个 模 块 : 单 片 机 控 制 模 块 、L298 电 机 驱 动 模 块 、 档 位 显 示 模 块 、 运 行 方 式 设 置 模块 。 总 体 设 计 框 图 如 图 1 所 示 。总体框图电 路 原 理 图 运行方式设置模块单

12、片机控制模块正反转及档位显示L298 电机驱动模块32.3 主要器件介绍:2.3.1 主控芯片 AT89C52 简介89C52 是 INTEL 公 司 MCS-51 系 列 单 片 机 中 基 本 的 产 品 , 它 采 用 INTEL 公 司 可 靠的 CHMOS 工 艺 技 术 制 造 的 高 性 能 8 位 单 片 机 , 属 于 标 准 的 MCS-51 的 HCMOS 产品 。 它 结 合 了 HMOS 的 高 速 和 高 密 度 技 术 及 CHMOS 的 低 功 耗 特 征 , 它 基 于 标 准 的MCS-51 单 片 机 体 系 结 构 和 指 令 系 统 , 属 于 80C

13、51 增 强 型 单 片 机 版 本 , 集 成 了 时钟 输 出 和 向 上 或 向 下 计 数 器 等 更 多 的 功 能 , 适 合 于 类 似 马 达 控 制 等 应 用 场 合 。80C52 内 置 8 位 中 央 处 理 单 元 、 256 字 节 内 部 数 据 存 储 器 RAM、 8k 片 内 程 序 存 储器 ( ROM) 32 个 双 向 输 入 /输 出 (I/O)口 、 3 个 16 位 定 时 /计 数 器 和 5 个 两 级 中断 结 构 , 一 个 全 双 工 串 行 通 信 口 , 片 内 时 钟 振 荡 电 路 。 此 外 , 89C52 还 可 工 作于

14、低 功 耗 模 式 , 可 通 过 两 种 软 件 选 择 空 闲 和 掉 电 模 式 。 在 空 闲 模 式 下 冻 结 CPU而 RAM 定 时 器 、 串 行 口 和 中 断 系 统 维 持 其 功 能 。 掉 电 模 式 下 , 保 存 RAM 数 据 ,时 钟 振 荡 停 止 , 同 时 停 止 芯 片 内 其 它 功 能 。 89C52 有 PDIP(40pin)和PLCC(44pin)两 种 封 装 形 式 。 ( 表 1) 为 52 单 片 机 的 各 项 参 数 : 标准 MCS-51 内核和指令系统 片内 8kROM(可扩充 64kB 外部存储器)4 32 个双向 I/O

15、口 256x8bit 内部 RAM(可扩充 64kB 外部存储器) 3 个 16 位可编程定时/计数器 时钟频率 3.5-12/24/33MHz 向上或向下定时计数器 改进型快速编程脉冲算法 6 个中断源 5.0V 工作电压 全双工串行通信口 布尔处理器帧错误侦测 4 层优先级中断结构自动地址识别 兼容 TTL 和 CMOS 逻辑电平 空闲和掉电节省模式 PDIP(40)和 PLCC(44)封装形式( 表 1)管 脚 说 明STC89C52 的引脚图如下图 1 所示:图 1VCC: 供 电 电 压 。 GND: 接 地 。 P0 口 : P0 口 为 一 个 8 位 漏 级 开 路 双 向 I

16、/O 口 , 每 脚 可 吸 收 8TTL 门 电 流 。当 P1 口 的 管 脚 第 一 次 写 1 时 , 被 定 义 为 高 阻 输 入 。 P0 能 够 用 于 外 部 程 序 数 据存 储 器 , 它 可 以 被 定 义 为 数 据 /地 址 的 第 八 位 。 在 FIASH 编 程 时 , P0 口 作 为 原码 输 入 口 , 当 FIASH 进 行 校 验 时 , P0 输 出 原 码 , 此 时 P0 外 部 必 须 被 拉 高 。 P1 口 : P1 口 是 一 个 内 部 提 供 上 拉 电 阻 的 8 位 双 向 I/O 口 , P1 口 缓 冲 器 能5接 收 输

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

18、且作 为 输 入 。 并 因 此 作 为 输 入 时 , P2 口 的 管 脚 被 外 部 拉 低 , 将 输 出 电 流 。 这 是 由于 内 部 上 拉 的 缘 故 。 P2 口 当 用 于 外 部 程 序 存 储 器 或 16 位 地 址 外 部 数 据 存 储 器进 行 存 取 时 , P2 口 输 出 地 址 的 高 八 位 。 在 给 出 地 址 “1”时 , 它 利 用 内 部 上 拉优 势 , 当 对 外 部 八 位 地 址 数 据 存 储 器 进 行 读 写 时 , P2 口 输 出 其 特 殊 功 能 寄 存 器的 内 容 。 P2 口 在 FLASH 编 程 和 校 验

19、时 接 收 高 八 位 地 址 信 号 和 控 制 信 号 。 P3 口 : P3 口 管 脚 是 8 个 带 内 部 上 拉 电 阻 的 双 向 I/O 口 , 可 接 收 输 出 4 个TTL 门 电 流 。 当 P3 口 写 入 “1”后 , 它 们 被 内 部 上 拉 为 高 电 平 , 并 用 作 输 入 。 作为 输 入 , 由 于 外 部 下 拉 为 低 电 平 , P3 口 将 输 出 电 流 ( ILL) 这 是 由 于 上 拉 的 缘故 。 P3 口 作 为 AT89C51 的 一 些 特 殊 功 能 口 , 管 脚 备 选 功 能 P3.0 RXD( 串 行 输 入 口

20、) 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( 外 部 数 据 存 储 器 读 选 通 ) RST: 复 位 输 入 。 当 振 荡 器 复 位 器 件 时 , 要 保 持 RST 脚 两 个 机 器 周 期 的 高 电平 时 间 。 ALE/PROG: 当 访 问 外 部 存 储 器 时 , 地 址 锁 存 允

21、许 的 输 出 电 平 用 于 锁 存 地 址 的地 位 字 节 。 在 FLASH 编 程 期 间 , 此 引 脚 用 于 输 入 编 程 脉 冲 。 在 平 时 , ALE 端 以 不 变 的频 率 周 期 输 出 正 脉 冲 信 号 , 此 频 率 为 振 荡 器 频 率 的 1/6。 因 此 它 可 用 作 对 外 部输 出 的 脉 冲 或 用 于 定 时 目 的 。 然 而 要 注 意 的 是 : 每 当 用 作 外 部 数 据 存 储 器 时 , 将跳 过 一 个 ALE 脉 冲 。 如 想 禁 止 ALE 的 输 出 可 在 SFR8EH 地 址 上 置 0。 此 时 , ALE

22、6只 有 在 执 行 MOVX, MOVC 指 令 是 ALE 才 起 用 。 另 外 , 该 引 脚 被 略 微 拉 高 。 如 果 微处 理 器 在 外 部 执 行 状 态 ALE 禁 止 , 置 位 无 效 。 /PSEN: 外 部 程 序 存 储 器 的 选 通 信 号 。 在 由 外 部 程 序 存 储 器 取 指 期 间 , 每 个机 器 周 期 两 /PSEN 有 效 。 但 在 访 问 外 部 数 据 存 储 器 时 , 这 两 次 有 效 的 /PSEN 信号 将 不 出 现 。 /EA / VPP: 当 /EA 保 持 低 电 平 时 , 则 在 此 期 间 外 部 程 序

23、 存 储 器( 0000H-FFFFH) , 不 管 是 否 有 内 部 程 序 存 储 器 。 注 意 加 密 方 式 1 时 , /EA 将 内部 锁 定 为 RESET; 当 /EA 端 保 持 高 电 平 时 , 此 间 内 部 程 序 存 储 器 。 在 FLASH 编程 期 间 , 此 引 脚 也 用 于 施 加 12V 编 程 电 源 ( VPP) 。 XTAL1: 反 向 振 荡 放 大 器 的 输 入 及 内 部 时 钟 工 作 电 路 的 输 入 。 XTAL2: 来 自 反 向 振 荡 器 的 输 出 。2.3.2 电机驱动芯片 l298n 功能简介L298 是 SGS

24、公司的产品,比较常见的是 15 脚 Multiwatt 封装的 L298N,内部同样包含 4 通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两相步进电机。L298N 芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50v,可以直接通过电源来调节输出电压;可以直接用单片机的 IO 口提供信号;而且电路简单,使用比较方便。图 2 是 l298n 的实物图:7图 23.1.2 图3是L298N引脚图,表2是l298n的各引脚介绍,表3是l298n的运行参数:图 3 l298n 引脚图8引脚 符号 功能115SENSING ASENSING B此两端与地连接电流检测电阻,并向驱

25、动芯片反馈检测到的信号23OUT 1OUT 2此两脚是全桥式驱动器A的两个输出端,用来连接负载4 Vs 电机驱动电源输入端57IN 1IN2输入标准的TTL逻辑电平信号,用来控制全桥式驱动器A的开关611ENABLE AENABLE B使能控制端.输入标准TTL逻辑电平信号;低电平时全桥式驱动器禁止工作。8 GND 接地端,芯片本身的散热片与8脚相通9 Vss 逻辑控制部分的电源输人端口1012IN 3IN 4输入标准的TTL逻辑电平信号,用来控制全桥式驱动器B的开关1314OUT 3OUT 4此两脚是全桥式驱动器B的两个输出端,用来连接负载表 2 l298n 的各引脚介绍参数 符号 测试环境

26、 最小值 典型值 最大值 单位驱动电源电压 Vs 持续工作时 2.5 46 V逻辑电源电压 Vss 4.5 5 7 V输入低电平电压 ViL -0.3 1.5 V输入高电平电压 ViH 2.3 Vss V使能端低电平电压 Ven=L -0.3 1.5 V使能端高电平电压 Ven=H 2.3 Vss V全桥式驱动器总的电压降(每一路)VcEsat)IL=1AIL=2A1.8 3.24.9VV检测电压1,15脚 Vsen -1 2 V表 3 l298n 的 运 行 参 数2.3.3 显示模块简介本 次 设 计 的 显 示 电 路 就 是 用 7 段 LED 数 码 管 实 现 的 , 而 当 要

27、同 时 使 用 多 个7 段 LED 数 码 管 时 , 首 先 将 每 个 7 段 数 码 管 的 a、 b、 c、 d、 e、 f、 g、 dp 都 连9接 在 一 起 , 再 使 用 晶 体 管 分 别 驱 动 每 个 数 码 管 的 共 同 引 脚 com。 事 实 上 , 常 把多 个 位 数 的 数 码 管 包 在 一 起 , 做 成 所 谓 的 数 码 管 模 块 。 其 中 每 个 位 数 的a、 b、 dp 都 连 接 到 一 起 , 而 每 个 位 数 的 共 同 引 脚 则 是 独 立 的 。市 面 上 常 见 的 7 段 LED 数 码 管 模 块 有 两 位 数 、

28、三 位 数 、 四 位 数 、 六 位 数 等 本次 设 计 使 用 的 是 两 位 数 的 数 码 管 模 块 , 其 引 脚 如 图 4 所 示 :图 4 七 段 数 码 管 模 块2.4 系 统 硬 件 设 计 电 路 原 理 图 如 下 图 5 所 示图 510本系统包含复位电路、时钟电路、显示电路、键盘电路等几部分组成。下面一一介绍:( 1) 复 位 电 路ST 引脚是复位信号输入端,高电平有效。采用上电加按钮复位,因为系统设计考虑到该系统比较重要,所以除了采用上电复位的方式外,应该还有按钮复位备用复位方式以防止系统死机时能。如下图 6 所示。图 6(2)时钟电路:时钟是时序的基础,

29、89c52 核片内由一个反相放大器构成振荡器,可以由它产生时钟,时钟可以由两种方式产生内部方式和外部方式。本系统采用内部方式,在 XTAL1 和 XTAL2 端外接石英晶体作为定时元件,内部反相放大器自激振荡,产生时钟。时钟发生器对振荡脉冲二分频。电容采用 30pF 电容。如下图 7 所示。图 7( 3) 键 盘 输 入 模 块键 盘 输 入 模 块 占 用 系 统 的 p2 口 和 外 部 中 断 int0 来 进 行 系 统 的 输 入 调 节 。11图 8(4)显示电路:采用 2 位 8 段共阴极 LED,P0 口作为 LED 显示码输出端(如图 9 所示) ,P3.0、P3.1 口接线

30、选端。P3.2 位“响应按钮”端。图 9122 系统软件设计 3.1 软件设计流程图图 103.2 系统初始化及调速过程 进行系统初始化 LED 显示 00,等待呼叫,如下图 11开始程序初始化LED显示等待呼叫开启电机判别按键是否按下加速减速正转反转停止YesNoNo程序初始化13图 11 等待呼叫图3.3 响应过程当有加速或者减速安钮按下之后系统查看速度状态再进行速度的调节。4 Proteus 软件仿真4.1 Proteus ISIS 简介Proteus ISIS 是英国 Labcenter 公司开发的电路分析与实物仿真软件。它运行于 Windows 操作系统上,可以仿真、分析(SPICE

31、)各种模拟器件和集成电路。该软件的特点是:(1)全部满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显的优势。(2)具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232 动态仿真、I2 C 调试器、SPI 调试器、键盘和 LCD 系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。(3)目前支持的单片机类型有:ARM7 系列、68000 系列、8051 系列、AVR 系列、PIC12 系列、PIC16 系列、PIC18 系列、Z80 系列、HC11 系列以及各种外围芯片。(4)支持大量的存储器和外围芯片。总之,该软件是一款集单片机和 SPI

32、CE 分析于一身的仿真软件,功能极其强大 ,可仿真 ARM、51、AVR、PIC 等单片机。144.2 Proteus 运行流程Proteus ISIS 的工作界面是一种标准的 Windows 界面。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。运行 Proteus 程序后,进入软件的主界面。通过左侧工具栏中的 P(从库中选择元件命令)命令,在 Pick Devices 左侧窗口中选择所需元件的关键字,然后放置元件并调整方向和位置以及参数设置,最后进行连线。4.3 Proteus 功能仿真Pr

33、oteus 仿真效果载入 hex 文件后可以进行模拟仿真,可以全速运行也可以单步调试运行。按键如图12。图 12 执行按键图系统开机初始化上电复位后和按下响应按键后 LED 显示:如图 13:15图 13 系统仿真效果图总结看到那么多课题,经过慎重考虑我选择了基于单片机的按摩器系统的设计与实现,接下来我用了两个周的时间设计一个一个基于单片机的按摩器设计系统,感触颇多。首先选择这个课题之后,在设计中首先考虑到单片机的选择问题,由于可以选择的单片机种类颇多,经过慎重的考虑和同学的推荐我选择了 89C52 单片机作为主控制芯片,通过单片机的内部产生的 pwm 控制波形来实现对电机的控制,由于没有采取

34、可以产生波形的芯片,所以编程的难度相对的增加,在选择电机方面首先考虑到用步进电机来作为震动源,但是由于步进电机转速相对过低,而且能够采购到的电机功率太小而放弃。最终选取直流电机作为震动源。所以最后确定方向为基于单片机的直流电机控制。接下来每天奔波在宿舍、餐厅三点一线的生活,虽然有点累,但很充实,在这之中还去请教我院曾经带我课的老师和还有宿舍里的同学,他们耐心的教导让我更加坚定了对该课题的研究,另外还有很多老师的帮助我调试,整理由于时间的仓促,以及能力,对知识的掌握等多方面的原因,本设计还有很多不足之处。而且由于仿真完成的时间较晚,没有完成对所有器件的采集,最终只能以16仿真的形式完成这次设计。

35、 Proteus 仿真知识及操作、对单片机汇编语言掌握得不好不过通过这次课程设计之后,也学到了很多知识,更重要的是一定把以前所学过的知识重新温故,学好用好,学以致用。致 谢在即将毕业真正的进入了社会奋斗,心情颇不宁静,回首想想在校园的每时每刻让人有些不舍;首先要感谢母校是她让我在这度过了美好的四年,让我懂得做人做事。其次在这里我要感谢教育我、传授我知识的老师们和帮助我的同学们,是你们让我学到很多。让我知道不管生活多么的艰辛与困苦,只要不放弃希望,就会有成功的一天;要对未来有信心,对自己有信心。在论文完成之际,我要感谢*的耐心指导和耐心的批阅,对论文设计的不足进行修改和更正;还有在设计过程中遇到

36、很多问题,在*的细心指导下才得以顺利的完成;最后在百般努力下,这次课程设计终于完成了,在设计中遇到了很多编程问题,最后在*的辛勤指导下,终于实现了设计的要求。同时,在*的身上也让我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!再次感谢*!17参考文献1 余发山 单片机原理及及应用技术. 中国矿业大学出版社 2003.122 何立民著,单片机中级教程(原理与应用) ,北京航空航天大学出版社,20003 楼然苗;李光飞 单片机课程设计指导. 北京航空航天大学出版社 2007 .7 4 王建校 51 系列单片机及 C51 程序设计. 科学出版社

37、2002.45 杨长春.电子报( 2001 年 合定本) .成都: 四川科学技术出版社, 1997.6 李建忠主编.单片机原理及应用,西安电子科技大学出版社,20047 吴金戌,沈庆阳.8051 单片机实践与应用,北京:清华大学出版社,2003.12,26388 何立民单片机应用文集,北京:北京航空航天大学出版社,1991,53729 公茂法单片机人机接口实例集,北京:北京航空航天大学出版社,1998.2,325910 何立明单片机高级教程应用与设计,北京:北京航天航空大学出版社,2000.4, 14917311 李广弟,朱月秀单片机基础,北京:北京航空航天大学出版社,2001.8,3685

38、12 李东生.PROTEL 99SE 电路设计技术入门与应用.北京:电子工业出版社,200213 张有顺编著.MCS-51/96 系列单片机简明教程,北京:中国脊梁出版社,1998.14 朱宇光编著.单片机应用新技术教程,北京:电子工业出版社,200015 WIRELESS WORLD,1998,VOL,84,NO,1509,P69;16 Yoon D h, Yu J h, Choi Gm. CO Gas Sensing Properties of Zn0-CuO Composite. Sensors and Actuators. 1998(46): 152318附录 1 : 汇编源程序ORG

39、 0000HAJMP STARTORG 0003HLJMP INTT0ORG 000BHLJMP ITT0ORG 0030HSTART:MOV SP,#60HMOV R0,#00HMOV R1,#00HCLR P1.5CLR P1.6CLR P1.7MOV TMOD,#01HMOV TL0,#0ffHMOV TH0,#0ffHSETB EASETB EX0SETB ET0CLR IT0SETB TR0MOV DPTR,#TABmov 40h,#0mov 41h,#0LED: SETB P1.1CLR P1.2MOV A,40HMOVC A,A+DPTRMOV P0,A19LCALL TTSCL

40、R P1.1SETB P1.2MOV A,41HMOVC A,A+DPTRMOV P0,ALCALL TTSclr p1.2LJMP LEDORG 1000HITT0: CPL P1.5JNB P1.5,Z1MOV A,#0FFHSUBB A,R0MOV TH0,ASETB TR0RETIZ1: MOV TH0,R0SETB TR0RETIINTT0: CLR EX0MOV A,#0FFHMOV P2,AMOV A,P220JNB ACC.0,JIAJNB ACC.1,JIANJNB ACC.2,ZZJNB ACC.3,FFJNB ACC.4,TZAJMP QQJIA: CJNE R0,#0F

41、FH, BBAJMP QQBB: MOV A,R0ADD A,#5MOV R0,AAJMP QQJIAN: CJNE R0,#00,MMAJMP QQMM: MOV A,R0SUBB A,#5MOV R0,AAJMP QQQQ: MOV A,R0MOV B,#5DIV ABMOV B,#10DIV ABMOV 40H,AMOV 41H,BSETB EX0LCALL TTSLCALL TTSLCALL TTS21LCALL TTSRETIZZ: SETB P1.6CLR P1.7LCALL TTSLCALL TTSLCALL TTSSETB EX0RETIFF: CLR P1.6SETB P1.7LCALL TTSLCALL TTSLCALL TTSSETB EX0RETITZ: CLR P1.6CLR P1.7LCALL TTSLCALL TTSLCALL TTSSETB EX0RETITTS: MOV R3,#0E0H22TT1S: MOV R4,#30HTT0S: DJNZ R4,TT0SDJNZ R3,TT1SRETTAB: DB 40H,79H,24H,30H,19HDB 12H,02H,78H,00H,10HEND附录二:系统原理图23

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

当前位置:首页 > 企业管理 > 管理学资料

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


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

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

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