- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[PowerPoint制作方法[PowerPoint制作方法[PowerPoint制作方法
51单片机数字电压表课程设计
指导教师:么么哒
班级:电气工程及其自动化12(1)班
姓名:Gentle Van
1.数字电压表简介
2.设计要求
3.ADC0809简介
4.程序设计及仿真
5.实物制作与感悟
1.数字电压表简介
数字电压表定义:
数字电压表(Digital Voltmeter , DVM)是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表
数字电压表特点:
★显示清晰直观、读数准确
★准确度高、分辨率高
★测量范围宽、扩展能力强
★抗干扰能力强等
2.设计要求
此次课程设计的设计要求是:
利用AT89C52与A/D转换器ADC0809设
计一个数字电压表,使其能够测量0~5v直流电
压,4位数码管显示。
3.ADC0809简介
ADC0809仿真引脚图
8路模拟输入,通过3根地址线ADDA、ADDB、ADDC来选通一路
模拟通道选择地址信号,ADDA为低位,ADDC为高位
A/D转换后的数据输出
正负参考电压输入端
地址锁存允许信号,高电平有效
输出允许信号,高电平有效
时钟脉冲信号
A/D转换启动信号,正脉冲有效
转换结束信号,高电平有效
1.ADC0809:是采样分辨率为8位的、以逐次逼近原理进行A/D转换的器件。
3.ADC0809简介
ADC0809时序图
2.ADC0809时序图分析
4.程序设计及仿真
1.程序设计流程图
开始
选择ADC0809的转换通道
开始
设置定时器,为ADC0809提供时钟信号
启动A/D转换
转换是否结束?
否
输出转换结果
数值转换
显示
是
4.程序设计及仿真
2.C语言程序源代码
#includereg52.h
#includeintrins.h
sbit EOC=P2^6;
sbit START=P2^5;
sbit OE=P2^7;
sbit CLK=P2^4;
long int a;
int b,c,d,e,f,g; //定义长度为7的字符串
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80} ;
void delay_display(unsigned int z)//延时子程序
{
unsigned int x,y;
for (x=z;x0;x--)
for(y=110;y0;y--);
}
4.程序设计及仿真
2.C语言程序源代码
void ADC0808()
{
if(!EOC)//如果EOC为低电平,则产生一个脉冲,脉冲的下降沿用于启动A/D转换
{
START=0;
START=1;
START=0;
}
while(!EOC);//等待A/D转换结束
START=1;//转换结束后,再产生一个脉冲,脉冲下降沿用于将EOC设置为低电平,为下一次转换做准备
START=0;
while(EOC);
}
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;//取出个位
}
4.程序设计及仿真
2.C语言程序源代码
void display() //显示子程序
{
P2=0xfe;
P0=table[b];
delay_display(1);
P2=0xfd;
P0=table[d];
delay_display(1);
P2=0xfd;
P0=table[10];
delay_display(1);
P2=0xfb;
P0=table[f];
delay_display(1);
P2=0xf7;
P0=table[g];
delay_display(1);
}
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 0
{
CLK=~CLK;
}
4.程序设计及仿真
3.Proteus仿真
4.程序设计及仿真
3.Proteus仿真
滑动变阻器在100%位置时
4.程序设计及仿真
3.Proteus仿真
滑动变阻器在80
您可能关注的文档
- 单则及多则材料作文的审题立意课件.ppt
- [PhotoshopCS4基础教程精品课课件全套讲义免费下载2.ppt
- [PLC总结及考核.ppt
- 单反数码相机的基本操作-1.ppt
- 单反相机的参数设置常用操作-1.ppt
- 单句与复句的区别-1.ppt
- 单向、双向板配筋全图-1.ppt
- 单因素试验资料的协方差分析-1.ppt
- 单因素随机区组实验设计-1.ppt
- 单壁碳纳米管综述-1.ppt
- 书面表达之建议信(讲义)-中考英语一轮复习(含答案).pdf
- 中考历史复习小众题型类:填空题、改错题、判断题(70题).pdf
- 2024年吉林省县乡教师选调考试《教育学》真题汇编带解析必背【基础题】.pdf
- 2025年中考语文备考之《朝花夕拾》名著导读及考题.pdf
- 小说标题的含义和作用(模拟突破)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 阅读理解之应用文(练习)-中考英语一轮复习(含答案).pdf
- 小说情节作用(模拟突破)-2025年中考语文考点突破之小说阅读(原卷版).pdf
- 小说段落作用(模拟突破)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 小说段落作用(试题专练)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 2025年上海市16区初三语文一模试题汇编之现代文阅读二(记叙文)学生版.pdf
文档评论(0)