八路电压巡检仪1602

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计总结

设计项目:八路电压巡检仪1602 班级

姓名

一·摘要:

基于单片机AT89C51带时钟的八路电压巡检系统,是一种经济实用的八通道巡回检测系统,该系统原理很简单,结构典型,成本低廉,适用于需要多点测量的场合,广泛用于工业生产和人们日常生活中,并显示出了巨大的经济可靠优越性。八路电压巡检是以ADC0808芯片为核心实现的,适用于需要进行多测量点巡回检测的系统,可巡回检测多路测量信号,各通道可同时输入不同的分度号,采用最新无跳线技术,只需要设定仪表内部参数,即可将仪表从一种输入信号改为另一种输入信号。

二·设计要求:

通过proteus软件制作一个电压巡检仪,具体要求如下:(IO 口自定义)

1.开机后单片机依次对8路通道进行扫描,测量八路相应数值

2.测量电压为直流电压,范围在0~5V之间

3.要求测量分辨率在最小为0.01V

4.显示模版要求采用1602显示,先是如1—3.45

三·各个模块的展示:

1.单片机AT89C51:

D7D6D5D4D3D2D1D0XTAL2

18

XTAL1

19

ALE 30EA

31

PSEN 29RST

9

P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78

P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD

17

P3.6/WR 16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1

AT89C51

2. 1602液晶显示:

R S R W E N D 7

14

D 613D 512D 411D 310D 29D 18D 07

E 6

R W 5R S 4V S S 1V D D 2V E E

3

LCD1

LM016L

1602液晶显示

3.八路模拟量采集:

I N 1I N 2

I N 3I N 4I N 5

I N 6

I N 7

I N 8

2%

RV2

1k

68%RV3

1k

25%RV4

1k

10%

RV5

1k

72%

RV6

1k

85%

RV7

1k

97%RV8

1k

8%

RV9

1k

八路模拟量采集

4.模数转换器0808:

CLOCK ST EOC D0D1D2D3D4D5D6D7

OE

A B C ST IN1IN2IN3IN4IN5IN6IN7IN8OUT121ADD B 24ADD A 25ADD C 23VREF(+)12VREF(-)16

IN31IN42IN53IN64IN75START 6OUT58EOC 7OE

9

CLOCK 10OUT220OUT714OUT615OUT8

17

OUT418OUT319IN228IN127IN026ALE 22U2

ADC0808

模数转换器0808

四·设计全图:

R S R W E N CLOCK ST

EOC

D0D1D2D3D4D5D6D7

OE

A B C

CLOCK ST EOC OE

A B C ST D7D6D5D4D3D2D1D0RS R W EN

IN1IN2IN3IN4IN5IN6IN7IN8I N 1

I N 2

I N 3

I N 4

I N 5I N 6

I N 7

I N 8

XTAL2

18

XTAL1

19

ALE 30EA

31

PSEN 29RST

9

P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD7

32P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78

P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD

17

P3.6/WR 16P3.5/T115P2.7/A15

28

P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1

AT89C51

D 7

14

D 613D 512D 411D 310D 29D 18D 07E

6

R W 5R S 4V S S 1V D D 2V E E

3

LCD1

LM016L

23456789

1

RP1

RESPACK-8

50%

RV1

1k

OUT121ADD B 24ADD A 25ADD C 23VREF(+)12VREF(-)16

IN31IN42IN53IN64IN7

5

START

6OUT58EOC

7OE

9CLOCK 10OUT220OUT714OUT615OUT8

17OUT418OUT319IN228IN127IN026ALE 22U2

ADC0808

2%

RV2

1k

68%

RV3

1k

25%

RV4

1k

10%

RV5

1k

72%

RV6

1k

85%

RV7

1k

97%

RV8

1k

8%

RV9

1k

模数转换器0808

1602液晶显示八路模拟量采集

五·设计程序:

#include

typedef unsigned char uint8; typedef unsigned int uint16; sbit RS=P2^0;//定义液晶RS 端 sbit RW=P2^1;//定义液晶RW 端 sbit EN=P2^2;//定义液晶EN 端 sbit BUSY=P0^7;//定义忙标志位

sbit CLOCK=P3^3;//为0809提供时钟脉冲 sbit ST=P3^4;//AD 开始转换信号 sbit EOC=P3^5;//转换结束信号 sbit OE=P3^6;//转换数据输出信号 sbit a =P3^0; //通道号选择 sbit b =P3^1;

相关文档
最新文档