数字电压表的设计与实现
基于51单片机的直流数字电压表设计

基于51单片机的直流数字电压表设计概述:直流数字电压表是一种用于测量直流电压的仪器,它通过将电压信号转换为数字形式,并显示在数码管上,实现对电压的准确测量。
本文将介绍基于51单片机的直流数字电压表的设计原理和实现方法。
一、设计原理:1.1 电压信号采集:直流数字电压表的第一步是采集待测电压信号。
常用的采集方法是使用一个分压电路将待测电压降低到合适的范围,再通过运算放大器将其放大到合适的电平。
51单片机的模拟输入引脚可以接受0-5V的模拟电压信号,因此可以直接将放大后的信号接入单片机进行采集。
1.2 模数转换:采集到的模拟电压信号需要经过模数转换(A/D转换)才能被单片机读取和处理。
51单片机内部集成了一个10位的A/D转换器,可以将输入的模拟电压转换为相应的数字量。
通过设置不同的参考电压和采样精度,可以实现对不同电压范围的准确测量。
1.3 数码管显示:经过模数转换后,得到的数字量需要通过数码管进行显示。
51单片机的IO口可以通过控制段选和位选的方式,将数字量转换为相应的数码管显示。
可以根据需要选择常用的七段数码管或者液晶显示屏进行显示。
二、设计实现:2.1 硬件设计:硬件设计包括电路原理图设计和PCB布局设计两个部分。
电路原理图设计主要包括电压采集电路、运算放大器、A/D转换器和数码管驱动电路等部分。
PCB布局设计需要考虑信号的走线和电源的分布,以保证电压信号的准确采集和显示。
在设计过程中,需要注意地线和信号线的分离,以减少干扰。
2.2 软件设计:软件设计主要包括单片机的程序编写和调试。
首先需要编写采集模拟电压信号和进行A/D转换的程序,将转换后的数字量存储在单片机的内部存储器中。
然后编写数码管驱动程序,将存储的数字量转换为相应的数码管显示。
最后,通过按键或者旋转编码器等方式,可以实现对量程和精度的选择。
三、设计优化:3.1 精度优化:为了提高直流数字电压表的测量精度,可以采用更高精度的A/D转换器,增加参考电压的精度,或者通过校准电路对测量误差进行校正。
数字电压表的设计毕业论文

数字电压表的设计毕业论文数字电压表的设计摘要:本文主要介绍了数字电压表的设计。
首先介绍了数字电压表的基本原理和功能,然后详细讲解了数字电压表的硬件设计和软件设计。
硬件设计包括电路设计和元器件选择,软件设计包括程序设计和界面设计。
最后对数字电压表进行了实验验证,并总结了设计过程中的经验和教训。
1. 引言数字电压表是一种常用的电子测量仪器,广泛应用于工业控制、科研实验和电子维修等领域。
本文将介绍一种基于单片机的数字电压表的设计方案。
2. 基本原理和功能数字电压表的基本原理是通过采集电压信号并将其转换成数字信号,然后通过显示器显示出来。
数字电压表的功能包括测量电压值、显示电压值、单位切换、数据保存等。
3. 硬件设计3.1 电路设计数字电压表的电路设计主要包括信号采集电路、信号转换电路和显示电路。
信号采集电路负责将待测电压信号转换成电压信号,信号转换电路负责将电压信号转换成数字信号,显示电路负责将数字信号显示出来。
3.2 元器件选择在数字电压表的设计中,元器件的选择非常重要。
需要选择合适的电阻、电容、集成电路等元器件,以确保电路的稳定性和精确度。
4. 软件设计4.1 程序设计数字电压表的程序设计主要包括信号采集程序、信号转换程序和显示程序。
信号采集程序负责采集电压信号,信号转换程序负责将电压信号转换成数字信号,显示程序负责将数字信号显示出来。
4.2 界面设计数字电压表的界面设计主要包括显示界面和操作界面。
显示界面负责将数字信号以合适的格式显示出来,操作界面负责提供操作按钮和设置选项。
5. 实验验证为了验证数字电压表的设计方案的准确性和可靠性,进行了一系列实验。
实验结果表明,设计方案能够准确测量电压值并显示出来。
6. 经验总结在数字电压表的设计过程中,我们遇到了一些问题和挑战。
通过实践和总结,我们得出了一些经验和教训。
例如,在硬件设计中,需要注意电路的稳定性和精确度;在软件设计中,需要考虑程序的效率和界面的友好性。
基于单片机的数字电压表设计

基于单片机的数字电压表设计一、引言在电子测量领域中,电压表是一种常用的测量仪器,用于测量电路中的电压值。
传统的模拟电压表由于精度低、读数不便等缺点,逐渐被数字电压表所取代。
数字电压表具有精度高、读数直观、抗干扰能力强等优点,广泛应用于工业自动化、电子设备检测、实验室测量等领域。
本文将介绍一种基于单片机的数字电压表设计方案,详细阐述其硬件电路设计、软件编程实现以及系统性能测试。
二、系统总体设计方案(一)设计要求设计一款基于单片机的数字电压表,能够测量 0 5V 的直流电压,测量精度为 001V,具有实时显示测量结果的功能。
(二)系统组成本数字电压表系统主要由以下几个部分组成:1、传感器模块:用于将输入的电压信号转换为适合单片机处理的电信号。
2、单片机模块:作为系统的核心,负责对传感器采集到的数据进行处理和计算,并控制显示模块显示测量结果。
3、显示模块:用于实时显示测量的电压值。
三、硬件电路设计(一)传感器模块选用 ADC0809 作为模数转换芯片,它具有 8 个模拟输入通道,可以将 0 5V 的模拟电压转换为 8 位数字量输出。
(二)单片机模块选择 AT89C51 单片机作为控制核心,它具有 4K 字节的 Flash 程序存储器和 128 字节的随机存取数据存储器。
(三)显示模块采用液晶显示屏(LCD1602)作为显示器件,它能够清晰地显示数字和字符信息。
四、软件编程实现(一)编程语言选择使用 C 语言进行编程,C 语言具有语法简洁、可移植性强等优点。
(二)主程序流程主程序首先进行系统初始化,包括单片机端口初始化、LCD1602 初始化、ADC0809 初始化等。
然后启动 ADC0809 进行模数转换,读取转换结果并进行数据处理,计算出实际的电压值。
最后将电压值发送到 LCD1602 进行显示。
(三)模数转换子程序ADC0809 的转换过程通过控制其启动转换引脚(START)和读取转换结束引脚(EOC)来实现。
数字电压表的设计与实现

2011届本科毕业论文(设计)本科生毕业论文(设计)题目:数字电压表的设计与实现学院计算机科学与技术系学科门类计算机专业嵌入式应用技术学号姓名指导教师2015年5月5日目录摘要 (1)Abstract (2)1 前言 (3)1.1 课题背景 (3)1.2 发展方向 (3)1.3 课题的目的和意义 (4)1.4 本设计完成的工作 (5)2 总体方案设计 (6)2.1 硬件设计 (6)2.1.1 电源模块 (6)2.1.2 主控制器模块 (7)3 硬件实现及单元电路设计 (8)3.1 主控制模块 (8)3.1.1 单片机的时钟电路与复位电路设计 (8)3.1.2 单片机STC89C52及特点概述 (9)3.1.3 主要特性 (9)3.1.4 管脚说明 (9)3.1.5 STC89C52结构 (11)3.2 单片机管脚说明 (11)3.3 模数转换模块设计 (13)3.3.1 ADC性能参数 (13)3.3.2 ADC静态特性 (13)3.3.3 ADC动态特性 (14)3.3.4 ADC性能测试 (15)3.3.5 常用ADC芯片概述 (15)3.3.6 ADC0832模数转换原理及主要技术指标 (15)3.3.7 ADC0832与单片机的接口电路 (17)3.4 数码管显示电路设计 (17)3.5 电源设计 (18)4 系统软件设计方案 (19)4.1系统子程序设计 (19)4.1.1 初始化程序 (19)4.1.2 A/D转换子程序 (20)5 系统的安装与调试 (21)5.1 安装步骤 (21)5.2 系统实物图 (21)结论 (22)参考文献 (23)致谢 (24)附录1 整机电路原理图 (25)附录2 部分源程序 (26)随着我国现代化技术建设的发展,电子检测技术日新月异,指针式的电压表容易产生误差,并且用起来相对来说比较麻烦,在不就的将来基本上要被市场给淘汰,代替它的将是本设计所涉及到的数字电压表。
数字电压表实验报告

简易数字电压表设计报告姓名:***班级:自动化1202学号:****************:***2014年11月26日一.设计题目采用C8051F360单片机最小系统设计一个简易数字电压表,实现对0~3.3V 直流电压的测量。
二.设计原理模拟输入电压通过实验板PR3电位器产生,A/D转换器将模拟电压转换成数字量,并用十进制的形式在LCD上显示。
用一根杜邦实验线将J8口的0~3.3V输出插针与J7口的P2.0插针相连。
注意A/D转换器模拟输入电压的范围取决于其所选择的参考电压,如果A/D 转换器选择内部参考电压源,其模拟电压的范围0~2.4V,如果选择外部电源作为参考电压,则其模拟输入电压范围为0~3.3V。
原理框图如图1所示。
图1 简易数字电压表实验原理框图三.设计方案1.设计流程图如图2所示。
图2 简易数字电压表设计A/D转换和计时流程图2.实验板连接图如图3所示。
图3 简易数字电压表设计实验板接线图3.设计步骤(1)编写C8051F360和LCD初始化程序。
(2)AD转换方式选用逐次逼近型,A/D转换完成后得到10位数据的高低字节分别存放在寄存器ADCOH和ADC0L中,此处选择右对齐,转换时针为2MH Z。
(3)选择内部参考电压2.4V为基准电压(在实际单片机调试中改为3.311V),正端接P2.0,负端接地。
四、测试结果在0V~3.3V中取10组测试数据,每组间隔约为0.3V左右,实验数据如表1所示:显示电压(V)0.206 0.504 0.805 1.054 1.406实际电压(v)0.210 0.510 0.812 1.061 1.414相对误差(%) 1.905 1.176 0.862 0.659 0.565显示电压(V) 2.050 2.383 2.652 2.935 3.246实际电压(v) 2.061 2.391 2.660 2.943 3.253相对误差(%)0.421 0.334 0.301 0.272 0.215表1 简易数字电压表设计实验数据(注:其中显示电压指LCD显示值,实际电压指高精度电压表测量值)五.设计结论1.LCD显示模块的CPLD部分由FPGA充当,芯片本身自带程序,所以这个部分不用再通过quartus软件进行编程。
基于fpga数字电压表的设计及实现

基于fpga数字电压表的设计及实现
FPGA数字电压表是一种基于可编程逻辑器件FPGA实现的数
字电路,主要用于实时测量各种电压信号,并显示电压值。
下面是该电路的设计和实现流程:
1. 确定测量范围和精度:选择合适的ADC芯片以及适配器卡,根据实际需要确定电压测量范围和精度。
2. 电路设计:设计电压采样电路,包括滤波器和增益放大器等,将模拟信号转换为数字信号,然后通过FPGA芯片进行处理,最终将数字信号转换为电压值并显示。
3. 硬件实现:将设计好的电路原理图转化为PCB布局图,然
后进行电路板的制作和元器件的焊接,最终组装成电压表。
4. 软件编程:使用VHDL、Verilog等编程语言编写FPGA的
程序代码,实现采样、滤波、放大、数字转换等操作,最终将处理好的数据输出到数码显示器上。
5. 系统测试:进行系统测试和调试,确保电压表能够正常工作,并输出准确的电压值。
通过以上设计和实现流程,就可以得到一个基于FPGA的数
字电压表,可以实现准确快速的电压测量,为电子工程师提供了更加方便的测量工具。
基于单片机的数字电压表设计

基于单片机的数字电压表设计数字电压表在电子技术中使用非常广泛,可以用来测量电路中的直流电压、交流电压以及各种信号的幅度等等。
基于单片机的数字电压表实现了数字电压的读取和显示,具有精确、稳定、易操作等特点,下面将介绍基于单片机的数字电压表的设计原理及实现方法。
一、系统结构基于单片机的数字电压表主要是由程序控制模块、模数转换模块和数字显示模块组成。
程序控制模块主要用来完成开机、校准、测试、功能选择等功能;模数转换模块主要将电压信号转换成数字量,供数字显示模块使用;数字显示模块主要将转换后的数字量显示在LCD液晶屏上。
二、硬件设计1.电源电路电源电路主要用来为电路提供稳定的电压和电流,本电路采用稳压电源芯片LM7805实现,稳压芯片输入端连接外部DC12V/1A电源,输出端连接电路板上的整个电路。
2.输入电路输入电路主要用来将被测电源的电压传递给单片机,常规情况下采用分压电路实现。
在本电路中,电阻R1和电容C1为RC滤波电路,起到滤波作用,防止干扰信号的影响;电阻R2是分压电路中的电阻,它根据电压值的不同设置不同的值,以保证被测电压在单片机内部转换过程中不会对单片机产生影响。
3.单片机模块单片机模块是系统的核心部分,本电路中选用STM32F103C8T6单片机实现模数转换和数码管控制,使用C 语言编写程序,通过模拟输入端口读取电压并进行模数转换,将得到的数字使用查表法将其转换为数码管控制脉冲,控制数码管的亮灭实现数字显示。
4.数字显示模块数字显示模块主要由七段数码管、LCD液晶屏幕、导线和电容等器组成,七段数码管用于展示测量到的电压大小,LCD 液晶屏用于展示功能选项、单位等信息。
导线是电路板内部连接线路,电容等器用来平滑电压波动。
三、软件设计1.引脚定义在程序中首先定义STM32F103C8T6单片机内存地址、输入输出引脚和电平状态,其中A0口用来读取被测电压;B0-B7口用来控制七段数码管的亮灭;C0口用来输出PWM,控制风扇的旋转速度;D0口用来控制蜂鸣器的开启和关闭。
数字电压表的设计与实现

国家示范性高等职业院校柳州职业技术学院毕业设计(论文)题目:数字电压表的设计与实现姓名weihongji学号20090201028专业应用电子技术年级2009级指导教师黎艺华完成时间2011年11月18日柳州职业技术学院毕业设计(论文)任务书电子电气工程系(部)应用电子技术专业 2009应用电子技术(1)班学生 weihongji 学号 20090201028一、毕业设计(论文)题目:数字电压表的设计与实现二、毕业设计(论文)工作规定进行的日期: 2011年11月1日起至2011年12月31日止三、毕业设计(论文)进行地点:柳州职业技术学院四、任务书的内容:目的:通过数字电压表的设计与制作,巩固数电的知识点,理论联系实际,掌握数字电压表原理、调试方法;掌握电子线路实际操作技能(焊接、测量、器件拆装、万用表等);训练整体分析的能力,以及故障排除的能力。
具体目的是:掌握3位半数字电压表的设计、组装和调试方法;熟悉集成电路MC14433,MC1413,CD4511和MC1413的使用方法,并掌握其工作原理。
任务:⑴计指标①输入基本量程:0—±2VDC②精度:0.05%FS③测量速率>2次/秒④具有极性显示,溢出报警⑤显示器件可用LED数码管⑥具有较强的常模干扰抑制能力⑵设计要求①画出电路原理图(或仿真电路图);②元器件及参数选择;③电路仿真与调试;④ PCB文件生成与打印输出。
⑶制作要求自行装配和调试,并能发现问题和解决问题。
⑷编写设计报告写出设计与制作的全过程,附上有关资料和图纸,有心得体会。
设计(论文)要求:要求提供以下设计资料,汇报设计与制作的全过程,附上有关资料和图纸,有设计心得体会并装订成册:1.摘要(所做的设计如有特别之处,一定要挑明);2.原理框图3.元器件明细表及参数选择4.各功能块电路图5. PCB文件生成与打印输出6.操作原理简要说明7.调试的结果是否满足设计要求学生开始执行任务书日期 200 年月日指导教师签名:年月日学生送交毕业设计(论文)日期: 200 年月日教研室主任签名:年月日学生签名:年月日目录任务书 (3)前言 (5)第一章设计任务与要求 (9)1.1任务设计 (9)1.2设计要求 (9)1.3设计方案 (9)第二张相关设计元件说明 (10)2.1AT89C51单片机 (10)2.2 ADC0809数模转换芯片 (14)2.3 12864液晶显示屏 (18)第三章硬件系统的设计 (22)3.1硬件电路系统模块的设计 (22)3.2元器件清单 (25)第四章系统软件的设计 (25)4.1汇编语言与C语言的特点及选择 (25)4.2主程序设计 (26)4.3全部程序 (27)第五章调试及性能分析 (32)5.1硬件调试 (32)5.2软件调试 (33)5.3测试对比 (33)5.性能分析 (34)第六章总结 (34)致谢 (36)第七章主要参考文献 (36)附录 (37)前言数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011届本科毕业论文(设计)本科生毕业论文(设计)题目:数字电压表的设计与实现学院计算机科学与技术系学科门类计算机专业嵌入式应用技术学号姓名指导教师2015年5月5日目录摘要 (1)Abstract (2)1 前言 (3)1.1 课题背景 (3)1.2 发展方向 (3)1.3 课题的目的和意义 (4)1.4 本设计完成的工作 (5)2 总体方案设计 (6)2.1 硬件设计 (6)2.1.1 电源模块 (6)2.1.2 主控制器模块 (7)3 硬件实现及单元电路设计 (8)3.1 主控制模块 (8)3.1.1 单片机的时钟电路与复位电路设计 (8)3.1.2 单片机STC89C52及特点概述 (9)3.1.3 主要特性 (9)3.1.4 管脚说明 (9)3.1.5 STC89C52结构 (11)3.2 单片机管脚说明 (11)3.3 模数转换模块设计 (13)3.3.1 ADC性能参数 (13)3.3.2 ADC静态特性 (13)3.3.3 ADC动态特性 (14)3.3.4 ADC性能测试 (15)3.3.5 常用ADC芯片概述 (15)3.3.6 ADC0832模数转换原理及主要技术指标 (15)3.3.7 ADC0832与单片机的接口电路 (17)3.4 数码管显示电路设计 (17)3.5 电源设计 (18)4 系统软件设计方案 (19)4.1系统子程序设计 (19)4.1.1 初始化程序 (19)4.1.2 A/D转换子程序 (20)5 系统的安装与调试 (21)5.1 安装步骤 (21)5.2 系统实物图 (21)结论 (22)参考文献 (23)致谢 (24)附录1 整机电路原理图 (25)附录2 部分源程序 (26)随着我国现代化技术建设的发展,电子检测技术日新月异,指针式的电压表容易产生误差,并且用起来相对来说比较麻烦,在不就的将来基本上要被市场给淘汰,代替它的将是本设计所涉及到的数字电压表。
数字电压表使用起来非常方便,并且读数简单明了,只要机器不发生跳读现象,结果就是准确唯一的。
本设计基于STC89C52单片机的一种电压测量电路,该电路采用ADC0832A/D转换元件,实现数字电压表的硬件电路与软件设计。
该系统的数字电压表电路简单, 可以测量0~9V的电压值,并在四位LED数码管上显示电压值。
所用的元件较少,成本低,调节工作可实现自动化。
关键词:数字电压表;ADC0832;STC89C52With the development of the construction about modern technology in our country, the technology of electronic detection has advanced. Pointer type voltmeter is prone to error, and it is relatively trouble. In the future it will basically be eliminated by the market. It will be replaced by the digital voltmeter design involved. Digital voltage meter is very convenient to use, and the reading is simple, as long as the machine does not jump phenomenon, the only result is accurate. This design is based on STC89C52 microcontroller for voltage measuring, which uses ADC0832A/D conversion device. It has achieved the digital voltmeter design between hardware circuits and software design. The circuit of this digital voltmeter is simple. It can measure the value of voltage among 0-9V. What’s more, the value can be showed on the four LED digital tube. Fewer components used and low cost are the advantages of the design. It can make the adjustment work be automated.Key words: digital voltmeter ADC0832 STC89C521 前言1.1课题背景随着我国现代化建设的发展,电子检测产品日新月异,特别是单片机的出现,正在引起测量控制仪表领域的新的技术革命。
数字电压表则利用单片机技术结合A/D转换芯片,把连续的模拟量转换成不连续、离散的数字形式并加以显示仪表。
目前,有各种单片机转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出了强大的生命力。
根据对出口、消费、投资等带动经济发展的“三驾马车”分析得出,我国电子信息产业总体面临一个较为有利的发展环境:一是全球电子信息产品市场增长的势头仍将延续,国外产业转移呈现深化趋势,对外出口将保持快速增长。
二是数字奥运建设对电子信息产业的拉动效应将明显显现,特别是数字电视和新一代移动通信的启动,将创造巨大的国内电子信息产品市场。
随着和谐社会的构建,中西部和农村地区的市场前景日益看好。
三是电子信息产业投资势头迅猛,多个超过10亿元的元器件大项目陆续投产,将会推动产业新一轮的规模扩张。
因此从总体上判断,电子信息产业将保持平稳发展,特别在今后可能出现增长高峰,呈现出“低开高走”的态势。
中国数字电压表产业发展研究报告描述了当今世界数字电压表的发展历程,分析了该产业发展现状与差距,也提出了“新型数字电压表产业”概念。
根据“新型数字电压表产业”的评价体系和量化指标体系,从全新的角度对中国数字电压表产业发展进行了推演和精准预测,在此基础上,对中国的行政区划和四大都市圈的数字电压表产业发展进行了全面的研究。
1.2发展方向新型数字仪表的发展主要方向:(1)广泛采用新技术,不断开发新产品,向模块化发展(2)显示清晰直观,读数准确传统的模拟式仪表在读数过程中不可避免的会引入人为的测量误差。
但是数字电压表采用了先进的数显技术,只要仪表不发生跳读现象,测量结果就是唯一的。
(3) 扩展能力强,测量速度快,抗干扰能力强数字电压表,还可扩展成各种通用及专用数字仪表、数字多用表(DMM)和智能仪表,以满足不同的需要;数字电压表在每秒钟内对被测电压的测量次数,叫测量速率,单位是“次/S”。
它主要取决于A/D转换器的转换速率,其倒数是测量周期;5 位以下的DVM(数字电压表)大多采用双积分式A/D 转换器,其串模抑制比、共模抑制比各别可达100dB、80~120dB。
高档DVM 还采用数字滤波、浮地保护等先进技术,进一步提高了抗干扰能力,共模抑制比可达180dB。
(4) 分辨率高,测量范围宽数字电压表在最低电压量程上末位1个字所代表的电压值,称为仪表的分辨力,它反映仪表灵敏度的高低。
分辨力随显示位数的增加而提高。
分辨率是指所能显示的最小数字(零除外)与最大数字的百分比。
多量程DVM一般可测量0~1000V直流电压,配上高压探头还可测上万伏的高压。
(5) 输入阻抗高,集成度高,微功耗数字电压表具有很高的输入阻抗,通常为10MΩ~10000MΩ,最高可达1TΩ。
并且新型数字电压表普遍采用CMOS大规模集成电路,整机功耗很低。
1.3 课题的目的和意义(一) 研究的目的:随着我国现代化建设的发展,电子检测产品日新月异,特别是单片机的出现,正在引起测量控制仪表领域的新的技术革命。
数字电压表则利用单片机技术结合A/D转换芯片,把连续的模拟量转换成不连续、离散的数字形式并加以显示仪表。
目前,有各种单片机转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出了强大的生命力。
(二) 研究的意义:基于在对单片机研究的基础上,本文提出了一种以STC89C52为核心构成数字电压表的看法。
STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。
STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。
因此,在此基础上进行了数字电压表的工作,给出数字电表的软件和硬件的设计。
考虑到存在的各种干扰对系统的影响,从软件和硬件设计方面进行分析,采用相应的措施以增强系统的抗干扰能力。
1.4 本设计完成的工作(1)熟悉51单片机集成开发环境,运用C语言编写工程文件;(2)熟练应用所选用单片机的内部结构、资源,以及软硬件调试设备的基本方法;(3)自行构建基于单片机的最小系统,完成相关硬件电路的设计实现;(4)实现0-9V电压测量。
2总体方案设计它是以STC89C52单片机为核心,ADC0832采集电压,如图1。
图1 系统总体方框图2.1 硬件设计2.1.1 电源模块由于本系统采用电池供电,我们考虑了如下几种方案为系统供电。
方案1:采用5V蓄电池为系统供电。
蓄电池具有较强的电流驱动能力以及稳定的电压输出性能。
但是蓄电池的体积过于庞大,在使用极为不方便。
因此我们放弃了此方案。
方案2:采用3节1.5 V干电池共4.5V做电源,经过7805的电压变换后为单片机,传感器供电。
经过实验验证系统工作时,单片机、传感器的工作电压稳定能够满足系统的要求,而且电池更换方便。
综上所述采用方案22.1.2 主控制器模块方案1:采用可编程逻辑器件CPLD 作为控制器。
CPLD可以实现各种复杂的逻辑功能、规模大、密度高等优点,并且采用了并行的输入输出方式,提高系统的处理速度,适合作为大规模控制系统的控制核心。
但本系统的逻辑功能不是很复杂,并且对数据的处理速度要求不是非常高,综合各方面考虑我们放弃了此方案。
方案2:采用STC89C52单片机作为整个系统的核心,用处理ADC0832采集的数据,以实现其既定的性能指标。
充分分析我们的系统,其关键在于处理ADC0832采集的电压,而在这一点上,单片机就显现出来它的优势——控制简单、方便、快捷。
这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。