免费预览已结束,剩余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年下学期高三数学坚持不懈品质磨练试题(二)
- 人教版(新版)六年级下学期数学第四单元4.1.1 比例的意义同步练习-25测试卷(附答案)
- 冀教版一年级上学期数学第二单元10以内数的认识第4课>=<(二)测试卷(附答案)
- 沪教版数学一年级上第二单元减法(3)测试卷(附答案)
- 2026年桩基施工振动监测合同
- 2026年服务方协议书
- 渠道专员规范化培训试题及答案
- 2025年养生保健月知识考核试题及答案
- 高产量机械生产计划考试题及答案
- 心内科室简介
- 铁路司机培训方案(3篇)
- 2025至2030中国番茄加工行业发展趋势分析与未来投资战略咨询研究报告
- 礼仪与传统文化课件
- 火电厂环保管理制度
- 观感质量验收标准
- 护理事业十五五发展规划(2026-2030)
- 2025-2030中国打码机行业市场发展分析及竞争格局与投资前景研究报告
- 急危重症患者手术护理专家共识
- 大气压强教学课件初中物理教科版(2024)八年级下册
- 仓库安全案例分析
评论
0/150
提交评论