测控电路大作业ProteusADC0809
标准化文件发布号:(9456EUATWKMWUBWUNNINNULDDQTYKII
f测控电路大作业说明书
专业:学号:姓名:
设计要求:利用传感器输出电压(05mv),放大电路,滤波电路,ADC电路,单片机,LED
显示压力值(电压值)
课题的具体要求如下:1、方案总体设计与论证2、系统硬件电路设计简易数字电压表测量电路由AD转换、数据处理及显示控制等组成,AD转换由集成电路0808完成,显示采用四位数码管3、系统流程图设计,汇编程序编写:包括初始化程序、主程序、显示子程序、模数转换测量子程序等4、调试及性能分析:采用KELL编译器进行源程序编译及仿真测试,同时进行硬件电路的设计制作,在Proteus软件里进行硬件仿真,最后进行端口电压的对比测试设计思路根据设计要求,选择AT89C52单片机作为核心控制器件。AD转换采用ADC0808实现。与单片机的接口为P0和P3端口。电压显示采用4位一体的LED数码管LED数码管的段码输入,由并行端口P1产生;位码输入,由并行端口P2低四位产生5ADC0809对模拟量输入信号进行转换,通过判断EOC(P31引脚)来确定转换是否完成,若EOC为0,则继续等待;若EOC为1,则把OE置位,将转换完成的数据存储到P1中电路图:
2
f程序如下:i
cludereg52hu
sig
edcharcodedispbitcode0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f
u
sig
edchardispbuf4u
sig
edi
tiu
sig
edi
tju
sig
edchargetdatau
sig
edi
ttempu
sig
edi
ttemp1u
sig
edcharcou
tu
sig
edchardsbitSTP30sbitOEP31sbitEOCP32sbitCLKP33sbitP34P34sbitP35P35sbitP36P36sbitP20P20sbitP21P21sbitP22P22sbitP23P23
3
fsbitP17P17voidTimeI
itialvoidDelayu
sig
edi
ti
voidTimeI
itialTMOD0x10TH165536200256TL165536200256EA1ET11TR11voidDelayu
sig
edi
tiu
sig
edi
tjfori0i
forj0j125j
voidDisplay
P1dispbitcodedispbuf3P200P211P221P231Delay10P10x00
P1dispbitcodedispbuf2P171P201P210P221P231Delay10P10x00
P1dispbitcodedispbuf1P201P211P220P231Delay10P10x00
P1dispbitcodedispbuf0P201P211P221P230Delay10P10x00voidmai
TimeI
itial
4
fwhile1
P340P350P360
ST0whileEOC1查询转换结束OE1getdataP0OE0
tempgetdata10255500dispbuf0temp10dispbuf1temp1010dispbuf2temp10010dispbuf3temp1000
Display
ST0OE0ST1
voidt1voidi
terrupt3usi
g0TH165536200256TL165536200256CLKCLK6系统仿真及调试
首先采用KeiluVisio
3编译器进行源程序编译及仿真调试,调试好程序后将目标r