基于单片机的直流电压检测系统设计 课程设计说明书
基于单片机的电流电压测量系统设计
基于单片机的电流电压测量系统设计目录1 前言 (2)1.1 电子测量概述 (2)1.2 数字电压表的特点 (2)1.3 单片机的概述 (3)2 系统方案的选择与论证 (4)2.1 功能要求 (4)2.2 系统的总体方案规划 (4)2.3 各模块方案选择与论证 (5)2.3.1 控制模块 (5)2.3.2 量程自动转换模块 (5)2.3.3 A/D转换模块 (5)2.3.4 显示模块 (6)2.3.5 通信模块 (6)3 系统的硬件电路设计与实现 (7)3.1 系统的硬件组成部分 (7)3.2 主要单元电路设计 (7)3.2.1 中央控制模块 (7)3.2.2 量程自动转换模块 (8)3.2.3 A/D模数转换模块 (13)3.2.4 显示模块 (14)3.2.5 通信模块 (15)3.2.6 电源部分 (16)4 系统的软件设计 (16)4.1 软件的总体设计原理 (16)4.1.1 A/D转换程序设计 (17)4.1.2 数字滤波程序设计 (18)4.1.3 量程自动转换的程序设计 (20)5 系统调试及性能分析 (22)5.1 调试与测试 (22)5.2 性能分析 (22)6 结束语 (23)6.1 设计总结 (23)6.2 设计的心得 (23)7 致谢词 (24)附录 (25)附录1 参考文献 (25)附录2 系统总电路图 (26)附录3 源程序 (27)1 前言1.1 电子测量概述从广义上讲,但凡利用电子技术来进行的测量都可以说是电子测量;从狭义上来说,电子测量是在电子学中测量有关电量的量值。
与其他一些测量相比,电子测量具有以下几个明显的特点:①测量频率范围极宽,这就使它的应用范围很广;②量程很广;③测量准确度高;④测量速度快;⑤易于实现遥测和长期不间断的测量,显示方式又可以做到清晰,直观;⑥易于利用电脑,形成电子测量与计算技术的紧密结合。
随着科学技术和生产的发展,测量任务越来越复杂,工作量加大,测量速度测量准确度要求越来越高,这些都对测量仪器和测试系统提出了更高的要求。
基于单片机的直流电机调速系统的课程设计
一、总体设计概述本设计基于8051单片机为主控芯片,霍尔元件为测速元件, L298N为直流伺服电机的驱动芯片,利用 PWM调速方式控制直流电机转动的速度,同时可通过矩阵键盘控制电机的启动、加速、减速、反转、制动等操作,并由LCD显示速度的变化值。
二、直流电机调速原理根据直流电动机根据励磁方式不同,分为自励和它励两种类型,其机械特性曲线有所不同。
但是对于直流电动机的转速,总满足下式:式中U——电压;Ra——励磁绕组本身的内阻;——每极磁通(wb );Ce——电势常数;Ct——转矩常数。
由上式可知,直流电机的速度控制既可以采用电枢控制法也可以采用磁场控制法。
磁场控制法控制磁通,其控制功率虽然较小,但是低速时受到磁场和磁极饱和的限制,高速时受到换向火花和换向器结构强度的限制,而且由于励磁线圈电感较大,动态响应较差,所以在工业生产过程中常用的方法是电枢控制法。
电枢控制法在励磁电压不变的情况下,把控制电压信号加到电机的电枢上来控制电机的转速。
传统的改变电压方法是在电枢回路中串连一个电阻,通过调节电阻改变电枢电压,达到调速的目的,这种方法效率低,平滑度差,由于串联电阻上要消耗电功率,因而经济效益低,而且转速越慢,能耗越大。
随着电力电子的发展,出现了许多新的电枢电压控制法。
如:由交流电源供电,使用晶闸管整流器进行相控调压;脉宽调制(PWM)调压等。
调压调速法具有平滑度高、能耗低、精度高等优点,在工业生产中广泛使用,其中PWM应用更广泛。
脉宽调速利用一个固定的频率来控制电源的接通或断开,并通过改变一个周期内“接通”和“断开”时间的长短,即改变直流电机电枢上的电压的“占空比”来改变平均电.压的大小,从而控制电动机的转速,因此,PWM又被称为“开关驱动装置”。
如果电机始终接通电源是,电机转速最大为Vmax,占空比为D=t1/t,则电机的平均转速:Vd=Vmax*D,可见只要改变占空比D,就可以调整电机的速度。
平均转速Vd与占空比的函数曲线近似为直线。
基于单片机的数字电压表的课程设计
目录1 引言 (2)2 设计原理及要求 (2)3 软件仿真电路设计 (2)3.1 设计思路 (3)3.2 仿真软件简介 (3)3.2.1 Proteus 6 Professional (3)3.2.2 Keil uVision2 (3)3.3设计过程 (3)4 硬件设计 (4)4.1单片机控制模块设计 (4)4.1.1时钟电路 (4)4.1.2复位电路 (4)4.2 A/D转换模块设计 (5)4.2.1 ADC0808简介 (5)4.2.2 A/D转换电路设计 (6)4.3 显示模块设计 (7)4.3.1 LCD显示模块 (7)4.3.2 LCD1602的引脚功能 (7)4.3.3 LCD1602的显示操作 (7)5系统软件程序的设计 (11)5.1主程序设计 (11)5.2 A/D转换程序 (11)6 系统仿真 (12)7 结论 (13)参考文献 (14)附录1 (15)附录2 (20)1 引言随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。
数字电压表(DigitalVoltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。
本章重点介绍A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。
电压表的数字化测量,关键在于如何把随时连续变化的模拟量转化成数字量,完成这种转换的电路叫模数转换器(A/D)。
数字电压表的核心部件就是A/D转换器。
它是利用A/D转换电路将待测的模拟信号转换成数字信号,通过相应换算后将测试结果以数字形式显示出来的一种电压表。
较之于一般的模拟电压表,数字电压表具有精度高、测量准确、读数直观、使用方便等优点。
基于单片机的简易直流电压表课程设计
课程设计任务书学生姓名:专业班级:指导老师:工作单位:题目:简易直流电压表的设计初始条件:电脑一台、proteus作图软件、keilc51编译器、medwin仿真软件要求完成的主要任务:(包括课程设计工作量及其技术要求以及说明书撰写等具体要求)1、技术要求:以89s51单片机为核心芯片,设计一个简易直流电压表,要求如下:A、能够对直流电压进行相应的采集和转换;B、利用led对电压值进行显示,精确到小数点后一位;2、主要任务:(1)复习有关课程,如数字电路、单片机等;(2)以89s51为核心,根据设计指标设计电路的框图;(3)根据要求设计出电路逻辑图和装配图;(4)查阅资料,确定所需各元器件型号和参数;(5)自拟调整测试方法,并调试电路使其达到设计指标要求;(6)撰写设计说明书,进行答辩。
3、撰写课程设计说明书:封面:题目,学院,专业,班级,姓名,学号,指导教师,日期任务书目录正文:1、技术指标;2、设计方案及其比较;3、实现方案;4、调试过程及结论;5、心得体会;6、参考文献时间安排:课程设计时间:1周-2周1周:明确任务,查阅资料,初步设计电路原理图;2周:按照电路原理图布线,并调试通过。
按照要求撰写课程设计说明书。
指导教师签名:年月日系主任(或负责老师)签名:年月日目录1 设计方案 (2)2 设计总体框图 (2)2.1 硬件总体框图 (2)2.2 程序总体框图 (3)3.1 待测信号源单元电路 (5)3.2 A/D模数转换单元 (5)3.3 单片机控制单元 (6)3.3.1 AT89C52单片机芯片 (6)3.3.2 外部时钟电路 (7)3.3.3 复位电路 (8)3.4 数码管显示模块 (9)4 电路原理说明 (10)4.1 AT89C52单片机 (10)4.2 ADC0809模数转换芯片 (11)4.3 八段数码管和74LS47 (13)4.3.1 八段数码管 (13)4.3.2 74LS47译码芯片 (13)4.4 系统整体工作原理 (14)4.4.1 硬件原理 (14)4.4.2 软件原理分析 (16)5.设计心得 (23)6参考文献 (23)附录: (24)附录1:调试报告 (24)附录2:元器件清单 (25)简易直流电压表的设计1 设计方案根据本次课设的要求,以51单片机为核心,设计一个简易直流电压表,电压表的作用即是测直流电压的大小,而由所学微控制器的知识可知,可以利用单片机的模数转换来实现这一设计。
基于_单片机的简易数字直流电压表毕业设计
基于MCS-51单片机的简易数字直流电压表设计设计一个简易数字直流电压表。
(量程0V-2V、测量速度为大于等于2 次/秒、测量误差在±0.05V以内,有超限报警、数码管显示。
)1:系统设计(1)分析任务要求,写出系统整体设计思路从试题的要求分析,主要包括的内容为ADC 转换电路的控制、采用定时器定时读取ADC 转换器的数据、将ADC 转换器的数据计算为对应的电压值,最后在数码管上显示出来。
整体设计思路:硬件采用单片机的P0 输出数码管的7 段码,P2 口输出数码管的位控信号。
用P1 的三个I/O 管脚连接ADC 转换器的接口,通过查询定时器T0 中断标志是否有效来启动ADC 转换器的工作,并读取ADC 转换器的转换结果。
然后,根据ADC 转换器的参考电压将ADC 转换器的转换结果计算为对应的电压值,并在数码管上显示出来。
(2)选择单片机型号和所需外围器件型号,设计单片机硬件电路原理图采用MCS51 系列单片机At89S51 作为主控制器,外围电路器件包括数码管驱动、AD 转换器TLC549、基准电压TL431 等。
数码管驱动采用2 个四联共阴极数码管显示,由于单片机驱动能力有限,采用74HC244 作为数码管的驱动。
在74HC244 的7 段码输出线上串联100 欧姆电阻起限流作用。
AD 转换器的参考电压由精密基准电源TL431 提供,标准参考电压Vref+为2.5 伏, Vref-为0 伏。
由于0V-2V 内的测量误差控制在±0.05V 内,因此8 位A/D 转换器即可满足要求。
AD 转换器TLC549是以8 位开关电容逐次逼近A/D 转换器为基础而构造的CMOS A/D 转换器。
它们设计成能通过3态数据输出和模拟输入与微处理器或外围设备串行接口。
TLC549 仅用输入/输出时钟(I/O CLOCK)和芯片选择(CS)输入作数据控制。
TLC549 的IO CLOCK 输入频率最高可达1.1MHz。
基于MCS-51单片机的电压测量系统设计[1]
目录1 系统设计 (1)1.1设计题目 (1)1.2设计要求 (1)1.3总体设计方案 (1)2系统硬件设计与实现 (2)2.1系统硬件的基本组成部分 (2)2.2主要单元电路的设计 (3)3系统软件设计 (7)3.1数据采集程序设计 (7)3.2驱动显示程序设计 (9)4系统测试 (13)4.1测试使用的工具 (13)4.2指标测试和测试结果 (14)5心得体会 (14)参考文献 (14)附录 (15)1 系统设计1.1设计题目基于MCS-51单片机的电压测量系统设计1.2设计要求[1]制作、调试MCS-51单片机最小系统[2] 设计制作单片机的应用电路[3] 用PROTEL绘制所需电路原理图[4] 设计单片机软件流程图和单片机应用程序[5] 调试硬件电路和软件程序[6] 按《武汉理工大学课程设计工作规范》要求撰写课程设计说明书1.3总体设计方案1.3.1设计思路本次设计要求完成基于单片机的电压测量系统的设计。
系统包括数据采集A/D转换模块,单片机控制模块和驱动显示模块。
在数据采集模块中采用8位串行模数转换器TLC549完成转换。
用ZLG7290实现驱动显示。
1.3.2系统组成系统组成框图如图1所示。
图1 系统组成框图2系统硬件设计与实现2.1系统硬件的基本组成部分系统硬件部分主要由单片机最小系统构成如图2所示。
图2 系统硬件图A/D 转换单片机驱 动 显 示2.2主要单元电路的设计2.2.1 A/D转换单元电路设计此次A/D转换电路采用8位串行模数转换器TLC549进行转换。
TLC549是一种8位串行AD变换器,其工作时序如图3所示。
该芯片必须输入CLOCK时钟信号和控制端CS信号,才能将转换好的数字信号输出。
由时序图可知,当CS 为低电平时AD 在时钟作用下将数据送出,当CS 为高电平时,时钟信号无效,停止输出数据。
CS 为高电平的时间必须大于17us,CLOCK 时钟信号的最高频率不能大于1.1MHZ。
单片机直流电压采集与显示(课程设计)
目录摘要引言一课程设计题目及任务要求1。
1课程设计主要任务1。
2课程设计的要求二电路设计方案及原理说明2.0课程设计的方案2.1 ADC0809模数转换芯片2.2 AT89C51单片机2.3 4个共阳7段数码管显示器2。
4 系统整体工作原理2。
4.1硬件原理2.4。
2软件原理分析三设计总体框图3.1硬件总体框图3.2主程序流程图3。
3待测信号源单元电路3.4 AT89C51单片机3。
5单片机控制单元3。
5.1外部时钟电路3.5。
2复位电路3.5.3数码管显示模块四实验仿真五总结及设计心得六致谢七参考文献摘要:本设计待测的输入电压为8路,电压范围为0~5V,使用目前广泛使用的AT89C51来做控制系统,用ADC0809来进行模拟电压的采集及模数转换,实现采集8路数据,并将结果在四位一体数码管上进行显示。
该系统主要包括几大模块:数据采集模块、A/D转换模块、控制模块、显示模块。
显示部分由LED数码显示器构成。
该数字电压表具有电路简单,成本低等优点,可以方便地进8路A/D转换量的测量。
关键词:电压采集、ADC0809、A/D转换、单片机89C51、数码管显示引言随着计算机技术的飞速发展和普及,数据采集系统在多个领域有着广泛的应用。
数据采集是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及电压等参数。
同时,还要对某一检测点任意参数能够进行随机查寻,将其在某一时间段内检测得到的数据经过转换提取出来,以便进行比较,做出决策,调整控制方案,提高产品的合格率,产生良好的经济效益。
随着工、农业的发展,多路数据采集势必将得到越来越多的应用,为适应这一趋势,作这方面的研究就显得十分重要.在科学研究中,运用数据采集系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。
总之,不论在哪个应用领域中,数据采集与处理将直接影响工作效率和所取得的经济效益。
直流电压的测量(实践设计)
西安科技大学综合实验报告学院:专业名称:设计题目: 直流电压的测量姓名:学号:指导教师:直流电压的测量1.实习内容、要求及指标1.1设计一个可变量程的数字式直流电压表,要求及设计指标如下:(1)测量范围:20mV-1000V 设置4个量程:200mV-2V,2V-20V,20V-200V,200V-2000V.(2)测量精度:200mV(3)测量误差允许范围:<=1%。
(4)显示:用四位七段数码管显示电压读数。
1.2设计方案中能用软件完成功能的尽量用软件实现,这样可以减少产片的成本,也减少精简的一些干扰。
1.3本实验采用的是STC12C5A32AD单片机。
2.测量原理及电路设计2.1数字式直流电压测量原理数字式直流电压表的组成结构图如下图所示:图1数字直流电压表结构图直流电压经过输入电路变换为合适的电压后,用A/D转换器将模拟电压变换成数字量,再由电子计数器对数字计数得到测量结果,逻辑控制电路控制电路的协调工作,在时钟的作用下顺序完成整个测量过程。
这次设计采用多的是STC12C5A32AD系列带A/D转换的单片机,电压输入型A/D,可做温度检测,电池电压检测,按键扫描,频谱检测等。
10位A/D转换结果计算公式如下:(ADC_DATA[7:0],ADC_LOW[1:0]=1024*Vin/Vcc.2.2直流电压测量原理框图如下:图4,多量程分压器原理采用这种分压电路虽然可以扩展电压表的量程,但在小量程档明显降低了电压表的输入阻抗,着在实际使用中是所部希望的,所以,实际数字万用表的直流电压档为下图所示:他能在不降低输入阻抗的情况下达到相同的分压效果。
2.4直流小电压信号图5,直流小信号放大电路对于直流小信号( 20Mv-200Mv )的测量,需要设计信号放大电路将信号适当的放大再进行AD采样,放大电路原理如下图所示:3.硬件电路原理图及调试过程:图6.外接硬件电路原理图这次课程设计我们花在焊接和程序的编写上的时间并不是太多,电路设计和系统调试才占用了大部分的时间。
基于单片机的数字电压表设计说明书
课程设计题目: 基于单片机的数字电压表设计专业:电气工程及其自动化班级:学号:学生姓名:指导教师:2010年9月8日数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。
目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。
与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。
本章重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。
关键词:数字电压表 A/D 转换器 PC 电压测量AbstractDigital voltage meter (Digital V oltmeter) referred to as DVM, it is the use of digital measuring technology, the continuous analog (DC input voltage) into a non-continuous, discrete digital form and to display the instrument.Analog voltage meter features a traditional single, low accuracy, can not meet the digital age, using the single chip digital voltage meter, from the high precision, anti-interference ability, scalability, Ji Cheng convenience, and PC can communicate in real time.At present, by a variety of single A / D converter consisting of digital voltage meter, has been widely used in electronic and electrical measurement, industrial automation, instrumentation, automated test systems, intelligent measurement, showing strong vitality.At the same time, the DVM extension to the various general and specific digital instruments, but also the power and non-power measurement up to a new level.This chapter focuses on single-chip A / D converter, and they form by the microcontroller-based digital voltmeter works.Keywords: digital voltmeter A / D converter voltage measurement PC目录1 设计方案 (6)1.1 A/D转换部分 (6)1.2 电源部分 (7)2 系统硬件电路设计 (8)2.1 单片机芯片 (8)2.2 89C51与外围电路的接口 (10)3 详细设计 (14)3.1复位电路 (14)3.2电源电路 (16)3.3 程序框图 (17)3.4 源程序 (19)4 总结 (28)参考文献 (29)1 设计方案在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。
基于.51单片机的数字电压表设计说明书
扬州市职业大学毕业设计(论文)设计(论文)题目:基于51单片机的数字电压表设计系别:电子系1专业:通信技术1班级:07通信3班1姓名:1学号:0706020305 1指导教师:李金奎完成时间:10年5月基于51单片机的数字电压表设计摘要:数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
数字电压表自从一九五二年问世以来,随着电子技术的飞跃发展,特别是目前,作为测量仪表、模拟指示仪表的数字化以及自动测量的系统,而得到了很大的发展。
数字电压表是从电位差计的自动化这种想法研制出来的,因此即便是最初的数字电压表,其精度也要比模拟式仪表高,而其成本比电位差计也高。
以后,DVM的发展就着眼在高精度和低成本两个方面。
单片机可单独地完成现代工业控制所要求的智能化控制功能,这是单片机最大的特征。
本电路主要采用AT89S51芯片和ADC0809芯片来完成一个简易的数字电压表,能够对输入的0~5 V的模拟直流电压进行测量,并通过一个4位一体的7段LED数码管进行显示。
该电压表的测量电路主要由三个模块组成:A/D转换模块、数据处理模块及显示控制模块。
A/D转换主要由芯片ADC0809来完成,它负责把采集到的模拟量转换为相应的数字量再传送到数据处理模块。
数据处理则由芯片AT89S51来完成,其负责把ADC0809传送来的数字量经一定的数据处理,产生相应的显示码送到显示模块进行显示;另外它还控制着ADC0809芯片的工作。
关键词:单片机数字电压表AT89S51 A/D转换ADC0809目录第1章产品要求及方案选择 (4)1.1设计的目的 (4)1.2产品的要求 (4)1.3各模块方案选择及论证 (4)第2章主要原件介绍 (6)2.1模数转换芯片ADC0809 (6)2.2控制芯片AT89S51 (7)2.3锁存芯片SN74LS373 (9)2.4 SEG-MPXE数码管 (10)第3章电压表原理系统硬件电路设计与实现 (11)3.1电压表的原理 (11)3.2 电源部分 (11)3.3 A/D转换电路 (11)3.4 单片机最小系统电路部分 (13)3.4.1时钟电路部分 (13)3.4.2复位电路部分 (14)3.5 显示电路部分 (14)3.7量程标定电路 (15)第4章系统软件设计 (17)4.1 主程序设计 (17)4.2 各子程序设计 (17)4.3源程序代码 (20)第5章调试 (24)参考文献 (24)附录 (25)附录A 原理图 (25)附录B 总结与感谢 (27)附录C 元件清单 (29)第1章产品要求及方案选择1.1 设计的目的通过制作简易数字电压表,加深对所学专业知识的认识,提高分析、解决工程实际问题的能力,提高对单片机的应用能力,提高收集文献、资料的能力,从而达到综合运用所学的专业知识进行电子产品设计、制作与调试的能力。
直流数字电压表设计说明
许昌学院软件职业技术学院《电子测量技术技术》《电子测量技术》直流数字电压表设计院系软件职业技术学院专业应用技术2班学生姓名郭妍学号 5103130016目录一、题目及设计要求……………………………………………………………………3页二、主要技术……………………………………………………………………………3页三、方案选择…………………………………………………………………………… 3页四、电路设计原理……………………………………………………………………… 3页4.1 模数转换………………………………………………………………………… 4页4.2 数字处理及控制……………………………………………………………………5页五、电路图分介绍……………………………………………………………………… 5页5.1 AT89C51介绍………………………………………………………………………6页 5.2排阻介绍……………………………………………………………………………7页 5.3 晶振电路……………………………………………………………………………7页 5.4 复位电路……………………………………………………………………………8页 5.5 ADC0808介绍………………………………………………………………………8页 5.6共阴极数码管………………………………………………………………………9页 5.7模拟输入电路………………………………………………………………………9页5.8总设计图……………………………………………………………………………10页5.9仿真图………………………………………………………………………………10页六、设计程序……………………………………………………………………………11页七、心得体会……………………………………………………………………………14 页直流数字电压表电路设计报告一、题目及设计要求利用单片机AT89C51与ADC0808设计一个数字电压表,能够测量0~5V 的直流电压值,精度越高越好。
单片机课程设计(直流数字电压表)
课程设计总结与展 望
课程设计目标:掌握单片机基础知识,学会设计直流数字电压表 课程设计内容:包括硬件设计、软件设计、调试和测试等 课程设计成果:成功设计并制作出直流数字电压表 课程设计收获:提高了单片机应用能力,增强了团队合作和沟通能力
课程设计展望:未来将继续深入学习单片机技术,提高实践能力,为未来就业做好准备
实际应用:可用于测量直流电压,广泛应用于电子、电力等领域 市场前景:随着电子技术的发展,市场需求不断增长 技术更新:需要不断更新技术,提高测量精度和稳定性 市场竞争:面临国内外竞争对手的压力,需要提高产品质量和降低成本
智能化:单片机技术在智能设备中的应用越来越广泛,未来发展方向将更加智能化。
物联网:单片机技术在物联网中的应用越来越广泛,未来发展方向将更加注重物联网技术的应用。
单片机课程设计(直 流数字电压表)
汇报人:
目录
添加目录标题
单片机课程设计概 述
硬件电路设计
软件程序设计
系统调试与测试
课程设计总结与展 望
添加章节标题
单片机课程设计概 述
掌握单片机的基本原理和编程方法 提高动手实践能力和创新能力 培养团队合作精神和解决问题的能力 为未来的学习和工作打下坚实的基础
电源测试:检查电源电压是 否稳定,是否符合要求
信号测试:检查信号输入、 输出是否正常,是否符合要 求
功能测试:检查系统功能是 否正常,是否符合设计要求
性能测试:检查系统性能是 否满足设计要求,如响应时 间、精度等
稳定性测试:检查系统在 长时间运行下的稳定性, 如温度、湿度等环境因素 对系统的影响
软件调试:通过运行程序,发现并修复程序中的错误 软件测试:通过测试程序,验证程序的功能和性能是否符合预期 测试方法:包括单元测试、集成测试、系统测试等 测试工具:可以使用自动化测试工具,如JUnit、Selenium等
基于单片机的直流电压表的课程设计
摘要随着时代的进步,用指针式万用表测量小幅度直流电压已经显得有些不太方便。
因为指针式的测量不够精确,随着长时间的使用可能会造成欧姆调零以及机械调零的磨损,这都会对数据的测量造成很多困难,而采用数字式电压表来测量就可以避免这种情况的发生,而且操作更加方便。
下面本文将介绍一种由数字电路以及单片机构成的数字电压表的设计方法。
数字电压表(Digital Voltmeter)简称 DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表关键字89C51单片机电压表Keil ADC0832数模转换器目录第一章概述 (5)第二章直流电压表的设计总方案 (7)第三章硬件电路设计 (9)第四章软件电路设计 (23)第五章个人负责模块AD0832驱动程序设计 (26)第六章直流电压表的安装与调试 (33)第七章存在故障分析与进一步改进 (35)第八章结论 (37)参考文献 (38)附录 (39){TC }第一章概述1.1 课程设计的题目直流电压表1.2课程设计的课题概述本设计运用89C51 和ADC0832 进行A/D 转换,根据数据采集的工作原理,设计现数字电压表,最后完成单片机与PC 的数据通信,传送所测量的电压值。
该新数字电压表测量电压类型是直流,测量范围是0-51V(本设计量程为0-5V)。
电路包括:数据采集电路的单片机最小化系统设计、单片机与PC 接口电路、单片机时钟电路、复位电路等。
下位机采用89C51 芯片,A/D转换采用ADC0832 芯片。
通过下载口与PC 进行通信,传送所测量的直流电压数据。
1.3课程设计的设计指标(1)利用51系列单片机和相关器件,设计一个直流电压表。
(2)测量电压范围:0-5V(3)测量精度:0.01V(4)设置最低电压阈值,低于该值则系统报警。
(5)其他功能(创新部分)。
提示:为实现设置最低电压阈值,低于该值则系统报警功能,系统可以设置3个功能键,即:K1—设置键、K2—数字加键、K3—数字减键。
单片机测电压课程设计
单片机测电压课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理,掌握测电压的基本概念;2. 学生能掌握单片机测电压的硬件连接和编程方法;3. 学生能了解测电压在实际应用中的重要性。
技能目标:1. 学生能够独立完成单片机与电压传感器的硬件连接;2. 学生能够运用编程软件编写并调试测电压程序;3. 学生能够分析并解决测电压过程中出现的问题。
情感态度价值观目标:1. 学生通过学习单片机测电压,培养对电子技术的兴趣和热情;2. 学生在学习过程中,养成合作、探究的学习态度,提高自主学习能力;3. 学生能够认识到测电压技术在生活中的应用,增强学以致用的意识。
分析课程性质、学生特点和教学要求:本课程为单片机技术应用课程,结合学生所在年级的知识深度,注重理论与实践相结合。
学生具备一定的电子基础和编程能力,对单片机有一定了解。
教学要求学生在掌握测电压原理的基础上,能够独立完成实际操作,培养解决实际问题的能力。
课程目标分解为以下具体学习成果:1. 学生能够解释单片机测电压的基本原理;2. 学生能够展示单片机与电压传感器的硬件连接过程;3. 学生能够编写并运行测电压程序,完成电压值的读取和显示;4. 学生能够针对测电压过程中出现的问题,提出合理的解决方案。
二、教学内容1. 单片机原理回顾:介绍单片机的基本结构、工作原理,重点复习I/O口控制、定时器、中断系统等内容,为学生理解测电压打下基础。
相关教材章节:第一章单片机基础。
2. 电压传感器原理:讲解电压传感器的工作原理、种类及其在测电压中的应用。
相关教材章节:第三章传感器及其应用。
3. 硬件连接与编程:详细讲解单片机与电压传感器的硬件连接方法,介绍编程软件的使用,编写并调试测电压程序。
相关教材章节:第二章单片机接口技术;第四章单片机编程。
4. 实际操作与问题分析:指导学生进行实际操作,针对测电压过程中可能出现的问题,进行分析和讨论。
相关教材章节:第五章单片机应用实例。
基于单片机的电池电压检测方案设计
基于单片机的电池电压检测方案设计1. 引言1.1 为什么要进行电池电压检测方案设计电池电压检测方案设计在现代电子产品中具有非常重要的意义。
电池是许多电子设备的主要能源来源,而电池的电压状态直接影响着设备的运行性能和续航时间。
通过电池电压检测,我们可以及时了解电池的状态,避免因为电压过低或过高而损坏设备或造成安全事故。
随着科技的不断发展,人们对电子产品的使用需求不断增加,如智能手机、笔记本电脑、智能家居等高度依赖电池供电。
针对这些需求,准确监测电池电压变化是保证设备正常运行的关键。
通过电池电压检测方案设计,我们可以实时监测电池状态,及时掌握电量消耗情况,保证设备的稳定运行。
电池电压检测方案设计可以帮助我们更好地管理和利用电池资源,延长电池寿命,提高设备性能和用户体验。
进行电池电压检测方案设计具有重要意义,对提升电子产品的可靠性和用户体验具有积极作用。
1.2 单片机在电池电压检测中的应用单片机在电池电压检测中的应用十分广泛。
单片机可以通过内置的模拟输入输出端口实现电池电压的测量和监控。
通过编程设置,可以实时读取电池电压数值,判断电池的状态并及时进行处理。
单片机可以配合电压检测模块,实现对电池电压的高精度监测。
这种方案不仅可以有效降低系统成本,而且可以方便地进行数据处理和结果输出。
单片机还可以通过接口连接各种外部设备,比如液晶显示屏、蜂鸣器等,可以实现更加人性化的电池电压监测方案。
单片机在电池电压检测中的应用具有灵活性高、成本低、可扩展性强等优势,可以满足各种不同场景下的需求,是一种非常实用的方案。
2. 正文2.1 电池电压检测方案设计的基本原理电池电压检测方案设计的基本原理是通过测量电池的电压来判断电池的剩余电量和健康状态。
在实际应用中,电池一般会随着使用和充放电过程中电压值的变化而逐渐减少。
定期监测电池的电压值是非常重要的,可以及时发现电池性能的下降和故障,避免因电量不足导致设备失效。
电池电压检测方案的基本原理包括采集电池的电压值、通过一定的算法对电压值进行处理和分析、最终得出电池的实际电量和状态。
基于单片机的数字电压表设计课程设计
本科课程设计论文题目:基于单片机的数字电压表设计物理与电子工程学院课程设计任务书专业:自动化班级:学生姓名学号课程名称电子课程设计设计题目基于单片机的数字电压表设计设计目的、主要内容(参数、方法)及要求一、项目的目的:基于AT89C51单片机的数字电压表设计,强化动手能力,为毕业设计做准备。
二、项目任务的主要内容和要求:传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。
采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC实时通信。
以AT89C51为对象,对单片机知识进行梳理,设计出快捷精确的数字电压表装置。
三、项目设计(研究)思路:网上查找资料,熟悉数字电压表基本原理和研究方法。
通过仿真软件PROTUES实现要求的硬件电路图,实现测量电路电压的功能。
四、具体成果形式和要求通过PROTUES仿真电路图展示项目主要功能。
工作量2周时间,每天3学时,共计42学时进度安排第1天:召开课程设计会议,下达设计任务。
针对课程设计题目进行设计思路、设计过程,设计要求说明。
第2-3天:根据自己选题情况,查阅相关文献资料。
第4-5天:确定总体方案。
第6-10天:仿真/制作。
第11-14:编写课程设计报告。
主要参考资料[1] 蒋廷彪,刘电霆,高富强,方华.单片机原理及应用.出版社:重庆大学出版社.出版时间:2005年1月第2次印刷[2] 8051实验指导书电子电气综合实训系统.出版社:北京精仪达盛科技有限公司[3] 徐爱钧.智能化测量控制仪表原理与设计(第二版)[M].北京:北京航空航天大学出版社,2004[4] 吴金戌,沈庆阳,郭庭吉.8051单片机实践与应用[M].北京:清华大学出版社,2002[5] 张国勋.缩短ICL7135A/D采样程序时间的一种方法[J].电子技术应用.1993.第一期[6] 高峰.单片微型计算机与接口技术[M].北京科学出版社,2003.指导教师签字教研室主任签字数字电压表的基本工作原理是利用A/D转换电路将待测的模拟信号转换成数字信号,通过相应换算后将测试结果以数字形式显示出来的一种电压表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
山东建筑大学课程设计说明书题目:基于单片机的直流电压检测系统设计课程:单片机原理及应用B课程设计院(部):信息与电气工程学院专业:班级:学生姓名:学号:指导教师:完成日期:2013年6月摘要.............................................................................. 错误!未定义书签。
1 设计目的 (1)2 设计要求 (2)3 设计内容 (3)3.1 单片机电压测量系统的总体设计 (3)3.1.1 硬件选择 (4)3.1.2 软件选择 (4)3.2 硬件电路的设计 (4)3.2.1 输入电路模块设计 (4)3.2.2 LM7805稳压电源电路介绍 (5)3.2.3 显示模块电路设计 (6)3.2.4 A/D转换设计 (7)3.2.5 单片机模块的简介 (9)3.3系统软件的设计 (12)3.3.1主程序的设计 (13)3.3.2 各子程序的设计 (14)总结与致谢 (17)参考文献 (18)附录一系统整体电路图 (19)附录二A/D转换电路的程序 (20)附录三1602LCD显示模块的程序 (22)摘要随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段。
对测量的精度和功能的要求也越来越高,而电压的测量甚为突出,因为电压的测量最为普遍。
本设计在查阅了大量前人设计的数字电压表的基础上,利用单片机技术结合A/D转换芯片ADC0832构建了一个直流数字电压表。
本文首先简要介绍了单片机系统的优势,然后详细介绍了直流数字电压表的设计流程,以及硬件系统和软件系统的设计。
本文介绍了基于89S51单片机的电压测量系统设计,介绍1602LCD液晶的功能和ADC0832的转换原理。
该电路设计简单,方便。
该设计可以测量0~5V的电压值,并在1602LCD液晶上显示出来。
本系统主要包括三大模块:主程序模块、显示模块、A/D转换模块,绘制点哭原理图与工作流程图,并进行调试,最终设计完成了该系统的硬件电路,在软件编程上,采用了c语言进行编程,开发了显示模块程序,A/D转换程序。
关键词:89S51单片机;1602LCD液晶;ADC08321 设计目的电压是属于电子测量中的一个重要组成部分。
了解,测出各种电压的值,有助于让我们更加安全、方便的使用电压。
因为研究电压的测量值具有重要价值。
传统的指针式电压表功能单一、精度低,已经满足不了现在时代的需求,而采用单片机的数字电压表,精度高、抗干扰能力强,可扩张性强、集成方便,还可与PC实行实时通信,目前,由各种单片机和A/D转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域。
基于单片机的电压检测系统设计,控制系统采用89S51单片机,A/D转换器采用ADC0832为主要硬件,实现数字电压表的硬件电路与软件设计。
数字电压表可以测量0~5V的输入电压值,并在1602LCD液晶模块上显示。
2 设计要求1.根据已知参数对输入信号特征进行分析、需求分析,选择确定单片机型号、各种外围芯片型号,完成系统硬件设计。
2.基本教学要求:每人一台计算机,计算机安装Keil、Protel等软件。
3. (利用单片机设计并制作简易的直流数字电压表,能够测出0~5V的直流电压,电路组成框图如图所示。
(1)测量精度0.02V。
(2)利用数码管或者液晶显示器显示电压值。
(3)测量范围0~5V。
3 设计内容3.1 单片机电压测量系统的总体设计本设计从各个角度分析了由单片机组成的数字电压表的设计过程及各部分电路的组成及其原理。
框图如下:本设计主要分为两部分:硬件电路及软件程序。
而硬件电路又大体可分为单片机小系统电路、A/D转换电路、液晶显示电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用C语言编程。
电压是检测中最基本的测量值,主要过程是模拟信号经过输入电路调理,在经过放大电路,变换成合适范围的信号幅度,接着该信号,经过A/D转换电路转化成数字信号,数字信号既可以直接经过单片机的处理、保存,再由液晶显示器显示出来。
总体设计的内容:被测电压经过运算放大电路,可以被AD接收的电压范围,然后该信号经过ADC0832芯片A/D转换电路转化成数字信号,再经过89S51单片机的处理、保存,由1602LCD液晶模块显示出来。
该电压表可达到如下程度:(1) 电压表量程范围0V~5V;(2) 能用液晶显示电压值;(3) 测量精度可达到0.02mV。
3.1.1 硬件选择选择89S51作为单片机芯片,选用1602LCD液晶屏来实现电压显示,由于ADC0832的基准电压由它内部本身提供,所以为了方便,我就利用ADC0832作为数模转换芯片,利用P0至P4的各个串口来进行不同设备间的连接,计算机进行汇编,H51/L仿真器,单片机多功能实验箱。
3.1.2 软件选择本设计是硬件电路和软件编程相结合的设计方案,选择合适的编程语言是一个重要的环节。
在单片机的应用系统程序设计时,常用的是汇编语言和C语言。
汇编语言的特点是占用内存单元少,执行效率高。
执行速度快。
但它依赖于计算机硬件,程序可读性和可移植性比较差。
而C语言虽然执行效率没有汇编语言高,但语言简洁,使用方便,灵活,运算丰富,表达化类型多样化,数据结构类型丰富,具有结构化的控制语句,程序设计自由度大,有很好的可重用性,可移植性等特点。
由于现在单片机的发展已经达到了很高的水平,内部的各种资源相当的丰富,CPU的处理速度非常的快。
用C语言来控制单片机无疑是一个理想的选择。
所以在本设计中采用C语言编写软件程序。
3.2 硬件电路的设计3.2.1 输入电路模块设计电压测量原理如图所示,电压输入到LM358的正相端。
最高输入电压可到5V ,使输入电压处于AD量程范围。
LM358 构成一个电压跟随器,起到隔离前后通道的作用,其较低的输出电阻还可以提高带负载能力,输出端接入ADC。
由于该设计精度要达到0.01mV左右,所以我们加入了LM358的放大器,来放大较小的被测电压,输入到AD转换器中,再经过单片机处理从液晶上显示出来。
如图所示,是由LM358放大器组成的,LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。
它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。
电容C5是阻容滤波,为了使得信号更稳定。
3.2.2 LM7805稳压电源电路介绍用lm78/lm79系列三端稳压IC来组成稳压电源所需的外围元件很少,电路内部有过流、过热和调整管的保护电路,使用方便、可靠,而且价格低廉。
该系列集成稳压IC型号中的lm78或lm79后面的数字代表此三端集成稳压电路的输出电压。
因为三端固定集成稳压电路的使用方便,电子制作中经常采用。
这是一个输出正5V直流电压的稳压电源电路。
IC采集成稳压器lm7805,C4为输出端滤波电容,D1为输入反向保护。
3.2.3 显示模块电路设计显示模块的选择关系到整个系统设计的功能多少,我们只需要显示最后电压的数字值和电压的单位,根据各种显示器件的特点:数码管只能显示数字,不能显示单位字符,不符合本设计的要求。
而点阵显示器件驱动显示软件程序编写麻烦,占用的引脚相对也较多。
也不是理想的显示器件。
所以在本设计中,我们考虑用液晶显示器件,虽然12864液晶比1602液晶的功能强,不过在价格方面却贵了好多。
而1602液晶也足够满足本设计的需要。
因此,在本设计实验我们选择1602液晶显示器件。
1602LCD分为带背光和不带背光两种,带背光的比不带背光的厚,是否带背光在应用中并无差别,1602液晶模块内部的字符发生存储器有存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号等,每一个字符都有一个固定的代码,比如大写的阿拉伯数字“8”的代码是00111000B(38H),显示时模块把地址38H中的点阵字符图形显示出来,我们就能看到数字“8”。
LCD1602与单片机接口如图所示。
GND为电源地,VCC接5V电源正极,V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时则会产生“鬼影”,使用时则可以通过一个10K的电位器调整对比度)。
通过RW的高电平时读取输入电压的数字信号,再经过RW的低电平进行写操作,在LCD上显示出来。
RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。
E(或EN)端为使能(enable)端。
D0~D7与单片机的P0端口相接。
3.2.4 A/D转换设计3.2.4.1 A/D电路的介绍和选择在该设计中,模数(A/D)转换模块是一个非常重要的模块,它关系到最后数字电压表电压值的精确度。
所以,A/D芯片的选择是设计过程中一个很重要的环节。
模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。
通常的模数转换器是将一个输入模拟电压信号转换为一个输出的数字信号。
模数转换器最重要的参数是转换的精度,通常用输出的数字信号的位数的多少表示。
转换器能够准确输出的数字信号的位数越多,表示转换器能够分辨输入信号的能力越强,转换器的性能也就越好。
A/D转换一般要经过采样,保持,量化及编码4个过程。
在实际电路中,有些过程是合并进行的,如采样和保持,量化和编码在转换过程中是同时实现的。
ADC0832是8脚双列直插式双通道A/D转换器,能分别对两路模拟信号实现模—数转换,可以用在单端输入方式和差分方式下工作。
ADC0832采用串行通信方式,通过DI 数据输入端进行通道选择、数据采集及数据传送。
8位的分辨率(最高分辨可达256级),可以适应一般的模拟量转换要求。
其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V之间。
具有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。
独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。
ADC0832是8位精度,在本设计中,为了减少数字电压表的误差率,在同类比的AD转换器中,ADC0832性价比较高,于是我就选择了ADC0832作为这次设计的AD转换器。
3.2.4.2 ADC0832与单片机的接口电路CH0、CH1,是ADC0832的两个通道,在ADC0832的工作时,被测的电压进行通道选择进入CH0或者CH1通道,ADC0832采用串行通信方式,通过DI 数据输入端进行通道选择、数据采集及数据传送。
CS,CLK,DI,DO四个是与单片机P3接口相连,只有在使能端CS为低电平时,ADC0832才开始工作,此时处理器向AD传送时钟信号,而根据DI和DO来选择需要通道的信号,传入单片机处理和保存。