数字电压表的设计

数字电压表的设计

ID:63498422

大小:418.66 KB

页数:11页

时间:2021-08-24

数字电压表的设计_第1页
数字电压表的设计_第2页
数字电压表的设计_第3页
数字电压表的设计_第4页
数字电压表的设计_第5页
资源描述:

《数字电压表的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单片机原理课程结业报告题目(14):(数字电压表的设计)学号:031240634姓名:刘漫设计要求以单片机为核心,设计一个数字电压表。采用中断方式,对2路。〜5V的模拟电压进行循环采集,采集的数据送LED显示,并存入内存。超过界限时指示灯闪烁。100),其计算的数值为:addata1002565Vaddata1.96V设计原理以单片机为控制器,ADC080耿ADC器件的AD转换电路,设计要求的电压显示,是对ADC采集所得信号的进一步处理。为得到可读的电压值,需根据ADC的原理,对采集所得的信号进行计算,并显示在LED上。本项目中ADC0809的参考电

2、压为+5V,根据定义,采集所得的二进制信号addata所指代的电压值为:adata广、,5V256而若将其显示到小数点后两位,不考虑小数点的存在(将其乘以1.25V和2.5V作为O将小数点显示在第二位数码管上,即为实际的电压。本示例程序将两路输入的报警值,反映在二进制数字上,分别为0x40和0x80。当AD结果超过这一数值时,将会出现二极管闪烁和蜂鸣器发声。三、设计电路图3.1设计思路1、根据设计要求,选择AT89C51单片机为核心控制器件。2、A/D转换采用ADC0809实现,输出端口与单片机的接口为P1口,时钟等端口与P2口的低四位引脚相连。3、

3、数字电压显示采用LCD显示。3.2系统组成硬件电路设计由3个部分组成:A/D转换电路,AT89C51单片机系统,LCD显示系统。硬件电路设计框图如图所示模拟电压ADC0809AT89C51转换数字电压表系统硬件设计框图3.3原理图单片机数据显示器丁gUT5VCCEMVnc—ix>GNDVrtf-D1D2期ST_TTadinj与1旬N

4、至,W1M■节EH卜i2__srr~ih]后一.rm一UX'QSMHDf-rstvr>PJuRXL>PJ.lP<2IVh

5、ipjiwnViATOPJ♦Tl_PJ0VRFJ-RBMTAJ/XTALLGudeXvppXlJPR^kiPSt'lNP37P2.6P25P21PZ3P2.2Pi.lP20说叫:DO07接51单片机的P2Il(P2QP2.7)四、核心代码设计思路及程序流程图4.1程序设计方案根据模块划分的原则,将该程序划分为初始化模块、A/D转换子程序和显示子程序,这三这个程序模块构成了整个系统软件的主程序,如图1如所示:数字式直流电压表主程序框图图14.1系统子程序设计4.1.1子程序初始化所谓初始化,是对将要用到的AT89C51单片机内部部件或者扩展芯片进行初

6、始工作状态设定,主要设置定时器的工作模式、初值预置、开中断和打开定时器等。4.1.2A/D转化子程序并将对应的数值存入相应A/D转换子程序用来控制对输入的模块电压信号的采集测量,的内存单元,其转换流程图如图2所示。V1"SiBQ'Snorn*1"工=日・呼13日门。「眄口1里星号工隹-an^aauaE数值转换电压较小时WD1LiH■•TT:干UL=1.254n0rnalU2=2.490nornal3§!s七号4一五3三3皆8匕PJ-MhAWlIMHi」互,心小7TB-3HpT-llnTJlMEmTTlHl注脸叫mm36£sAlbcRTI:;;1£!器

7、器X-cl-sku制小〔i-r一电压接近报警值时LCI>1电压达到报警值后Vl-S.eeeabnorrwlU2=5*0崎司匕门口「甲司1msim平i14<£tMimUL比札hi«wtxroii-ml-kl3一考FM*1■lreJMj藤―wn«T•ZJ*II」PJJWlSAj3注H.«rnaHJWTTFhj«rrrPlJMTlu^vnr.JFDC■■htCbTi■藤CUT^■中MTJM»D»MT&W口U皿T«处白工EUTTMJFOjHwrmMWEmdlexTxT达到最大测量范围值时六、Keil核心源代码#include"reg51.h"#includ

8、e#defineucharunsignedchar#defineuintunsignedintucharcodenormal[尸'normal";ucharcodeabnormal[尸'abnormal";sbitST_ALE=P3A0;//STARTandALEbothconnecttoP3.0sbitEOC=P3A1;//EOCconnecttoP3.1sbitOE=P3A2;//OEconecttoP3.2sbitCLK=P3A3;sbitlcdrs=P2A4;sbitlcdrw=P2A5;sbitlcden=P2A6;s

9、bitbeep=P3A4;sbitled=P3A5;unsignedcharCHANNEL;//ADchan

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。