基于单片机立式冷冻箱时间控制器毕业设计.doc
《基于单片机立式冷冻箱时间控制器毕业设计.doc》由会员分享,可在线阅读,更多相关《基于单片机立式冷冻箱时间控制器毕业设计.doc(76页珍藏版)》请在咨信网上搜索。
基于单片机立式冷冻箱时间控制器毕业设计 67 资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。 本科毕业设计( 论文) 题 目 基于单片机立式冷冻箱时间控制器设计 学 院 电气与自动化工程学院 年 级 专 业 班 级 1 学 号 学生姓名 指导教师 职 称 论文提交日期 基于单片机立式冷冻箱的时间控制器设计 摘 要 随着电子结构产业调整, 生产工艺的飞速发展, 人们生活水平的不断提高, 家用电器逐渐普及, 市场对于智能时钟控制系统的需求也越来越大。 本论文研究的智能时钟控制系统主要是指家用电器的时钟显示、 时间设置、 定时开关机的控制系统。本系统是以PIC16F72单片机为核心, 4位LED数码管显示时间, 使用DS1302时钟芯片完成实时时钟的基本功能, 同时利用24C02存储定时数据, 实现对立式冷冻箱的定时控制。本文对立式冷冻箱时间控制系统进行了深入的分析和研究, 讨论了控制系统的结构、 设计方案, 介绍了该装置的系统设计、 工作原理, 详细分析了以PIC16F72单片机为控制单元的硬件电路设计以及实物设计。对时钟显示及定时控制软件设计, 进行实验验证, 证明了系统方案的可行性。 实验结果表明, 立式冷冻箱时间控制器设计可靠, 而其显示的新颖性往往更能吸引人们的眼球, 因此该设计有着十分广阔的实用价值和商业前景。 关键词: PIC16F72单片机 时钟控制器 DS1302 24C02 Design of Time Control for Vertical Freezers Based on PIC MCU Abstract With the electronic structure of industrial restructuring, the rapid development of the production process, the continuous improvement of people's living standard and the household appliances gradually popular, market is also growing demand for intelligent clock control system. The intelligent clock control system of this thesis mainly refers to the household appliances of the clock display, timing setting and timer switch. This system is based on PIC16F72 microcontroller core, 4 LED digital display time, and used the DS1302 clock chip to complete the basic functions of the real-time clock. Also used the 24C02 to store timing data,to achieve the timing control of vertical freezers. This paper does in-depth analysis and research on time control for vertical freezers, discusses structure and design project of the control system, introduces system design and working principle of the device, and gives detailed analysis of the hardware circuit and physical design based on PIC16F72 MCU used as control unit. The software design is used to experiment with the clock display and timer control, and the result proves feasibility of the schemes. Experimental results show that design of time control for vertical freezers is reliable. Novelty of the show is easier to attract people's attention, so this design has a very broad practical value and commercial prospects. Keywords: PIC16F72 MCU; Time control; DS1302; 24C02 目 录 1. 绪论 1 1.1课题研究的背景 1 1.2课题研究意义 1 1.3论文章节安排 2 1.4本章小结 2 2 .系统基础知识概述及开发环境的建立 3 2.1 新型绿色电冰箱技术现状及发展方向 3 2.1.1 中国电冰箱的现状 3 2.2.2 绿色电冰箱的发展趋势 3 2.2 PIC单片机的概述 4 2.2.1 PIC单片机介绍 4 2.2.2 PIC系列单片机特点 4 2.2.3 PIC16F72单片机的引脚及介绍 5 2.3 PIC16F72系统开发环境的建立 7 2.3.1 MPLAB IDE软件简介 7 2.3.2 烧录器软件介绍 8 2.4 编程语言概述 10 2.5 HITECH-PICC 编译器 10 2.6 本章小结 11 3. 时钟控制器的硬件设计 12 3.1 系统总体设计框图 12 3.2 控制核心的设计 12 3.3 主系统的供电电路设计 13 3.3.1 7805的概述 13 3.3.2 固定输出的双电源电路 14 3.4 时钟系统电路设计 14 3.4.1 常见时钟日历芯片比较 14 3.4.2 DS1302简介 14 3.4.3 时钟电路设计 15 3.5 定时系统电路设计 16 3.5.1 I2C总线 16 3.5.2 24C02简介 17 3.5.3 24C02的硬件电路设计 18 3.6 LED显示电路设计 18 3.6.1 LED动态显示方式 18 3.6.2 LED静态显示方式 19 3.7键盘扫描电路设计 19 3.8 继电器驱动电路设计 20 3.8.1 继电器原理 20 3.8.2 继电器的驱动电路 21 3.9 本章小结 21 4. 时钟控制器的软件设计 22 4.1系统软件的总体设计及流程图 22 4.2 DS1302时钟读写的软件设计 22 4.2.1 DS1302的控制字和读写时序说明 22 4.2.2 DS1302的片内寄存器 24 4.2.3 DS1302的读写流程图 25 4.3 24C02存储数据的软件设计 26 4.4 LED显示电路的软件设计 29 4.5 键盘扫描的软件设计 29 4.6 继电器驱动的软件设计 31 4.7 本章小结 31 5. 系统的调试 32 5.1 系统设计实物图 32 5.2 硬件调试 33 5.2.1 单片机基础的硬件电路调试 33 5.2.2 LED显示电路的调试 33 5.2.3 DS1302电路调试 34 5.3 软件调试 34 5.4 本章小结 34 6. 总结 35 参考文献 36 附 录 37 附录一 总体硬件电路图 37 附录二 系统PCB板图 38 附录三 系统程序 39 致谢 46 1. 绪论 时间是人类生活必不可少的重要元素, 如果没有时间的概念, 社会将不会有所发展和进步。从古代的水漏、 十二天干地支, 到后来的机械钟表以及当今的石英钟, 都充分显现出了时间的重要, 同时也代表着科技的进步。致力于时钟控制的研究和充分发挥时钟的作用, 将有着重要的意义。 1.1课题研究的背景 一寸光阴一寸金, 寸金难买寸光阴。从古至今, 时间是人们生活中不可缺少的重要伴侣。如果没有时间的概念, 社会将停滞不前。从古代的奎表、 沙漏, 到后来的机械钟表以及当今的电子钟, 都充分体现了时间的重要性。现代社会人们对时间计量的精度要求也越来越高, 应用越来越广。因此, 利用当今先进的科技致力于时钟控制的研究将更能更好的服务于人们的生活。 电子时钟控制主要是利用现代电子技术将时钟电子化、 数字化。与传统的机械钟相比, 具有时钟精确、 显示直观、 无机械传动装置等优点, 因而得到广泛的运用。时钟控制广泛用于个人家庭, 车站, 码头, 办公场所, 成为人们日常生活不可少的必须品, 带来了极大的方便。另外, 在生活和工业生产中, 人们对电子时钟控制的功能又提出了诸多要求:报时功能、 定时功能、 日历、 温度显示, 这就需要电子时钟控制的多功能性。 同时随着微电子技术的高速发展, 单片机在国民经济的个人领域得到了广泛的运用。单片机以其体积小、 功能全、 性价比高等诸多优点, 在工业控制、 家用电器、 通信设备、 信息处理、 尖端武器等各种测控领域的应用中独占鳌头, 单片机开发技术已成为电子信息、 电气、 通信、 自动化、 机电一体化等专业技术人员必须掌握的技术。当前世界上单片机年产量已达十多亿片, 一般是当年微处理器产量的4~5倍以上。用最少的芯片就能实现最强大的功能, 这是将来电子产品的主流方向, 它将无可置疑地一步步取代其它同类产品, 其数量之大和应用面之广, 是其它任何类型的计算机所无法比拟的。 1.2课题研究意义 单片机技术飞速发展, 产品质量越来越好, 而成本越来越低, 现阶段许多复杂、 多用的电子器件普遍采用单片机来实现。同时, 随着人们生活节奏的加快, 时钟已成为人们日常生活中的必须品, 许多家用电器都带有时钟模块, 而人们也不再满足于仅仅具有时钟显示功能的时钟对时钟功能的要求也越来越全面。单片机以其强大的功能成为多功能时钟的首选, 为电子时钟的功能扩展提供了强大的支持, 实现一物多用, 提高电子时钟的使用价值。利用单片机的智能性, 可方便地实现具有智能的电子钟设计。单片机均具有时钟振荡系统, 利用系统时钟借助微处理器的定时器/计数器可实现电子钟功能。然而系统时钟误差较大, 电子钟的积累误差也可能较大, 因此能够经过误差修正软件加以修正, 或者在设计中加入高精度时钟日历芯片, 以精确时间。另外很多功能不同的单片机是兼容的, 这就更便于实现产品的多功能性。 本设计详细介绍了该系统组成和基本工作原理, 重点介绍了硬件设计思想和软件的设计思路, 在保证功能齐全, 性能良好的前提下, 最大限度简化电路, 降低系统的整体成本, 提高系统的可靠性。 1.3论文章节安排 第一章: 主要介绍课题研究的背景、 意义及主要研究内容等。 第二章: 主要介绍时钟显示及控制的方法, PIC16F72单片机的基本原理、 开发环境、 编程语言。 第三章: 主要阐述时钟显示及控制系统硬件平台的设计, 系统硬件的整体实现方案, 并结合各个元器件和主要模块工作的特性进行原理分析。 第四章: 主要介绍系统软件的设计, 阐述各功能软件设计的流程图及部分核心程序。 第五章: 主要阐述时钟显示及控制系统各个模块的过程, 以及调试过程中出现的各种问题及相应解决方法, 并最终完成所有的设计目标。 第六章: 主要是对本次设计研究的总结, 并提出本次设计的不足之处以及今后改进的方向。 1.4本章小结 本章是论文的绪论部分, 首先介绍了时钟显示及控制研究的意义以及发展前景, 然后对论文的章节分布作了简要的叙述。 2. 系统基础知识概述及开发环境的建立 2.1 新型绿色电冰箱技术现状及发展方向 电冰箱已成为中国城镇居民家庭不可缺少的必备生活用品。冰箱的普及给人们的生活带来了加大的方便, 但同时冰箱制冷工质散逸对臭氧层的破坏和温室效应的加剧, 以及电冰箱广泛普及导致电力消耗过大, 资源浪费等问题不能忽视。因此, 人们对电冰箱在人性化、 智能化、 舒适化方面要求不断提高, 这些都要求在冰箱的生产中要使用一些新技术和新工艺加以改进。 2.1.1 中国电冰箱的现状 1.采用高效节能技术 电冰箱耗电量是广大消费者购买电冰箱是最关心的主要参数之一。中国颁布相关规定: 电冰箱电耗要低于国际规定值。因此, 节能技术的开发已成为电冰箱行业的重要日程。 2.采用电子控制技术 将光电技术引入电冰箱设计中, 经过设置工作状态选择( 如最大制冷、 快速制冷、 省电等) 、 自诊断系统、 自动处理与报警( 声、 光、 电) 功能, 是电冰箱始终处于最佳工作状态, 以达到节能目的。 3.采用超静音技术 最大限度降低电冰箱运行噪音, 一直是各电冰箱厂家追求质量的目标之一。 4.具有抗菌功能 最近, 市场上推出一种具有抗菌功能的电冰箱, 这种电冰箱在内箱、 门内胆、 门内搁架等零件成型时, 加入一种具有抗菌功能的材料, 使上述零件具有抗菌功能。 2.2.2 绿色电冰箱的发展趋势 中国冰箱进一步发展的基本点一是节能, 以真空绝热、 变能量和变频技术为主导方向; 二是环保, 利于回收的绿色设计, 同时智能化、 人性化的理念也会体现到产品中去。各宗适合专门场合和用途的冰箱将有广阔的前景。在技术研究开发上, 应具有一定的预见性, 能做到”应用一代, 储备一代”。 1.向大容量、 多门、 多温方向发展 随着人们生活节奏的加快, 人们已逐渐形成一次购买几天甚至一个星期的肉类、 蔬菜的习惯, 市场需要大容量、 多门、 多温的电冰箱。 2.向智能化方向发展 新型冰箱中已应用了变频与模糊逻辑控制、 箱外显温控温、 电脑控温与自动除霜系统、 自动解冻、 自动制冰、 自我诊断、 功能切换以及深冷速度的智能化技术。 3.向多元化发展 中国地域辽阔, 南北气候差异较大, 各地区发展不平衡, 生活习惯有差异等等, 因此电冰箱将向多元化发展。 4.开发新制冷原理的电冰箱 各国的科学家正竞相寻找从根本上解决CFC制冷剂问题的途径, 研究开发新制冷原理和比较有前途的电冰箱的技术, 如吸收—扩散式电冰箱、 半导体制冷电冰箱、 太阳能制冷电冰箱、 磁制冷电冰箱等。 2.2 PIC单片机的概述 2.2.1 PIC单片机介绍 PIC( Periphery Interface Chip) 单片机是美国Microchip公司生产的PIC系列单片机。PIC系列单片机的硬件系统设计简洁, 指令系统设计精炼。在所有的单片机品种中, PIC具有性能完善、 功能强大、 学习容易、 开发应用方便、 人机界面友好等突出优点。 8位PIC单片机的内部结构以强大的RISC内核为基础, 经过不同产品系列为通用户提供6个引脚到100个引脚的灵活选择空间。 2.2.2 PIC系列单片机特点 ( 1) 采用了指令总线和数据总线分离的哈佛结构 PIC系列单片机的哈佛总线结构彻底将芯片内部的指令总线和数据总线分离, 为采用不同的字节宽度及有效扩展指令的字长度奠定了技术基础。 该结构为实现指令提取和执行的”流水作业”提供结构保证, 即在执行一条指令的同时又协同处理下一条指令的取指令操作。两总线的分离, 也为PIC单片机实现全部指令单字节化和单周期化创造条件, 从而大大提高了CPU执行指令的速度和工作效率。一般人们, 常说PIC单片机一个指令周期就能执行一条指令, 如果深究指令微观的执行过程, 则应清晰地认识到一条指令分为取指令过程和执行过程两个步骤, 实际上执行一条指令需要两个指令周期。 ( 2) RISC技术 PIC系列单片机的指令系统采用精减指令RISC技术, 以控制逻辑为主的设计理念。另外, PIC系列单片机全部采用单字节指令, 执行速度较高。 ( 3) PIC系列单片机的指令系统具有寻址方式简单和代码压缩率高等优点。PIC系列单片机的寻址方式有4种, 即寄存器间接寻址、 立即数寻址、 直接寻址和位寻址。PIC系列单片机能有效利用存储器空间, 1KB程序存储器空间可存放多达1024条指令, 而MCS-51系列仅能存放500多条指令。 ( 4) 驱动能力强 PIC系列单片机的每个输出引脚能够驱动20-25mA的负载, 既能高电平直接驱动LED, 光电耦合器, 小型继电器, 也能够低电平驱动, 这样大大简化了控制电路。 ( 5) 同步串行数据传送方式 在PIC系列单片机中, 有些型号具有同步串行数据传输功能, 如PIC16F72, 能够满足IIC(主动/从动)和SPI( 主控) 总线要求。 2.2.3 PIC16F72单片机的引脚及介绍 PIC16F722单片机的引脚如图2-1所示: 图2-1 PIC16F72引脚分配图 PIC16F72该单片机有28个引脚, 去掉电源、 复位、 振荡器等, 共有22个可复用的IO口, 其中第13脚是CCP1输出口, 可输出最大分辨率达10BIT的可调PWM信号, 另有AN0-AN4共5路AD模数转换输入口, 可提供检测外部电路的电压, 一个外部中断输入脚, 可处理突发事件。 各引脚应用如下: ( 1) MCLR复位/烧写高压输入两用口。 ( 2) 模拟/数字量输入口: 放大后的电流信号输入口, 单片机将此信号进行A-D转换后经过运算来控制PWM的输出, 使电流不致过大而烧毁功率管。正常运转时电压应在0-1.5V左右。 ( 3) 模拟/数字量输入口: 电源电压经分压后的输入口, 单片机将此信号进行A-D转换后判断电池电压是否过低, 如果低则切断输出以保护电池, 避免电池因过放电而损坏。正常时电压应在3V以上。 ( 4) 模拟/数字量输入口: 线性霍尔组成的手柄调速电压输入口, 单片机根据此电压高低来控制输出给电机的总功率, 从而达到调整速度的目的。 ( 5) 模拟/数字量输入口: 刹车信号电压输入口。能够使用AD转换器判断, 或根据电平高低判断, 平时该脚为高电平, 当有刹车信号输入时, 该脚变成低电平, 单片机收到该信号后切断给电机的供电, 以减少不必要的损耗。 ( 6) 数字量输入口: 1+1助力脉冲信号输入口, 当骑行者踏动踏板使车前行时, 该口会收到齿轮传感器发出的脉冲信号, 该信号被单片机接收到后会给电机输出一定功率以帮助骑行者更轻松地往前走。 ( 7) 模拟/数字量输入口: 由于电机的位置传感器排列方法不同, 该口的电平高低决定适合于哪种电机。 ( 8) 单片机电源地。 ( 9) 单片机外接振荡器输入脚。 ( 10) 单片机外接振荡器反馈输出脚。 ( 11) 数字输入口: 功能开关1。 ( 12) 数字输入口: 功能开关2。 ( 13) 数字输出口: PWM调制信号输出脚, 速度或电流由其输出的脉冲占空比宽度控制。 ( 14) 数字输入口: 功能开关3。 ( 15) 、 ( 16) 、 ( 17) 数字输入口: 电机转子位置传感器信号输入口, 单片机根据其信号变化决定让电机的相应绕组通电, 从而使电机始终向需要的方向转动。 ( 18) 数字输出口: 该口控制一个LED指示灯, 大部分厂商都将该指示灯用作故障情况显示, 当控制器有重大故障时该指示灯闪烁不同的次数表示不同的故障类型以方便生产、 维修。 ( 19) 单片机电源地。 ( 20) 单片机电源正。上限是5.5V。 ( 21) 数字输入口: 外部中断输入, 当电流由于意外原因突然增大而不在控制范围时, 该口有低电平脉冲输入。单片机收到此信号时产生中断, 关闭电机的输出, 从而保护重要器件不致损坏或故障不再扩大。 ( 22) 数字输出口: 同步续流控制端, 当电流比较大时, 该口输出低电平, 控制其后逻辑电路, 使同步续流功能开启。 ( 23) ~( 28) 数字输出口: 是功率管的逻辑开关, 单片机根据电机转子位置传感器的信号, 由这里输出三相交流信号控制功率MOSFET开关的导通和关闭, 使电机正常运转。 2.3 PIC16F72系统开发环境的建立 2.3.1 MPLAB IDE软件简介 Microchip公司为PIC系列单片机配备了功能强大、 基于Windows、 易学易用的软件集成开发环境MPLAB IDE。其操作界面如图2-2所示, 开发环境能够使人们在自己的微机系统上, 对PIC系列单片机进行程序的创立、 录入、 编辑以及汇编, 还能方便而灵活地实现程序的模拟运行和动态调试, 能够对实际应用系统进行在线仿真和功能模块开发。 应用MPLAB IDE进行软件仿真开发的主要步骤为: 1.编写源程序并保存; 2.创立项目; 3.编译项目; 4.调试应用程序。 图2-2 MPLAB IDE操作界面 2.3.2 烧录器软件介绍 1.PStar V6编程器介绍 PStar V6编程器( 如图2-3) , 是生产公司依靠多年来制造Microchip PIC单片机专用编程器的经验, 经长时间酝酿和试验开发出来的新一代高性能PIC单片机开发工具, 从94年国内第一台全系列PIC编程器 PStar V3.1, 到后来行销多年深受用户称赞的PStar V4.0和 PStar V4.5, 比高一直把为用户提供高性能和高可靠性的产品作为她们的目标。经过长时间的精心设计和开发, PStar V6终于面世了, 比其上一代产品PStar V4.5, V6无论是从性能上, 还是从使用方便性上, 以及外观上, 都有了质的飞跃! 图2-3 PStar V6烧录器 2.PStar V6编程器的特点 ( 1) 支持器件多, 包括PIC12CXX、 PIC16C4XX、 PIC16C5XX、 PIC16C6XX、 PIC16C7XX、 PIC16C9XX、 PIC18CXXX、 MCP25XXX以及FLASH系列16FXXX、 18FXXX超过100种, 是当前市场上支持器件种类最全最多的PIC单片机编程器, 其中, 16C4XX、 18FXXX、 MCP25XXX系列是其它编程器当前还不支持的。 ( 2) 支持全系列的串行EEPROM。 ( 3) 经过内置的ICSP接口, 能够直接支持ICSP( 在线路板编程) 而无需任何附加装置, 用户能够等电路板焊好后, 最后再写入程序, 对于FLASH单片机, 更是能够完成在线升级功能。 ( 4) 读写速度比PStar V4.5提高5倍以上, 仍保持了高可靠性, 写大容量芯片的时候能够节省大量时间。 ( 5) 易换式适配器设计, 锁紧座和各种表贴适配器能够随意更换。 ( 6) 全中文操作, 使用更加得心应手。 3. PStar V6编程器操作界面 PStar V6烧写软件界面操作简单友好, 如图2-4所示。 图2-4 烧写软件界面 PIC的工程师特别是初学PIC的朋友们, 最麻烦的可能是编程器的配置位设置, 写好一个程序, 软件调试全部都正常, 可是烧进片子怎么样也运行不正常! 几天找不到问题, 最后发现是配置位选错了, 或编程器的配置位选择难于理解。PStar V6编程器就解决了上面的问题出现了, 其配置位具有友好的选择界面和中文的标识, 配置位选项如下图2-5所示: 图2-5 配置位选项 2.4 编程语言概述 汇编语言是一种用文字助记符来表示机器指令的符号语言, 是最接近机器码的一种语言。其主要优点是占用资源少、 程序执行效率高。可是不同CPU, 其汇编语言可能有所差异, 因此不易移植。但汇编语言, 一条指令就对应一个机器码, 每一步执行什么动作都很清楚, 而且程序大小和堆栈调用情况都容易控制, 调试起来也比较方便。 在众多的程序设计语言中, C语言简洁紧凑, 语言表示能力强, 其结构化的流程控制有助于编制结构良好的程序。C语言程序经编译后生成的目标程序代码效率高, 几乎能够与汇编语言媲美。C语言既具备高级语言使用方便、 接近自然语言和数学语言的特性, 同时也具备对计算机硬件系统的良好操纵和控制能力。而且C语言是一种编译型程序设计语言, 它兼顾了多种高级语言的特点, 并具备汇编语言的功能。C语言有功能丰富的库函数、 运算速度快、 编译效率高、 有良好的可移植性, 而且能够直接实现对系统硬件的控制。C语言是一种结构化程序设计语言, 支持当前程序设计中广泛采用的由顶向下结构化程序设计技术。另外, C语言程序具有完善的模块程序结构, 从而为软件开发中采用模块化程序设计方法提供了有力的保障。用C语言来编写目标系统软件, 会大大缩短开发周期, 且明显地增加软件的可读性, 便于改进和扩充, 从而研制出规模更大、 性能更完备的系统。 对于时钟控制系统中的单片机, 均使用C语言来编写程序, 从而简化了程序。程序模块化也使得整个程序变得容易理解, 而且结构十分清晰。而且用C语言编写的程序有很好的可移植性, 功能化的代码能够很方便地从一个工程移植到另一个工程。C语言编写程序比用汇编语言也更符合思考习惯, 能够更专心地考虑算法而不是考虑一些细节问题, 这样就减少了开发和调试的时间。综上所述, 本设计选用C语言作为单片机的设计语言。 2.5 HITECH-PICC 编译器 用C语言来开发单片机系统软件最大的好处是编写代码效率高、 软件调试直观、 维护升级方便、 代码的重复利用率高、 便于跨平台的代码移植等等, 因此C 语言编程在单片机系统设计中已得到越来越广泛的运用。针对PIC单片机的软件开发, 同样能够用C 语言实 现。但在单片机上用C语言写程序和在PC机上写程序绝对不能简单等同。现在的PC 机资源十分丰富, 运算能力强大, 因此程序员在写PC机的应用程序时几乎不用关心编译后的可执行代码在运行过程中需要占用多少系统资源, 也基本不用担心运行效率有多高。写单片机的C 程序最关键的一点是单片机内的资源非常有限, 控制的实时性要求又很高, 因此, 如果没有对单片机体系结构和硬件资源作详尽的了解, 是无法写出高质量实用的C语言程序。Microchip 公司自己没有针对中低档系列PIC单片机的C语言编译器, 但很多专业的第三方公司有众多支持PIC单片机的C语言编译器提供, 常见的有HITECH、 CCS、 IAR、 ByteCraft 等公司。其中笔者最常见的是HITECH 公司的PICC编译器, 它稳定可靠, 编译生成的代码效率高, 在用PIC单片机进行系统设计和开发的工程师群体中得到广泛认可。 PICC 编译器能够直接挂接在MPLAB-IDE 集成开发平台下, 实现一体化的编译连接和原代码调试。使用MPLAB-IDE内的调试工具ICE 、 ICD2和软件模拟器都能够实现原代码级的程序调试, 非常方便。 首先必须在你的计算机中安装PICC编译器, 无论是完全版还是学习版都可和MPLAB-IDE 挂接。在建立项目时能够选择语言工具为”HI-TECH PICC” ( 如图2-6所示) , 项目建立完成后能够加入C或汇编源程序, 也能够加入已有的库文件或已经编译的目标文件。最常见的是只加入C源程序。用C语言编程的好处是能够实现模块化编程。程序编写者应尽量把相互独立的控制任务用多个独立的C源程序文件实现, 如果程序量较大, 一般不要把所有的代码写在一个文件内。 图2-6 HI-TECH PICC编译器 2.6 本章小结 本章首先介绍了时钟显示及控制系统的相关知识, 之后着重对单片机的相关知识进行概述, 包括单片机的定义、 特点、 分类、 系统结构, 接着对开发环境的软件特点和使用方法进行了介绍, 最后介绍了本设计使用的编程语言及编译器的用法。 3. 时钟控制器的硬件设计 3.1 系统总体设计框图 根据功能要求, 本时钟控制器设计的主要思路是: 时钟显示是一个循环过程, 系统以单片机PIC16F72为主控器, 不断读取实时时钟芯片DS1302提供的时间发送LED显示时间采取24小时模式; PIC16F72在单片机不断读取DS1302提供的当前时间的同时, 也要读取存储芯片24C02的设定的定时时间数据, 当达到所设定的定时时间时, 控制压缩机的继电器开始工作一小时, 达到制冷的效果; 当需要调整当前时间或定时时间时, 按下相应键进入设置系统设置。总体设计框图如图3-1所示。 图3-1系统的总体设计框图 3.2 控制核心的设计 该控制系统主控制器采用PIC系列单片机PIC16F72。一个典型的单片机最小系统一般由时钟电路、 复位电路等部分组成, PIC16F72单片机的最小系统电路如图3-2所示。 图3-2 PIC单片机的最小系统 ( 1) 时钟电路 单片机内部具有一个高增益反相放大器, 用于构成振荡器。一般在引脚OSC1和OSC2跨接石英晶体和两个补偿电容构成自激振荡器, 结构如图3-2中Y1、 C6、 C8。晶振电路中典型值取4MHz。在正常工作的情况下能够采用更高频率的晶振, 晶振的振荡频率直接影响单片机的处理速度, 频率越大, 处理速度越快。 ( 2) 复位电路 单片机最小系统采用上电自动复位和手动按键复位两种方式实现系统的复位操作。上电复位要求接通电源后, 自动实现复位操作。手动复位要求在电源接通的条件下, 在单片机运行期间, 用按钮开关操作使单片机复位, 其结构如图3-2中所示。上电自动复位经过电容C7充电来实现, 当RST脚的高电平持续两个机器周期以上就将复位, 因此适当组合RC的取值就能够保证可靠的复位。一般电容采用10~30uF, 电容值越大, 需要的复位时间越短, 电阻采用10k。当然也有其它取法, 原则就是要让RC组合能够在RST脚上产生不少于2个机器周期的高电平。 3.3 主系统的供电电路设计 在任何单片机系统中, 都离不开电源。电源设计的好坏关系到系统的安全运行与否、 抗干扰能力强弱等。本设计的主系统需要提供两类电源, 包括DC12V和DC5V。12V为继电器提供电压, 5V为单片机提供电源。 在单片机系统的电源中, 常见三端稳压IC作为稳压芯片, 它具有价格低, 抗干扰能力强等优点, 在电子产品中应用广泛。 3.3.1 7805的概述 常见的三端稳压集成电路有正电压输出的78××系列和负电压输出的79××系列。三端IC是指这种芯片只有3根引脚, 分别是输入端、 接地端和输出端。用78/79系列芯片组成的稳压电源所需的外围元件很少, 芯片内部还有过流、 过热、 及调整管的保护电路, 使用起来可靠、 方便。该系列集成稳压IC型号中的78或79后面的数字代表该三端集成稳压电路的输出电压, 如7805表示输出电压为+5V, 7909表示输出电压为-9V。 一般三端集成稳压电路的最小输入/输出电压差约为2V, 如果输入电压小于输出电压加上此值则不能输出稳定的电压, 一般应是电压差保持在3~5V, 即经变压器, 二极管整流桥电容器滤波后偶的电压应比稳压值高3~5V。本设计经变压器降压后的电压为12V, 符合应用条件。 在实际应用中, 应根据所用的功率大小, 在三端集成稳压芯片上安装足够大的散热片。如果使用的功率小, 能够不装散热器。 3.3.2 固定输出的双电源电路 图3-3是一个典型的用变压器降压, 以7805为芯片的+12V,+5V电源。图中的电容C1、 C2为电解电容, 根据负载的大小来确定, 从理论上将电容越大, 输出的电压越稳定。C1、 C2的耐压值至少在25V以上, 而C3、 C4的耐压值在9V以上即可。注意该电路要有接地。 图3-3 主系统的供电电路图 3.4 时钟系统电路设计 3.4.1 常见时钟日历芯片比较 在电子时钟设计中, 常见的实时时钟芯片有DS12887、 DS1216、 DS1643、 DS1302。每种芯片的主要时钟功能基本相同, 只是在引脚数量、 备用电池的安装方式、 计时精度和扩展功能等方面略有不同。DS12887与DS1216芯片都有内嵌式锂电池作为备用电池; X1203引脚少, 没有嵌入式锂电池, 跟DS1302芯片功能相似, 只是相比较之下, X1203与PIC16F72搭配使用时占用I/O口较多。DS1643为带有全功能实时时钟的8K×8非易失性SRAM, 集成了非易失性SRAM、 实时时钟、 晶振、 电源掉电控制电路和锂电池电源, BCD码表示的年、 月、 日、 星期、 时、 分、 秒, 带闰年补偿。同样, DS1643拥有28只管脚, 硬件连接起来占用微处理器I/O口较多, 不方便系统功能拓展和维护。故而从性价比和货源上考虑, 本设计采用实时时钟日历芯片DS1302。 3.4.2 DS1302简介 DS1302是美国DALLAS公司推出的一种高性能、 低功耗的实时时钟芯片, 附加31字节静态RAM, 采用SPI三线接口与CPU进行同步通信, 并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、 分、 时、 日、 星期、 月和年, 一个月小与31天时能够自动调整, 且具有闰年补偿功能。工作电压宽达2.5~5.5V。采用双电源供电( 主电源和备用电源) , 可设置备用电源充电方式, 提供了对后背电源进行涓细电流充电的能力。DS1302的外部引脚分配如图3-4所示。DS1302用于数据记录, 特别是对某些具有特殊意义的数据点的记录上, 能实现数据与出现该数据的时间同时记录, 因此广泛应用于测量系统中。 图3-4 DS1302的外部引脚分配 各引脚的功能为: Vcc1: 主电源; Vcc2: 备份电源。当Vcc2>Vcc1+0.2V时, 由Vcc2向DS1302供电, 当Vcc2< Vcc1时, 由Vcc1向DS1302供电。 SCLK: 串行时钟输入, 控制数据的输入与输出; I/O: 三线接口时的双向数据线; CE: 输入信号, 在读、 写数据期间, 必须为高。该引脚有两个功能: 第一, CE开始控制字访问移位寄存器的控制逻辑; 其次, CE提供结束单字节或多字节数据传输的方法。 3.4.3 时钟电路设计 系统时钟应用了实时时钟日历芯片DS1302, 其连接如图3-5。该硬件电路设计简单, 抗干扰能力强。 如图3-5, PIC16F72单片机RA0直接接DS1302的RST端, 上电后, PIC16F72的RA0脚自动输出高电平。RA1作为串行时钟接口, RB7作为时钟数据的I/O。DS1302采用双电源供电, 平时由+5V电源供电, 当+5V掉电之后, 由图中BT1( +3V备用电池) 供电。特别需要注意X1和X2两端连接的晶振Y2, 该晶振频率为32.768KHz。 图3-5 系统时钟电路 3.5 定时系统电路设计 3.5.1 I2C总线 在现代电子系统中, 有为数众多的IC需要进行相互之间以及与外界的通信。为了提供硬件 的效率和简化电路的设计, PHILIPS开发了一种用于内部IC控制的简单的双向两线串行总线I2C。I2C总线支持任何一种IC制造工艺, 而且PHILIPS和其它厂商提供了种类非常丰富的I2C兼容芯片。作为一个专利的控制总线, I2C已经成为世界性的工业标准。 1. I2C总线特点及工作原理 I2C总线( Inte- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 立式 冷冻箱 时间 控制器 毕业设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文