单片机技术课程设计报告

本文由用户“lzhero1”分享发布 更新时间:2021-12-18 13:25:44 举报文档

以下为《单片机技术课程设计报告》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

(邮科院校区)课程设计报告

课程名称 单片机技术

课程题目 数字电压表的制作

专业班级 网工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字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《单片机技术课程设计报告》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览