《电子技术课程设计》单片机监测交流电压报警系统设计文档格式.docx

上传人:b****1 文档编号:14187228 上传时间:2022-10-19 格式:DOCX 页数:41 大小:237.75KB
下载 相关 举报
《电子技术课程设计》单片机监测交流电压报警系统设计文档格式.docx_第1页
第1页 / 共41页
《电子技术课程设计》单片机监测交流电压报警系统设计文档格式.docx_第2页
第2页 / 共41页
《电子技术课程设计》单片机监测交流电压报警系统设计文档格式.docx_第3页
第3页 / 共41页
《电子技术课程设计》单片机监测交流电压报警系统设计文档格式.docx_第4页
第4页 / 共41页
《电子技术课程设计》单片机监测交流电压报警系统设计文档格式.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

《电子技术课程设计》单片机监测交流电压报警系统设计文档格式.docx

《《电子技术课程设计》单片机监测交流电压报警系统设计文档格式.docx》由会员分享,可在线阅读,更多相关《《电子技术课程设计》单片机监测交流电压报警系统设计文档格式.docx(41页珍藏版)》请在冰豆网上搜索。

《电子技术课程设计》单片机监测交流电压报警系统设计文档格式.docx

3张洪润等.单片机应用技术教程.清华大学出版社,1997

4张毅刚等.MCS-51单片机应用设计.哈尔滨工业大学出版社,1997

5王长胤等.单片单板机原理与应用.武汉大学出版社,1993

6何立民.单片机高级教程.北京:

北京航空航天大学出版社,2004

7何立民.I2C总线应用系统设计.北京:

8潘琢金等.C8051F×

×

高速SOC单片机原理及应用.北京:

北京航空航天大学出版社,2002

9李群芳等.单片微机计算机与接口技术.北京:

电子工业出版社,2001

4.课程设计工作进度计划:

序号

起迄日期

工作内容

1

2010.12.15

布置任务,教师讲解设计方法及要求

2

2010.12.16--2011.12.20

学生查找阅读资料,初定方案,小组会议讨论并确定方案

3

2010.12.21-2010.12.27

硬件电路设计及程序编写

4

2010.12.28-2010.12.30

仿真、实验并写说明书,小组讨论

5

2010.12.31

答辩

主指导教师

肖金凤老师

日期:

2010年12月13日

前言

本次单片机课程设计,我所选的题目是关于民用电压异常报警的。

具有一定的实用功能,且生产方便。

该报警系统对交流电路进行实时的采样,一旦电压高于或低于设定的正常阈值,系统就会触发报警动作,提醒人们做出相应措施。

系统在设计上采用了AT89C51单片机作为控制器,采用了TI公司的新产品串行口A/D转换芯片TLC1543作为接口芯片。

使系统具有体积小,功能强,功耗小,设计电路简单易于调试等特点。

摘 要:

本文是单片机的一个设计性实验,以AT89C51作为核心控制元件,是一个用于监测民用220V交流电压的系统,该系统能实时采样并对交流电压正常,如果所测量的电压偏高,或偏低做出相应的灯光显示和声音报警。

关键词:

单片机;

交流电压监测;

程序;

报警

Abstract

thisarticleisasinglechipdesignexperiment,withAT89C51asthecorecontroldevice,isaformonitoringcivil220Vacvoltageofthesystem,thesystemcanreal-timesamplingandacvoltagenormal,ifthemeasurementofvoltageonthehighside,orlowmakecorrespondinglightdisplayandalarm.

Keywords:

SCM,Acvoltagemonitoring;

Program;

alarm

1、系统的硬件电路

系统分为5个部分:

电源电路(电路略)、模拟量输入电路、A/D转换电路、单片机处理电路和报警电路。

各电路功能如下:

1.1、电源电路

将民用交流电压转换成系统器件正常工作的电压,为TLC1543、AT89C51和报警电路等提供工作电源。

该电路采用了变压器、二极管等器件构成稳压电源,稳压性能良好,约为+5V。

1.2、模拟量输入电路

因为民用交流电压的范围远远大于A/D转换芯片所能接受的范围,实验表明,该电路的功能主要是把民用交流电压经过降压、整流滤波和调压等步骤得到低值的直流模拟量,供给A/D转换芯片采样。

技术难点就是要能使交流电压与直流电压成线性关系。

电路采用Π形滤波电路。

图1.1滤波电路

1.2.1、上拉电阻

1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。

2、OC门电路必须加上拉电阻,才能使用。

3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。

4、在COMS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗,提供泄荷通路。

5、芯片的管脚加上拉电阻来提高输出电平,从而提高芯片输入信号的噪声容限增强抗干扰能力。

6、提高总线的抗电磁干扰能力。

管脚悬空就比较容易接受外界的电磁干扰。

7、长线传输中电阻不匹配容易引起反射波干扰,加上下拉电阻是电阻匹配,有效的抑制反射波干扰。

上拉电阻阻值的选择原则包括:

1、从节约功耗及芯片的灌电流能力考虑应当足够大;

电阻大,电流小。

2、从确保足够的驱动电流考虑应当足够小;

电阻小,电流大。

3、对于高速电路,过大的上拉电阻可能边沿变平缓。

综合考虑以上三点,通常在1k到10k之间选取。

对下拉电阻也有类似道理在数字电路中不用的输入脚都要接固定电平,通过1k电阻接高电平或接地。

1.电阻作用:

接电组就是为了防止输入端悬空减弱外部电流对芯片产生的干扰保护cmos内的保护二极管,一般电流不大于10mA上拉和下拉、限流改变电平的电位,常用在TTL-CMOS匹配

2.在引脚悬空时有确定的状态

3.增加高电平输出时的驱动能力。

4、为OC门提供电流

i.那要看输出口驱动的是什么器件,如果该器件需要高电压的话,而输出口的输出电压又不够,就需要加上拉电阻。

ii.如果有上拉电阻那它的端口在默认值为高电平你要控制它必须用低电平才能控制如三态门电路三极管的集电极,或二极管正极去控制把上拉电阻的电流拉下来成为低电平。

反之,

iii.尤其用在接口电路中,为了得到确定的电平,一般采用这种方法,以保证正确的电路状态,以免发生意外,比如,在电机控

制中,逆变桥上下桥臂不能直通,如果它们都用同一个单片机来驱动,必须设置初始状态.防止直通!

2、定义:

l上拉就是将不确定的信号通过一个电阻嵌位在高电平!

电阻同时起限流作用!

下拉同理!

i.上拉是对器件注入电流,下拉是输出电流

ii.弱强只是上拉电阻的阻值不同,没有什么严格区分

iii.对于非集电极(或漏极)开路输出型电路(如普通门电路)提升电流和电压的能力是有限的,上拉电阻的功能主要是为集电极开路输出型电路输出电流通道。

1.3、A/D转换电路

对“模拟量输入电路”中提供的直流模拟量进行采用,完成从模拟到数字(A/D)的转换功能,并把所得的结果提供给CPU,为CPU作出后续处理提供依据。

TLC1543特性简介

TLC1543是由TI公司开发的开关电容式AD转换器,该芯片具有如下的一些特点:

10位精度、11通道、三种内建的自测模式、提供EOC(转换完成)信号等。

该芯片与单片机的接口采用串行接口方式,引线很少,与单片机连接简单。

图1是TLC1543的引脚示意图,其中A0~A10是11路输入,Vcc和GND分别是电源引脚,REF+和REF-分别是参考电源的正负引脚,使用时一般将REF-接到系统的地,达到一点接地的要求,以减少干扰。

其余的引脚是TLC1543与CPU的接口,其中CS为片选端,如不需选片,可直接接地。

I/O 

Clock是芯片的时钟端,Adress是地址选择端,Data 

Out是数据输出端,这三根引脚分别接到CPU的三个I/O端即可。

EOC用于指示一次AD转换已完成,CPU可以读取数据,该引脚是低电平有效,根据需要,该引脚可接入CPU的中断引脚,一旦数据转换完成,向CPU提出中断请求;

此外,也可将该引脚接入一个普通的I/O引脚,CPU通过查询该引脚的状态来了解当前的状态,甚至该引脚也可以不接,在CPU向TLC1543发出转换命令后,过一段固定的时间去读取数据即可。

图1.2tlc543外形图

1.4、单片机处理电路

1.4.1、at89c51简介

该电路主要功能是根据TLC1543提供的A/D转换结果,判断该结果对应的交流电压正常与否,而分别做出不同的报警信号。

在程序设计中我们根据实际调试,选取了两个边界值,代表着正常工作电压范围的两端,当A/D转换得到的数据送进AT89C51中,CPU将该结果与边界值比较,CPU将从而作出不同的报警动作,它与A/D系统构成了工作的核心。

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51?

指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

1.主要特性:

·

与MCS-51兼容

4K字节可编程闪烁存储器

寿命:

1000写/擦循环

数据保留时间:

10年

全静态工作:

0Hz-24Hz

三级程序存储器锁定

128*8位内部RAM

32可编程I/O线

两个16位定时器/计数器

5个中断源

可编程串行通道

低功耗的闲置和掉电模式

片内振荡器和时钟电路

2.管脚说明:

VCC:

供电电压。

GND:

接地。

P0口:

P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:

P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:

P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:

P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。

作为输

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1