




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
adc实验报告1. 实验任务利用单片机stc89c52与adc0809设计一个数字电压表,能够测量0-5v之间的直流电压值,四位数码显示。2. 现有元件模数转换器adc0804,stc89c52单片机,两个共阳极数码管。3. 硬件设计3.1 模数转换器adc0809与单片机stc89c52的连接(1) adc0809规格及引脚分配图如下图3-1所示:(2) stc89c52各个引脚分布如下图3-2所示: 图3-1 adc0809引脚图 图3-2 stc89c52引脚图(3) 硬件连线(a) 把“单片机系统”区域中的p3.0与”模数转换模块adc0809“区域中的st端子用导线相连接。(b) 把“单片机系统”区域中的p3.1与”模数转换模块adc0809“区域中的ale端子用导线相连接。(c) 把“单片机系统”区域中的p3.2与”模数转换模块adc0809“区域中的oe端子用导线相连接。(d) 把“单片机系统”区域中的p3.6与”模数转换模块adc0809“区域中的eoc端子用导线相连接。(e) 把“单片机系统”区域中的p3.7与”模数转换模块adc0809“区域中的clk端子用导线相连接。(f) 把“模数转换模块adc0809”区域中的adda、addb、addc端子用导线连接到单片机的vcc端子上。把“模数转换模块adc0809”区域中in7与外接输入电压相连。(g) 把“单片机系统”区域中的p2.0-p2.7连接到“模数转换模块adc0809”区域中d0d1d2d3d4d5d6d7端子上。(h) 把“单片机系统”区域中的p1.0-p1.7连接到“数码管”区域中abcdefg端子上。把“单片机系统”区域中的p0.0-p0.1连接到“数码管”区域中12端口。4. 电路原理图图4 电路原理图5、程序设计流程图 开始启动前准备初始化 into=1?y n开始转换延时取转换后的数值将数值送显示结束6. c语言源程序#includesbit ale = p31;sbit st = p30;sbit eoc = p32;sbit oe = p36;sbit clk = p37;sbit wexuan1=p00;sbit wexuan2=p01;/sbit in1 = p05;/sbit in2 = p06;/sbit in3 = p07;unsigned int code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/段码表unsigned int n=0,flag1=1;flag=1,ad_data,num1=0,num2=0;void delay(xms)unsigned int x,y;for(x=xms;x0;x-)for(y=110;y0;y-);void display()/2位数码管显示float a;a=(float)ad_data/256*5*1000;num1=(int)a/1000;num2=(int)a/100-num1*10;p1=tablenum1;wexuan1=0;delay(1);wexuan1=1;p1=0x00;p1=0x80; /小数点wexuan1=0;delay(1);wexuan1=1;p1=0x00;p1=tablenum2;wexuan2=0;delay(1);wexuan2=1;p1=0x00;void init()st = 0;ale = 0;oe = 0;clk = 0;/_eoc= 1;tmod=0x12;ip=0x09;th0=(65536-22)/256;tl0=(65536-22)%256;th1=(65536-45872)/256;tl1=(65536-45872)%256;ea=1;et0=1;et1=1;tr0=1;tr1=1;ex0=1;/打开外部中断it0=1;/从高到低的负跳变有效p0=0x00;void start() /int a,int b,int c) /选择通道/in1 = a;in2 = b;in3 = c;ale = 0;ale = 1;st = 0;st = 1; ale = 0;st = 0;display();delay(10);int read()unsigned int dat;p2 = 0xff;oe = 1;display();dat = p2;oe = 0;return (dat);void main()init();while(1)st = 0; st = 1; st = 0;if(n=20)flag=1;/display();/start();/while(eoc=0);/转换结束(eoc=1)读出数据后显示/_eoc=0;ad_data=read();flag=0;display();/ n = 0;/display();/_eoc = 1;display();/显示的是if中的电压值void intr_0() interrupt 0 while(1)ad_data = read();flag = 0;display();void timer0() interrup
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国考常州市科研技术岗位申论预测卷及答案
- 多能互补相变温室保冷系统构建及性能研究
- 非法经营罪的限缩适用研究
- 基于增强CT影像组学联合临床特征对急性胰腺炎严重程度的预测价值研究
- 压缩空气储能项目技术方案
- 达标测试人教版八年级上册物理物态变化《温度》单元测试试卷(附答案详解)
- 混凝土回弹仪检测方案
- VUBI1-octanoic-acid-生命科学试剂-MCE
- 1.2一定是直角三角形吗说课稿 2023-2024学年北师大版数学八年级上册
- 维达抖音电商超级品牌日传播总结
- 山东颐养健康产业发展集团有限公司2026届高校毕业生校园招聘(463人)考试模拟试题及答案解析
- 国家电投广西核电社会招聘笔试题库
- 纺织行业工人安全培训课件
- 【高考真题】陕西、山西、宁夏、青海2025年高考历史真题(含解析)
- 宣威课件教学课件
- 2025-2026学年人教版八年级历史上册期中综合检测试卷(含解析)
- 2025年浙江高考真题化学试题(解析版)
- 2025年河南淯水新城投资集团有限公司及下属子公司招聘17人考试参考试题及答案解析
- GB/T 42125.13-2025测量、控制和实验室用电气设备的安全要求第13部分:实验室用热原子化和离子化的原子光谱仪的特殊要求
- 肝癌中医护理查房
- 牛羊布氏杆菌课件
评论
0/150
提交评论