- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《单片机课程设计》设计报告
设计题目: 数字电压表
班级学号: 5081016
姓 名: 刘正
设计时间: 2010-12-30
备 注:
目录
TOC \o 1-5 \h \z \o Current Document 第 1 章 绪论 3
第 2 章 设计任务与要求
设计任务 4
设计要求 4
第 3 章 方案设计
方法选择 5
方案设计 5
第 4 章 硬件设计
模块设计电路 6
4.1.1 电路时钟 6
4.1.2 控制电路 7
逐次逼近式 A/D 转换模块设计 7
421 ADC0808S 介 7
ADC0808 内部结构图 8
A/D 转换电路设计 9
8255 端口扩展模块 9
LED 显示模块 10
Protues 仿真电路设计
电路仿真图 10
电路工作原理 11
第 5 章 系统软件设计
系统主程序设计 12
系统源程序说明 13
\o Current Document 第 6 章 调试与测试结果分析 15
第 7 章 结论 16
附录 1 源程序代码 17
附录 2 设计原理图 18
第 1 章 绪 论
数字电压表的基本工作原理是利用 A/D 转换电路将待测的模拟信号转换成 数字信号, 通过相应换算后将测试结果以数字形式显示出来的一种电压表。 较之
于一般的模拟电压表,数字电压表具有精度高、测量准确、读数直观、使用方便 等优点。
电压表的数字化测量,关键在于如何把随时连续变化的模拟量转化成数字
量,完成这种转换的电路叫模数转换器(A/D)。数字电压表的核心部件就是 A/D 转换器,由于各种不同的 A/D 转换原理构成了各种不同类型的数字电压表。 一般 说来, A/D 转换的方式可分为两类:积分式和逐次逼近式。
积分式 A/D 转换器是先用积分器将输入的模拟电压转换成时间或频率, 再将 其数字化。根据转化的中间量不同,它又分为 U-T (电压-时间)式和U-F (电压 - 频率)式两种。
逐次逼近式 A/D 转换器分为比较式和斜坡电压式, 根据不同的工作原理, 比 较式又分为逐次比较式及零平衡式等。 斜坡电压式又分为线性斜坡式和阶梯斜坡 式两种。
在高精度数字电压表中, 常采用由积分式和比较式相结合起来的复合式 A/D 转换器。本设计以AT89C52单片机为核心,以逐次比较型 A/D转换器ADC0809 数码管显示器为主体,构造了一款简易的数字电压表,能够测量1路0?5V直流 电压,最小分辨率。
第2章 设计任务与要求
设计任务
个数字电压表,能够利用 ADC0809, AT89C52 单片机及显示电路,设 测量 0—5V 之间的直流电压值,能够实时检测显示。
个数字电压表,能够
设计要求
测量最小分辨率为 , 能够实时检测显示。
第3章 方案设计
3.1方法设计
设计方法主要采用 ADC0809+AT89C52+825液晶显示实现电路,通过程序 设计,将被测信号由ADC0809模拟输入1端口输入,经过转换将数据采集到单片 机,经过数据转换,将转换数据经8255扩展口 PA,PB口送出,其中PA口输出位 选码,PB口输出相应的字形码,在5个共阳数码管扫描显示。
方案设计
①经过以上方法设计,采用如图3-1所示方案逻辑图
模拟量
模拟量
图3-1方案逻辑图
图3-2设计方案原理框图
②设计模块说明:
本设计方案主要有四大模块:
1、 AT89C52单片机控制模块
2、 ADC0808数模转换模块
3、 8255端口扩展模块
4、 LED显示模块
第 4 章 硬件设计
由上可知数字电压表主要分为四个模块: AT89C52单片机控制模块,
ADC0808数模转换模块、8255端口扩展模块、LED显示模块 单片机控制模块设计
单片机控制模块的作用是为控制各单元电路的运行并完成数据的换算或 处理,主要由单片机、时钟电路组成。
4.1.1 时钟电路
单片机工作的时间基准是由时钟电路提供的, 在单片机的XTAL1和 XYAL2 两个管脚接一只晶振及两只电容就构成了单片机的时钟电路,电路中电容器 和对振荡频率有微调作用,通常取(30 ± 10)pF石英晶体选择6MHz或 12MHz 都可以。时钟电路如所示。
图 4-1 时钟晶振
4.1.2 单片机控制模块电路图
图 4-2 单片机控制电路
逐次逼近式 A/D 转换模块设计
4.2.1
ADC0808简介
1. ADC0808^|脚功能
INO?IN7: 8路模拟量输入。A B C: 3位地址输入,2个地址输入端的不
同组合选择八路模拟量输入。
ALE地址锁存启动信号,在 ALE的上升沿,将A、B、C上的通道地址锁存 到内部的地址锁存器。
D(?D7:八位数据输出线,A/D转换结果由这8根线传送给单片机。
OE允许输
原创力文档


文档评论(0)