简易直流电压表设计

简易直流电压表设计

ID:14308089

大小:652.50 KB

页数:17页

时间:2018-07-27

简易直流电压表设计_第1页
简易直流电压表设计_第2页
简易直流电压表设计_第3页
简易直流电压表设计_第4页
简易直流电压表设计_第5页
资源描述:

《简易直流电压表设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、武汉理工大学《专业课程设计3》课程设计说明书目录1设计方案12设计总体框图12.1硬件部分12.2软件部分22.2.1主程序设计22.2.2A/D转换子程序32.2.3数据处理子程序43设计单元电路53.1模数转换单元53.1.1ADC0808引脚说明53.1.2ADC0808通道选择63.1.3ADC0808的工作原理:63.2数据处理及控制单元73.34位一体七段数码管84电路原理说明94.1模数转换94.2数据处理及控制105参考文献116结论及心得117附录127.1调试报告127.2元器件清单1616武汉理工大学《专业课程设计3》课程设计说明书简易直流电

2、压表的设计1设计方案 本设计主要采用AT89C51芯片和ADC0808芯片来完成一个简易的数字电压表,能够对输入的0~5V的模拟直流电压进行测量,并通过一个4位一体的7段LED数码管进行显示,测量误差约为0.02V。该电压表的测量电路主要由三个模块组成:A/D转换模块、数据处理模块及显示控制模块。A/D转换主要由芯片ADC0808来完成,它负责把采集到的模拟量转换为相应的数字量再传送到数据处理模块。数据处理则由芯片AT89C51来完成,其负责把ADC0808传送来的数字量经一定的数据处理,产生相应的显示码送到显示模块进行显示;另外它还控制着ADC0808芯片的工作

3、。显示模块主要由7段数码管组成,显示测量到的电压值。2设计总体框图2.1硬件部分本实验采用AT89C51单片机芯片配合ADC0808模/数转换芯片构成一个简易的数字电压表,原理电路如图1所示。该电路通过ADC0808芯片采样输入口IN7输入的0~5V的模拟量电压,经过模/数转换后,产生相应的数字量经过其输出通道D0~D7传送给AT89C51芯片的P0口。AT89C51负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码,并通过其P1口传送给数码管。同时它还通过其三位I/O口P3.0、P3.1、P3.2产生位选信号,控制数码管的亮灭。另外,AT89C51

4、还控制着ADC0808的工作。其ALE管脚为ADC0808提供了1MHz工作的时钟脉冲;P2.3控制ADC0808的地址锁存端(ALE);P2.4控制ADC0808的启动端(START);P2.5控制ADC0808的输出允许端(OE);P3.7控制ADC0808的转换结束信号(EOC)。系统框图如图2所示。16武汉理工大学《专业课程设计3》课程设计说明书图1电路图原理数据处理及控制模块AT89C51P2P1显示模块4位一体LED数码管数据采集模块ADC08081控制信号输出显示AnalogDigitalLED位控制信号P0P1图2系统框图2.2软件部分2.2.1主

5、程序设计本设计采用C语言编程。首先是初始化,主要是针对定时器T0,设置其工作方式,装入计数初值,允许中断等。准备工作做好后便启动ADC0808对IN7脚输入进的0~5V电压模拟信号进行数据采集并转换成相对应的0~255十进制数字量。16武汉理工大学《专业课程设计3》课程设计说明书在数据处理子程序中,运用标度变换知识,编写算法将0~255十进制数字量转换成0.00~5.00V的数据,输出到显示子程序进行显示。整个主程序就是在A/D转换,数据处理及显示程序循环执行。整个程序流程框图如图3所示。开始初始化调用A/D转换子程序数据处理调用显示程序图3主程序流程图2.2.2

6、A/D转换子程序启动ADC0808对模拟量输入信号进行转换,通过判断EOC(P1.6引脚)来确定转换是否完成,若EOC为0,则继续等待;若EOC为1,则把OE置位,将转换完成的数据存储到AT89C51中。程序流程图如图4所示。16武汉理工大学《专业课程设计3》课程设计说明书开始初始化启动A/D转换A/D转换结束P1.6=1?P1.7置位,允许数字量输出结束YN图4数据处理子程序流程图2.2.3数据处理子程序16武汉理工大学《专业课程设计3》课程设计说明书3设计单元电路3.1模数转换单元此处采用ADC0808模块实现,它是典型的8位8通道逐次逼近式A/D转换器,主要

7、由8路模拟开关、地址所存译码电路、逐次逼近寄存器SAR、树状模拟开关、256R电阻分压器、电压比较器及三态输出锁存器等组成。3.1.1ADC0808引脚说明ADC0808芯片为28引脚双列直插式封装,其引脚如图5所示,图5ADC0808的引脚图(1)IN0~IN7:8路模拟量输入通道。(2)A、B、C:模拟通道地址线。这3根地址线用于对8路模拟通道的选择,其译码关系如表1-1所示。其中,A为低地址,C为高地址,引脚图中为ADDA,ADDB和ADDC。16武汉理工大学《专业课程设计3》课程设计说明书(3)ALE:地址锁存允许信号。对应ALE上跳沿,A、B、C地址状态

8、送入地址锁

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。