- 2
- 0
- 约2.65千字
- 约 4页
- 2017-06-04 发布于河南
- 举报
28.数字电压表
第四章 实验及实践课题(28) 数字电压表
利用单片机AT89S51与ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数码显示,但要求使用的元器件数目最少。
2. 电路原理图
图1.28.1
3. 系统板上硬件连线
a)???????? 把“单片机系统”区域中的P1.0-P1.7与“动态数码显示”区域中的ABCDEFGH端口用8芯排线连接。
b)??????? 把“单片机系统”区域中的P2.0-P2.7与“动态数码显示”区域中的S1S2S3S4S5S6S7S8端口用8芯排线连接。
c)??????? 把“单片机系统”区域中的P3.0与“模数转换模块”区域中的ST端子用导线相连接。
d)??????? 把“单片机系统”区域中的P3.1与“模数转换模块”区域中的OE端子用导线相连接。
e)???????? 把“单片机系统”区域中的P3.2与“模数转换模块”区域中的EOC端子用导线相连接。
f)???????? 把“单片机系统”区域中的P3.3与“模数转换模块”区域中的CLK端子用导线相连接。
g)??????? 把“模数转换模块”区域中的A2A1A0端子用导线连接到“电源模块”区域中的GND端子上。
h)??????? 把“模数转换模块”区域中的IN0端子用导线连接到“三路可调电压模块”区域中的VR1端子上。
i)????????? 把“单片机系统”区域中的P0.0-P0.7用8芯排线连接到“模数转换模块”区域中的D0D1D2D3D4D5D6D7端子上。
4. 程序设计内容
???i.??由于ADC0809在进行A/D转换时需要有CLK信号,而此时的ADC0809的CLK是接在AT89S51单片机的P3.3端口上,也就是要求从P3.3输出CLK信号供ADC0809使用。因此产生CLK信号的方法就得用软件来产生了。
???ii.由于ADC0809的参考电压VREF=VCC,所以转换之后的数据要经过数据处理,在数码管上显示出电压值。实际显示的电压值 (D/256*VREF(D为单片机读的8位十六进制数))
5. 汇编源程序
(略)
6.
#include AT89X52.H
unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7, 0xef,0xdf,0xbf,0x7f};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0x00};
unsigned char dispbuf[8]={10,10,10,10,10,0,0,0};
unsigned char dispcount;
unsigned char getdata;
unsigned int temp;
long int i; \\代替原来的unsigned char i;
sbit ST=P3^0;
sbit OE=P3^1;
sbit EOC=P3^2;
sbit CLK=P3^3;
?
void main(void)
{
ST=0;
OE=0;
ET0=1; //开定时器0中断
ET1=1;
EA=1;
TMOD=0x12; //设定定时计数工作方式为2
TH0=216;
TL0=216; //提供50KHZ输入信号,由公式可得
TH1=(65536-5000)/256;
TL1=(65536-5000)%256;
TR1=1;
TR0=1; //定时计数器0开始运行
ST=1;
ST=0; //开始转换
while(1)
{
if(EOC==1) //等待转换结束
{
OE=1;
getdata=P0;
OE=0;
i=getdata*196;
dispbuf[5]=i/10000;
i=i%10000;
dispbuf[6]=i/1000;
i=i%1000;
dispbuf[7]=i/100;
/*原来的:
temp = getdata * 235;
temp=temp/128;
i=5;
dispbuf[0]=10;
dispbuf[1]=10;
dispbuf[2]=10;
dispbuf[3]=10;
dispbuf[4]=10;
dispbuf[5]=0;
dispbuf[6]=0;
dispbuf[7]=0;
while(temp/10)
{
您可能关注的文档
- 2001-2011高考物理直线运动.doc
- 2002年同等学力申硕英语真题及答案.doc
- 2003-2004(二)高等代数期末试题B - 副本.doc
- 2004 ̄2005学年第一学期德育义务总结.doc
- 200510040447-一种超疏水_超亲...-审定授权.pdf
- 2.6 纳米器件工艺概论.ppt
- 2006年工会重点义务申报请示.doc
- 2.数轴课堂练习.doc
- 2007年田柳镇小学教授教化教研任务计划.doc
- 2000年同等学力申硕英语真题及答案.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)