数字电压表地设计

数字电压表地设计

ID:40000975

大小:423.16 KB

页数:11页

时间:2019-07-16

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

《数字电压表地设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

2、小数点后两位,不考虑小数点的存在(将其乘以100),其计算的数值为:。将小数点显示在第二位数码管上,即为实际的电压。本示例程序将1.25V和2.5V作为两路输入的报警值,反映在二进制数字上,分别为0x40和0x80。当AD结果超过这一数值时,将会出现二极管闪烁和蜂鸣器发声。三、设计电路图3.1设计思路1、根据设计要求,选择AT89C51单片机为核心控制器件。2、A/D转换采用ADC0809实现,输出端口与单片机的接口为P1口,时钟等端口与P2口的低四位引脚相连。3、数字电压显示采用LCD显示。3.2系统组成硬件电路设计由3个部分组成:A/D转换电路,AT89C51单片机系统,LCD显示系统。硬

3、件电路设计框图如图所示:文案大全实用文档模拟电压ADC0809转换AT89C51单片机数据显示数字电压表系统硬件设计框图3.3原理图一、核心代码设计思路及程序流程图4.1程序设计方案根据模块划分的原则,将该程序划分为初始化模块、A/D转换子程序和显示子程序,这三这个程序模块构成了整个系统软件的主程序,如图1如所示:文案大全实用文档开始初始化调用A/D转换子程序调用显示子程序结束是否图1数字式直流电压表主程序框图4.2系统子程序设计4.2.1子程序初始化所谓初始化,是对将要用到的AT89C51单片机内部部件或者扩展芯片进行初始工作状态设定,主要设置定时器的工作模式、初值预置、开中断和打开定时器等

4、。4.2.2A/D转化子程序A/D转换子程序用来控制对输入的模块电压信号的采集测量,并将对应的数值存入相应的内存单元,其转换流程图如图2所示。文案大全实用文档开始启动转换A/D转换结束输出转换结果数值转换显示结束是否一、Proteus仿真图电压较小时文案大全实用文档电压接近报警值时电压达到报警值后文案大全实用文档达到最大测量范围值时一、Keil核心源代码#include"reg51.h"#include#defineucharunsignedchar#defineuintunsignedintucharcodenormal[]="normal";ucharcodeabno

5、rmal[]="abnormal";sbitST_ALE=P3^0;//STARTandALEbothconnecttoP3.0sbitEOC=P3^1;//EOCconnecttoP3.1sbitOE=P3^2;//OEconecttoP3.2sbitCLK=P3^3;sbitlcdrs=P2^4;sbitlcdrw=P2^5;sbitlcden=P2^6;sbitbeep=P3^4;sbitled=P3^5;unsignedcharCHANNEL;//ADchannelvariableucharcodenum[]="0123456789";文案大全实用文档/*voiddelay(unsig

6、nedchartime){unsignedchari,j;for(i=time;i>0;i--)for(j=250;j>0;j--);}*/voiddelay(uintx){uinti;for(;x>0;x--)for(i=110;i>0;i--);}voidwrite_com(ucharcom){lcden=0;lcdrs=0;//表示命令选择P1=com;delay(5);lcden=1;delay(5);lcden=0;}voidwrite_data(uchardate){lcden=0;lcdrs=1;//n.1writeintothedata;P1=date;delay(5);lcd

7、en=1;delay(5);lcden=0;}voidinit(){lcden=0;lcdrw=0;write_com(0x38);//lcd显示模式,16x02;8接口write_com(0x0c);//开显示,显示光标,光标闪烁write_com(0x06);//地址自加,字符不整屏移动;write_com(0x01);//清屏;}文案大全实用文档voiddisplay(ucharchanne

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

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

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