以下为《单片机技术课程设计报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
(邮科院校区)课程设计报告
课程名称 单片机技术
课程题目 数字电压表的制作
专业班级 网工1902
小组成员 李某某 胡某某 段某某 陈某某 刘某某
指导教师 来某某
一、基本设计要求
以单片机为核心,设计一个数字电压表。采用中断方式,对2路0~5V的模拟电压进行循环采集,采集的数据送LED数码管显示,并存入内存。超过界限时指示灯闪烁。
ADC0808为ADC器件的AD转换电路,并对ADC采集所得信号的进一步处理。
本程序将1.25 V和2.5 V作为两路输入的报警值
当调节滑动变阻器时,可观察到显示的电压发生变化,且两路输入电压的测算值交替显示.。当任一路电压输入超过预设值时,LED闪烁,蜂鸣器发声。
二、Proteus仿真
三、使用步骤
1.使用中断
代码如下(示例):
void init()
{
TMOD=0x01;
TH0=0xFC;
TL0=0x18;
ET0=1;
EA=1;
TR0=1;
}
void init0() interrupt 1
{
st 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 ;
START=1;
START=0;
while(EOC==0);
OE=1;
dat=P0;
dat=dat*19.53125;
display();
OE=0;
if(ADDA==1)
{
abc=dat*0.001;
if(abc>1.25)
{
sound=1;
LED=1;
delay(3500);
LED=0;
}
}
if(ADDA==0)
{
abc=dat*0.001;
if(abc>2.5)
{
sound=1;
LED=1;
delay(3500);
LED=0;
}
}
}
}
总结
本次用51单片机设计一个数字电压表,设计中用到了ADC0808芯片,以前也没有接触过这个芯片,让自己有了新的了解,懂得了简易数字电压表设计方法以及数模转换运算的一般原理,也进一步了解了at89c51单片机编程,熟练了编程过程中的思路,提高了分析能力。但不足的地方是当时没主动去买零件进行连接成实物
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《单片机技术课程设计报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。