用单片机实现电压采集单片机课程设计.doc
《用单片机实现电压采集单片机课程设计.doc》由会员分享,可在线阅读,更多相关《用单片机实现电压采集单片机课程设计.doc(27页珍藏版)》请在三一办公上搜索。
1、中国矿业大学单片机课程设计姓 名: 学 号: 专 业: 电子科学与技术 题 目: 用单片机实现电压采集 专 题: 单片机系统设计 指导教师: 设计地点: 时 间: 2011-04 2011 年 4月单片机课程设计任务书专业年级 学号 学生姓名 任务下达日期: 2011 年 4月 18日设计日期: 2010年4月18日 至 2010年 4月29日设计题目:用单片机实现电压采集设计专题题目:单片机系统设计设计主要内容:1、制作可产生0至+5V电压模块2、制作单片机电压采集装置设计要求:一、基本要求(1)制作可产生0至+5V电压模块(2)制作单片机电压采集装置电压采集功能 在ADC0809的0通道输
2、入05V电压,实时显示被测电压值(显示精度0.001V,即显示1位整数,3位小数)。二、扩展要求(1)指定通道采集 默认采集通道为0,按2:通道1,按3:通道1,按1:进入下一模式。(2)循环采集显示 ,默认每通道显示2秒钟。按1:进入下一模式。 (3)报警设置 报警上限默认为4.0V ,警下限默认为0.0V按2进行上限设置,按3进行下限设置,按1:进入制定通道选择。指导教师签字:摘要随着电子科技的不断进步,电压测量成为广大电子领域中必须掌握的过程,并且对测量的精度和采集功能的要求越来越高,而电压的测量与显示系统甚为重要。本文介绍的重点是电压数据采集与显示系统,数据采集与通信控制采用了模块化设
3、计,数据采集与通信控制采用了单片机52来实现,硬件部分是以单片机为核心,还包括模-数转换模块,显示模块,和串行接口部分,还有一些简单的外围电路。8路被测电压通过通用ADC0809模-数转换,实现对采集到的数据进行模拟量到数字量的转换,由单片机对数据进行处理,用数码管显示模块来显示所采集的结果,由相关控制器完成数据接收和显示。本系统主要包括四大模块:数据采集、控制模块、显示模块、A/D转换模块。绘制电路原理图与工作流程图,并进行调试,最终设计完成了该系统的硬件电路。在软件编程上,采用了C语言进行编程,开发环境使用相关集成开发环境。开发了显示模块程序、通道切换程序、A/D转换程序。关键词:单片机
4、ADC0809 A/D转换 模块显示 电压测量目录一 绪论. 11.1系统概述. 11.1.1设计性质、目的、任务. . 11.2系统设计方案 . .11.2.1系统设计原理框图 . .2二 硬件电路设计. . 22.1 主要芯片介绍. 22.1.1 AT89S51 .22.1.2 A/D0809. 32.2 单片机电路 .42.1.1 单片机电路板.42.2.2 单片机最小系统. 42.2.3 单片机的复位电路 .52.2.4 开关电路 .52.2.5 显示译码电路 .62.2.6 蜂鸣器和继电器电路 .72.3 A/D转换 .72.3.1 ADC0809内部结构 .72.3.2 ADC08
5、09转换原理 .82.3.3电路设计.82.3.4采集数据和对应电压的转换 .8三 软件设计 .93.1 设计任务. 93.1.1 基本任务 .93.1.2 扩展任务 .93.2 程序代码.93.2.1 C语言实现基本功能 .93.2.2主程序框图 .17四 系统调试 .174.1 硬件部分 .174.2 软件部分 .18五 总结.18参考文献:.18附录一 A/D转换板原理图 .19附录二 A/D转换板PCB图.20附录三 单片机板电路原理图 .21附录四 单片机印刷电路板布线图 .22一 绪论1.1系统概述1.1.1设计性质、目的、任务单片机系统设计是在学习模拟电子技术、数字电子技术、单片
6、机原理及应用等相关理论课程之后,所设置的重要的综合性实践教学环节,课程的任务是通过选题的设计、安装和调试,巩固已学的理论知识,综合应用所学知识,进行电子系统的设计,从而培养工程实践能力、创新能力,培养严肃认真的工作作风和科学态度。通过查阅资料、选定方案、设计电路、安装调试、写报告等过程,得到一次科学研究工作的启蒙训练,也为以后利用单片机开发电子产品奠定坚实的基础。1.2系统设计方案本次实验要求设计电压采集装置,课程设计分设计、制作和调试三个部分。设计选题以单片机为核心,基本内容应包括单片机最小系统、键盘和LED显示电路,以及设计系统涉及的其他电路。系统硬件电路由标准电路和自制电路两部分组成。标
7、准电路包括单片机学习板,这部分电路已制成电路板,可根据设计需要进行配置选用。自制电路需自行设计焊接,包含标准电路不具备的其他电路。设计中采用了模数转换器,利用AD0809型8位MOS型A/D转换器。可实现8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道地址锁存用译码电路,实现模拟信号到数字信号的转换。控制部分采用单片机AT89C52来完成。显示部分利用LED数码管显示模块,来显示采集到的电压分量。1.2.1系统设计原理框图VCCGND输入信号调理A/D0809AT89S52数码管键盘复位二 硬件电路设计系统硬件电路由标准电路和自制电路两部分组成。标准电路包括单片机最小系统、8个L
8、ED数码管电路和键盘电路,这部分电路已制成电路板,可根据设计需要进行配置选用。自制电路需自行设计焊接,包含标准电路不具备的其他电路。2.1 主要芯片介绍2.1.1 AT89S52AT89S52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89S52单片机在电子行业中有着广泛的应用。兼容MCS51指令系统;8k可反复擦写(大于1000次)Flash ROM;
9、32个双向I/O口; 256x8bit内部RAM;3个16位可编程定时/计数器中断;时钟频率0-24MHz;2个串行中断,可编程UART串行通道;2个外部中断源,共8个中断源;2个读写中断口线,3级加密位; 2.1.2 A/D0809共28脚,双列直插式封装。主要引脚功能如下:(1)IN0IN7:8路模拟信号输入端。(2) D0D7:8位数字量输出端。(3) C 、B 、A:控制8路模拟通道的切换,C、B、A=000111分别对应IN0IN7通道。(4) OE、START、CLK:控制信号端,OE为输出允许端,START为启动信号输入端,CLK为时钟信号输入端。(5)VR(+)和VR(-):参
10、考电压输入端。 2.2 单片机电路2.1.1 单片机电路板CPU电路复位电路晶振电路数码管显示电路按键电路LED显示电路图2:电路框图单片机电路板电路框图如图2;原理图见附录3;PROTEL绘制的电路排版图见附录4。2.2.2单片机最小系统 上图为CPU原理图。该原理图包含单片机以及外部连接译码,锁存电路端口,其中的ALE,REST为高电平时用来启动ADC0809.P0、P2口控制数码输出显示,P1口的低四位控制按键,P1.3P1.6控制通道选择。晶振采用12MHZ,该频率有利于提高串口的通信可靠性,同时又保证单片机有较高的运行速度。2.2.3单片机的复位电路当开关断开的时候,VCC对电容充电
11、,RESET端为低电平;在开关闭合时电容放电,RESET端为高电平。2.2.4 开关电路4位脉冲按键,共用端口。 按下:输入高电平2.2.5 显示译码电路显示电路采用6位共阴极LED动态扫描显示,输出所需字形,74LS273选择字位。在动态方式中,逐个地循环地点亮各位显示器。如图所示: 74LS273芯片是用来控制显示时候的字位的,由于单片机的管脚是有限的通过使用273芯片可以避免少使用些单片机的管脚,两片273一个控制字形选择,一个控制字位选择,选择方式为总线地址结构。2.2.6 蜂鸣器和继电器电路 2.3 A/D转换2.3.1 ADC0809内部结构ADC0809由8路模拟开关、地址锁存与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实现 电压 采集 课程设计

链接地址:https://www.31ppt.com/p-4192687.html