基于单片机的数字电压表设计分析.docVIP

  • 4
  • 0
  • 约7.39千字
  • 约 21页
  • 2016-06-02 发布于湖北
  • 举报
《单片机技术及其应用》 课程设计报告 题 目: 数字电压表的设计 班 级: 学 号: 姓 名: 同组人员: 指导教师: 2014年06月25日 目 录 1. 设计要求及方案 1 1.1 设计要求 1 1.2 方案论证及选择 1 1.2.1 主要设计图 1 1.2.2 主控芯片 1 1.2.3 显示部分 1 2. 主要器件 2 2.1 51单片机 2 2.2 ADC模数转换芯片 3 2.3 数码管 4 3. 设计原理 5 3.1 设计思路 5 3.2 设计模块 6 3.2.1 模数转换模块 6 3.2.2 数据处理及控制模块 7 4. 硬件电路设计 7 4.1单片机接入的电路 7 4.2 晶振电路 8 4.3 复位电路 8 4.4 模拟输入电路 9 4.5 ADC芯片与单片机接口电路 9 4.6 显示电路 10 5. 软件设计 11 5.1程序流程图 11 5.2程序设计 11 5.2.1主程序 11 5.2.2显示程序 12 6. 调试 焊接 疑难解决 14 6.1 调试电路 14 6.2 硬件焊接制作步骤 14 6.3 疑难及解决方案 14 7. 心得体会 14 8. 指导老师意见 15 附录 15 数字电压表的设计 1. 设计要求及方案 1.1 设计要求 采用51系列单片机和ADC设计一个数字电压表,采用了数字芯片A/D转换、单片机控制的数码管显示、单片机的数据处理,输入为0~5V线性模拟信号,输出通过LED显示,要求显示两位小数。 1.2 方案论证及选择 1.2.1 主要设计图 图1-2-1设计方框图 1.2.2 主控芯片 选用单片机AT89C51和A/D转换芯片ADC0809实现电压的转换和控制,用四位数码管显示出最后的转换电压结果。缺点是价格稍贵;优点是转换京都高,且转换的过程和控制、显示部分可以控制。 1.2.3 显示部分 方案1:选用4个单体的共阴极数码管。优点是价格比较便宜;缺点是焊接时比较麻烦,容易出错。 方案2:选用一个四联的共阴极数码管,外加四个三极管驱动。这个电路几乎没有缺点;优点是便于控制,价格低廉,焊接简单。 基于课程设计的要求和实验室所能提供的仪器,选用了:方案2。 2. 主要器件 2.1 51单片机 图2-1 AT89C51单片机 AT89C51是51系列单片机的一个型号,它是ATMEL公司生产的。AT89C52是一个低电压、高性能CMOS 8为单片机。将通用的微处理器和Flash存储器结合在一起,可反复擦写的Flash存储器可有效地降低开发成本。AT89C51有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。 主要功能特性: 低功耗空闲和掉电模式,软件设置睡眠和唤醒功能。 兼容MCS51指令系统,8K可反复擦写(1000次)Flash ROM。 3个16位可编程定时/计数器中断,时钟频率0-24MHz。 32个双向I/O口,256B内部RAM。 2个串行中断,可编程UART串行通道。 2个外部中断源,共6个中断源。 2个读写中断口线,3级加密位。 2.2 ADC模数转换芯片 图2-2 ADC0808图 ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。ADC0808是ADC0809的简化版本,功能基本相同。一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。 引脚功能(外部特性) ADC0808芯片有28条引脚,采用双列直插式封装,如右图所示。各引脚功能如下: 1~5和26~28(IN0~IN7):8路模拟量输入端。 8、14、15和17~21:8位数字量输出端。 22(ALE):地址锁存允许信号,输入,高电平有效。 6(START): A/D转换启动脉冲输入端,输入一

文档评论(0)

1亿VIP精品文档

相关文档