1、本科毕业设计(论文)题 目 基于单片机的时控插座设计 专业班级 学 号 学生姓名 指导教师 设计所在单位 基于单片机的时控插座设计摘要:随着家用电器的越来越普及和人们生活节奏的加快,人们对电器的依赖性进一步提高,对电器的定时需求也进一步增大。定时开关插座可用于电饭煲、饮水机、电视机、电脑等需要定时供电的场合。定时开关插座的使用能够做到节能、安全、方便等。本文介绍了一种基于 STC89C51RC 单片机的定时开关插座设计方案。本文首先介绍定时开关插座设计要实现的功能,接着阐述系统电路的设计及原理说明,包括设计方案选择、关键元器件介绍、电路设计说明(包括电源电路、键盘、单片机控制电路、液晶 160
2、2 显示、继电器工作电路)软件设计流程以及系统的测试。最后总结了定时开关插座设计完成的任务,分析系统的不足并提出了系统的应用展望。关键词:STC89C51RC;定时插座; 1602液晶;键盘 Design of Control Outlet Based on SCMAbstract:With the increasing popularity of home appliances and the People living rhythm speeding up, the dependence of people on electrical appliances further to impro
3、ve, the demand of timing also become further increasing. Socket timer switch can be used in the occasions where need for regular supply such as rice cookers, water dispenser, TV, computer, timer switch electric blankets. The use of socket timer switch can be energy saving, safe, healthy, and conveni
4、ent and so on.This article presents a timer switch socket design which is based on the AT89S52 microcontroller.This paper introduces the function what the timer switch socket design should achieve first of all, and then describes the circuit design and principles of the system description, including
5、 design choices, concerning component description, circuit design description (including the power circuit, keyboard, single chip control circuit, LCD 1602 display ,the relay operating circuit), software design and testing of the system. Finally, it will sum up the timer switch socket design the tas
6、ks should be completed, analyze systems deficiencies and propose the systems application prospect.Key words:STC89C51RC,Timer switch,LCD 1602,Keyboard目录第 0 页目录第一章 绪论 .11.1 选题的目的与意义 11.2 本课题在国内外的发展现状及趋势 .11.3 本课题要解决的主要问题 2第二章 系统设计方案 .32.1 系统结构与功能 32.2 方案框图 32.2.1 方案 132.2.2 方案 232.3 开关的选择 42.4 显示方式选择
7、42.5 时钟的实现及单片机的选择 52.6 按键控制部分的实现 5第三章 主要元器件原理及其应用 .73.1 单片机 STC89C51 简介 73.1.1 主要特性 .73.1.2 引脚功能说明 .83.2 1602 工业字符型液晶简介 .103.2.1 主要特性 .103.3 继电器介绍 113.3.1 继电器的继电特性 .113.3.2 继电器工作原理及特性 .113.3.3 继电器主要产品技术参数 .123.3.4 继电器的选用 .13第四章 硬件电路的设计 .144.1 电源电路 144.2 单片机最小系统 154.3 液晶显示 174.4 继电器驱动电路 184.5 键盘电路 19
8、4.6 插座电源控制电路 19目录第 1 页4.7 报警电路 20第五章 系统软件设计 .215.1 开发环境 215.2 各模块程序设计 215.2.1 主程序流程图 .215.2.2 时钟程序设计 .285.2.3 人机界面程序设计 .29第六章 系统制作及调试 .316.1 硬件制作 316.2 硬件电路调试 316.2.1 独立元件的检测 .316.2.2 电源电路的调试 .316.2.3 单片机最小系统的调试 .326.2.4 显示模块的调试 .326.2.5 键盘模块的调试 .326.2.6 继电器电路的调试 .326.3 软件调试 326.3.1 显示模块调试 .326.3.2
9、时钟模块调试 .326.3.3 键盘模块调试 .326.3.4 人机界面模块调试 .33结束语 .34致谢 .35参考文献 .36附录一 系统原理图 .37附录二 程序清单 .38附录三 英文文献翻译 .49西安文理学院本科毕业设计(论文)第 0 页第一章 绪论1.1 选题的目的与意义现如今,生活水平提高,生活节奏加快,市面上的插座往往由于其功能过于单一而不能满足我们的需求。比如:电动车充电通常是 8 小时左右,太长则容易损耗电池,太满则充不满,如果晚上充电,又经常不想从家里出来到车库去给车充电。白天充电又忘记拔电源;家中的水塔忘记抽水而造成生活的一时不便;学校的起床广播因值班人员睡过头而推迟
10、广播;家中的鱼缸因太久没有供氧造成鱼儿缺氧死亡;许多球迷或者新闻爱好者因为错过了开机时间而与精彩球赛或者新闻擦肩而过;夏天里风扇的定时时间过短(一般为 1 个小时) ,不便于晚上分段定时使用等等。随着电器产品待机能耗的迅速增长,家庭和社会付出了太多的代价,中国节能认证中心对家庭待机能耗做过的调查显示,待机能耗占到家庭电力消耗的 10左右,仅以电视机为例,平均每台电视机的待机能耗是 8.07W,按每天待机 2 小时大约耗电 0.016 度。除此之外,长期通电会使家用电器电路老化,降低了电器的使用寿命,还容易漏电引发火灾。据公安和消防部门有关资料显示,全过平均每天发生火灾358 起,其中电器火灾占
11、 30%以上,其主要原因是超负荷、短路、电弧等。大多数情况下并不是我们不去关闭电源,而是由于忘记了切断电源。综合以上原因考虑,我们急需要一款智能插座。此插座能够实现定时给电器供电,在工作时间之外把电器的电源切断,这样就能解决电器的待机损耗,达到节约用电的目的,还能消除安全隐患,最终使我们的生活更加方便化、智能化。时控插座是一款能在特定时间段内控制电器通、断电的开关插座。能实现 24小时制时钟走时模式,定时时间范围最小为 1 分钟。本文阐述了定时开关插座的硬件电路设计、软件算法设计, 给出了自动开关插座的设计和定型方案,它可以对家中一些需要在特定时间对电器进行自动断、通电控制,而不需要拔掉插头,
12、减少电器的待机损耗,解决生活中的一些烦恼。1.2 本课题在国内外的发展现状及趋势目前,在市面上,时间控制器技术相对先进,种类齐全,时间控制器被广泛应用于各类电器中,通过对时间的控制是人们的生活更加简单化、智能化。在智能插座的领域却还处于刚刚发展的阶段,智能插座也仅仅限制于旋钮定时器,或者计数器芯片设计的体积较大的时控插座。这种插座定时时间单一,功能单一,定时准确性低,很难真正满足我们日常生活的需求。现在急需将一种功能强大的时控插座来满足市场需求,改善我们的生活。随着现代电子科学技术的发展,由于单片机具有优异的性价比、集成度高、体积小、可靠性高、控制功能强、低电压、低功耗等特点,成品价格下降,越
13、来越被广泛应用。这种新兴产业的发展,势必在日常生活中产生深远的影响。由单片机实西安文理学院本科毕业设计(论文)第 1 页现对插座的定时控制正符合这一发展规律。以单片机为核心的时控插座具有一下特点:1、定时功能。2、采用 1602 液晶显示技术,准确的显示现实时间、定时时间。3、具有闹铃提示功能,可以用于提醒定时时间结束。随着科技的发展,以后的时控插座已经不足够满足人们的需求。比如:对家中家用电器的集中管理;灯的开关、光强,窗帘的控制;回到家中可以设计模式、休闲模式、睡眠模式等;还有家中的安全问题,门窗监控、视频监控、煤气和温度监控等等。将这些统一放在一起管理,就方便了我们的生活。于是智能家居就
14、诞生了。智能家居是一个居住环境,是以住宅为平台安装有智能家居系统的居住环境,实施智能家居系统的过程就称为智能家居集成。智能家居集成是利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设备集成。由于智能家居采用的技术标准与协议的不同,大多数智能家居系统都采用综合布线方式,但少数系统可能并不采用综合布线技术,如电力载波,不论哪一种情况,都一定有对应的网络通信技术来完成所需的信号传输任务,因此网络通信技术是智能家居集成中关键的技术之一。安全防范技术是智能家居系统中必不可少的技术,在小区及户内可视对讲、家庭监控、家庭防盗报警、与家庭有关的小区一卡通等领域都有广泛应用
15、。自动控制技术是智能家居系统中必不可少的技术,广泛应用在智能家居控制中心、家居设备自动控制模块中,对于家庭能源的科学管理、家庭设备的日程管理都有十分重要的作用。音视频技术是实现家庭环境舒适性、艺术性的重要技术,体现在音视频集中分配、背景音乐、家庭影院等方面。通过智能家居我们能更方便的生活。冬天时,在回家之前打开家中的电暖器或者空调、电饭煲,等回到家中,能感到久违的温暖。夏天时,回家之前打开空调,回到家中体验凉爽。睡觉时,按下睡眠模式,监控设备打开,灯光控制系统关闭光源,窗帘自动拉上,再体验轻松睡眠的同时也保证了家中的安全。周末了,在家中也可以体验一把电影院的乐趣,按下影院模式,窗帘拉上,家庭影
16、院打开,投影仪开启,投影幕落下。科技改变生活,随着科技的发展,智能家居智能生活已不是个梦想。1.3 本课题要解决的主要问题本论文主要是完成一种低成本、低价格、功能强大的单片机定时控制插座系统的设计与开发。包括硬件电路和主要的软件设计。本课题详细分析系统的硬件设计和软件设计,给出电路原理图,以及主要程序设计的流程图和程序。主要采用 51 单片机为核心单元,利用单片机的定时器,I/O等功能设计的一款具有定时和记忆的单片机时控插座。西安文理学院本科毕业设计(论文)第 2 页第二章 系统设计方案本章主要讨论了系统的总体方案以及各模块的设计方案,包括了控制核心、开关、显示模块、时钟电路以及键盘电路方案。
17、2.1 系统结构与功能系统总体设计主要实现以下功能:(1)人机交互界面:通过 1602 液晶显示屏,与独立按键建立起一套完善的人机交互界面。可以用于设置定时的参数。查看定时参数,现实时间。(2)设置定时时间:用户通过人机交互界面,查找到设定时间界面,设置对应的每一组的设置时间。(3)设置现实时间:由于各种外界因素会导致系统现实时间与实际现实时间相异,系统支持修改系统现实时间。用户通过人机交互界面,查找到设定时间界面,设置系统现实时间。(4)报警:当用户设定时间结束时会出现报警提示。2.2 方案框图2.2.1 方案 1采用数字电路控制。用以 74LS161 计数器构成的定时器电路做为智能插座的核
18、心控制,用拨码开关做为用户设置按键,其中包括了定时时间设定,系统时间初始化设定,开始停止控制时间的设定。通过 555 定时电路为计数器提供时钟,通过级联 74LS161 做为倒计时电路,通过与输出时间比较控制触发器从而控制电路的开关。采用数字电路设计的方案需要大量的 74LS161 芯片以提供较长的定时时间(若定时时钟为 1Hz,定时 10 小时需要 36000S,需要四片 74LS161) ,系统结构复杂,成本较高,系统稳定性差,定时时间调整不灵活。故不采用此方案。2.2.2 方案 2采用一种以 STC89C51 为核心的单片机控制方案。选用单片机 AT89S51 作为本设计的核心元件,利用
19、单片机灵活的编程设计和丰富的 IO 端口,及其控制的准确性,实现基本的定时控制功能。在单片机的外围电路外接输入键盘及 1602 液晶用于构造人机交互界面以设置各个参数。其原理如下图 2.1 所示:西安文理学院本科毕业设计(论文)第 3 页图 2.1 单片机控制密码锁原理图由此可以看出方案二控制灵活、节约成本和稳定性强的特点,此外还具有扩展功能,根据现实生活的需要此次设计采用此方案。2.3 开关的选择现代自动控制设备中,都存在一个电子电路电气电路的互相连接的问题,一方面要是电子电路的控制信号能够控制电气电路的执行元件(电动机、电灯、热水器等) ,另一方面又要为电子线路的电器电路提供良好的电隔离,
20、以保护电子电路和人身的安全。电子继电器和光耦合器便能起到这一桥梁的作用。下面简要介绍各个方案的特点。方案一:采用继电器作为控制 220V 通、断的开关。固态继电器 (SSR)与机电继电器相比,是一种没有机械运动,不含运动零件的继电器,但它具有与机电继电器本质上相同的功能。SSR 是一种全部由固态电子元件组成的无触点开关元件,他利用电子元器件的点,磁和光特性来完成输入与输出的可靠隔离,利用大功率三极管,功率场效应管,单项可控硅和双向可控硅等器件的开关特性,来达到无触点,无火花地接通和断开被控电路。选用 SRD-05VCD-SL-C 继电器最大电路可达到 10A,即继电器的正常工作范围为 0 到
21、2200 瓦,可以给大部分家用电器供电。方案二:采用光耦合器实现单片机控制开关。耦合器(optical coupler,英文缩写为 OC)亦称光电隔离器,简称光耦。光耦合器以光为媒介传输电信号。它对输入、输出电信号有良好的隔离作用,所以,它在各种电路中得到广泛的应用。目前它已成为种类最多、用途最广的光电器件之一。本次设计开关部分可以用继电器也可以用光耦合器。考虑到本设计继电器足以满足设计要求,而且继电器比光耦合器便宜,故选用继电器。2.4 显示方式选择在模拟电子和数字电子中,常用显示数据的有数码管和液晶显示器。方案一:采用 LED 数码管显示。虽然功耗低,控制简单,但却只能显示数字西安文理学院
22、本科毕业设计(论文)第 4 页和一些简单的字符,而且显示信息少,需要较多位的数码管,占用了较多的单片机I/O 口,没有较好的人机界面。方案二:采用 LCD 液晶显示,可以显示所有字符及自定义字符,并能同时显示多组数据、汉字,字符清晰。由于自身具有控制器,不但可以减轻主单片机的负担,而且可以实现菜单驱动方式的显示效果,达到友好的人机介面。LCD 显示能解决 LED 只能显示数字等几个简单字符的缺点,性能好,效果多,控制方便,显示方式多,且能耗也较少。这次设计中不仅要显示相应的时钟、定时组别、目前运行的模式,而且还要显示出相应的定时开始时间和结束时间,需要显示的信息较多,所以采用方案二,用LCD
23、显示结果。2.5 时钟的实现及单片机的选择时钟的实现可已通过使用时钟芯片或者单片机的定时器实现。下面简要介绍几种方案的特点。单片机仅用于控制继电器、键盘,实现时钟和定时,用 51 结构的有 Atmel 的 AT89CXX 系列、 AT89SXX 系列、AT89C20 系列(20 引脚)或 STC 的所有单片机都可以实现。根据在学校比较流行的学习单片机是 STC89C51 系列,而且 STC89C51 单片机便宜,购买方便,下载方便,故单片机选用 STC89C51 单片机。方案一:时钟通过使用时钟芯片来实现,控制部分通过使用单片机来实现。时钟芯片种类非常多,有内置晶振及充电电池的,也有外置晶振的
24、,现在流行的时钟芯片有 DS1302、 DS1307、PCF8485 、SB2068 等。使用时钟芯片可以得到准确的时钟走时,可用简单的程序实现定时开关插座的定时功能。方案二:时钟通过单片机的内部定时器来实现时钟。单片机的内部定时器可实现较为精确的时钟走时,定时 50 毫秒的误差率极小,可达到定时开关插座的使用要求。使用单片机内部定时器可简化硬件电路,可以节省开支,但是编程的难度有所提高。本次设计的时钟走时用单片机定时器已经可以完全达到定时开关插座的使用要求,并可省去时钟芯片,节省开支。考虑到软件的难度增加可换来更好的性价比,所以选用方案二。2.6 按键控制部分的实现时钟时间和定时时间的设置功
25、能可以通过按键来实现。按键的实现可以通过以下两种方案实现:方案一:单片机的每一个 I/O 口与一个按键相连,这样就可以根据扫描 I/O 口的电平变化实现相关功能。这样可以很简单的实现按键的功能。方案二:使用矩阵键盘实现。矩阵键盘可以用较少的 I/O 口实现多个按键功能,能节省更多的 I/O 口,利于系统扩展功能。但是编程复杂。西安文理学院本科毕业设计(论文)第 5 页根据本定时开关插座的设置要求,用到 4 个按键。通过两个方案的对比,方案一的实施办法更符合要求。西安文理学院本科毕业设计(论文)第 6 页第三章 主要元器件原理及其应用本章主要讨论了各模块元器件的选择以及元器件的工作原理。3.1
26、单片机 STC89C51 简介主 CPU 电路选用 STC89C51RC 系列单片机,STC89C51RC 是采用 8051 核的ISP(In System Programming )在系统可编程芯片,最高工作时钟频率为 80MHz,片内含8K Bytes 的可反复擦写 1000 次的 Flash 只读程序存储器,器件兼容标准 MCS-51 指令系统及 80C51 引脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash 存储单元,具有在系统可编程(ISP)特性,配合 PC 端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。STC89C51RC 系
27、列单片机是单时钟/ 机器周期(1T) 的兼容 8051 内核单片机,是高速/ 低功耗的新一代 8051 单片机,全新的流水线/ 精简指令集结构,内部集成 MAX810 专用复位电路。3.1.1 主要特性(1)增强型 1T 流水线/精简指令集结构 8051CPU(2)工作电压:3.4V-5.5V (5V 单片机)/2.0V-3.8V (3V 单片机)(3)工作频率范围:0-35MHz,相当于普通 8051 的 0420MHz. 实际工作频率可达48MHz.(4)用户应用程序 空间 12K/10K/8K/6K/4K/2K 字节(5)片上集成 512 字节 RAM(6)通用 I/O 口(27/23
28、个) ,复位后为:准双向口/弱上拉(普通 8051 传统 I/O 口)可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏每个 I/O 口驱动能力均可达到 20mA,但整个芯片最大不得超过 55mA(7)ISP(在系统可编程)/IAP(在应用可编程) ,无需专用编程器可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片(8)EEPROM 功能(9)看门狗(10)内部集成 MAX810 专用复位电路(外部晶体 20M 以下时,可省外部复位电路)(11)时钟源:外部高精度晶体/时钟,内部 R/C 振荡器。用户在下载用户程序时,可选择是使用内部 R/C 振荡器还是外部
29、晶体/ 时钟。常温下内部 R/C 振荡器频率为:5.2MHz6.8MHz。精度要求不高时,可选择使用内部时钟,因为有温漂,请选 4MHz 8MHz(12)有 2 个 16 位定时器/计数器(13)外部中断 2 路,下降沿中断或低电平触发中断,Power Down 模式可由外部中断低电平触发中断方式唤醒(14)PWM(4 路) /PCA(可编程计数器阵列) ,也可用来再实现 4 个定时器或 4 个外西安文理学院本科毕业设计(论文)第 7 页部中断(上升沿中断/下降沿中断均可支持)(15)STC89Cc516AD 具有 ADC 功能。10 位精度 ADC,共 8 路 (16)通用异步串行口 (UA
30、RT)(17)SPI 同步通信口,主模式/从模式 (18)工作温度范围 :0-75/-40-+85 (19)封装:PDIP-28,SOP-28,PDIP-20 ,SOP-20,PLCC-32,TSSOP-20(超小封状,定货)3.1.2 引脚功能说明管脚图如 3.1 所示。图 3.1 STC89C51 管脚图P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个 TTL逻辑电平。对 P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址/ 数据复用。在这种模式下,P0 具有内部上拉电阻。在 flash 编程时,
31、 P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P1 输出缓冲器能驱动 4个 TTL 逻辑电平。对 P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL) 。此外,P1.0 和 P1.2 分别作定时器 /计数器 2 的外部计数输入(P1.0/T2 )和时器/计数器 2 的触发输入(P1.1/T2EX) ,具体如下表所示。 在 flash 编程和校验时,P1 口接收低8 位地址字节。西安文理学院本科毕业
32、设计(论文)第 8 页引脚号第二功能P1.0 T2(定时器/计数器 T2 的外部计数输入) ,时钟输出P1.1 T2EX(定时器/计数器 T2 的捕捉/重载触发信号和方向控制)P1.5 MOSI(在线系统编程用)P1.6 MISO(在线系统编程用)P1.7 SCK(在线系统编程用)P2 口:P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱动 4个 TTL 逻辑电平。对 P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL) 。在访问外部程序存储器或用 16 位地址读取外部数据存
33、储器(例如执行 MOVX DPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用 8 位地址(如 MOVX RI)访问外部数据存储器时,P2 口输出 P2 锁存器的内容。在 flash 编程和校验时, P2 口也接收高 8 位地址字节和一些控制信号。P3 口: P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱动 4个 TTL 逻辑电平。对 P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL) 。P3 口亦作为 STC89C52 特殊功能(
34、第二功能)使用,如下表所示。在 flash 编程和校验时,P3 口也接收一些控制信号。端口引脚第二功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INTO(外中断 0)P3.3 INT1(外中断 1)P3.4 TO(定时/计数器 0)P3.5 T1(定时/计数器 1)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)此外,P3 口还接收一些用于 FLASH 闪存编程和程序校验的控制信号。RST复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG当访问外部程序存储器或数据存储器时, ALE(地址锁存允
35、许)输出脉冲用于锁存地址的低 8 位字节。一般情况下,ALE 仍以时钟振荡频率的 1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。对 FLASH 存储器编程期间,该引脚还用于输入编程脉冲(PROG ) 。如有必要,可通过对特殊功能寄存器(SFR)区中的 8EH 单元的 D0 位置位,可禁西安文理学院本科毕业设计(论文)第 9 页止 ALE 操作。该位置位后,只有一条 MOVX 和 MOVC 指令才能将 ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 禁止位无效。PSEN程序储存允许(PS
36、EN )输出是外部程序存储器的读选通信号,当STC89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次 PSEN 信号。EA/VPP外部访问允许,欲使 CPU 仅访问外部程序存储器(地址为 0000H-FFFFH) ,EA 端必须保持低电平(接地) 。需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态。如 EA 端为高电平(接 Vcc 端) ,CPU 则执行内部程序存储器的指令。FLASH 存储器编程时,该引脚加上+12V 的编程允许电源 Vpp,当然这必须是该器件是使用 12V 编程电
37、压 Vpp。3.2 1602 工业字符型液晶简介3.2.1 主要特性工业字符型液晶,能够同时显示 16x02 即 32 个字符。 (16 列 2 行) 。1602 液晶管脚图如图 3.2 所示。图 3.2 1602 液晶管脚图1602 字符型 LCD 通常有 14 条引脚线或 16 条引脚线的 LCD,多出来的 2 条线是背光电源线 VCC(15 脚)和地线 GND(16 脚),其控制原理与 14 脚的 LCD 完全一样。1602管脚说明表如表 3.1 所示。表 3.1 1602 液晶管脚说明引脚 符号 功能说明1 VSS 一般接地2 VDD 接电源(+5V)3 V0液晶显示器对比度调整端,接
38、正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个 10K 的电位器调整对比度)。西安文理学院本科毕业设计(论文)第 10 页4 RS RS 为寄存器选择,高电平 1 时选择数据寄存器、低电平 0 时选择指令寄存器。5 R/W R/W 为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。6 E E(或 EN)端为使能(enable)端,下降沿使能。7 DB0 低 4 位三态、 双向数据总线 0 位(最低位)8 DB1 低 4 位三态、 双向数据总线 1 位9 DB2 低 4 位三态、 双向数据总线 2 位10 DB3 低 4 位三态、 双向数
39、据总线 3 位11 DB4 高 4 位三态、 双向数据总线 4 位12 DB5 高 4 位三态、 双向数据总线 5 位13 DB6 高 4 位三态、 双向数据总线 6 位14 DB7 高 4 位三态、 双向数据总线 7 位(最高位)(也是 busy flag)15 BLA 背光电源正极16 BLK 背光 电源负极3.3 继电器介绍继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路) ,通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关 ”。故在电路中起着自动调节、安全保护、转换电路等作用。3.3.1 继电器的继电特性继电器的输入信号
40、x 从 0 连续增加达到衔铁开始吸合时的动作值 xx,继电器的输出信号立刻继续增大,输出信号 y 将不再起变化。当输入量 x 从某一大于 xx 值下降到 xf,继电器开始释放,常开触点断开。我们把继电器的这种特性叫做继电特性,也叫继电器的输入- 输出特性。释放值 xf 与动作值 xx 的比值叫做反馈系数,即 Kf=xf/xx。触点上输出的控制功率 Pc 与线圈吸收的最小功率 P0 之比叫做继电器的控制系数,即 Kc=Pc/P0。3.3.2 继电器工作原理及特性(1)电磁继电器的工作原理和特性电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上西安文理学院本科毕业设计(论文)
41、第 11 页一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)释放。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭” 触点,可以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点” ;处于接通状态的静触点称为“常闭触点”。(2)热敏干簧继电器的工作原理和特性热敏干簧继电器是一种利用热敏磁性材料检测和控制温度的新型热敏开关。它由感温磁
42、环、恒磁环、干簧管、导热安装片、塑料衬底及其他一些附件组成。热敏干簧继电器不用线圈励磁,而由恒磁环产生的磁力驱动开关动作。恒磁环能否向干簧管提供磁力是由感温磁环的温控特性决定的。(3)固态继电器(SSR)的工作原理和特性固态继电器是一种两个接线端为输入端,另外两个接线端为输出端的四端器件,中间采用隔离器件实现输入输出的电隔离。 固态继电器按负载电源类型可分为交流型和直流型。按开关型式可分为常开型和常闭型。按隔离型式可分为混合型、变压器隔离型和光电隔离型,其中以光电隔离型最多。(4)磁簧继电器磁簧继电器是以线圈产生磁场将磁簧管发生动作的继电器,为一种线圈传感装置。因此磁簧继电器具有尺寸小、轻量、
43、反应速度快、短跳动时间等特性。 当整块铁磁金属或者其它导磁物质与之靠近的时候发生动作,开通或者闭合电路。由永久磁铁和干簧管组成。永久磁铁、干簧管固定在一个不导磁也不带有磁性的支架上。以永久磁铁的南北极的连线为轴线,这个轴线应该与干簧管的轴线重合或者基本重合。由远及近的调整永久磁铁与干簧管之间的距离,当干簧管刚好发生动作(对于常开的干簧管,变为闭合;对于常闭的干簧管,变为断开)时,将磁铁的位置固定下来。这时,当有整块导磁材料,例如铁板同时靠近磁铁和干簧管时,干簧管会再次发生动作,恢复到没有磁场作用时的状态;当该铁板离开时,干簧管即发生相反方向的动作。磁簧继电器结构坚固,触点为密封状态,耐用性高,
44、可以作为机械设备的位置限制开关,也可以用以探测铁制门、窗等是否在指定位置。(5)光继电器光继电器为 AC/DC 并用的 半导体继电器,是发光器件和受光器件一体化的器件。输入侧和输出侧电气性绝缘,但信号可以通过光信号传输。 其特点为寿命为半永久性、微小电流驱动信号、高阻抗绝缘耐压、超小型、光传输、无接点等。主要应用于量测设备、通信设备、保全设备、医疗设备等。西安文理学院本科毕业设计(论文)第 12 页3.3.3 继电器主要产品技术参数(1)额定工作电压额定工作电压是指继电器正常工作时线圈所需要的电压,也就是控制电路的控制电压,根据继电器的型号不同,可以是交流电压,也可以是直流电压。(2)直流电阻
45、直流电阻是指继电器中线圈的直流电阻,可以通过万能表测量。 (3)吸合电流吸合电流是指继电器能够产生吸合动作的最小电流。在正常使用时,给定的电流必须略大于吸合电流,这样继电器才能稳定地工作。而对于线圈所加的工作电压,一般不要超过额定工作电压的 1.5 倍,否则会产生较大的电流而把线圈烧毁。 (4)释放电流释放电流是指继电器产生释放动作的最大电流。当继电器吸合状态的电流减小到一定程度时,继电器就会恢复到未通电的释放状态。这时的电流远远小于吸合电流。 (5)触点切换电压和电流触点切换电压和电流是指继电器允许加载的电压和电流。它决定了继电器能控制电压和电流的大小,使用时不能超过此值,否则很容易损坏继电
46、器的触点。3.3.4 继电器的选用(1)先了解必要的条件 控制电路的电源电压,能提供的最大电流;被控制电路中的电压和电流; 被控电路需要几组、什么形式的触点。选用继电器时,一般控制电路的电源电压可作为选用的依据。控制电路应能给继电器提供足够的工作电流,否则继电器吸合是不稳定的。 (2)查阅有关资料确定使用条件后,可查找相关资料,找出需要的继电器的型号和规格号。若手头已有继电器,可依据资料核对是否可以利用。最后考虑尺寸是否合适。(3)注意器具的容积。若是用于一般用电器,除考虑机箱容积外,小型继电器主要考虑电路板安装布局。对于小型电器,如玩具、遥控装置则应选用超小型继电器产品。通过上面的性能了解和
47、比较,及考虑的器件的性价比,本设计选择电磁继电器。西安文理学院本科毕业设计(论文)第 13 页第四章 硬件电路的设计本章节详细讨论了各个模块的具体电路的设计,包括电源模块、单片机最小系统、液晶显示模块、继电器驱动模块以及键盘模块。4.1 电源电路系统要提供稳定的直流 5V 供单片机及其所控制的外围电路(包括液晶、键盘、继电器等)和提供 220 交流电给插座。在电源的设计中,用 220V 交流电经过变压器降压后经7805 稳压后给单片机控制系统供电。7805 三端稳压集成芯片有很多种型号,但是标称最大输出电流均为 1.5A,在实际应用中,该最大输出电流往往取决于两个方面:( 1)足够大的散热面积
48、;(2)在设计中,必须保证 7805 的输入电压 Vi 和输出电压 Vo 的压差大于 2.5V,即 Vi-Vo=2.5V,否则会失去稳压能力。同时单片机控制系统还用 6V 干电池作为储备电源,当交流电源失电或者失效时,电压为 6V 的直流电源通过二极管投入作用,硅二极管的导通压降约为 0.2V,因袭满足系统的电源要求。 P25 接的是经 5W 变压器降压后的交流电。D33 二极管起到保护电路的作用。发光二级 DS11 是指示电源是否有电压输出。Header2 所接的是(由干电池提供) 6V 直流电的输入接口,2 接正,1 接负。X78xx 系列是三端正电源稳压电路,它的封装形式为 TO-220
49、。它有一系列的稳固电压输出,应用非常的广泛。每种类型由于内部电流的限制,以及过热保护和安全工作区的保护,使它基本上不会损坏。如果能够提供足够的散热片,它们就能够提供大于 1.5A的输出电流。虽然是按照固定电压值来设计的,但是当接入适当的外部器件后,就能获得各种不同的电压和电流。7805 使用时应该注意的事项:在实际应用中,应在三端集成稳压电路上安装足够大的散热器(当然小功率的条件下不用) 。当稳压管温度过高时,稳压性能将变差,甚至损坏。当制作中需要一个能输出 1.5A 以上电流的稳压电源,通常采用几块三端稳压电路并联起来,是其中最大输出电流为 N 个 1.5A,但应用时需要注意:并联使用的集成稳压电路应采用同一厂家、同一批号的产品,以保证参数的一致。另外在输出电流上留有一定的流量,以避免个别集成稳压电路失效时导致其他电路的连锁烧毁。7805 稳压管如图4.1 所示。西安文理学院本科毕业设计(论文)第 14 页图 4.1 7805 稳压管管脚说明电源电路如图 4.2 所示。图 4.2 电源电路4.2 单片机最小系统单片机最小系统由复位电路、时钟电路和单片机 STC89C51 组成,如图