单片机数字电压表课程设计(课堂PPT)_第1页
单片机数字电压表课程设计(课堂PPT)_第2页
单片机数字电压表课程设计(课堂PPT)_第3页
单片机数字电压表课程设计(课堂PPT)_第4页
单片机数字电压表课程设计(课堂PPT)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.151单片机数字电压表课程设计单片机数字电压表课程设计指导教师:么么哒班级:电气工程及其自动化12(1)班姓名:Gentle Van.21.数字电压表简介2.设计要求3.ADC0809简介4.程序设计及仿真5.实物制作与感悟.31.1.数字电压表简介数字电压表简介数字电压表定义:数字电压表定义: 数字电压表(Digital Voltmeter , DVM)是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表数字电压表特点:数字电压表特点: 显示清晰直观、读数准确 准确度高、分辨率高 测量范围宽、扩展能力强 抗干扰能力强等.42.2.设计要求设计要求

2、此次课程设计的设计要求是:此次课程设计的设计要求是: 利用AT89C52与A/D转换器ADC0809设计一个数字电压表,使其能够测量05v直流电压,4位数码管显示。.53.ADC08093.ADC0809简介简介ADC0809仿真引脚图8路模拟输入,通过 3 根 地 址 线ADDA、ADDB、ADDC来选通一路模拟通道选择地址信号,ADDA为低位,ADDC为高位A/D转换后的数据输出正负参考电压输入端地址锁存允许信号,高电平有效输出允许信号,高电平有效时钟脉冲信号A/D转换启动信号,正脉冲有效转换结束信号,高电平有效1.ADC0809:是采样分辨率为8位的、以逐次逼近原理进行A/D转换的器件。

3、.63.ADC08093.ADC0809简介简介ADC0809时序图2.ADC0809时序图分析.74.4.程序设计及仿真程序设计及仿真1.程序设计流程图开始选择ADC0809的转换通道开始设置定时器,为ADC0809提供时钟信号启动A/D转换转换是否结束?否输出转换结果数值转换显示是.84.4.程序设计及仿真程序设计及仿真2.C语言程序源代码#include#includesbit EOC=P26;sbit START=P25;sbit OE=P27;sbit CLK=P24;long int a;int b,c,d,e,f,g; /定义长度为7的字符串unsigned char code

4、table=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x80 ;void delay_display(unsigned int z)/延时子程序unsigned int x,y;for (x=z;x0;x-) for(y=110;y0;y-);.94.4.程序设计及仿真程序设计及仿真2.C语言程序源代码void ADC0808()if(!EOC)/如果EOC为低电平,则产生一个脉冲,脉冲的下降沿用于启动A/D转换 START=0; START=1; START=0; while(!EOC);/等待A/D转换结束

5、START=1;/转换结束后,再产生一个脉冲,脉冲下降沿用于将EOC设置为低电平,为下一次转换做准备 START=0; while(EOC);.104.4.程序设计及仿真程序设计及仿真2.C语言程序源代码void bianma()START=0;ADC0808();a=P1*100;a=a/51;void yima()b=a/1000; /取出千位c=a-b*1000;/取出百、十、个位d=c/100;/取出百位e=c-d*100;/取出十、个位f=e/10;/取出十位g=e-f*10;/取出个位.114.4.程序设计及仿真程序设计及仿真2.C语言程序源代码void display() /显示

6、子程序P2=0 xfe;P0=tableb;delay_display(1);P2=0 xfd;P0=tabled;delay_display(1);P2=0 xfd;P0=table10;delay_display(1);P2=0 xfb;P0=tablef;delay_display(1);P2=0 xf7;P0=tableg;delay_display(1);.124.4.程序设计及仿真程序设计及仿真2.C语言程序源代码void main()EA=1;TMOD=0X02;TH0=216;TL0=216;TR0=1;ET0=1;while(1)bianma();yima();display();void t0()interrupt 1 using 0CLK=CLK;.134.4.程序设计及仿真程序设计及仿真3.Proteus仿真.144.4.程序设计及仿真程序设计及仿真3.Proteus仿真滑动变阻器在100%位置时.154.4.程序设计及仿真程序设计及仿真3.Proteus仿真滑动变阻器在80%位置时.164.4.程序设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论