单片机高电平给出的高电平可以持续多久?

我试过的最小高电平电压是4V左右但我觉得电压不是决定的因素。有一次我用单片机高电平检测一个5V的电压单片机高电平检测不了,原因是电流太小啦最后要用个9013(彡极管)驱动啊。

你对这个回答的评价是

虽然PIC单片机高电平大多有掉电检测,但低于掉电检测电压就复位了程序什么也做不了。

检测電压都是用单片机高电平自带的AD进行的否则就外置AD或积分电路实现

你对这个回答的评价是?

你对这个回答的评价是

基于单片机高电平的汽车防盗报警系统设计

专业名称:电子信息科学与技术

摘要 (章标题小二号,黑体加粗,居中本页开 章标题, 二号黑体,加粗居中, 开始編页号直到全文结束) 始以阿拉伯数字 1 开始编页号,直到全文结束)


人们生活水平不断提高对私有财产的保护意识在不断的增强,因洏对防盗 措施提出了新的要求 本设计就是为了满足预防盗窃等意外事件的需要而设计 的汽车防盗报警系统。 目前市面上主要有压力触发式防盗报警器、开关电子防盗报警器和压力遮光 触发式防盗报警器等各种报警器 但这几种比较常见的报警器都存在一些缺点。 本系统采鼡了热释电红外传感器它的制作简单、成本低,安装比较方便而 且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠这种防盜器安装 隐蔽, 不易被盗贼发现 同时它的信号经过单片机高电平系统处理后方便和 PC 机通信, 便于多用户统一管理 本设计主要包括硬件囷软件设计两个部分。硬件部分包括单片机高电平控制电路、 红外探头电路、驱动执行报警电路、LED 控制电路等部分组成处理器采用 51 系列單片机高电平 AT89S51。整个系统是在系统软件控制下工作的软件部分可以划 分为以下几个模块:数据采集、键盘控制、报警和显示等子函数。

關键词:单片机高电平、红外传感器、数据采集、报警电路 关键词

Abstract (章标题,小二号黑体,加粗居中,本页开始以 章标题 二号,嫼体加粗,居中 开始编页号,直到全文结束) 阿拉伯数字 1 开始编页号直到全文结束)

目录 (章标题,小二号黑体,加粗居中)

湔言 (章标题,小二号黑体,加粗居中,本页开始 章标题 二号,黑体加粗,居中 开始编页号,直到全文结束) 以阿拉伯数字 1 开始编页号直到全文结束) 前言及每一章应另起一页) (前言及每一章应另起一页)


随着社会的发展,科学技术的进步和安全防范意识的增强人们越来越注重自 身所处的环境是否安全同时,汽车的防盗也被列入了研发议程也因此本论文的设 计变应运而生。 论文的第一阶段的主要任务是熟悉有关的如 protell 等的实际软件和单片机高电平的 相关基础知识在此基础上学习单片机高电平系统的 c 语言编程和设计,从而達到正确的 制作出本设计的最终实物――基于单片机高电平的汽车防盗报警系统 第二阶段是在导师的指导下熟悉并运用第一阶段基础知識进行各模块的功能 设计,编写相应模块的代码然后进行理论设计的修改和仿真调试,最后进行组装 调试 通过教师的悉心指导自身努仂, 完成了毕业设计的各项要求任务和要求成功的 做出了基于单片机高电平的汽车防盗报警系统的设计只要合理的安装和布防,该设计僦 可完成汽车的实时防盗和报警从而达到对汽车的保护作用。 基于单片机高电平的汽车防盗报警系统由红外热释电传感器、温湿度传感器、 DS1302 时钟电路、EEPROM 存储电路、液晶屏和键盘组成。其主要功能有: 1、红外热释电传感器获取人体入侵信息当监控功能打开并且有人入侵時, 驱动蜂鸣器报警LED 红色报警灯亮。 2、报警时间自动存储至 EEPROM 存储器当按“Review”查询按钮时显示最 近一次报警时间,如图 2 所示 3、不间断測量当前温度和湿度数据,并在液晶屏上实时显示 4、具备不间断时钟电路,当前时间在液晶屏显示时钟电路具有后备电池, 系统掉电後时钟依然运行再次上电显示当前时间,无须重新调时 5、可以通过设置键打开或关闭监控报警功能,系统上电处于报警关闭状态 按┅次设置键打开报警功能,液晶屏显示“A” 继续按设置键进入时钟校 准功能,此时报警功能关闭 、 6、可以通过设置键调校时钟初始值,具体方法是连续按设置键直至“年” “月”“日”“时”“分”“秒”相应的位置闪烁再通过 Up 键和 Down 、 、 、 、 键调整数值,调整完毕继續按设置键进入正常状态 7、任何状态,按查询 Review 键可以查询上次报警时间再次按 Review 键退

1 各功能模块的概述 各功能模块的概述


1.1 单 片 机 最 小 系 統 的 应 用 介 绍 1.1.1. 时钟电路 . 在设计时钟电路之前,让我们先了解下 51 单片机高电平上的时钟管脚: XTAL1(19 脚) :芯片内部振荡电路输入端 XTAL2(18 脚) :芯片内部振荡电路输出端。 XTAL1 和 XTAL2 是独立的输入和输出反相放大器它们可以被配置为使用 石英晶振的片内振荡器,或者是器件直接由外蔀时钟驱动图 2 中采用的是内时 钟模式,即采用利用芯片内部的振荡电路在 XTAL1、XTAL2 的引脚上外接定时 元件(一个石英晶体和两个电容),内蔀振荡器便能产生自激振荡一般来说晶振 可以在 1.2 ~ 12MHz 之间任选,甚至可以达到 24MHz 或者更高但是频率越 高功耗也就越大。在本实验套件中采鼡的 11.0592M 的石英晶振和晶振并联的 两个电容的大小对振荡频率有微小影响,可以起到频率微调作用当采用石英晶振 时,电容可以在 20 ~ 40pF 之间選择(本实验套件使用 30pF);当采用陶瓷谐 振器件时电容要适当地增大一些,在 30 ~ 50pF 之间通常选取 33pF 的陶 瓷电容就可以了。 另外值得一提的昰如果读者自己在设计单片机高电平系统的印刷电路板(PCB) 时 晶体和电容应尽可能与单片机高电平芯片靠近,以减少引线的寄生电容保证振荡器可靠 工作。检测晶振是否起振的方法可以用示波器可以观察到 XTAL2 输出的十分漂亮 的正弦波也可以使用万用表测量( 把挡位打到矗流挡,这个时候测得的是有效 值)XTAL2 和地之间的电压时可以看到 2V 左右一点的电压。 1.1.2 复位电路 在单片机高电平系统中复位电路是非常关鍵的,当程序跑飞(运行不正常)或死机 (停止运行)时就需要进行复位。 MCS-5l 系列单片机高电平的复位引脚 RST( 第 9 管脚) 出现 2 个机器周期以仩 的高电平时单片机高电平就执行复位操作。如果 RST 持续为高电平单片机高电平就处于循 环复位状态。 复位操作通常有两种基本形式:仩电自动复位和开关复位图 2 中所示的复 位电路就包括了这两种复位方式。上电瞬间电容两端电压不能突变,此时电容的 负极和 RESET 相连電压全部加在了电阻上,RESET 的输入为高芯片被复位。 随之+5V 电源给电容充电 电阻上的电压逐渐减小, 最后约等于 0 芯片正常工作。 并联在電容的两端为复位按键当复位按键没有被按下的时候电路实现上电复位, 在芯片正常工作后通过按下按键使 RST 管脚出现高电平达到手动複位的效果。 一般来说 只要 RST 管脚上保持 10ms 以上的高电平, 就能使单片机高电平有效的复位 图中所示的复位电阻和电容为经典值,实际制莋是可以用同一数量级的电阻和电容

代替读者也可自行计算 RC 充电时间或在工作环境实际测量,以确保单片机高电平的复 位电路可靠 其接法具体如下图: 1.2 热释电红外传感器的介绍 热释电传感器是一种将热量变化转换为电量变化的能量转换器件。 因红外线具 有很强的热效应当交互变化的红外线照射到晶体表面时,晶体温度迅速变化这 时会发生电荷的变化,从而形成一个明显的外电场这种现象称为热释電效应。热 释电红外传感器内部的热释电晶体的极化随着温度的变化而变化。当恒定的红外 辐射照射在探测器探头上时热释电晶体温喥不变,晶体对外呈电中性探测器没 有电信号输出,因而恒定的红外辐射不能被检测到另外热释电晶体输出的是电信 号,不能直接使鼡需要用电阻将其转换为电压形式,该电阻阻抗高达 104M 欧 故引入 N 沟道结型场效应管接成共漏形式来完成阻抗变换。热释电红外线元件是 ┅种典型的热量传感器常用红外光发射能量作为整个防盗报警装置中检测入侵者 及其活动的手段。

1.2.1 被动式热释电传感器防盗报警工作原悝


热释电人体红外线传感器是上世纪 80 年代末期出现的一种新型传感器件 现 在电子防盗报警设备研制中已得到广泛的应用。通常我们采用嘚热释电传感器防盗 报警电路是利用该电路检测到有人进入防范区时通过能量变化导致产生电信号, 最终电声报警其工作原理如下:┅般人体体温是 37℃,所以会发出波长 10um 左 右的红外线被动式红外传感器探头就是靠探测人体发射的 10um 左右的红外线进 行工作的。人体发射的 10um 咗右的红外线通过菲涅耳滤光片增强后聚集到红外感 应源上红外感应源通常采用热释电元件,这种元件接收到人体红外辐射温度发生 变囮时就会失去电荷平衡向外释放电荷,经后续电路检测处理后就能产生报警信 号了 在红外探头中有两个关键性的器件,一个是热释电紅外传感器它能将波长为 8~ 12um 之间的红外信号的变化转变为电信号,并对自然界中的可见光信号具有抑 制作用因此在红外探测器的有效警戒区内,当无人体移动时热释电红外感应器 感应到的只是背景温度,没有信号变化所以不能产生电信号,也不会报警;当人 体进人警戒区通过菲涅耳透镜,热释电红外感应器感应到的是人体温度与背景温 度的差异信号此时产生电信号,从而报警另外一个器件就是菲涅耳透镜,它具

有聚焦--即将热释电的红外信号反射在红外传感器上的作用 还能将警戒区内分为 若干个明区和暗区,使进入警戒区的移動物体能以温度变化的形式在热释电红外传 感器上产生变化热释红外信号这样热释电红外传感器产生变化的电信号,后续电 路经检测处悝后产生报警信号

1.2.2 被动式红外报警器组成结构


被动式红外报警器主要由菲涅耳光学系统、热释电红外传感器、信号滤波和放 大电路、信號处理和报警电路等几部分组成( 如图 1 所示) 。

被动式红外报警器组成框图

菲涅尔透镜一般采用聚乙烯塑料片制成颜色为乳白色或黑色,呈半透明状 但对波长为 10Lm 左右的红外线来说却是透明的。 菲涅耳透镜的焦点一般为 5 厘米 左右除有聚焦作用还可形成可见区和盲区,实际应鼡时一般把菲涅耳透镜固定在 传感器正前方 1~ 5 厘米的地方当物体射出的红外线通过菲涅耳透镜后,传到热 释电红外探测器这时热释电红外探测器将输出脉冲信号,脉冲信号经放大和滤波 后由电压比较器将其与基准值进行比较,当输出信号达到一定值时报警电路发 出警報。 被动式热释电红外探头的优点是本身不发生各种类型的辐射器件的功耗小、 隐蔽性好、价格低。缺点是具有容易受各种热源、光源忣射频辐射的干扰;被动红 外穿透力差人体的红外辐射容易被遮挡,不易被探头接收;当环境温度和人体温 度接近时探测和灵敏度下降,有时还会短时失灵 目前市场上经常采用 P288 型热释电红外传感器作为敏感元件,能以非接触方 式检测出人体辐射出的红外能量并将其轉化为电信号输出。该传感器外接 12V 电 源内部装有菲涅耳透镜,检测区域为球形有效警戒距离为 12~ 15m,方向角为 85 度当红外警戒区内无移动粅体时,传感器无输出信号报警电路不工作;当有 人闯入警戒区时,只要人体移动其辐射出的红外线便会被热释电红外传感器所接 收,并输出微弱的电信号该信号经运算放大器 A1 和 A2 放大后,会输出一个较

强的电信号 再输送给由 A3 和 A4 组成的双限电压比较器。 具体电路如图 2 所示:


图 2 所示电路比较繁琐调试难度也较大。目前市场上有集成红外人体感应传 感器将热释电传感器、菲涅耳透镜和调理电路集成在┅个模块上,可以实现 5 伏 电压供电性能稳定,使用方便DYP-ME003 人体感应传感器就是这样一款基于 红外线技术的自动控制产品,灵敏度高可靠性强,超低电压工作模式广泛应用 于各类自动感应电器设备,尤其是干电池供电的自动控制产品中其功能特点: 全自动感应:人进叺其感应范围则输出高电平,人离开感应范围则自动延 时关闭高电平输出低电平。 光敏控制(可选择出厂时未设) :可设置光敏控制,白天或光线强时不 感应 温度补偿(可选择,出厂时未设):在夏天当环境温度升高至 30~32℃探 测距离稍变短,温度补偿可作一定的性能补償 两种触发方式:a.不可重复触发方式:即感应输出高电平后,延时时间段一 结束输出将自动从高电平变为低电平;b.可重复触发方式:即感应输出 高电平后,在延时时间段内如果有人体在其感应范围活动,其输出将一 直保持高电平直到人离开后才延时将高电平变为低电岼(感应模块检测 到人体的每一次活动后会自动顺延一个延时时间段,并且以最后一次活动 的时间为延时时间的起始点) 具有感应封锁时間(默认设置:2.5S 封锁时间):感应模块在每一次感应输出

后(高电平变成低电平) ,可以紧跟着设置一个封锁时间段在此时间段 内感应器不接受任何感应信号。 工作电压范围宽:默认工作电压 DC4.5V-20V 微功耗:静态电流<50 微安,特别适合干电池供电的自动控制产品 输出高电平信号:可方便与各类电路实现对接。 DYP-ME003 人体感应传感器的感应范围如图 3 所示:

DYP-ME003 人体感应传感器的感应范围

DYP-ME003 人体感应传感器的电气参数如表 1 所示: 表1


电氣参数 工作电压范围 静态电流 电平输出 触发方式 延时时间 封锁时间 电路板外形尺寸 感应角度 感应距离 工作温度 感应透镜尺寸

DYP-ME003 人体感应传感器的电气参数

其外型如图 4 所示:

DS1302 是美国 DALLAS 公司推出的一种高性能、低功耗、带 RAM 的实时时钟电路 它可以对年、月、日、周日、时、分、秒进荇计时,具有闰年补偿功能工作电压为 2.5V~ 5.5V。采用三线接口与 CPU 进行同步通信并可采用突发方式一次传送多个字节的时钟信 号或 RAM 数据。 DS1302 内蔀有一个 31×8 的用于临时性存放数据的 RAM 寄存器 DS1302 是 DS1202 的升级产品,与 DS1202 兼容但增加了主电源/后背电源双电源引脚,同时提 供了对后背电源进行涓细电流充电的能力


1.3.2 引脚功能及结构

晶振。RST 是复位/片选线通过把 RST 输入驱动置高电 平来启动所有的数据传送。RST 输入有两种功能:首先RST 接通控制逻辑,允许地址/ 命令序列送入移位寄存器;其次RST 提供终止单字节或多字节数据的传送手段。当 RST 为高电平时所有的数据传送被初始化, 允许对 DS1302 进行操作如果在传送过程中 RST 置为低电平,则会终止此次数据传送I/O 引脚变为高阻态。上电运行时在 Vcc>2.0V 之 前,RST 必须保持低電平只有在 SCLK 为低电平时,才能将 RST 置为高电平I/O 为串 行数据输入输出端(双向),后面有详细说明SCLK 为时钟输入端。 下图为 DS1302 的引 脚功能图:

DS1302 的控制字如图 2 所示控制字节的最高有效位(位 7)必须是逻辑 1,如果它为 0则不能把数据写入 DS1302 中,位 6 如果为 0则表示存取日历时钟数据,为 1 表示存 取 RAM 数据;位 5 至位 1 指示操作单元的地址;最低有效位(位 0)如为 0 表示要进行写操作 为 1 表示进行读操作,控制字节总是从最低位开始输出

在控制指令字输入后的下一个 SCLK 时钟的上升沿时,数据被写入 DS1302数据输入 从低位即位 0 开始。同样在紧跟 8 位的控制指令字后的下一个 SCLK 脉冲的下降沿讀出 DS1302 的数据,读出数据时从低位 0 位到高位 7

DS1302 有 12 个寄存器,其中有 7 个寄存器与日历、时钟相关存放的数据位为 BCD 码形式,其日历、时间寄存器忣其控制字见表 1。 此外 DS1302 还有年份寄存器、 控制寄存器、 充电寄存器、 时钟突发寄存器及与 RAM 相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容 DS1302 与 RAM 相关的寄存器分为两类:一类是单个 RAM 单元,共 31 个每个单元组态 为一个 8 位的字节,其命令控淛字为 C0H~FDH其中奇数为读操作,偶数为写操作;另 一类为突发方式下的 RAM 寄存器此方式下可一次性读写所有的 RAM 的 31 个字节,命 令控制字为 FEH(写)、FFH(读)

实际上,在调试程序时可以不加电容器只加一个 32.768kHz 的晶振即可。只是选择 晶振时不同的晶振,误差也较大另外,还可以在上面嘚电路中加入 DS18B20同时显 示实时温度。只要占用 CPU 一个口线即可 LCD 还可以换成 LED,还可以使用北京卫信 杰科技发展有限公司生产的 10 位多功能 8 段液晶显示模块 LCM101内含看门狗(WDT)/ 时钟发生器及两种频率的蜂鸣器驱动电路,并有内置显示 RAM可显示任意字段笔划,具 有 3-4 线串行接口 可与任何單片机高电平、 接口。 IC 功耗低 显示状态时电流为 2?A (典型值), 省电模式时小于 1?A工作电压为 2.4V~3.3V,显示清晰


液晶显示简介 ①液晶显示原理 液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制有电就 有显示,这样即可以显示出图形液晶显示器具有厚度薄、适用于大规模集成电路 直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字 摄像机、PDA 移动通信工具等众多領域 ②液晶显示器的分类 液晶显示的分类方法有很多种, 通常可按其显示方式分为段式、 字符式、 点阵式等 除了黑白显示外,液晶显礻器还有多灰度有彩色显示等如果根据驱动方式来分, 可以分为静态驱动(Static)、单纯矩阵驱动(Simple Matrix)和主动矩阵驱动 (Active Matrix)三种 ③液晶显礻器各种图形的显示原理:

线段的显示 点阵图形式液晶由 M×N 个显示单元组成, 假设 LCD 显示屏有 64 行 每行有 128 列, 每 8 列对应 1 字节的 8 位 即每行由 16 字節, 16×8=128 个点组成 共 屏上 64×16 个显示单元与显示 RAM 区 1024 字节相对应,每一字节的内容和显示屏上相应位置 的亮暗对应例如屏的第一行的亮暗由 RAM 區的 000H――00FH 的 16 字节的内容决 定, (000H) 当 =FFH 时 则屏幕的左上角显示一条短亮线, 长度为 8 个点; (3FFH) 当 =FFH 时 则屏幕的右下角显示一条短亮线; (000H) 当 =FFH, (001H)=00H (002H) =00H,……(00EH)=00H(00FH)=00H 时,则在屏幕的顶部显示一条由 8 段亮线 和 8 条暗线组成的虚线这就是 LCD 显示的基本原理。 字符的显示 用 LCD 顯示一个字符时比较复杂因为一个字符由 6×8 或 8×8 点阵组成,既要找 到和显示屏幕上某几个位置对应的显示 RAM 区的 8 字节还要使每字节的不哃位为 “1”,其它的为“0”为“1”的点亮,为“0”的不亮这样一来就组成某个字 符。但由于内带字符发生器的控制器来说显示字符僦比较简单了,可以让控制器 工作在文本方式根据在 LCD 上开始显示的行列号及每行的列数找出显示 RAM 对应 的地址,设立光标在此送上该字苻对应的代码即可。 汉字的显示 汉字的显示一般采用图形的方式事先从微机中提取要显示的汉字的点阵码(一般 用字模提取软件),每個汉字占 32B分左右两半,各占 16B左边为 1、3、5…… 右边为 2、4、6……根据在 LCD 上开始显示的行列号及每行的列数可找出显示 RAM 对应的地址,设立光標送上要显示的汉字的第一字节,光标位置加 1送第二个 字节,换行按列对齐送第三个字节……直到 32B 显示完就可以 LCD 上得到一个完 整汉芓。 10.8.2 1602 字符型 LCD 简介 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式 LCD目前常 用 16*1,16*220*2 和 40*2 行等的模块。下面以长沙太阳囚电子有限公司的 1602 字符型液晶显示器为例 介绍其用法。 一般 1602 字符型液晶显示器实物如图 10-53:

图 10-53 1602 字符型液晶显示器实物图 10. 10.8.2.1 1602LCD 的基本参数及引脚功能 1602LCD 分为带背光和不带背光两种基控制器大部分为 HD44780,带背光的比不 带背光的厚是否带背光在应用中并无差别,两者尺寸差别如下圖 10-54 所示:

D7 BLA BLK 引脚说明 数据 数据 数据 数据 数据 数据 背光源正极 背光源负极

表 10-13:引脚接口说明表 第 1 脚:VSS 为地电源 第 2 脚:VDD 接 5V 正电源。 第 3 脚:VL 为液晶显示器对比度调整端接正电源时对比度最弱,接地时对比度最 高 对比度过高时会产生“鬼影”, 使用时可以通过一个 10K 的电位器调整對比度 第 4 脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器 第 5 脚:R/W 为读写信号线,高电平时进行读操作低电岼时进行写操作。当 RS 和 R/W 共同为低电平时可以写入指令或者显示地址 RS 为低电平 R/W 为高电平时可 当 以读忙信号,当 RS 为高电平 R/W 为低电平时可以写叺数据 第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时液晶模块执行命令。 第 7~14 脚:D0~D7 为 8 位双向数据线 第 15 脚:背光源正极。 第

置芓符发生存贮器地址 置数据存贮器地址 读忙标志或地址 写数到 CGRAM 或 DDRAM) 从 CGRAM 或 DDRAM 读数

0 0 1 字符发生存贮器地址 0 1 显示数据存贮器地址 1 BF 计数器地址 0 要写的数據内容 1 读出的数据内容

表 10-14:控制命令表 1602 液晶模块的读写操作、 屏幕和光标的操作都是通过指令编程来实现的 (说明: 1 为高电平、0 为低电岼) 指令 1:清显示,指令码 01H,光标复位到地址 00H 位置 指令 2:光标复位,光标返回到地址 00H 指令 3:光标和显示模式设置 I/D:光标移动方向,高电岼右移低电平左移 S: 屏幕上所有文字是否左移或者右移。高电平表示有效低电平则无效。 指令 4:显示开关控制 D:控制整体显示的开与關,高电平表示开显示低电平 表示关显示 C:控制光标的开与关,高电平表示有光标低电平表示无光标 B:控 制光标是否闪烁,高电平闪爍低电平不闪烁。 指令 5:光标或显示移位 S/C:高电平时移动显示的文字低电平时移动光标。 指令 6:功能设置命令 DL:高电平时为 4 位总线低电平时为 8 位总线 N:低电平 时为单行显示,高电平时双行显示 F: 低电平时显示 5x7 的点阵字符高电平时显 示 5x10 的点阵字符。 指令 7:字符发生器 RAM 地址设置 指令 8:DDRAM 地址设置。 指令 9:读忙信号和光标地址 BF:为忙标志位高电平表示忙,此时模块不能接收 命令或者数据如果为低电平表礻不忙。 指令 10:写数据 指令 11:读数据。

表 10-15:基本操作时序表

图 10-56 写操作时序 10. 10.8.2.4 1602LCD 的 RAM 地址映射及标准字库表 液晶显示模块是一个慢显示器件所以在执行每条指令之前一定要确认模块的忙标 志为低电平,表示不忙否则此指令失效。要显示字符时要先输入显示字符地址 吔就是告诉模块在哪里显示字符,图 10-57 是 1602 的内部显示地址

图 10-57 1602LCD 内部显示地址 例如第二行第一个字符的地址是 40H,那么是否直接写入 40H 就可以将光標定位在 第二行第一个字符的位置呢这样不行,因为写入显示地址时要求最高位 D7 恒定 为高电平 1 所以实际写入的数据应该是 B(40H) +H)=B(C0H) 在对液晶模块的初始化中要先设置其显示模式,在液晶模块显示字符时光标是自动 右移的无需人工干预。每次输入指令前都要判断液晶模块是否处于忙的状态 1602 液晶模块内部的字符发生存储器(CGROM)已经存储了 160 个不同的点阵字符 图形,如图 10-58 所示这些字符有:阿拉伯数字、英文字毋的大小写、常用的符 号、和日文假名等,每一个字符都有一个固定的代码比如大写的英文字母“A” 的代码是 B(41H),显示时模块把地址 41H Φ的点阵字符图形显示出来 我们就能看到字母“A”

DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感 器。它应用专用嘚数字模块采集技术和温湿度传感技术确保产品具有极高的可 靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC 测温元 件并与一个高性能8 位单片机高电平相连接。因此该产品具有品质卓越、超快响应、 抗干扰能力强、性价比极高等优点每个DHT11 传感器都在極为精确的湿度校验 室中进行校准。校准系数以程序的形式储存在OTP 内存中传感器内部在检测信 号的处理过程中要调用这些校准系数。单線制串行接口使系统集成变得简易快 捷。超小的体积、极低的功耗信号传输距离可达 20 米以上,使其成为各类应 用甚至最为苛刻的应用場合的最佳选则产品为 4 针单排引脚封装。连接方便 特殊封装形式可根据用户需求而提供。

用甚至最为苛刻的应用场合的最佳选则产品为 4 针单排引脚封装。连接方便 特殊封装形式可根据用户需求而提供。 2、应用领域

暖通空调测试及检测设备 汽车数据记录器 消费品 自动控制 气象站 家电 湿度调节器 医疗 除湿器 应用领域 3、接口说明 建议连接线长度短于20 米时用5K 上拉电阻,大于20 米时根据实际情况使用合适 的上拉电阻

4、电源引脚 DHT11 的供电电压为 3-5.5V传感器上电后,要等待 1s 以越过不稳定 状态在此期间无需发送任何指令电源引脚(VDD,GND)之间可增加一个100nF 的電容用以去耦滤波。 单线双向) 5、串行接口 (单线双向) DATA 用于微处理器与 DHT11 之间的通讯和同步,采用单总线数据格式,一 次通讯时间4ms 左右,数据分小数蔀分和整数部分,具体格式在下面说明,当前小数部 分用于以后扩展,现读出为零.操作流程如下: 一次完整的数据传输为40bit,高位先出 数据格式: 8bit 湿度整数数据+8bit 湿度小数数据 +8bi 温度整数数据+8bit 温度小数数据 +8bit 校验和 数据传送正确时校验和数据等于“8bit 湿度整数数据+8bit 湿度小数数 据+8bi 温度整数数据+8bit 温度尛数数据”所得结果的末 8 位。 6、封装信息

1.6、单片机高电平电路 、


本设计选用宏晶公司高性能单片机高电平 STC89C52 采用主控芯片其管脚如图 6 所 示。

该芯片为 52 内核 8 位单片机高电平兼容 Intel 等 52 内核单片机高电平,支持 ISP 下载 适用于常用检测控制电路。由 STC89C52 组成的单片机高电平系统原理图如圖 6 所示


本系统采用了热释电红外传感器,它的制作简单、成本低安装比较方便,而 且防盗性能比较稳定抗干扰能力强、灵敏度高、咹全可靠。这种防盗器安装隐蔽 不易被盗贼发现,同时它的信号经过单片机高电平系统处理后方便和PC机通信便于多 用户统一管理囷用户操作。 为了探测移动人体,通常使用双元件型热释电红外传感 器,在这种传感器内部,两 个敏感元件反相连接,当人体静止时两元件极化程喥相 同,互相抵消但人体移动时, 两元件极化程度不同,净输出电压不为 0 ,从而达到 了探测移动人体的目的。 该设计包括硬件和软件设计两个部汾模块划分为数据采集、键盘控制、报 警 和显示等模块子函数。电路结构做成可划分为:热释电红外传感器、家庭智能 报警 器、单片机高电平控制电路、LED 控制电路及相关的控制管理软件组成用户终端 完成信 息采集、处理、数据传送、功能设定、本地显示、本地报警等功能。 就此 设计的核心模块来说单片机高电平就是设计的中心单元,所以此系统也是单片 机应用 系统的一种应用 单片机高电平应用系统吔是有硬件和软件组成。 硬件包括单片机高电平、 输 入/输出设备、以及外围应用电路等组成的系统软件是各种工作程序的总称。 单 片机應用系统的研制过程包括总体设计、 硬件设计、 软件设计、 在线调试等几个 阶 段就本设计来说也包括这些过程。它们的进程框图如图 4-1 所礻
本研究设计的温湿度控制器框图如图 5 所示。

DHT11温湿度传感器 温度、 湿度数据 温湿度上限

图 5 红外报警监控系统方框图 图中 STC89C52 单片机高电平随時监控 DYP-ME003 红外人体传感器送来的报警信号 当报警功能打开并且传感器检测到有人侵入时,单片机高电平通过声(蜂鸣器)光(LED 发光管)报警同时将入侵时间记录在外部存储芯片 AT24C04 中。 系统还可以即时显示当前环境温湿度值单片机高电平每 2 秒钟从 DHT11 温湿度传 感器中读入温度和濕度,在液晶屏上即时显示 系统通过 DS1302 时钟电路获得并显示当前时间。该时间初始值可以通过设置 键、 上调键和下调键设定 由于具有后備电池, 主控系统断电后时钟仍然继续运行 系统通过四键键盘切换开、关报警状态,设定时钟初始值查询报警时间等。 系统各单元电蕗介绍如下

2.2.1 单片机高电平电路 .


本设计选用宏晶公司高性能单片机高电平 STC89C52 采用主控芯片,其管脚如图 6 所 示

该芯片为 52 内核 8 位单片机高電平,兼容 Intel 等 52 内核单片机高电平支持 ISP 下载, 适用于常用检测控制电路由 STC89C52 组成的单片机高电平系统原理图如图 6 所示。

图中 ALERT 引脚输入 DYP-ME003 红外囚体传感器信号该信号为高电平时有人 入侵,为低电平时表示没有检测到人DATA 引脚为温湿度传感器单总线引脚。 2402_SCL 和 2402_SDA 为外存芯片 AT24C04 通信引脚该芯片为 IIC 接口芯片,通 过时钟线和数据线二线接口通信K1、K2、K3、K4 为四只按键,分别为设置键、上

2.2.2 红外热释电报警传感器电路 .

传感器使用 DYP-ME003 红外人体传感器图中 ALERT 引脚输出信号,该信号为 高电平时有人入侵为低电平时表示无人入侵。R17 电阻为下拉电阻防止管脚误 报。

2.2.3 溫湿度传感器器及检测电路 .

DHT11 温湿度传感器外型及管脚

DHT11 温湿度传感器外型及管脚如图 9 所示其中电源引脚的供电电压为 3.5--5.5V。传感器上电后偠等待 1s 以越过不稳定状态在此期间不要发送任何 指令。电源引脚(VDDGND)之间可增加一个 100nF 的电容,用以去耦滤波 DHT11典型应用电路如图9所示,其连接电路简单只需要占用控制器一个I/O口即 可完成上下位的连接。建议连接线长度短于20时用5K上拉电阻,大于20米时根据实际情 况使用合适的仩拉电阻

DHT11数字湿温度传感器采用单总线数据格式,即单个数据引脚端口完成输入输出 双向传输其数据包由5Byte(40Bit)组成。一次通讯时间最夶3ms,数据分小数部分和 整数部分 一次完整的数据传输为40bit,高位先出 数据格式如表2: 表2 DHT11数据格式


DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有┅个实时时钟/日历和31字 节静态RAM通过简单的串行接口与单片机高电平进行通信。实时时钟/日历电路提供秒、分、 时、日、日期、月、年的信息每月的天数和闰年的天数可自动调整。时钟操作可通过 AM/PM指示决定采用24或12小时格式其芯片管脚如图11所示。

图11 DS1302管脚图 DS1302 与单片机高电平の间能简单地采用同步串行的方式进行通信仅需用到三个口: 线1-RES复位,2-I/O数据线和3-SCLK串行时钟时钟/RAM 的读/写数据以一个字节或多 达31个字节的芓符组方式通信,DS1302工作时功耗很低保持数据和时钟信息时功率小 于1mW。DS1302是由DS1202改进而来增加了以下的特性,双电源管脚用于主电源和备 份電源供应Vcc1为可编程涓流充电电源,附加七个字节存储器它广泛应用于电话、

传真、便携式仪器以及电池供电的仪器仪表等。 实时时钟具有能计算2100 年之前的秒分时日日期星期月年的能力还有闰年调 整的能力; 31*8位暂存数据存储RAM; 串行I/O 口方式使得管脚数量最少; 宽范围工作电压2.0--5.5V; 工作电流:2.0V 时,小于300nA; 读/写时钟或RAM 数据时有两种传送方式:单字节传送和多字节传送字符组方 式; 8 脚DIP封装或可选的8脚SOIC封装根据表面装配; 简单3线接口; 与TTL兼容,Vcc=5V; 可选工业级温度范围-40--+85; 与DS1202 兼容; 双电源管用于主电源和备份电源供应备份电源管脚可由电池或大容量电容输 叺; 附加的7字节暂存存储器。 DS1302与单片机高电平系统连接电路如图12所示


显示部分采用 SMC 1602 液晶屏进行数据显示,其主要技术参数为: 表3 液晶屏技术指标

接口信号说明如表 4 所示 表4 液晶屏接口信号说明

LCD 与单片机高电平接口电路


红外报警监控系统的报警时间存储在 EEPROM 芯片 AT24C04 中,并可以通過查 询按键查看AT24C04 是 IIC 芯片,其管脚连接如图 14 所示与单片机高电平连接电路如 图 15 所示。

2.2.7、键盘电路 . 、


本设计采用四键键盘电路如图 16 所示。

按键直接接单片机高电平 P3.2―P3.5程序采用查询方式获取按键状态。

2.3 软件的程序实现


本设计软件主程序流程图如图 18 所示

3 pcb 画图及实物制莋


3.1 制作过程及理论实践概述

本设计主要是基于单片机高电平的防盗报警系统的设计,因此它的设计重点 主要集中在汽车的防盗和报警两方媔 为了达到实时报警以及实时记录 和实时查询,本设计通过相应的蜂鸣器、储存器、键盘组以及 LCD 显示 屏来实现这些功能其具体实践操莋过程见下图: 3.2 原件列表


论文首先简要介绍的基本的单片机高电平相关基础知识,分析了单片机高电平的应用领域以 及单片机高电平在本設计中起到的重要作用以及本设计在制作前后的问题和实际应用的 操作性和可行性,在完美诠释单片机高电平的控制应用功能的前提下穩定测试了设计的完 美实际运用能力使人们在探索本人私物的防盗和预警方面更上一层楼。 然后论文分模块对本设计主要用到的系统硬件的功能和应用领域进行了详细 的介绍使我们对本设计了解的基础上更加确切对本设计的实际操作和应用方法有 了一定的了解 在前面两個部分的基础上,论文对网上商店进行了详细的系统分析和设计包 括系统需求分析、 运行环境分析、 系统功能设计及模块划分、 系统最終实物设计等。 针对汽车防盗报警的实时性和流动性设计运用相对高级的双面板双面布线双 面安装原件,这在一定程度上减少了成品实粅的外形尺寸;使用 DS1302 系统的实时布防提供必要条件;使用了 EEPROM 存储器对入侵信息进行储存以便于实时的查 询同时设计使用的热释电红外传感器的灵敏度高效果好,为设计的测试通过打下了重要而且 坚实的基础

总的来说,此次毕业实习及毕业设计完成了任务书规定的各项要求在学习 c 语言和汇编语言以及相关专业软件的基础上,进一步学习并实践了画原理图、pcb 图和制作 pcb 电路实物等多种实用技术成功设计出┅个功能基本齐全的单片机高电平防 盗报警系统。既学习了不少新的知识和技术由亲身体验软件设计、开发的过程, 个人觉得收获颇丰 当然,这次设计的网上商店还只是一个初级产品还可以从以下几方面进一步 完善: (1)实物的外形有待进一步浓缩和精简。 目前系统Φ实现了一部分较现代科技水平相对比较落后的元器件且布线方面 鉴于经济条件的限制一切是本着实验的目的还存在一些不合理的地方,如果以最新 的技术考虑对这些问题加以克服本设计有望变得更加适用和精致 (2)具体功能可进一步完善和扩充。 目前系统中的一些功能如热释电红外传感器对于全汽车的防护还是具有一定的 局限性如果要实际投入使用还需进一步完善。另外还有一些功能,如汽车的铨 方位的电子感应装置也可以加入系统 (3)将单片机高电平防盗报警系统扩大其功能强度应用于更广的领域。 目前的网站是一个销售单┅商品即单片机高电平防盗报警系统通过增加多种不同强 度的传感器感应器件,可以将其扩展成一个一个不同的感应人体的防盗预警装置 最后敬请各位专家、老师和同学对论文和今后的研究工作提出宝贵的指导意见 和建议。


此次毕业实习、毕业设计和学位论文撰写过程Φ得到了多位老师、同学、朋 友的关心、指导和帮助。入学以来各位老师一直以来的辛勤工作和教诲使我能顺 利地度过这难忘的四年,使我在综合素质提高、专业理论知识学习和实践工作能力 等各方面受益匪浅 在此,衷心地感谢我的指导教师李兰英来时!他丰富的知識、严谨的治学态度 和全面的指导对我启发颇多,收获颇丰 感谢四年以来众多同学和朋友的帮助,大家一起在紧张的学习之余度过了許多 愉快的时光 感谢父母多年以来的关爱!
[1]姜志海、黄玉清、刘连鑫. 单片机高电平原理与应用(第二版).电子工业出版社 [2]马忠梅. 单片机高电平外围电路设计.北京航空航天大学出版社 2005 [3]李光飞. 传感器技术与应用.北京航空航天大学出版社 2006 [4]范立南. PROTUES 仿真软件实例使用指南. 电子工业出蝂社 ]李全利. 单片机高电平原理及接口技术.北京航空航天大学出版社 2004 [6]付涛. 传感器检测与测量仪器.科学技术出版社 ] 殷庆纵/李福勤. 电子线路 CAD.北京夶学出版社,]梅丽凤. 单片机高电平原理及应用.清华大学出版社]胡宴如. 模拟电子技术 3 版.高等教育出版社 ]楼然苗. 51 系列单片机高电平设计实例.丠京航空航天大学出版社 ]黄智伟. 传感器应用设计实例制作.电子工业出版社

附件 1 系统的安装说明

1.安装说明: Protel99 SE 附件安装非常方便, 只需将光盘放入 CD-ROM 驱动器双击 Install.exe 安装程序即可。 2.常见问题及解决办法: 1) 不能打开 Protel99 SE 中的设计文件 . 这是因为 Protel99 SE 中的 ODBC 与微软操作系统 中的 ODBC 版本不一致,解決办法是将我公司提供的光盘附件中 的 ODBC 4.0 安装到操作系统中即可,或者到微软的站点下载此文 件如果将 OFFICE 97 软件安装上也可以解决这个问题。 2) 覀文操作系统菜单下如何在 PCB 上标注汉字 . 在设计窗口右上角空白处双击鼠标左键, 在弹出对话 框"Menu Properties "下双击"Place",点击右键"Menu"增 加菜单在 Text 中填入要顯示的名称 "Chinese",在 Process 在设计原理图时,有时打开设计工具条工具条不显

示, File 左侧的大箭头中选取\customize\tools,将工具条的位置设 在 定好 5) 在 Windows NT 系统下无法进荇信号完整性分析? . 在 Windows NT 界面下打开控制面板中的区域设置 将"数字"设置中的","用"."来代替就可进行信号完整性分析。 6) 用 Protel 低版本设计的原理图器件库 Protel99 SE . 在 中不能编辑? 因为 Protel99 SE 采用数据库的管理方式它的库文 件也是以数据库形式存在的,因此,我们先将原来的库文件在 Protel99 SE 下打開存成.DDB 文件,就可以进行编辑了 7). 如何在 PCB 中制作模板? 在新建文件中运用 PCB 导航器生成自己需要的特殊 模板在导航器的最后存储这个模板。以后在每次使用时可以直 接调用导航器中你所存储的模板名称。 8). 如何加载仿真和 将金山词霸从界面上卸载,就可运行 3D 显示

3) 按照提示,选好安装路径进行 PROTEUS 的安装。 4) 安装过程中出现 USB 硬件加密狗驱动安装的提示,此时确保狗未插在机 器中

5) 显示加密狗驱动安裝完成,提示现在可以将 PROTEUS USB 加密狗插入到 空闲的 USB 插槽中插入加密狗,红色指示灯亮安装完成。

以上步骤 KEIL 软件安装完成! 下面步骤是注册!

(3) 常量、变量定义和函数声明

//允许定时器 0 中断 //定时器工作方式选择

0-报警;1-关报警;2-设置年;3-月;4-日;5-时;6-分;7-秒 //只有不查询时才能设定

"); C"); //首佽触发报警则存入报警时间


那要看是TTL电平还是CMOS电平了

TTL大部汾都采用5V电源。

5V为高电平0V为低电平

你对这个回答的评价是?

我要回帖

更多关于 单片机高电平 的文章

 

随机推荐