文档简介
南京化工职业技术学院毕业设计(论文) III 摘 要 由于现代人对饮水健康越来越关注, 而目前使用比较普遍的桶装水的卫生状 况越来越受到质疑, 因而自动售水机应运而生, 并且逐渐广泛运用于学校、 宿舍、 公司、医院、银行等具有大量人员工作及休息的地方。自动售水机控制电路被称 为自动售水机的“大脑“,也是整个机器的核心部分,它决定了整台水机运行的正 常与否,功能方便智能与否,以及使用的寿命长短。 本次设计以 STC12C 系列单片机芯片为核心,用 I 2 C 总线进行数据传输,设 计了自动售水机控制电路。外围采用光照检测电路、温度检测电路(DS18B20) 、 模数转换电路(PCF8591) 、继电器驱动电路、按键和LED显示模块(M74HC573) 等。通过自动检测顾客购水时的光照变化驱动继电器吸合从而实现自动售水,同 时LED显示水量和水费。无人购水时,LED则显示水温。另外,顾客可以通过按 键查询使用费用及余额。外接蜂鸣器电路主要用于余额不足时鸣叫报警。 关键词:自动售水机;单片机 南京化工职业技术学院毕业设计(论文) IV Abstract Now the modern people pay more attention to the potable water health, and people always be afraid of the load-in-barrels waters sanitary environment, thus a type of automat for water arised and gradually widely used in the place has many people work and rest such as the school, the dormitory, the company, the hospital, the bank etc. In this automat the control circuit is the core part like bodys brain . It can decide whether the automat engine can run normal, the function is convenient intelligence or not, as well as the machines life. This control circuit design take the STC12C series single chip as a core, carries on the data transmission with the I 2 C bus. The periphery circuit include the illumination examination circuit, the temperature examination circuit (DS18B20), A/D conversion circuit (PCF8591), the relay driving circuit, the button and the LED demonstration module (M74HC573) and so on. When customer buy the water, the automatic detection circuit works as the illumination change , then drives the relay operate to sell the water automatically, simultaneously LED demonstrate the water volume and fee. If nobody buys the water, LED demonstrates the water temperature. Moreover, the customer can press button to inquire fee and the remaining sum. A buzzer circuit main used to sound alert when meet insufficient remaining sum. Keywords:water-automat;single chip 南京化工职业技术学院毕业设计(论文) V 目 录 第1章 前言 1 1.1 市场调查 1 1.2 设计任务及要求 2 1.3 方案概述 2 第2章 器件选择与说明 3 2.1 STC12C5A60S2 单片机的特性说明 . 3 2.2 PCF8591A/D、 D/A芯片的特性说明 5 2.3 DS18B20 数字温度检测芯片的特性说明 . . 6 2.4 M74HC573 移位锁存器的特性说明 . 7 2.5 ULN2003A芯片的特性说明 . 8 第3章 硬件电路设计 10 3.1模块电路设计及工作原理 10 3.1 1 单片机主控单元电路设计及工作原理 10 3.1 2 显示单元电路设计及工作原理 11 3.1 3 温度检测单元电路设计及工作原理 12 3.1 4 光敏检测单元电路设计及工作原理 13 3.1 5 矩阵按键单元电路设计及工作原理 14 3.1 6 LED灯单元电路设计及工作原理 15 3.1 7 继电器单元电路设计及工作原理 15 3.1 8 蜂鸣器单元电路设计及工作原理 16 3.2 PCB设计 17 3.21 元件布局 17 3.2 2 布线工艺及准则 17 3.2 3 PCB 图设计 18 3.3 电路调试与波形测量 19 3.3 1 电路中电压、 电平测试 19 3.3 2 I 2 C总线波形测量与分析 20 3.3 3 测量的波形故障分析 22 第4章 系统软件设计 . 2 3 南京化工职业技术学院毕业设计(论文) VI4.1 开发工具及语言 23 4.2 程序设计思想. 23 4.3 主程序设计 24 4.4 单元电路子程序设计 25 4.41 显示单元程序设计 26 4.42 温度检测单元程序设计 28 4.43 光敏检测单元程序设计 29 4.44 矩阵按键单元程序设计 30 4.45 LED灯单元程序设计 3 2 4.46 继电器单元程序设计 33 4.47 报警单元程序设计 34 第5章 系统调试 . 37 5.1子程序调试与修改 37 5.11 调试现象 37 5.12 调试心得 37 5.2 主程序调试与修改 38 5.21 调试现象 38 5.22 调试心得 38 5.3 软硬件联调 39 第6章 总结 40 参考文献 41 致谢 42 附录一 整体电路原理图 43 附录二 程序清单 44 附录三 运行现象效果图 58 南京化工职业技术学院毕业设计(论文) 1 第1章 前言 1.1市场调查 随着生活条件的改善及健康意识的提高,饮用纯净水的人群越来越多;随着生活节 奏的加快及社会化管理的完善,为节约水资源,便于饮水消费的收费管理,自助收费式 饮水机的应用也越来越受到青睐。 自动售水机是在原饮水机的基础上,增加用水自动计量及自动收费系统而形成的, 是一种饮水自助消费的高端产品。不同于目前比较常见的饮料自动贩卖机,自动售水机 不销售瓶装饮料,只储存大罐纯净水,由顾客按需自由选择消费水量,机器自动扣费, 真正实现环保、节约、卫生。 (1)自动售水机的分类 从水源使用上分,有自助收费式桶装水饮水机、自助收费式纯净水机及自助收费式 管线机。从使用技术上分,有投币式自助收费饮水机、接触式 IC 卡自助收费饮水机及 感应卡式 IC 卡自助收费饮水机。从使用计量上分,有时间计量式自助收费饮水机及流 量计量式自助收费式纯水机。 (2)自助式收费饮水机的工作原理 自助式收费饮水机是通过特定的自动收费装置对饮水消费支付进行确认,进而对饮 水机的出水进行控制,达到付款消费的目的。 A、投币式饮水机的工作原理: 投币式饮水机是一种内置了投币管理装置的饮水机。其工作原理是:投币管理装置 预设了饮水消费单价,消费者将硬币或纸币投到钱币输入口内,系统对钱币进行识别处 理。当投入的钱币达到预设消费价格后,饮水机则允许供给相应容量的水。 B、接触式 IC卡饮水机的工作原理 接触式 IC卡饮水机是一种内置了接触式 IC卡读写装置的饮水机。消费者在饮水消 费之前,首先要对卡进行充值,在饮水消费时,将卡插入 IC 卡读卡器,读写装置在确 认卡内有足够的预存金额后,允许消费取水操作并在 IC卡内扣除相应的消费金额。 C、感应式 IC卡饮水机的工作原理 感应式 IC 卡饮水机的工作原理类似于接触式 IC 卡饮水机,其与接触式 IC 卡饮水 机的主要不同点是:感应式 IC卡纯水机是采用无触点的感应式 IC卡,利用无线射频的 方式对感应式 IC卡内的消费金额进行消费确认及扣款操作。 南京化工职业技术学院毕业设计(论文) 2 1.2设计任务及要求 本设计的任务就是完成一个 IC 卡自动售水机控制电路的设计,能实现自动售水、 自动计费、温度检测、超额报警的功能。 (不含 IC卡识别读取功能) 任务要求: (1)能实现自动控制继电器动作,从而实现自动出水和停水,出水时 LED指示灯 亮; (2)能实现出水过程自动计费,并通过数码管显示出水量和费用; (3)能实现通过按键查询本次使用费用及余额(IC卡内原有金额通过软件预设) ; (4)能实现水温检测和显示。 1.3方案概述 本设计用 STC12C系列高速单片机作为主控制单元,设计了自动售水机控制电路。 外围采用光照检测电路、温度检测电路、模数转换电路(PCF8591) 、继电器驱动电路、 按键和 LED显示模块(M74HC573)等。 (1)利用 STC12C 系列高速单片机本身强大的功能和内部 EEPROM,用 I 2 C 总线 进行数据传输,可以很方便的实现各种芯片间的快速运作且互不干扰,并能利用软件方 便的进行各种功能的实现。 (2)利用光敏元件自动检测顾客购水时 IC卡遮盖使得光照变暗驱动继电器吸合从 而实现自动出水,LED 指示灯亮;当水杯移走时光照变亮继电器复位自动停水,LED 指示灯灭;同时 LED 数码管动态显示水量和水费。外接蜂鸣器电路主要用于一次消费 超过 0.5元时自动售水机开始报警。 (3)利用数字温度检测芯片 DS18B20 实现对水温的检测和数据存储,通过芯片 PCF8591 进行模数转换传给单片机,并在无人购水时,通过 LED 数码管显示水温。另 外,顾客可以通过按键启动、停止系统,可以查询使用费用及余额。 (4)使用矩阵按键,用移位锁存器 M74HC573 驱动继电器和 LED指示灯,便于将 来的功能扩展。因此本系统除了具有较强的现实应用性,还具有较高的可扩展性。 本文从自动售水机的原理入手,详细阐述了自动售水机工作的过程,以及元器件的 选用、硬件电路的设计、PCB印制电路图的设计、程序的调试。 南京化工职业技术学院毕业设计(论文) 3 第2章 器件选择与说明 2.1 STC12C5A60S2单片机的特性说明 根据方案论证的结果,本设计采用 STC12C 系列的 STC12C5A60S2作为主控芯片, STC单片机是深圳宏晶科技的 IC产品。STC12C5A60S2单片机中包含中央处理器 (CPU) 、程序存储器(Flash) 、数据存储器(SRAM) 、定时/计数器、UART 串口、串 口 2、 I/O接口、 SPI 接口、 PCA、看门狗及片内 RC振荡器和外部晶体振荡电路等模块。 STC12C5A60S2系列单片机几乎包含了数据采集和控制中所需的所有单元模块,可称得 上一个片上系统。 STC 单片机完全兼容传统 51内核,因此使用的编译器和指令代码都和 传统 51 单片机相同,但速度快 8-12倍。 (1)STC12C5A60S2 的引脚及说明 STC12C5A60S2的引脚图如图 2.1所示: 图 2.1 STC12C5A60S2引脚图 P0.0P0.7(3932):P0 口是一个漏极开路型准双向 I/O口。在访问外部存储器时, 它是分时多路转换的地址(低 8位)和数据总线,在访问期间激活了内部的上拉电阻。在 EPROM 编程时,它接收指令字节,而在验证程序时,则输出指令字节。验证时,要求 外接上拉电阻。 南京化工职业技术学院毕业设计(论文) 4 P1.0P1.7(1-8):P1 口是带内部上拉电阻的 8位双向 I/O口。在 EPROM 编程和程 序验证时,它接收低 8位地址。 P2.0P2.7(21-28):P2口是一个带内部上拉电阻的 8位双向 I/O口。在访问外部存 储器时,它送出高 8位地址。在对 EFROM 编程和程序验证期间,它接收高 8位地址。 P3.0P3.7(10-17):P3口是一个带内部上拉电阻的 8位双向 I/O口。 (2)STC12C5A60S2 的特性 对于 STC12C5A60S2,主要特性为: 增强型 8051 CPU,单时钟/机器周期,指令代码完全兼容 8051。 工作电压: 5.5V-3.3V(5V单片机)。 工作频率范围:0-35MHZ,相当于普通 8051的 0-420MHZ。 通用 I/O口,复位后为:准双向口/弱上拉(普通 8051的传统 8051 口)可设置成四 种模式:准双向口/弱上拉、推挽/强上拉、仅为输入/高阻、开漏。每个 I/O口驱动 能力均可达到 20mA,但整个芯片最大不要超过 55mA。 有 EEPROM 功能。 有看门狗。 内部集成 MAX810 专用复位电路。 外部掉电检测电路:在 P4.6 口有一个低门槛比较器。 2个时钟输出口,可由 T0 的溢出在 P3.4/T0 输出时钟,可由 T1 的溢出在 P3.5/T1 输 出时钟。 A/D转换,10位精度 ADC,共 8 路,转换速度可达 250K/S(每秒钟 25万次) 。 工作温度范围:-40-+85C(工业级)/0-75C(商业级) 。 (3)STC 单片机的优点 对于自动售水机的应用需要,STC12C5A60S2单片机有以下突出的优点: 较高的处理速度和时钟频率,新品之间的操作互不干扰。 内部有 EEPROM,可用于掉电存放各芯片的参数及相关数据。 ISP/IAP功能,使芯片可以在线下载程序,便于产品的软件升级。 内部有看门狗,使各芯片可以工作在恶劣的电磁环境下。 宽电压范围,芯片的负载端电压的波动不会影响其正常运作。 小型封装,便于 PCB 的紧凑化设计。 南京化工职业技术学院毕业设计(论文) 5 2.2 PCF8591A/D、D/A芯片的特性说明 PCF8591 是单片集成、单电源供电、低功耗 8位 A/D、D/A 转换器,具有4个模拟 输入、一个模拟输出和一个串行 I 2 C总线接口。 3个地址端 A0、 A1 和 A2 可用于硬件地 址编程,允许将最多 8个器件连接至同一个 I 2 C总线而不需要额外硬件。器件上输入输 出的地址、控制和数据信号都是通过两线双向 I 2 C总线传输。 (1)PCF8591 的引脚及说明 PCF8591 的引脚图如图 2.2 所示: 图 2.2 PCF8591 引脚图 AIN0AIN3:模拟信号输入端。 A0A3:引脚地址端。 VDD、VSS:电源端(2.56V) 。 SDA、SCL:I 2 C 总线的数据线、时钟线。 OSC:外部时钟输入端,内部时钟输出端。 EXT:内部、外部时钟选择线,使用内部时钟时 EXT 接地。 AGND:模拟信号地。 AOUT:D/A 转换输出端。 VREF:基准电源端。 (2)PCF8591 的性能参数和特性 单电源供电 工作电压:2.5V-6V 待机电流低 南京化工职业技术学院毕业设计(论文) 6 I 2 C总线串行输出 通过 3个硬件地址引脚编址 采样速率取决于 I 2 C总线速率 4个模拟输出可编程为单端或差分输入 自动增量通道选择 模拟电压范围:VSS-VDD 片上跟踪与保持电路 8位逐次逼近式 A/D转换 带一个模拟输出的乘法 DAC (3)PCF8591 功能描述 I 2 C总线系统中的每一片 PCF8591 通过地址到该器件来激活。该地址包括固定部分 和可编程部分。可编程部分必须根据地址引脚 A0、 A1 和 A2 来设置。 I 2 C总线协议中的 地址必须是起始条件后作为第一个字节发送。地址字节的最后一位是用于设置以后数据 传输方向的读、写位。 2.3 DS18B20 数字温度检测芯片的特性说明 DS18B20 数字温度计以 9位数字量的形式反映器件的温度值。 DS18B20 通过一个单线接口发送或接收信息,因此在中央微处理器和 DS18B20 之 间仅需一条连接线(加上地线) 。用于读写和温度转换的电源可以从数据线本身获得, 无需外部电源。 因为每个 DS18B20 都有一个独特的片序列号,所以多只 DS18B20可以同时连接在 一根单线总线上,这样就可以把温度传感器放在许多不同的地方。 (1)DS18B20 的引脚及说明 一般 DS18B20 芯片为 TO-92 封装,有三个引脚,分别是:电源端 VDD、接地端 GND、数据端 DQ。 (2)DS18B20 的主要特性: 先进的单总线数据通信。 全数字温度转换及输出。 最高 12位分辨率,精度可达0.5摄氏度。 12位分辨率时的最大工作周期为 750毫秒。 南京化工职业技术学院毕业设计(论文) 7 检测温度范围为-55-125C。 64位光刻 ROM,内置产品序列号,方便多机挂接。 内置 EEPROM,限温报警功能。 应用包括温度控制、工业系统、消费品、温度计或任何热感测系统。 多样封装形式,适应不同硬件系统。 (3)控制器对 DS18B20 的操作流程 复位:复位就是由控制器给 DS18B20 单总线至少 480us 的低电平信号。当 DS18B20 接到此复位信号后则会在 15-60us后会发一个芯片的存在脉冲。 存在脉冲: 在复位电平结束后, 控制器应该将数据单总线拉高, 以便于在 15-60us 后接收存在脉冲,存在脉冲为一个 60-240us 的低电平信号。如果复位电平的时间不足或 是单总线的电路断路都不会接到存在脉冲。 控制器发送ROM指令: ROM 指令共有5条,每一个工作周期只能发一条, ROM 指令分别是读 ROM 数据、指定匹配芯片、跳跃 ROM、芯片搜索、报警芯片搜索。 ROM 指令为 8位长度,功能是对片内的 64位光刻 ROM 进行操作。其主要目的是为了分辨一 条总线上挂接的多个器件并处理。单总线上可以同时挂接多个操作,并通过每个器件上 独有的 ID号来区别,一般只挂接单个 DS18B20 芯片是可以跳过 ROM 指令。 控制器发送存储操作指令:在 ROM 指令发送给 DS18B20 之后,紧接着就是发 送存储操作指令了。操作指令同样为 8 位,共 6 条,存储器操作指令分别是写 RAM 数 据、读 RAM 数据、将 RAM 数据复制到 EEPROM、温度转换、将 EEPROM 中的报警 值复制到 RAM、工作方式切换。存储器操作指令的功能是命令 DS18B20 做什么工作, 是芯片控制的关键。 执行或数据读写:一个存储操作指令结束后则将进行指令执行或数据的读写。 这个操作要视存储器操作指令而定,如执行温度转换指令则控制其必须等待 DS18B20 执行其指令,一般转换时间为 500us;如执行数据读写指令则需要严格遵守 DS18B20 的 读写时序来操作。 2.4 M74HC573移位锁存器的特性说明 M74HC573 是八进制三态反转透明锁存器,当锁存使能端为高时,这些器件的锁存 对于数据是透明的;当锁存使能端变低时,符合建立时间和保持时间的数据会被锁存。 (1)M74HC573 的引脚及说明 南京化工职业技术学院毕业设计(论文) 8 M74HC573 的引脚图如图 2.3所示: 图 2.3 M74HC573引脚图 OE:output_enable,输出使能; LE:latch_enable,数据锁存使能; Dn:第 n路输入数据; On:第 n路输出数据; (2)M74HC573 的功能 真值功能表如表 2.1所示: 表 2.1 M74HC573真值表 输入 输出 输出使能 锁存使能 D Q L H H H L H L L L L X 不变 H X X Z 第一行/第二行:当 OE0、LE1时,输出端数据等于输入端数据; 第三行:当 OE0、LE0时,输出端保持不变,锁存; 第四行:当 OE1 是无论 Dn、LE为何,输出端为高阻态。在这种状态下,可以多 个芯片并联输出;但是,这些芯片中只能有一个处于非高阻态状态,否则会将芯片 烧毁。 2.5 ULN2003A芯片的特性说明 (1)ULN2003A的概述 南京化工职业技术学院毕业设计(论文) 9 ULN2003A 是高耐压、大电流、内部由七个硅 NPN 达林顿管组成的是一个7路反向 器电路,内部还集成了一个消线圈反电动势的二极管,可用来驱动继电器。它是双列16 脚封装,NPN晶体管矩阵,最大驱动电压为50V,电流为500mA,输入电压为5V。它的输 出端允许通过电流为200mA,饱和压降 V CE约1V左右,耐压约为36V。采用集电极开 路输出,输出电流大,故可直接驱动继电器或固体继电器,也可直接驱动低压灯泡。通 常单片机驱动 ULN2003A时,上拉2K的电阻较为合适,同时,COM引脚应该悬空或接 电源。 (2)ULN2003A的引脚图 ULN2003A 的引脚图如图2.4所示: 图 2.4 ULN2003A引脚图 南京化工职业技术学院毕业设计(论文) 10 第3章 系统硬件电路设计 3.1 模块电路设计及工作原理 系统的硬件框图如图 3.1所示: 图 3.1 系统的硬件框图 系统硬件电路原理图见附录一。 3.1.1单片机主控单元电路设计及工作原理 S1 SW- P B 1u CR1 22pF CY 3 22pF CY 4 1 2 Y2 12M P1.0/T2 1 P1.1/T2EX 2 P1.2/EC I 3 P1.3/C EX0 4 P1.4/C EX1 5 P1.5/C EX2 6 P1.6/C EX3 7 P1.7/C EX4 8 RST 9 P3.0/R xD 10 P3.1/TxD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.5/T1 15 P3.6/W R 16 P3.7/R D 17 XTAL2 18 XTAL1 19 VSS 20 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 P2.7/A15 28 PSEN 29 ALE/P ROG 30 EA/VP P 31 P 0. 7/AD7 32 P 0. 6/AD6 33 P 0. 5/AD5 34 P 0. 4/AD4 35 P 0. 3/AD3 36 P 0. 2/AD2 37 P 0. 1/AD1 38 P 0. 0/AD0 39 VCC 40 U1 P89C 51R C P00 P01 P02 P03 P04 P05 P06 P07 P10 P11 P12 P13 P14 P15/M OS I P16/M IS O P17/S C K P10/S C L P21/S DA P22 P23 P24 P25 P26 P27 P30/TXD P31/R XD P32 P33 P34 P35 P36/WR P37/R D ALE VCC 1K R3 VCC图 3.2 单片机主控单元电路图 南京化工职业技术学院毕业设计(论文) 11 单片机主控单元的电路原理图如图 3.2 所示。时钟是采用的内部方式,在 XTAL1 和 XTAL2 端外接石英晶振作定时元件,内部反向放大器自激振荡,产生时钟。时钟发 生器对振荡脉冲二分频。因此,时钟是一个双向信号,由 P1 相和 P2 相构成。 STC12C5A60S2 系列单片机有 5 种复位方式:外部 RST 引脚复位、外部低压检测 复位、软件复位、掉电复位/上电复位、看门狗复位。但在此单片机系统电路图上采用 的是外部 RST 引脚复位,在复位电路部分采用的是独立按键复位方式。RST 引脚作为 信号的输入端,复位信号是高电平有效,高电平的有效持续时间应为 24 个振荡周期以 上,如时钟频率为12MHZ,则复位信号至少持续 2us 以上,才可以使单片机复位。 3.1.2 显示单元电路设计及工作原理 图 3.3 显示单元的电路图 显示单元的电路原理图如图 3.3 所示。数码管的显示分两个部分:一个部分是数码 管的段码显示;另一个部分是数码管的位数显示。数码管的显示是由 M74HC573 双向移 位寄存器控制的,M74HC573 双向移位寄存器上有一位是 LE 使能端,使能端 LE 是间 接由单片机系统上的 P25、26、27 三个口控制的,这三个口输出到 3/8 译码器芯片 330 R1 6 330 R2 0 330 R1 7 330 R1 5 330 R2 1 330 R2 2 330 R1 8 330 R1 9 2 3 1 U25AA 74HC 02 2 3 1 U25CA 74HC02 OE 1 D1 2 D2 3 D3 4 D4 5 D5 6 D6 7 D7 8 D8 9 GND 10 LE 11 Q8 12 Q7 13 Q6 14 Q5 15 Q4 16 Q3 17 Q2 18 Q1 19 VCC 20 U14 M 74HC573M 1R VCC GND OE 1 D1 2 D2 3 D3 4 D4 5 D5 6 D6 7 D7 8 D8 9 GND 10 LE 11 Q8 12 Q7 13 Q6 14 Q5 15 Q4 16 Q3 17 Q2 18 Q1 19 VCC 20 U15 M7 4 H C 5 7 3 M1 R VCC GND Y6 Y7 WR WR a 1 b 2 c 3 d 4 e 5 f 6 g 7 dp 8 1 9 2 10 3 11 4 12 DS1 7SEG_4 a 1 b 2 c 3 d 4 e 5 f 6 g 7 dp 8 1 9 2 10 3 11 4 12 DS2 7SEG_4南京化工职业技术学院毕业设计(论文) 12 74HC138,再通过的与非门芯片 74HC02 的输出信号来控制 M74HC573 的使能端,从而 实现不同的功能。若 P25、26、27 三个口的状态都是高电平,则芯片 74HC138 的 3/8 译码器的输出状态为第 7 个状态,则对应的芯片 M74HC573 的 LE 使能端有动作的是 U14 芯片 M74HC573,此芯片 M74HC573 控制的是数码管的段码显示。若 P27、26 两 个口的状态是高电平,P25 口的状态是低电平,则芯片 74HC138 的 3/8译码器的输出状 态为第 6 个状态,则对应的芯片 M74HC573 的 LE 使能端有动作的是 U15 芯片 M74HC573,此芯片 M74HC573 控制的是数码管的位数显示。 由于此电路图上使用的数码管是共阳型数码管,所以当数码管的段码为低电平时数 码管亮。当显示数码管的位数时,是使控制数码管的芯片 M74HC573 的输出信号为相应 的高电平,此位数码管才会被选中起作用,当此位数码管的段码为低电平时,此时数码 管才会亮。 3.1.3 温度检测单元电路设计及工作原理 图 3.4 温度检测单元电路图: 温度检测单元电路原理图如图 3.4所示。 DS18B20 的温度检测与数字数据输出全集 成在一个芯片上,从而抗干扰力更强。一个工作周期可分为两部分,即温度检测和数据 处理。DS18B20 采用一线通信接口。当 DS18B20 完成温度测量,数据存储在 DS18B20 GND DQ VDD U5 18B 20 10K R1 1 P1.0/T2 1 P1.1/T2EX 2 P1.2/EC I 3 P1.3/C EX0 4 P1.4/C EX1 5 P1.5/C EX2 6 P1.6/C EX3 7 P1.7/C EX4 8 RST 9 P3.0/R xD 10 P3.1/TxD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.5/T1 15 P3.6/W R 16 P3.7/R D 17 XTAL2 18 XTAL1 19 VSS 20 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 P2.7/A15 28 PS EN 29 ALE/PR OG 30 EA/VPP 31 P 0. 7/ AD7 32 P 0. 6/ AD6 33 P 0. 5/ AD5 34 P 0. 4/ AD4 35 P 0. 3/ AD3 36 P 0. 2/ AD2 37 P 0. 1/ AD1 38 P 0. 0/ AD0 39 VCC 40 U1 P89C 51R C +5V VC C +5V VCC南京化工职业技术学院毕业设计(论文) 13 的存储器中。单片机发出阅读指令来读取片上存储器中的数据。通过缓存器读寄存器, 所有数据的读、写都是从最低位开始。 在此电路图中,是通过 DS18B20 芯片上的 DQ 总线与单片机控制芯片上 P14 口连 接的。在单片机控制系统发出温度检测指令时,指令通过单片机系统上的 P14 口将指令 传输到 DQ 总线上,从而传输到 DS18B20芯片上,在 DS18B20 芯片检测到单片机系统 发出的指令时,就将 DS18B20 芯片转换出来的温度值通过 DQ 总线直接传输到单片机 控制系统中。 3.1.4 光敏检测单元电路设计及工作原理 图 3.5 光敏检测单元电路图 光敏检测单元电路原理图如图 3.5 所示。光敏检测电路中主要原理是利用光敏电阻 的负温度系数的特性。当光照强时,光敏电阻 RD1 的电阻值小,光照检测电压(即 R31 上的压降)大。当有物体(IC 卡)挡住光照,光照变弱,光敏电阻 RD1 的电阻值会增 大,光照检测电压会减小。光敏电阻改变的是电阻值,从而使电路改变检测电压值。当 电压减小到某一特定的电压值(本设计中为 1.5V)时,会使主控单片机系统做出相应的 AI N0 1 AI N1 2 AI N2 3 AI N3 4 A0 5 A1 6 A2 7 VSS 8 SDA 9 SCL 10 OSC 11 EXT 12 AGND 13 Vr e f 14 AOUT 15 VDD 16 U16 PC F 8591 0.1u C2 2 10u C2 1 OUT P1.0/T2 1 P1.1/T2EX 2 P1.2/EC I 3 P1.3/C EX0 4 P1.4/C EX1 5 P1.5/C EX2 6 P1.6/C EX3 7 P1.7/C EX4 8 RST 9 P3.0/R xD 10 P3.1/TxD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.5/T1 15 P3.6/W R 16 P3.7/R D 17 XTAL2 18 XTAL1 19 VSS 20 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 P2.7/A15 28 PS EN 29 ALE/PROG 30 EA/VPP 31 P0.7/AD7 32 P0.6/AD6 33 P0.5/AD5 34 P0.4/AD4 35 P0.3/AD3 36 P0.2/AD2 37 P0.1/AD1 38 P0.0/AD0 39 VCC 40 U1 P89C 51R C ALE VCC VCC R3 1 RD 1 VCC VCC南京化工职业技术学院毕业设计(论文) 14 动作。但是这些信号都是模拟量,而单片机系统处理的是数字量,所以需要在电路中增 加 A/D 转换电路。芯片 PCF8591 就是 A/D 转换芯片,它将模拟量转换成数字量。在正 常工作中,PCF8591将转换成的数字量通过 I 2 C总线将光敏检测的信号传输到单片机系 统中。 3.1.5 矩阵按键单元电路设计及工作原理 图 3.6 矩阵按键单元电路图 矩阵按键单元电路原理图如图 3.6 所示。矩阵按键电路主要是由单片机系统的 P3 口控制的。按键扫描首先是进行查询是否有按键按下。首先单片机系统向行扫描口 P30-P33 输出全为 0 的扫描码 F0H,然后从列检测口 P34-P37 读出列检测信号,只要有 一行信号不为 1,即 P1 口不为 F0H,则表示有按键按下,接着要检查按键所在的行、 列位置。单片机将得到的信号取反,P34-P37 口中为 1 的位置就是按键所在的列。确定 按键所在的行,需要进行逐行扫描。 在矩阵按键电路正常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第五届全国学生“学宪法,讲宪法”活动所有题目及答案
- 银行从业考试必刷题及答案解析
- 2025年驻马店市西平县保安员招聘考试题库附答案解析
- 2025贵州贵阳市国有资产投资管理公司招聘2人(第二批)笔试历年参考题库附带答案详解
- 2025湖南湘潭市韶山市友谊桥污水处理有限责任公司招聘专业技术人员3人笔试历年参考题库附带答案详解
- 钢筋工试题带答案
- 2025江苏苏州昆山银桥控股集团有限公司招聘岗位核减笔试历年参考题库附带答案详解
- 影像组学在肿瘤个体化治疗中的患者分层管理
- 老年康复护理并发症预防指南
- 儿童心理健康护理实践探索
- 2025年郑州水务集团有限公司招聘80人模拟试卷带答案解析
- 2025年中国铁路呼和浩特局集团有限公司招聘高校毕业生406人备考题库附答案
- 企业公转私合同范本
- 2025秋人教版小学美术二年级上册期末过关练习卷及答案 (三套)
- Module2 Unit2 How much cheese did you buy(教学设计)-2024-2025学年外研版(三起)英语五年级上册
- 小学生数独课件
- 《北京市住房租赁合同》示范文本(BF-2023-0603)
- 太钢(集团)矿业分公司峨口铁矿露天转地下开采项目环评报告
- 商业银行法课件
- GB/T 21198.1-2007贵金属合金首饰中贵金属含量的测定ICP光谱法第1部分:铂合金首饰铂含量的测定采用钇为内标
- 元胡栽培(张晓明)
评论
0/150
提交评论