1、目 录摘要 1关键词 1引言 11 单片机的发展与应用 11.1 单片机简介 11.2 单片机的技术发展 11.3 单片机的应用 22 单片机 AT89C51的基本数据 32.1 AT89C51概述 .32.2 AT89C51功能特性概述 .42.3 AT89C51的最小系统 .63 智能电热壶的基本数据 73.1智能电热壶的工作原理 .73.2 报警电路的实现 83.3.1报警电路控制元件的选择 .93.2.2报警电路的工作原理 .93.2.3报警电路的电路设计 103.3 控制电路的实现 .113.3.1控制电路控制元件的选择 .113.3.2 控制电路的工作原理 113.3.3 控制电路
2、的电路设计 123.4 其它电路的实现 .153.4.1 时钟电路的实现 .153.4.2 复位电路的实现 .154 具体设计 .164.1 硬件连接总原理图 .164.2 程序设计 .174.2.1 程序流程图 .174.2.2总程序及各函数功能简介 185 系统调试与结果 .246 总结 .257 致谢 .25参考文献 .261智能电热壶的设计摘要: 本文介绍了的是一款基于AT89C51单片机设计的智能电热壶,智能电热壶由报警电路和控制电路两大部分组成,主要是介绍智能电热壶的报警功能和自动控制功能的设计和实现,采用AT89C51单片机配合继电器、扬声器等的使用,给出了设计过程与编程方法,并
3、用keil和Proteus软件进行调制仿真,实现了智能电热壶的自动报警、智能控制。关键词:AT89C51 自动报警 智能控制 引言基于单片机的智能控制技术在各领域的用途越来越广泛,常见于笔记本电脑、智能数码相机、智能玩具、智能导航系统、智能电冰箱、智能空调、智能手机、智能家居等设备,它是这些设备中科技含量最核心的部分之一 1。同时,这项技术能够综合运用单片机和信息传输和处理等方面。我们在报纸上、网络上、电视上经常看到各种由于电热壶所引发的火灾,给广大消费者的生命安全和财产安全带来了很大的隐患。因此一款更安全、智能、人性化的电热壶产品成了一种需求,和必然的发展趋势。本课题就是利用我们学到的知识和
4、当前的发展状况,研究单片机控制继电器和报警电路以实现自动报警和智能控制功能。最终功能是可以通过硬件和软件的配合实现智能电热壶的这一功能。1 单片机的发展与应用1.1 单片机简介在通用微机中央处理器基础上,将输入输出(IO)接口电路、时钟电路以及一定容量的存储器等部件集成在同一芯片上,再加上必要的外围器件,如晶体振荡器,就构成了一个较为完整的计算机硬件系统。由于这类计算机系统的基本部件均集成在同一芯片内,因此被称为单片微控制器(Single-Chip-Micro Controller,简称单片机)或微控制单元(MicroController Unit,简称MCU)2。 1.2 单片机的技术发展1
5、974年 12月,美国著名的仙童(Fairchild)公司推出了世界上第一台单片机 F8。该机由两块集成电路芯片组成,结构新颖,并具有与众不同的指令系统,深受民用电器和仪器仪表领域的欢迎和重视。从此单片机开始迅速发展,应用范围也在不断扩大,现已成为微型计算机的重要分支。单片机的发展大致经历了外围集成、总线完善、功能集成、全方位发展等技术发展阶段,至今已走过了四代的历程 3。2(1)第一代单片机(1974-1976)这是单片机的初级阶段,以 Fairchild公司的 F8为代表。该时期生产的单片机的特点是:字长为 4位,内部结构简单,制造工艺落后,集成度低。(2)第二代单片机(1976-1980
6、)这是单片机的技术成熟阶段。8 位单片机已经出现,以 Intel公司的 MCS一 48为代表。该系列的单片机在片内已经集成了 8位 CPU、并行 IO 接口、8 位定时器计数器、RAM 和 ROM等功能部件,但无串行 IO 接口,寻址范围不大于 4 KB。它性能低、品种少,应用范围也不广。 (3)第三代单片机(1980-1983)这是单片机的推广阶段,8 位单片机技术走向成熟。其技术特点是完善了外部总线,确立了单片机的基本控制功能,以 Intel公司的 MCS一 51为代表(MCS 一 51是 Intel公司在 MCS一 48基础上推出的更完善、更典型的单片机系列)。该阶段的单片机均带有串行
7、I()口,且具有多级中断处理系统,定时器计数器为 16位,片内的 RAM和 ROM容量相对较大,寻址范围可达 64 KB。这一代单片机结束了计算机单片集成的简单形式,真正开创了单片机作为微控制器的发展道路。而这个时期的单片机由于其优良的性价比和及其广泛的领域,特别适合我国 的国情,故在我国广泛应用。(4)第四代单片机(1983 一)这是 8位高性能单片机和 16位单片机并行发展的阶段。16 位单片机除了 CPU为 16位以外,片内的 RAM和 ROM容量进一步增大。以 Intel公司的 MCS一 96系列为代表,其片内的 RAM增加为232 B,ROM 为 8KB,且片内集成有高速 IO 部件
8、、多通道 10位模数(AD)转换器等。目前,将测控系统中使用的电路技术、接口技术、多通道模数(AD)转换部件等直接应用到单片机中,增强了外围电路功能,强化了智能控制特征的单片机不断涌现。同时,32 位单片机也已进入实用阶段 4。1.3 单片机的应用目前单片机已被广泛应用于国民经济的各个领域,对企业技术改造和产品更新换代起到了重要的作用。下面仅就一些典型应用方面进行介绍。(1)工业自动化方面自动化能使工业系统处于最佳状态,可以提高经济效益、改善产品质量和减轻劳动强度。自动化技术被广泛应用于机械、电子、电力、石油、化工、纺织、食品等工业领域中,在工业自动化技术中,无论是过程控制技术、数据采集和测控
9、技术,还是生产线上的机器人技术,都有单片机的参与。由于单片机体积小,可以把它做到产品的内部,取代部分老式机械零件和电子元器件,缩小了3产品体积,增强了功能,实现了不同程度的智能化,机电一体化技术将发挥愈来愈重要的作用。如国内外有相当一部分汽车工业,其汽车生产流水线控制,以及汽车自身的点火控制、反锁制动、牵引、转向等控制都是采用单片机实现的。又如电脑缝纫机,用单片机代替了传统机械凸轮花样控制,不仅简化了机械结构,减少了加工工序和设备,而且使缝纫机性能大大提高,并能提供许多老式缝纫机无法提供的缝纫花样。(2)智能化仪器仪表智能化仪器仪表是目前国内外应用单片机最多、最活跃的领域。现代仪器仪表(例如,
10、测试仪表和医疗仪器等)的自动化和智能化要求越来越高,在各类(包括温度、湿度、流量、流速、电压、频率、功率、厚度、角度、长度、硬度、元素测定等)仪器仪表中引入单片机,使仪器仪表向数字化、智能化、微型化、多功能化方向发展。此外,单片机的使用还有助于提高仪器仪表的精度和准确度,简化结构、减小体积及重量后易于携带和使用,并具有降低成本,增强抗干扰能力,便于增加仪器仪表的显示、报警和自诊断等功能。增强抗干扰能力,便于增加仪器仪表的显示、报警和自诊断等功能。如便携式心率监护仪,采用单片机能判断心跳过缓、心跳过速、停搏、漏搏等异常心率。(3)生活中的电器产品当前,家用电器产品的一个重要发展趋势是不断提高其智
11、能化程度,通过采用单片机进行控制,智能化家用电器将给我们带来更大的舒适和方便,例如,电脑全自动洗衣机、电冰箱、空调、电脑微波炉、电视机和音像视频设备等,进一步改善生活质量,可以把我们的生活变得更加丰富多彩。如电子秤,是出现最早、最典型的一种单片机应用产品,内装单片机接收信息,计价处理时能立即显示单价、售价,在菜场、商店里获得广泛应用。高级电子玩具的出现使玩具智能化,有很大的发展潜力,尤其是在国际市场需求量较大。(4)军事装备方面科技强军、国防现代化离不开单片机。在现代化的飞机、军舰、坦克、大炮、导弹火箭和雷达等各种军用装备上,都有单片机深入其中。近些年来,单片机正朝着高性能和多品种方向发展,尤
12、其是 MCS51 系列单片机,由于它具有价格低廉、应用软件齐全、开发方便等特点,已成为目前单片机中的主流机型。单片机的发展速度非常快,从有关统计资料提供的数据来看,单片机的产量已占整个微机(包括一般的微处理器)产量的 80以上。单片机正处在上升的前沿时期,就其整体的发展趋势而言,单片机正向着大容量、高性能化、低价格化和外围电路内装化发展。随着半导体集成工艺的进步,外围电路也将是大规模的,应用时可把所需要的外围电路装入单片机芯片内,从而简化外围电路的设计。未来的单片机将会使系统单片化。随着社会的进步和科4学技术的发展,单片机的发展及对单片机的需求和它在各个领域中的应用将得到进一步扩大 5。2 单
13、片机 AT89C51 的基本数据MCS-51是美国 Intel公司的 8位高档单片机系列,是在 MCS-51系列基础上发展而来的,也是我国目前应用最广的一种单片机系列 6。2.1 AT89C51 概述AT89C51是美国 ATMEL公司生产的低电压,高性能 CMOS8位单片机,片内含 4Kbytes的可反复擦写的只读程序存储器和 128byte的随机数据存储器,器件采用 ATMEL公司高密度、非易失性存储技术生产,兼容标准 MCS-51指令系统,片内置通用 8位中央处理器和 FLASH存储单元,功能强大AT89C51单片机可灵活应用于各种控制领域。实物如图 1所示:图 1 AT89C51 实物
14、图主要性能参数 7:.与 MCS-51产品指令和引脚完全兼容.4K字节可重擦写 FLASH闪速存储器.1000次擦写周期.全静态操作:0Hz-24MHz.三级加密程序存储器.128*8字节内部 RAM.32个可编程 I/O口线.2个 16位定时/计数器.6个中断源.可编程串行 UART通道.低功耗空闲和掉电模式2.2 AT89C51 功能特性:AT89C51是一种带 4K字节闪存可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS 8位微处理器。AT89C2051 是一种带 2K字节5闪
15、存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除 1000次。该器件采用 ATMEL高密度非易失存储器制造技术制造,与工业标准的 MCS-51指令集和输出管脚相兼容。由于将多功能 8位 CPU和闪烁存储器组合在单个芯片中,ATMEL 的 AT89C51是一种高效微控制器,AT89C51各种型号芯片的引脚是互相兼容的。目前,AT89C51 单片机多采用 40只引脚的双列直插封装(DIP)方式。外形及引脚排列如图所示 8。图 2 AT89C51 引脚图40只引脚按其功能可分为如下 3类:(1)电源及时钟引脚Vcc、Vss;XTALl、XTAL2;(2)控制引脚 、ALE、 、
16、RESET(即 RST);PSENA(3)IO 口引脚P0、P1、P2、P3,为 4个 8位 IO 口的外部引脚。2.2.1电源及时钟引脚1、电源引脚电源引脚接入单片机的工作电源。(1)Vcc(40引脚):接+5V 电源。6(2)Vss(20引脚):接地。2、时钟引脚(1)XTALl(19引脚):片内振荡器反相放大器和时钟发生器电路的输入端。使用片内振荡器时,该引脚连接外部石英晶体和微调电容。(2)XTAL2(18引脚):片内振荡器反相放大器的输出端。当使用片内振荡器时,该引脚连接外部石英晶体和微调电容。当采用外接时钟源时,引脚 XTALl接收外部时钟振荡器的信号,XTAL2 悬空。2.2.2
17、控制引脚控制引脚提供控制信号,有的引脚还具有复用功能。(1)RST(9引脚):复位信号输入端,高电平有效。当单片机运行时,在此引脚加上持续时间大于 2个机器周期(24 个时钟振荡周期)的高电平时,就可以对单片机完成复位操作。在单片机正常工作时,此引脚应为0.5V 的低电平。(2) /VPP(31引脚): 为外部程序存储器访问允许控制端。当 EA引脚接高电平时,在 PCEAEA值不超出 0FFFH(即不超出片内 4KBFlash存储器的地址范围)的情况下,单片机读片内程序存储器(4KB),但超出 0FFFH(即超出片内 4KB Flash存储器地址范围)时,将自动转向访问外部程序存储器中的程序。
18、当 EA引脚为低电平时,对程序存储器的读操作只限定在外部程序存储器,地址为0000HFFFFH,片内的 4KB Flash程序存储器不起作用。VPP为该引脚的第二功能,为编程电压输入端。对于 AT89C51单片机,在对片内 Flash固化编程时,加在 VPP引脚的编程电压为+5V 或+12V。(3)ALE/ (30引脚):ALE 为低 8位地址锁存允许信号。在系统扩展时,ALE 的负跳沿将 P0PROG口发出的低 8位地址锁存在外接的地址锁存器中,然后 P0口再作为数据端口使用,以实现 P0口的低 8位地址和数据的分时复用。 为该引脚的第二功能,在对片内 Flash存储器编程时,此PROG引脚
19、作为编程脉冲输入端。(4) (29引脚):读外部程序存储器的选通信号。在单片机读外部程序存储器时,此引脚PSEN输出脉冲的负跳沿作为读外部程序存储器的选通信号。此引脚接外部程序存储器的 (输出允许)OE端;在访问外部 RAM时 信号无效 9。PS2.2.3并行 I/O引脚P0口:P0 口是一组 8位漏极开路型双向 I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式 8个 TTL逻辑门电路,对端口写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低 8位)和数据复用,在访问期间激活7内部上拉电阻。在 FLASH编程时,P0 口接收指
20、令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1口:P1 是一个带内部上拉电阻的 8位双向 I/O口,P1 的输出缓冲级可驱动(吸收或输出电流)4 个 TTL逻辑门电路。对端口写“1” ,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时输出一个电流。FLASH编程和程序校验期间,P1 接收低 8位地址。P2口:P2 是一个带有内部上拉电阻的 8位双向 I/O口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个 TTL逻辑门电路。对端口写“1” ,通过内部的上拉电阻把端口拉倒高电平,此时可作输入口,作输入口使用
21、时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。在访问外部程序存储器或 16位地址的外部数据存储器时,P2 口送出高 8位地址数据。在访问 8位地址的外部数据存储器时,P2 口输出 P2锁存器的内容。FLASH编程或校验时,P2 亦接收高位地址和一些控制信号。P3口:P3 口是一组带有内部上拉电阻的 8位双向 I/O口。P3 口输出缓冲级可驱动 4个 TTL逻辑门电路。对 P3口写“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流 10。P3口除了作为一般的 I/O线外,更重要的用途是它的第二功能,如表 1所示 11:表 1 P3口
22、的第二功能端口引脚 第二功能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 口还接收一些用于 FLASH闪存存储器编程器和程序校验的控制信号。2.3 AT89C51 的最小系统AT89C51的最小系统由单片机连接复位电路和晶振电路组成如图 3、4 所示:8图 3 单片机复位电路复位电路复位原理:复位操作有手动复位和上电自动复位,智能电热壶的设计采用的是一种上电自
23、动复位电路,在复位电路上电的瞬间,RC 电路充电,由于电容上电压不能突变,所以 RST引脚出现高电平。RST 引脚出现的高电平将会随着对电容 C的充电过程而逐渐回落,为了保证 RST引脚出现的高电平持续两个机器周期以上的时间,需要合理地选择其电阻和电容的参数值,而电阻和电容参数的取值随着时钟频率的不同而变化 12。在单片机应用系统中,除单片机本身需要复位外,外部扩展接口电路等也需要复位,所以系统需要一个同步的复位信号。为了保证系统可靠工作,CPU 应在系统所有芯片的初始化完成后再对其进行读写。因此硬件电路应保证单片机复位后 CPU开始工作时,所有的外部扩展接口电路全部复位完毕,即外部扩展接口电
24、路的复位操作完成在前,单片机的复位操作完成在后,也可以采用软件的方式提供这种保证,在主程序的开始部分加入延时,然后再对单片机进行初始化操作。9复位状态:单片机复位后,进入初始状态。初始化后,其状态如下 13。(1)程序计数器 PC:0000H,即复位后单片机从 0000H单元开始执行程序。一般在 0000H单元 存放一条转移指令,转移到主程序中;(2)P0一 P3口:FFH,即各 U0锁存器置 1,可以直接输入;(3)堆栈指针 SP:07H,即堆栈的栈顶地址为 07H单元,07H 单元为工作寄存器区,一般需要堆栈时,将 SP赋值,应超过 30H;(4)其余的 SFR:均为 00H;(5)片内
25、MM:为随机值。内部寄存器的复位状态10图 4:单片机的时钟电路时钟电路5l单片机内部有一个用于构成振荡器的高增益反相放大器,引脚 XTALl和 XTAL2分别是此放大器的输入端和输出端。51 单片机的时钟可由内部方式或外部方式产生,智能电热壶的设计当中采用的是内部方式。内部时钟方式的硬件电路如图 4所示。在 XTALl和 XTAL2引脚接上一个晶振,在晶振上加上两个稳定频率的 C1和 c2,对外接电容值虽然没有严格的要求,但电容的大小多少会影响振荡频率的高低、振荡器的稳定性、起振的快速性和温度的稳定性,其典型值为 30pF。晶振频率典型值为 6MHz-12MHz14。3 智能电热壶的基本数据
26、11经过几十年的发展,中国电热壶市场已经进入成熟期。前些日,电器记者在采访中了解到,目前国内城镇居民对电热壶产品的认知率已超过70%,这类产品的国内市场占有率已从1999年的10.99%上升到2005年的23.45%。而进一步的统计数字还显示,19992005年电热水壶产量的复合增长率为2636,产值的复合增长率为35.00%,产量、出口量和内销量同步迅速增加。行业内预测认为,2006年国内电热水壶市场将会迎来历史上第一个快速成长期,2006年电热水壶预计销量在9OO万台左右,市场规模将达20亿元。市场迅猛的增长使电热水壶这个本无太多看点的小家电产品开始变得引人注目 15。有数据显示,目前全球
27、 90以上的电热水壶产品来自中国。广东东菱凯琴集团董事长助理潘卫东告诉记者:“目前国产电热水壶在国际市场上占据主导地位,许多企业的产品质量已经完全符合欧美市场对电热水壶产品环保、健康、安全等方面的要求,总体出口逐年增加,我们公司每年都有 1200万台电热壶走上国际市场 16。3.1 智能电热壶的控制原理自动报警功能:当智能电热壶加热到设定的温度后,用AT89C51单片机产生“嘀、嘀、” 报警声从P1.0端口输出,产生频率为1KHz,根据图5可知:1KHZ方波从P1.0输出0.2秒,接着0.2秒从P1.0输出电平信号,如此循环下去,就形成我们所需的报警声了,这样就可以达到提醒用户的作用。智能控制
28、功能:当智能电热壶加热到设定的温度后,AT89C51单片机将会从P1.3端口输出一个电平,用来触发可控硅,当可控硅在触发电流的作用下导通时,控制电路开始工作,此时继电器的线圈通电,断开加热电路,电热壶开始停止加热。以达到智能控制的作用,以免用户在未听到报警声,但是电热壶还在加热,导致火灾等突发事件。有了智能控制系统以后可以很好的保证安全性能,同时还可以起到节能的作用,比较人性化。3.2 报警电路的实现3.2.1报警电路控制元件的选择(1)音频放大模块LM386 是一种低电压通用型音频集成功率放大器,广泛应用于收音机、对讲机和信号发生器中;内部设定增益为 20dB,当在 1 与 8 引出端外接电
29、容与电阻时,其增益增加可达 200dB 以内的任何值。当输出自动偏置到电源电压一半,输入端参考地。6V电源工作时静态功率只有 24mW。LM386 的外形与管脚图如图 5、6 所示,它采用 8 脚双列直插式塑料 图 5:LM386 外形与管脚图12图 6:LM386 的管脚图与内部电路图13表一:LM386 的电特性(2)扬声器扬声器又称“ 喇叭” 。是一种十分常用的电声换能器件,在发声的电子电气设备中都能见到它,如图7。图 7:扬声器。扬声器的主要性能指标:扬声器的主要性能指标有:灵敏度、频率响应、额定功率、额定阻抗、指向性以及失真度等参数。 额定功率:扬声器的功率有标称功率和最大功率之分。
30、标称功率称额定功率、不失真功率。它1是指扬声器在额定不失真范围内容许的最大输入功率,在扬声器的商标、技术说明书上标注的功率即为该功率值。最大功率是指扬声器在某一瞬间所能承受的峰值功率。为保证扬扬器工作的可靠性,要求扬声器的最大功率为标称功率的 23 倍。 额定阻抗:扬声器的阻抗一般和频率有关。额定阻抗是指音频为 400Hz 时,从扬声器输入端测得的阻抗。它一般是音圈直流电阻的 1.21.5 倍。一般动圈式扬声器常见的阻抗有4、 8、16、32 等。 频率响应:给一只扬声器加上相同电压而不同频率的音频信号时,其产生的声压将会产生变化。一般中音频时产生的声压较大,而低音频和高音频时产生的声压较小。
31、当声压下降为中音频的某一数值时的高、低音频率范围,叫该扬声器的频率响应特性。 理想的扬声器频率特性应为2020KHz,这样就能把全部音频均匀地重放出来,然而 这是做不到的。每一只扬声器只能较好地重放音频的某一部分。 失真:扬声器不能把原来的声音逼真地重放出来的现象叫失真。失真有两种:频率失真和非线性失真。频率失真是由于对某些频率的信号放音较强,而对另一些频率的信号放音较弱造成的,失真破坏了原来高低音响度的比例,改变了原声音色。而非线性失真是由于扬声器振动系统的振动和信号的波动不够完全一致造成的,在输出的声波中增加一新的频率成分。 指向特性:用来表征扬声器在空间各方向辐射的声压分布特性,频率越高
32、指向性越狭,纸盆越大指向性越强。 扬声器参数:扬声器的参数是指采用专用的扬声器测试系统所测试出来的扬声器具体的各种性能参数值.其常用的参数主要包括:Z,Fo ,0,SPL,Qts,Qms,Qes,Vas,Mms, Cms,Sd ,BL ,Xmax,Gap gauss.以下分别是这几种参数其物理意义。 Z:是指扬声器的电阻值,包括有:额定阻抗和直流阻抗.(单位:欧姆/ohm),通常指额定阻抗。扬声器的额定阻抗 Z:即为阻抗曲线第一个极大值后面的最小阻抗模值,即图 1 中点 B 所对应的阻抗值。它是计算扬声器电功率的基准。 直流阻抗 DCR:是指在音圈线圈静止的情况下,通以直流信号,而测试出的阻抗
33、值. 我们通常所说的 4 欧或者 8 欧是指额定阻抗。(ACR 交流阻抗:音圈线圈动态下所测出的阻值) Fo(最低共振频率 )是指扬声器阻抗曲线第一个极大值对应的频率。 单位:赫兹(Hz)扬声器的阻抗曲线图是扬声器在正常工作条件下,用恒流法或恒压法测得的扬声器阻抗模值随频率变化的曲线。 0(扬声器的效率 ):是指扬声器输出声功率与输入电功率的比率。 SPL(声压级 ):是指喇叭在通以额定阻抗 1W 的电功率的电压时。在参考轴上与喇叭相距 1m的点上。 单位:分贝(dB)产生的声压。 Qts :扬声器的总品质因数值。 Qms:扬声器的机械品质因数值。 Qes:扬声器的电品质因数值。 Vas(喇叭
34、的有效容积):是指密闭在刚性容器中空气的声顺与扬声器单元的声顺相等时的容积。Mms(振动质量):是指扬声器在运动过程中参与振动各部件的质量总和,包括鼓纸部分,音圈,弹波以。 单位:克(gram). 及参与振动的空气质量等。 Cms(力顺) :是指扬声器振动系统的支撑部件的柔顺度。其值越大,扬声器的整个振动系统越软。 2单位:毫米/牛顿(mm/N) Sd(振动面积) :是指在扬声器的振动过程中,鼓纸/振膜的有效振动面积。单位:平方米(m2).。 BL(磁力 ):间隙磁感应强度与有效音圈线长的乘积。单位:(T*M)。 Xmax:音圈在振动过程中运动的线性行程。单位:毫米(mm)。 Gap Gaus
35、s:间隙磁感应强度值.单位:特斯拉(Tesla)。所选用的扬声器相关参数: 品牌 JM 型号 4070种类 纸盆式(直接辐射) 用途 扩音外形 椭圆形 组成方式 组合式额定功率 2(W) 额定阻抗 8()频率响应 2300(kHz) 指向性 全指向灵敏度 85(dB/W) 性噪比 95(dB )谐波失真 3(TMD%)3.2.2报警电路的工作原理3.2.3报警电路的电路设计硬件设计方法 :(1) 把 “单片机系统”区域中的 P1.0 端口用导线连接到“ 音频放大模块”区域中的 SPK IN端口上; (2) 在 “音频放大模块”区域中的 SPK OUT 端口上接上一个 8 欧或者是 16 欧的喇
36、叭; 程序设计方法 (1) 我们用单片机实定时/计数器 T0 来产生 700HZ 和 500HZ 的频率,根据定时/ 计数器 T0,3我们取定时 250us,因此,700HZ 的频率要经过 3 次 250us 的定时,而 500HZ 的频率要经过 4 次 250us 的定时;(2) 在设计过程,只有当按下 SP1 之后,才启动 T0 开始工作,当 T0 工作完毕,回到最初状态;(3) “叮 ”和“咚”声音各占用 0.5 秒,因此定时/ 计数器 T0 要完成 0.5 秒的定时,对于以250us 为基准定时 2000 次才可以。4图 5:智能电热壶的报警电路LCD12864在市面上主要分为两种,一
37、种是采用 ST7920控制器,另一种是采用 KS0108控制器,对于本设计到底采用哪种控制器,我们就有了两种方案。方案一:我们采用ST7920控制器,ST7920 控制器系列中文图形液晶模块的软件特性主要由ST7920 控制驱动器决定。ST7920 同时作为控制器和驱动器,它可提供33 路common 输出和64 路segment输出。ST7920 可以分别控制显示三种字型,分别是CGROM(自带字库),HCGROM 和CGRAM(自编字库)5的字型。在液晶屏上显示816 点阵的字符和1616 点阵的汉字时,首先要按照系统的要求完成显示光标的位置和显示方式等功能设置,这由指令寄存器完成;然后向
38、数据寄存器(DDRAM)中写入相应字符或汉字的位元资料(可认为是字符地址)以便在LCD 上显示。具体说来,显示半宽字型的数字、英文、符号等 ASCII 时,先根据功能需要向指令寄存器写功能设置,再将 8 位的位元资料写入到 DDRAM 即可,范围为 00H07FH 的编码。显示中文字型时,也是先向指令寄存器写功能设置,将 16 位的位元资料写入到 DDRAM 中,在写入位元资料的时候,先写高八位,再写低八位,并且是连续输入。起首地址应该是个半宽数字字符的偶数倍,否则系统将把半宽的数字字符的编码默认为汉字的高位元组,使显示产生错误。所以,在半宽字型和中文字型混合显示的时候,如果遇到在奇数个半宽地
39、址显示时,通常是用占半宽字节的空格来跳过。由于它带有中文字库字模,价格略高一点。当显示汉字信息时,只需调用其字库内的字码 9。方案二:另一种就是采用KS0108控制器,KS0108的主要特点是: 1)内藏64 64 = 4 096位显示RAM, RAM中每位数据对应LCD屏上一个点的亮、暗状态; 2) KS0108具有64路列驱动输出; 3) KS0108的读写操作时序与51单片机相容,可直接与51单片机接口相连; 4) KS0108及其兼容控制驱动器的占空比为1 /321 /64。KS0108控制器不带字库,8 位并行数据接口,适配M6800 系列时序。拥有6464 位(512 字节)的显示
40、存储器,其数据直接作为显示驱动信号。在显示数据时,需要将显示目标的点阵信息输入DDRAM,然后通过读写命令将这些点阵信息按一定的规则显示在液晶面板上。对应的液晶屏点阵上方为低位,下方为高位。因此在横向上(也就是Y)就一共是128列数据。分为CS1和CS2两个64列来写入。在竖方向上(也就是X)一字节数据显示8个点,竖向64个点分为8个字节,称做8页(X=0-7)。通过上述简单的比较,我们不难发现这两种控制器的驱动能力相差不大,也都能完成我们的设计。其中ST7920自带中文字库,相对于KS0108将会使设计更简单。但是,通常我们不需要显示大量的汉字,加之带字库的控制器它价格较高,并且不带字库的控
41、制器更有利于我们对液晶显示的规则的理解,因此,我们选择KS0108控制器3.3 控制电路的实现3.3.1 控制电路控制元件的选择(1)可控硅 可控硅(Silicon Controlled Rectifier)简称 SCR,是一种大功率电器元件,也称晶闸管。它具有体积小,效率高,寿命长等优点。在自动控制系统中,可作为大功率驱动器件,实现用小功率控件控制大功率设备。它在交直流电机调速系统、调功系统以及随动系统中得到了广泛的应用。可控硅分单向可控硅和双向可控硅两种。本次设计的控制电路中将采用单向可控硅,单向可控硅的表示符号,如图 421(a)所示。它有 3 个引脚,其中A 为阳极,K 为阴极,O 为
42、控制极。它由 4 层半导体材料组成,可等效于和两个三极,如图所示。从图中所示看出,它的符号基本上与前面介绍过的大功率场效应开关管的符号相同,但它们的工作原理却有所不同。当阳极电位高于阴极电位且控制极电流增大到一定值(触发电流) 时,可控硅由截止转为导通。一旦导通后,即使为零,可控硅仍保持导通状态,直到阳极电位小于或等于阴极电位时为止。即阳极电流小于维持电流时,可控硅才由导通变为截止。其特性曲线如图所示。6单向可控硅的表示符号、与场效应管的比较单向可控硅的特性曲线 可控硅的实体图(2)固态继电器输入固态继电器是近年来广泛使用的新型电子继电器和开关量输出控制元件。它的输入控制电流比较小,用 TTL
43、,HTL,CMOS电路或者增加简单的辅助电路就可以十分方便地直接启动;它适用于在微机测控系统中作为输出通道的控制元件;它利用晶体管或可控硅进行无触点输出,具有无噪声、无抖动、无回跳、速度快、体积小、重量轻、寿命长、工作可靠的特点,而且耐冲击、抗潮湿、抗腐蚀;在单片机应用系统中,固态继电器已逐渐取代传统的继电器和磁力启动器。固态继电器按其负载类型分类,可以分为直流型(DCSSR)和交流型(ACSSR)两类。直流固态继电器(DCSSR)的内部原理及外引脚图如图 1843所示。7交流 SSR的原理图 用于小交流负载的方法从输入的角度分析,因为它的输入为一光耦,根据前面的分析,他它可以用 OC们或晶体
44、管直接驱动,其驱动电流一般小于 15mA,输入电压在 432V之间。依照这个参数,应用时可选用合适的工作电压,并配以适当的限流电阻。驱动交流型 SSR元件时,它的输入电压为 432V,开关时间小于 20us,输入电流小于 500mA,可以加接一个晶体管直接驱动;交流 SSR元件输出时,可用于AC 220V或 380V市电负载场合,输出断态电流小于 10mA。因为 SSR的输出开关器件是可控硅,所以依旧存在通态压降和断态漏电流的问题。SSR 的通态压降一般小于 2V,断态漏电流通常为 510mA。在应用系统中,一定要注意这两个参数的值,特别在控制小功率外设时,不要发生误动作。 设计时,应当让 S
45、SR的开关电流至少为断态电流的 10倍。若负载电流低于该数值,则应在负载两端并联一个电阻 R,以提高开关电流,如图 1847所示。当负载为感性时,也可在负载两端并联电阻,以防误动作。3.4 LCD12864 引脚连接图:本设计中 LCD12864引脚连接图如图 5所示:8DB0DB7ER/WRSCS1CS2RSTVDDAKVeeVoVssP2口P3.0P3.1P3.2P3.3P3.4VccGNDR1R2图 5 LCD12864 引脚连接图具体的电路还有两个电阻:一个背光限流电阻;一个液晶驱动电压调节电阻。背光电阻任何时候需在 LEDA引脚与电源之间串上个 100欧的电位器接上电源,调节电位器到
46、合适亮度,具体值最好是到调试完程序能够正常显示后再将阻值确定换成固定电阻。液晶驱动电压的调整在数据线、电源线都接好的前提下 Vee(-15v)和地之间接一个电位器,中间接 Vo,通过调节电位器来调节 Vo上的电压。当 Vo上为-15V 时为全暗(液晶显示为全黑),当 Vo为 0 V时为全亮。调节电位器使屏幕从全暗刚好变到亮时,便可进行程序的调试。待屏幕显示正常后,进行对比度的细调,然后测量这两边的阻值在地和 Vo之间、Vo 和 Vee之间换成两个固定电阻焊上就好了 10。注意在 Vo的电压是在一个很小的范围有效,一般在-2.2V-2.5V 这个范围,仔细调节 Vo和地之间的电阻使 Vo上的电压
47、在 2.3V。3.5 LCD12864 的内部结构9LCD12864屏是分为左、右两块控制的,其中 IC1,IC2 为列驱动,IC3 为行驱动。CS1,CS2 为片选信号,选通组合信号 CS1,CS2=00时,同时选中;CS1,CS2=01 时,选通 IC1;CS1,CS2=10 时,选通 IC2。如图 6所示:图 6 LCD12864 内部结构框图3.6 12864 内部功能器件:LCD12864 包括 IC1、IC2、IC3 三个驱动器,它们都是由指令寄存器、数据寄存器、BF 标志、显示控制触发器、XY 地址计数器、DDRAM 以及 Z地址计数器等器件组成,了解这些器件有利于我们编程11。
48、指令寄存器(IR)IR是用于寄存指令码,与数据寄存器数据相对应。当 D/I=0时,在 E信号下降沿的作用下,指令码写入 IR。数据寄存器(DR)DR是用于寄存数据的,与指令寄存器寄存指令相对应。当 D/I=1时,在下降沿作用下,图形显示数据写入 DR,或在 E信号高电平作用下由 DR读到 DB7DB0 数据总线。DR 和 DDRAM之间的数据传输是模块内部自动执行的。忙标志:BFBF标志提供内部工作情况。BF=1 表示模块在内部操作,此时模块不接受外部指令和数据。BF=0时,模块为准备状态,随时可接受外部指令和数据。利用 STATUS READ指令,可以将 BF读到DB7总线,从而检验模块之工
49、作状态。显示控制触发器 DFF此触发器是用于模块屏幕显示开和关的控制。DFF=1 为开显示(DISPLAY OFF),DDRAM 的内容就显示在屏幕上,DFF=0 为关显示(DISPLAY OFF)。DDF 的状态是指令 DISPLAY ON/OFF和 RST信号控制的。XY地址计数器10XY地址计数器是一个 9位计数器。高 3位是 X地址计数器,低 6位为 Y地址计数器,XY 地址计数器实际上是作为 DDRAM的地址指针,X 地址计数器为 DDRAM的页指针,Y 地址计数器为 DDRAM的Y地址指针。X 地址计数器是没有记数功能的,只能用指令设置。Y 地址计数器具有循环记数功能,各显示数据写入后,Y 地址自动加 1,Y 地址指针从 0到 63。显示数据 RAM(DDRAM)DDRAM是存储图形显示数据的。数据为 1表示显示选择,数据为 0表示显示非选择。DDRAM 与地址和显示位置的关系见表 3。Z地址计数器Z地址计数器是一个 6