




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
51单片机数字电压表设计51单片机数字电压表设计题目要求:.设计要求以单片机为核心,设计一个数字电压表。采用中断方式,对2路0〜5V的模拟电压进行循环采集,采集的数据送led显示,并存入内存。超过界限时指示灯闪烁。.实验原理本题目本质上是以单片机为控制器,ADC0809为ADC器件的AD转换电路,设计要求的电压显示,是对ADC采集所得信号的进一步处理。为得到可读的电压值,需根据ADC的原理,对采集所得的信号进行计算,并显示在LED上。本项目中ADC0809的参考电压为+5V,根据定义,采集所得的二进制信号addata所指代的电压值为:而若将其显示到小数点后两位,不考虑小数点的存在(将其乘以100),其计算的数值为:。将小数点显示在第二位数码管上,即为实际的电压。
本示例程序将1.25V和2.5V作为两路输入的报警值,反映在二进制数字上,分别为0x40和0x80。当AD结果超过这一数值时,将会出现二极管闪烁和蜂鸣器发声。运行截图:UALUE0:ST「EXT?小Ml"LED1±TEXT=工■14■1F;■什■1口冏UALUE0:ST「EXT?小Ml"LED1±TEXT=工■14■1F;■什■1口冏0办_♦m旧.■12MDU:_RD.1J4D1PO2J/1D2RD3JAD3叩434P05J/iD5RDEJ4D6P07J/iD7归口庐好P2.1JA9P2.2/A10P2.3TA11P2.4/412P2.5(A13P2.6/A14P27/A15P3.OJRKDP3.mKDP3.2/NTLIps.s/m-R341ToP35fT1P3.6OTR-P3.7JRD,■JC.VREF(+)ouraQLEOUT?ADDCCUTEADDB0JT5ADDAOUT日OUT3INTOUT2INSCUT1IM5IN4EOCIM3IN2STARTIN1>CLOCKINO・24区口口日.^JDCOEOB.>TEXT>.程序代码:#include<reg51.h>〃定义绝对访问#include<absacc.h>
〃定义绝对访问#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintsbitRS=P「7; 〃定义LCD1602端口线sbitRW=P「6;sbitEN=P1八5;sbitST=P3,; 〃定义0808控制线sbitOE=P3八6;sbitEOC=P1八3;sbitCLK=P1Y;sbitbuzzer=P1」;〃喇叭sbitalarm=P1人2;//leduchardatachnumber;道号uchardatachnumber;道号〃存放当前通uchardisbuffer[4]={0,'.',0,0}; //定义显示缓冲区uchardataad_data[8]={0,0,0,0,0,0,0,0};//0808的8个通道转换数据缓冲区uinttemp;〃检查忙函数voidfbusy()P0=0xff;RS=0;RW=1;EN=1;EN=0;while((P0&0x80))(EN=0;EN=1;))〃写命令函数voidwc51r(ucharj)(fbusy();EN=0;RS=0;RW=0;EN=1;P0=j;
EN=0;〃写数据函数voidwc51ddr(ucharj)(fbusy();〃读状态;EN=0;RS=1;RW=0;EN=1;P0=j;EN=0;)voidinit()(〃清屏〃使用8〃清屏〃使用8位数据,显wc51r(0x38);示两行,使用5*7的字型wc51r(0x0c); 〃显示器开,光标开,字符不闪烁wc51r(0x06); 〃字符不动,光标自动右移一格
/********0808转换子函数********/voidtest()ucharm;for(m=0;m<8;m++)P3=m;//P3=m;//送通道ST=0;_nop_();_nop_();ST=1;_nop_();_nop_();ST=0;//锁存通道启动转换_nop_();_nop_();_nop_();_nop_();while(EOC==0); 〃等待转换结束OE=1;ad_data[m]=P2;OE=0; 〃读取当前通道转换数据〃************延时函数************voiddelay(uinti) 〃延时函数uinty,j;for(j=0;j<i;j++){for(y=0;y<0xff;y++){;}})〃定时器/计数器T0产生0808的时钟voidT0X(void)interrupt1using0{CLK=~CLK;voidmain(void){uchari;uinttemp1;SP=0X50;TMOD=0x02;TH0=246;TL0=246;ET0=1;EA=1;TR0=1;delay(10);init();//lcd显示器初始化wc51r(0x80); 〃写入显示缓冲区起始为第1行第1列wc51ddr('V'); 〃第1行第1列显示字母Vwc51ddr('A');字母Awc51ddr('L');字母Lwc51ddr('U');字母Uwc51ddr('E');字母Ewc51ddr('0');数字0wc51ddr(':');字母:wc51r(0xC0);起始为第2行第1列wc51ddr('V');字母Vwc51ddr('A');字母Awc51ddr('L');字母Lwc51ddr('U');字母U〃第1行第2列显示〃第1行第3列显示〃第1行第4列显示〃第1行第5列显示〃第1行第6列显示〃第1行第7列显示〃写入显示缓冲区〃第2行第1列显示〃第2行第2列显示〃第2行第3列显示〃第2行第4列显示wc51ddr('E'); 〃第2行第5列显示字母Ewc51ddr('1'); 〃第2行第6列显示数字1wc51ddr(':'); 〃第2行第7列显示字母:alarm=0;〃关闭led和报警buzzer=0;while(1)(test(); 〃调用ADC0808转换程序8个通道转换一次alarm=0;//chnumber=~chnumber;temp=ad_data[chnumber]; //取出当前通道值,转换成电压值所对应的字符temp=(temp*100)/51;temp1=temp;disbuffer[0]=temp/100+0x30;temp=temp%100;
disbuffer[2]=temp/10+0x30;disbuffer[3]=temp%10+0x30;if(chnumber==0)〃采集的第零个电压(wc51r(0x89);if(temp1>=125)〃电压达到了1.25(alarm=1;//开启led和报警buzzer=1;}else{alarm=0;//关闭led和报警buzzer=0;}chnumber=1; 〃下次采集第一个电压}else{//采集的第一个电压wc51r(0xc9); //显示当前通if(temp1>=250if(temp1>=250alarm==1)//电压达到了2.5valarm=1;〃开启led和报警buzzer=1;}else{alarm=0;〃关闭led和报警buzzer=0;}chnumber=0;〃下次采集第零个电压}for(i=0;i<4;i++)〃显示三个电压数字{wc51ddr(disbuffer[i]);}:后显示出电wc51ddr('v');:后显示出电压符号Proteus仿真图:曰*LL.BlUfiLUE®^IC51聊LUEl:1*士■二事罚豌3SaaaZ^SQ■IJ■11.口工口口jAiinc押nmmFfl.lcffiplFtlilALG-国山3M£xil£6阳B^E叩了皿刀PLWMKUJA'JF2J3A11内T®I2用jawP2.7ai5F3.ORHDHIOIL■32叩r■|||l»71啥141■gHr;1向・・少RI3■旺P;d1^1・将P251”EPS—■■-KW!■iCiuroa■mArceUE!mnc-)YFEn;+)OLTTBALEuurrADD-2txirsaLOE>airsADGfli?jr+OLTT3aimuunSTtRTi-ui.iiunFUZMMCtZTT4L2FflFlJiwDSiB<TkUK.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年学校消防演练方案
- 人教版五年级上册语文反义词多音字总结
- 2025年珍珠奶茶原材料项目可行性研究报告
- 2025年特种管项目可行性研究报告
- 重庆科创职业学院《蛋白质工程》2023-2024学年第二学期期末试卷
- 2025春新版六年级英语下册《常考句型习题》带答案
- 林芝市重点中学2025年高三二诊模拟生物试题含解析
- 山东省枣庄市台儿庄区2025届三中初三1月考前适应性考试生物试题含解析
- 2025春新版【三年级语文下册】 第1-28课中心思想
- 襄阳科技职业学院《临床医学概论A1》2023-2024学年第二学期期末试卷
- 16J914-1 公用建筑卫生间
- 废气治理设施运行管理规程、制度
- 建设工程招标技术标准和要求模板
- JJF1101-2019环境试验设备温度、湿度校准规范-(高清现行)
- 摄影构图基础PPT
- 丽声北极星分级绘本第三级上 Toby and the Eagle教学设计
- 鄂科版心理健康七年级 14.话说偶像 教案
- 腌腊肉制品生产车间工艺布置图
- 警棍盾牌操教案(共12页)
- 电气检测报告样本
- GB-T-13916-2013-冲压件形状和位置未注公差
评论
0/150
提交评论