课程设计报告温度传感器

单片机控制ADC0809模数转换及显示的设计

【摘要】传感器的作用是将不易检测的非电量信号转换为易于检测的电信号,如电压、电流、电荷等,为了实现系统自动化和智能化,就需要有中央处理器对外界信号进行分析并作出相应的处理,而CPU属于数字系统,只能用于处理数字信号,这就需要将模拟信号转换成数字信号来处理,因此,信号采集与处理系统的设计与研究有着十分重要的意义。

【关键词】模数转换 CPU

【Abstract】The function of the sensor is to convert unelectronic signal to electronic signal which is easy to be tested, such as voltage\current\charge. To realize automation and intelligent of the system , there is necessity that CPU need to analyze the outer signal and response to it, but CPU is digital system, and it can only process the digital signal directly, so we must convert the analog signal to digital signal firstly. It is important to design and study the sample and process system.

【Keywords】the converting of analog to digital CPU

一、设计目的

1.学习操作数字电路设计实验开发系统,掌握数据采集工作原理及应用。

2.掌握proteus和单片机C语言设计方法。

3.学习掌握单片机设计的全过程。

二、设计内容

本课程设计是利用51单片机设计一个数据采集系统,并用4位数码管显示输入的电压。选用ADC0809芯片作为AD转换电路,设计中把输入的电压量转换成数字量进行显示。

设计具体要求如下:

1. 在proteus中绘制电路原理图;

2. 熟练掌握单片机C语言,编写控制程序;

3. 利用proteus仿真所编写的程序,模拟验证所编写的模块功能;

4. 整理设计内容,编写设计说明书。

三、设计方案(包括器件选择、工作流程框图)

本课程设计的基本要求就是用单片机控制ADC0809的模拟采集并将采集的电压值显示在四位数码管上,为了使设计功能更加完善,如总体方案框图所示,可

以为最小系统添加按键模块,因为ADC0809模数转换器有八路模拟采集通道,为了充分利用系统资源,可以通过添加按键模块来控制采集通道,实现多路通道分时采集。同时,在实际工程中,比如自动化、智能化控制系统中,往往需要有根据外界输入的情况对其作出智能化反馈,使系统实现良好的人机交互。该设计实现当输入电压大于或者小于一定范围的时候,LED灯点亮。

图 1 系统设计总体方案框图

1、AT89C51单片机简介

本课程设计的要求比较简单,所以可以选择使用比较简单的MCS-51系列的AT89C51单片机即可。

其特点如下:

 图 2 AT89C51 引脚图 8位CPU,即CPU一次可以处理8为数据。 布尔代数处理能力,具有位寻址能力。 128B内部数据存储器,21个专用寄存器。 两个16为可编程定时器/计数器 32个(4×8位)双向可独立寻址的I/O接口。 一个全双工UART(异步串行通信接口)。 5个中断源,两级中断优先级控制器。 时钟电路,外部晶振和起振电容可产生1.2~12MHZ的时钟频率。 外部程序存储器寻址空间为64KB,外部数据存储器寻址空间为64KB。

 单一+5V电源供电,双列直插式40引脚DIP封装。

 和MCS-51系列产品指令兼容;

 6个中断源。

 低功耗掉电和待机模式。

重要引脚介绍:

本数据采集系统采用单片机作为处理器,单片机所处理和传输的都是不连续的数字信号,而实际中遇到的大多数都是连续变化的模拟量,模拟量经传感器转换为电信号后,需要模/数转换将其变成数字信号才能输入到数字系统中进行处理与控制,因此,把模拟量转换成数字量的输出的接口电路,即A/D 转换就是实现信号转换的桥梁。

图 2 ADC0809引脚图

目前,有多种类型的A/D转换器,如并行比较型、逐次逼近型、积分型等。本设计采用逐次逼近型ADC0809转化器,该类型模数转换器转换精度高、速度快、价格适中,是目前种类最多、应用最广的模数转换器。如ADC0809内部结构图,此模数转换器由比较器、D/A转化器、寄存器、时钟发生器以及控制逻辑电路组成。

ADC0809 就是一种CMOS单片逐次逼近式A/D转换器,其内部结构如图所示。该芯片由8路模拟开关、地址所存于与译码器、比较器、8位开关树型D/A转换器、逐次逼近寄存器、三态输出锁存器等电路组成,因此,ADC0809可处理8路模拟量输入,且有三态输出能力。该器件既可以与各种微处理器相连,也可以单独工作,其输出与TTL电平兼容。

具体特点如下:

 分辨率为8位。

 电压输入型。

 误差为±LSB,无漏码。

 转换时间为100us。

 很容易与微处理器连接。

 单一电源+5V供电,此时模拟通道输入的量程为0~5V。

 无需零位与满量程调整。

 带有锁存控制逻辑的8通道多路转换多路开关。

 可使用5V电压作为基准电压。

 内部带有锁存器的三态数据输出。

图 3 ADC0809内部结构图

ADC0809的工作过程:

首先,输入3位地址C、B、A的值,如通道选择方式所示,并使ALE=1,将地址存入地址锁存器中,此地址经选通8路模拟输入之一到比较器。START上升沿将逐次逼近型寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D

转换完成,EOC变高,只是A/D转换结束,结果数据已存入锁存器,这个信号可用中断申请,当OE输入高电平时输出三态门打开,转化结果的数据量输出到数据总线上。

转换数据的传送A/D转换后得到的数据应及时传送给单片机进行处理,数据传送的关键问题是如何确定A/D 转换的完成,因为只有确认完成后,才能进行数据的传送。有定时传送方式、查询方式、和中断方式,本设计功能较为单一,对CPU使用效率没有特殊要求,我们可以采用查询方式,查询EOC是否为1。

图 1 通道选择方式

图 2 ADC0809工作时序图

五、硬件电路设计

六、软件程序设计

七、设计结果

八、设计结论

九、参考文献

十、原理图附件和程序

单片机控制ADC0809模数转换及显示的设计

【摘要】传感器的作用是将不易检测的非电量信号转换为易于检测的电信号,如电压、电流、电荷等,为了实现系统自动化和智能化,就需要有中央处理器对外界信号进行分析并作出相应的处理,而CPU属于数字系统,只能用于处理数字信号,这就需要将模拟信号转换成数字信号来处理,因此,信号采集与处理系统的设计与研究有着十分重要的意义。

【关键词】模数转换 CPU

【Abstract】The function of the sensor is to convert unelectronic signal to electronic signal which is easy to be tested, such as voltage\current\charge. To realize automation and intelligent of the system , there is necessity that CPU need to analyze the outer signal and response to it, but CPU is digital system, and it can only process the digital signal directly, so we must convert the analog signal to digital signal firstly. It is important to design and study the sample and process system.

【Keywords】the converting of analog to digital CPU

一、设计目的

1.学习操作数字电路设计实验开发系统,掌握数据采集工作原理及应用。

2.掌握proteus和单片机C语言设计方法。

3.学习掌握单片机设计的全过程。

二、设计内容

本课程设计是利用51单片机设计一个数据采集系统,并用4位数码管显示输入的电压。选用ADC0809芯片作为AD转换电路,设计中把输入的电压量转换成数字量进行显示。

设计具体要求如下:

1. 在proteus中绘制电路原理图;

2. 熟练掌握单片机C语言,编写控制程序;

3. 利用proteus仿真所编写的程序,模拟验证所编写的模块功能;

4. 整理设计内容,编写设计说明书。

三、设计方案(包括器件选择、工作流程框图)

本课程设计的基本要求就是用单片机控制ADC0809的模拟采集并将采集的电压值显示在四位数码管上,为了使设计功能更加完善,如总体方案框图所示,可

以为最小系统添加按键模块,因为ADC0809模数转换器有八路模拟采集通道,为了充分利用系统资源,可以通过添加按键模块来控制采集通道,实现多路通道分时采集。同时,在实际工程中,比如自动化、智能化控制系统中,往往需要有根据外界输入的情况对其作出智能化反馈,使系统实现良好的人机交互。该设计实现当输入电压大于或者小于一定范围的时候,LED灯点亮。

图 1 系统设计总体方案框图

1、AT89C51单片机简介

本课程设计的要求比较简单,所以可以选择使用比较简单的MCS-51系列的AT89C51单片机即可。

其特点如下:

 图 2 AT89C51 引脚图 8位CPU,即CPU一次可以处理8为数据。 布尔代数处理能力,具有位寻址能力。 128B内部数据存储器,21个专用寄存器。 两个16为可编程定时器/计数器 32个(4×8位)双向可独立寻址的I/O接口。 一个全双工UART(异步串行通信接口)。 5个中断源,两级中断优先级控制器。 时钟电路,外部晶振和起振电容可产生1.2~12MHZ的时钟频率。 外部程序存储器寻址空间为64KB,外部数据存储器寻址空间为64KB。

 单一+5V电源供电,双列直插式40引脚DIP封装。

 和MCS-51系列产品指令兼容;

 6个中断源。

 低功耗掉电和待机模式。

重要引脚介绍:

本数据采集系统采用单片机作为处理器,单片机所处理和传输的都是不连续的数字信号,而实际中遇到的大多数都是连续变化的模拟量,模拟量经传感器转换为电信号后,需要模/数转换将其变成数字信号才能输入到数字系统中进行处理与控制,因此,把模拟量转换成数字量的输出的接口电路,即A/D 转换就是实现信号转换的桥梁。

图 2 ADC0809引脚图

目前,有多种类型的A/D转换器,如并行比较型、逐次逼近型、积分型等。本设计采用逐次逼近型ADC0809转化器,该类型模数转换器转换精度高、速度快、价格适中,是目前种类最多、应用最广的模数转换器。如ADC0809内部结构图,此模数转换器由比较器、D/A转化器、寄存器、时钟发生器以及控制逻辑电路组成。

ADC0809 就是一种CMOS单片逐次逼近式A/D转换器,其内部结构如图所示。该芯片由8路模拟开关、地址所存于与译码器、比较器、8位开关树型D/A转换器、逐次逼近寄存器、三态输出锁存器等电路组成,因此,ADC0809可处理8路模拟量输入,且有三态输出能力。该器件既可以与各种微处理器相连,也可以单独工作,其输出与TTL电平兼容。

具体特点如下:

 分辨率为8位。

 电压输入型。

 误差为±LSB,无漏码。

 转换时间为100us。

 很容易与微处理器连接。

 单一电源+5V供电,此时模拟通道输入的量程为0~5V。

 无需零位与满量程调整。

 带有锁存控制逻辑的8通道多路转换多路开关。

 可使用5V电压作为基准电压。

 内部带有锁存器的三态数据输出。

图 3 ADC0809内部结构图

ADC0809的工作过程:

首先,输入3位地址C、B、A的值,如通道选择方式所示,并使ALE=1,将地址存入地址锁存器中,此地址经选通8路模拟输入之一到比较器。START上升沿将逐次逼近型寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D

转换完成,EOC变高,只是A/D转换结束,结果数据已存入锁存器,这个信号可用中断申请,当OE输入高电平时输出三态门打开,转化结果的数据量输出到数据总线上。

转换数据的传送A/D转换后得到的数据应及时传送给单片机进行处理,数据传送的关键问题是如何确定A/D 转换的完成,因为只有确认完成后,才能进行数据的传送。有定时传送方式、查询方式、和中断方式,本设计功能较为单一,对CPU使用效率没有特殊要求,我们可以采用查询方式,查询EOC是否为1。

图 1 通道选择方式

图 2 ADC0809工作时序图

五、硬件电路设计

六、软件程序设计

七、设计结果

八、设计结论

九、参考文献

十、原理图附件和程序


相关文章

  • 温度报警器传感器课程设计报告
  • 摘 要 随着时代的进步和发展,单片机技术已经普及到我们生活.工作.科研.各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于 89S51 单片机的测温系统,详细描述了利用数字温度 传 感 器 DS18B20 开发测温系统的过程,重 ...查看


  • 单片机课程设计报告(万年历)
  • 江西财经大学职业技术学院 单片机课程设计报告 目 录 一.摘要²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²2 二.设计任务.²²²²²²² ...查看


  • 电子课程设计论文_数字温度计
  • 电子技术课程设计报告 学院 专业班级 学生姓名 指导教师 完成时间 成绩 数字温度计 目录 数字温度测量显示²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²1 绪论²²²²²²²²²²² ...查看


  • 机械工程测试技术课程设计
  • 机械工程测试技术课程设计说明书 课题题目: 温度测量仪 专业名称: 学生班级: 学生姓名: 学生学号: 指导教师: 2013年6月30日 课程设计任务书 一 设计目的 1.通过对温度测量电路的设计.安装和调试了解温度传感器的性能,学会在实际 ...查看


  • 基于单片机的数字温度计课程设计报告
  • <基于单片机的数字温度计课程设计> 设计报告 设计时间:班 级: 姓 名:报告页数: 广东工业大学课程设计报告 设计题目_基于单片机的数字温度计设计_ 学院_信息工程_专业__应用电子技术_11(3)_班 学号_31110026 ...查看


  • 传感器综合实验仿真报告
  • 综合实验报告 ( 2015 -- 2016年度第一学期) 名 称: 传感器原理与应用 题 目: 院 系: 控制与计算机工程 班 级: 测控1303 学 号: 学生姓名:指导教师: 设计周数: 一周 成 绩: 日期:2016 年1月15 日 ...查看


  • NI6008温度测量
  • 基于PC的测控系统综 合设计说明书 题 目: 基于NIUSB6008DAQ卡的温度测量系统设计 专 业: 测控技术与仪器 班 级: 10测控1班 学 号: 1010131113 姓 名: 李栋 指导教师: 何涛 吴庆华 目 录 1.摘要.. ...查看


  • 基于单片机的温度报警器
  • 中原工学院信息商务学院信息工程系专业课程设计报告 专业课程设计报告 题目:单片机课程设计报告 系 别 信息工程系 专业班级 1513132151 学 号 45645464 学生姓名 [1**********] 指导教师 156123165 ...查看


  • 单片机实验
  • 北 京 科 技 大 学 2014嵌入式与单片机报告 计算机与通信工程 学院:________________________ 姓名:________________________ 学号:________________________ 指 ...查看


热门内容