基于单片机数字电压表的设计和实现.doc
《基于单片机数字电压表的设计和实现.doc》由会员分享,可在线阅读,更多相关《基于单片机数字电压表的设计和实现.doc(31页珍藏版)》请在咨信网上搜索。
大连东软信息技术职业学院 高职毕业设计(论文) 论文题目:基于51单片机数字电压表设计与实现 系 所: 电子工程系 专 业: 嵌入式系统工程 学生姓名: 学生学号: 指引教师: 导师职称: 完毕日期: 04月22日 大连东软信息技术职业学院 Dalian Neusoft Institute of Information Technology 基于51单片机数字电压表设计与实现 摘 要 数字电压表简称DVM,它是采用数字化测量技术,把持续模仿量(直流输入电压)转换成不持续、离散数字形式并且加以显示仪表。数字电压表自从一九五二年以来,随着电子技术奔腾发展,特别是当前,做成测量仪表、模仿批示仪表数字化和自动测量系统,而得到了很大发展。数字电压表是从电位差计自动化这种想法研制出来,因而即便是最初数字电压表,其精度也要比模仿式仪表高,而其成本比电位差计也高。后来,DVM发展就着眼在高精度和低成本两个方面。 单片机可单独地完毕工业控制所规定智能化控制功能,这是单片机最大特性。本电路重要采用STC89C52RC芯片和ADC0832芯片来完毕一种简易数字电压表,可以够对输入0~5 V模仿直流电压进行测量,并且通过一种4位一体7段LED数码管进行显示。该电压表测量电路由三个模块构成:A/D转换模块、数据解决模块及显示控制模块。A/D转换重要由芯片ADC0832来完毕,它负责把采集到模仿量转换成相应数字量再传送到数据解决模块。数据解决则由芯片STC89C52RC来完毕,其负责把ADC0832传送来数字量经一定数据解决,产生相应显示码送到显示模块进行显示;此外它还控制着ADC0832芯片工作。 核心词:单片机,数字电压表,A/D转换,ADC0832 Based on 51 Single Chip Microcomputer Digital Voltmeter Design and Implementation Abstract Referred to as the digital voltmeter DVM,it is the use of digital measuring technology,continuous analog (DC input voltage) is converted into a discontinuous,discrete digital form and the display of the instrument. Digital voltmeter since its inception in 1952,with the rapid development of electronic technology,especially as the measuring instruments,the digitization of analog indicating instrument and automatic measurement system,and has been a great development. Digital voltmeter is developed out of this idea from the potential difference of automation,so even if the initial digital voltmeter,its accuracy than analog instrumentation,and its cost is also higher than the potential difference. In the future,the development of the DVM focus on two aspects of the high accuracy and low cost. The microcontroller can be used alone to complete the requirements of modern industrial control intelligent control function,which is the biggest features of the microcontroller. The present circuit the STC89C52RC chip and ADC0832 chip to complete a simple digital voltmeter,0~5V analog input DC voltage to be measured and integrated by a four 7-segment LED display. The voltmeter measuring circuit mainly consists of three modules:A/D converter module,the data processing module and the display control module. The A/D converter chip ADC0832 to complete,it sends it to the data processing module is responsible for the acquisition to analog conversion for the corresponding digital. STC89C52RC to complete the data processing by the chip,which is responsible for the ADC0832 transferred to digital by a certain data processing to produce the corresponding display code to the display module for display;addition,it also controls the ADC0832 chip. Key words:Singlechip,digital Display voltmeter,A/D conversion ADC0832 目 录 摘 要 I ABSTRACT II 第1章 项目概述 1 1.1设计目 1 1.2产品规定 1 1.3各模块方案选取及论证 1 第2章 项目实行方案 3 2.1概述模数转换芯片ADC0832 3 2.2.1ADC0832内部逻辑构造 3 2.2.2工作原理 3 2.2控制芯片STC89C52RC 3 2.3 LED数码管控制显示 4 第3章 电压表原理 5 3.1电压表原理 5 3.2电源某些 5 3.3A/D转换电路 6 3.4单片机最小系统电路某些 6 3.5显示电路某些 6 第4章 项目成果 8 4.1软件成果物 8 4.2程序设计 8 4.2.1主程序设计 8 4.2.2 中断显示程序 9 4.2.3调试与测试 10 4.2.4软件简介 10 4.3源程序代码 11 4.3硬成果物 14 4.4硬件调试 15 参照文献 16 致 谢 17 第1章 项目概述 1.1设计目 通过制作简易数字电压表,加深对所学专业知识结识,提高分析、解决工程实际问题能力,提高对单片机应用能力,提高收集文献、资料能力,从而达到综合运用所学专业知识进行电子产品设计、制作与调试能力。 1.2产品规定 基本功能: 1) 能用数码管显示电压值 2) 测量精准度达0.5V 3) 自制直流稳压电源 4) 系统应具备复位功能 1.3各模块方案选取及论证 依照设计规定,系统可提成电压采集模块、A/D转换模块 、主控模块、显示模块。 A/D转换模块: 方案一:A/D转换器采用ICL7107型三位半显示芯片,输入信号,流经取样电路取样后送到ICL7107型三位半A/D转换器,只需要很少简朴外围元件,就可构成数字电流表模块,直接驱动三位半LED显示屏显示,最后输入电流在显示某些显示。由于本人对此电路不熟悉,并且ICL7107做LED数字表,最大缺陷就是数字乱跳不稳定,特别最后一位。因此不采用此方案。 方案二:采用ADC0832转换芯片,其中A/D转换器用于实现模仿量向数字量转换,单电源供电。它是具备8路模仿量输入、8位数字量输出功能A/D转换器,转换时间成100μs,模仿输入电压范畴为0V~+5V,不需零点和满刻度校准,功耗低,约15mW。 由于模仿转换电路种类诸多,通过对转换速度,精度和价格方面考虑,因此选取方案二采用ADC0832为本次设计转换芯片。 接口模块: 方案一:用数字电路实现,采用译码芯片CD4543作为接口芯片,这种方案能实现功能,但稳定性不高,构造复杂。 方案二:采用STC89C52RC单片机作为系统控制单元,通过A/D转换将被测值转换为数字量送入单片机中,再由单片机来送显。此方案各类功能易于实现,成本低、功耗低,显示稳定。 通过比较,我选取方案二。 第2章 项目实行方案 2.1概述模数转换芯片ADC0832 ADC0832是典型8位8通道逐次逼近式A/D转换器,它能和微型计算机直接接。ADC0832转换器系列芯片是ADC0808,能互相替代。 2.2.1 ADC0832内部逻辑构造 如图3.1所示 图2.1 ADC0832内部逻辑构造 2.2.2 工作原理 一方面输入3位地址,并且使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模仿输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,批示转换正在进行。直到A/D转换完毕,EOC变为高电平,批示A/D转换结束,成果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换成果数字量输出到数据总线上 2.2控制芯片STC89C52RC STC89C52RC是美国ATMEL公司生产低功耗、高性能CMOS 8位单片机。STC89C52RC片内具有4k字节Flash闪速存储器,128字节内部 RAM,32个I/O 口线,看门狗(WDT),两个数据指针,两个16 位定期/计数器,一种5向量两级中断构造,一种全双工串行通信口,片内振荡器及时钟电路。并且支持两种软件可选节电工作模式。空闲方式停止CPU工作,但容许 RAM,定期/计数器,串行通信口及中断系统继续工作。掉电方式保存 RAM中内容,但振荡器停止工作并且禁止其他所有部件工作直到下一种硬件复位。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMELSTC89C52RC是一种高效微控制器,为诸多嵌入式控制系统提供了一种灵活性高且价廉方案。 2.3 LED数码管控制显示 图2.2 LED数码管模型 LED数码管模型如图2.4 图2.3 LED与AT89C51硬件连线 LED 段码端口A~G分别接至AT89C51P1.0~P1.7口,位选端1~4分别接至P3.5、P3.4、P3.1、P3.0,如图2.4 第3章 电压表原理 3.1电压表原理 本设计采用STC89C52RC单片机芯片配合ADC0832模/数转换芯片构成一种简易数字电压表,电路通过ADC0832芯片采样输入口IN0输入0~5 V模仿量电压,通过模/数转换后,产生相应数字量通过其输出通道D0~D7传送给STC89C52RC芯片P0口。STC89C52RC负责把接受到数字量数据解决,产生对的7段数码管显示段码,并且通过其P1口经驱动芯片SN74LS373驱动,再传送给数码管。同步它还通过其三位I/O口P3.0、P3.1、P3.2产生位选信号,控制数码管亮灭。STC89C52RC还控制着ADC0832工作。其ALE管脚为ADC0832提供了1MHz工作时钟脉冲;P2.3控制ADC0832地址锁存端(ALE);P2.4控制ADC0832启动端(START);P2.5控制ADC0832输出容许端(OE);P3.7控制ADC0832转换结束信号(EOC)。 3.2电源某些 电源某些电路重要是规定能提供稳定可靠电压,使整个系统能正常工作。采用220V工频交流电压,而单片机工作电压是直流+5V,因而,先通过一种普通变压器减少电压,再通过桥式整流,然后再通过7805芯片进一步稳压,保证+5V电源稳定、。并且7805集成稳压器是惯用固定输出+5V电压集成稳压器。其内部具有限流保护、过热保护和过压保护电路,采用了噪声低、温度漂移小基准电压源,工作稳定可靠。1脚为输入端,2脚为接地端,3脚为输出端,用十分以便,能在任何有交流电压地方用,不需另带电池。通过整流滤波后来输出直流电压,为保证整个电路能正常工作,考虑到不接负载或电源电压有波动时电容能承受耐压,必要加电容。发光二极管D2点亮表达电源电路正常工作,其电源电路如图3.1所示: 图3.1电源某些 3.3 A/D转换电路 随着数字技术,特别是信息技术飞速发展与普及,在当代控制。通信及检测等领域,为了提高系统性能指标,对信号解决广泛采用了数字计算机技术。系统实际对象往往都是某些模仿量(如温度。压力。位移。图像等),使计算机或数字仪表能辨认。解决这些信号,必要一方面将这些模仿信号转换成数字信号,经计算机分析。解决后输出数字量也往往需要将其转换为相应模仿信号才干为执行机构所接受。因此就需要一种能在模仿信号与数字信号之间起桥梁作用电路-模数和数模转换器。 将模仿信号转换成数字信号电路,称为模数转换器(简称a/d转换器);将数字信号转换为模仿信号电路称为数模转换器(简称d/a转换器或);a/d转换器和d/a转换器已成为信息系统中不可缺构成某些,为保证系统解决成果精准,a/d转换器和d/a转换器必要具备足够转换精度;如果要实现迅速变化信号实时控制与检测,a/d与d/a转换器还规定具备较高转换速度。转换精度与转换速度是衡量a/d与d/a转换器重要技术指标。随着集成技术发展,现已研制和生产出许多单片和混合集成型a/d和d/a转换器,它们具备愈来先进技术指标 A/D转换器是模仿量输入通道一种环节,单片机通过A/D转换器把输入模仿量变成数字量再解决。随着大规模集成电路发展,当前不同厂家已经生产出了各种型号A/D转换器,以满足不同应用场合需要。如果按照工作原理划分,AC重要有4种类型,即双积分式A/D转换器、逐近式A/D转换器和并且行式A/D转换器和计数比较式A/D转换器。当前最惯用是双积分和逐次逼近式。 3.4单片机最小系统电路某些 单片机内部每个部件要想协调一致地工作,必要在统一口令时钟信号控制下工作。单片机工作所需要时钟信号有两种产生方式,内部时钟方式和外部时钟。内部时钟方式:单片机内部有一种构成振荡器增益反相放大器,引脚XTAL1和XTAL2分别是此放大器输入端和输入端,这个放大器与反馈元件片外晶振一起构成自激振荡器。电容C1和C2取20PF,晶体振荡频率取12MHz,晶体振荡频率高,则系统时钟频率也高,单片机运营速度也比较快。 3.5 显示电路某些 本电路显示模块重要由一种4位一体7段LED数码管构成,用于显示测量到电压值。它是一种共阳极数码管,每一位数码管a,b,c,d,e,f,g和dp端都各自连接在一起,用于接受STC89C52RCP1口产生显示段码。1,2,3,4引脚端为其位选端,用于接受STC89C52RCP3口产生位选码。本系统采用动态扫描方式。扫描办法是用其接口电路把所有数码管8个比划段a~g和DP同名端连在一起,而每一种数码管公共极COM各自独立地受I/O线控制。CUP从字段输出口送出字型码时,所有数码管接受到相似字型码,取决于COM端。COM端与单片机I/O接口相连接,由单片机输出位位选码到I\O接口,控制何时哪一位数码管被点亮。在轮流点亮数码管位扫描过程中,每位数码管点亮时间极为短暂。但由于人视觉暂留现象,给人印象就是一组稳定显示数码。动态方式长处是十分明显,即耗电省,在动态扫描过程中,任何时刻只有一种数码管是处在工作状态。详细原理图如图3.2所示。 图3.2显示某些 第4章 项目成果 4.1软件成果物 如图3.3所示 图3.3软件成果图 4.2程序设计 4.2.1主程序设计 开始 显示子程序 A/D转换子程序 初始化 图3.4主程序流程图 主程序包括初始化某些、调用A/D转换子程序和相应外部0中断显示电压数值程序,初始化某些包括存储通道缓冲区初始化和显示缓冲区初始化。此外,对于单路显示和循环显示,系统设立了一种标志位00H控制,初始化时00H位设立为0,默以为循环显示,当它为1时变化为单路显示控制,00H位通过单路、循环按键控制。流程图如图3.4所示。 A/D转换子程序用于对ADC08084路输入模仿电压进行A/D转换,并且将转换数值存入4个相应存储单元中,A/D转换子程序每隔一定期间调用一次,即隔一段时间对输入电压采样一次,如图4-2所示。 进行十六进制调节 开始A/D转换 调用延时 存转换后十六进制数 数据指针加一 入栈保护 4路转换次数减一 显示电压值 N Y 图3.5转换子程序流程图 过程 4.2.2 中断显示程序 设计中采用中断方式来读取转换完毕数据能节约CPU资源。 当系统设立好后,一旦数据转换完毕,便会进入外部中断0,然后在中断中读取转换数值,解决数据并且送数码管显示输出。 LED数码管采用软件译码动态扫描方式。在中断程序中包括多路循环显示程序和单路显示程序,多路循环显示程序把4个存储单元数值依次取出送到4个数码管上显示,每一路显示一秒。单路显示程序只对当前选中一路数据进行显示。每路数据显示时需通过转换变成十进制BCD码,放于4个数码管显示缓冲区中。单路或多路循环显示通过标志位00H控制。在显示控制程序中加入了对单路或多路循环按键判断。 4.2.3调试与测试 本设计应用Proteus6及KEIL51软件,一方面依照自己设计电路图用Proteus6软件画出电路模型,关于这个软件用通过查某些资料和自己摸索学习;然后咱们用KEIL51软件对所编写程序进行编译、链接,如果没有错误和警告便可生成程序hex文献,将此文献加到电路图上使软硬件结合运营,最后进行端口电压对比测试。 4.2.4软件简介 proteus6.0是当前最佳模仿单片机外围器件工具,真很不错。能仿真51系列、AVR,PIC等惯用MCU及其外围电路(如LCD,RAM,ROM,键盘,马达,LED,AD/DA,某些SPI器件,某些IIC器件。) 其实proteus 与 multisim比较类似,只但是它能仿真MCU。 固然,软件仿真精度有限,并且不也许所有器件都找得到相应仿真模型,用开发板和仿真器固然是最佳选取。 如果你在学51单片机,如果你想自己做LCD,LED,AD/DA,直流马达。 用51不论是用汇编或是C编程固然要。 用keil c51 v7.20 + proteus 6.0能像用仿真器同样调试程序,普通而言,微机实验中用万利仿真器+电工系自己做实验板实验都能做得到。 固然,硬件实践还是必不可少。本方案只是在没有硬件状况下让你能像pspice 仿真模仿/数字电路那样仿真MCU及外围电路。此外,虽然有硬件,在程序编写初期用软件仿真一下也不错。 1、安装keil c51 v7.20 与 proteus 6.0 2、把proteus安装目录下 VDM51.dll文献复制到Keil安装目录 \C51\BIN目录中。 3、修改keil安装目录下 Tools.ini文献,在C51字段加入TDRV5=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver"),保存。 注意:不一定要用TDRV5,依照本来字段选用一种不重复数值就能了。引号内名字随意。 4、打开proteus,画出相应电路。在proteustools菜单中选中use remote debug monitor。 5、在keil中编写MCU程序。 6、进入KEILproject菜单option for target '工程名'。在DEBUG选项中右栏上部下拉菜选中 Proteus VSM Monitor-51 Driver。 在进入seting,如果同一台机IP 名为127.0.0.1,如不是同一台机则填另一台IP地址。端标语一定为8000。 注意:能在一台机器上运营keil,另一台中运营proteus进行远程仿真。 7、在keil中进行debug,同步在proteus中查看直观成果(如LCD显示) 4.3源程序代码 ORG 0000H LJMP START ORG 0003H RETI ORG 000BH RETI ORG 0013H RETI ORG 001BH RETI ORG 0023H RETI ORG 002BH RETI ORG 0030H START: CLR A SETB P3.7 ;初始化EOC CLR P3.0 ;初始化LED位选,全不选中。 CLR P3.1 CLR P3.2 MOV P2 ,A ;初始化P2口,清除对ADC0832控制信号。 MOV 70H ,A ;初始化数据采样后存储空间。 MOV 78H ,A ;初始化数据解决后3位有效数字存储空间(78H最高位,7AH最低位)。 MOV 79H ,A MOV 7AH ,A MOV A ,#0FFH ;初始化P0,P1口,写入高电平。 MOV P0 ,A MOV P1 ,A MAIN: LCALL AD_SUB ;调用A/D转换子程序,开始采样并且转换。 LCALL TURN_SUB ;调用数码转换子程序,将采样转换来0-255转换成一一相应 ;0.00-5.00 LCALL DISP_SUB ;调用显示子程序。 LJMP MAIN ============================================================== AD_SUB:CLR A MOV P2 ,A ;初始化P2口,清除对ADC0832控制信号。 MOV R0 ,#70H LCALL AD_ST ;调用采样转换子程序 WAIT: JB P3.7 ,DATASAVE ;判断采样转换与否完毕,完毕则跳转到DATASAVE进行存储。 AJMP WAIT ;否则继续等待。 ;启动采样,送脉冲时序 AD_ST: SETB P2.3 ;ALE 脉冲时序 NOP NOP CLR P2.3 SETB P2.4 ;START 脉冲时序(上跳清零,下跳开始转换) NOP NOP CLR P2.4 NOP NOP RET ;采样转换数据存储 DATASAVE: SETB P2.5 ;置位OE端,容许ADC0832输出数据 MOV A ,P0 ;将转换数据存储到70H中 MOV @R0 ,A CLR P2.5 CLR A ;初始化P0,P1,P2口(P0,P1高电平,P2低电平) MOV P2 ,A MOV A ,#0FFH MOV P0 ,A MOV P1 ,A RET ;将0~255转换为0.00~5.00 TURN_SUB: MOV A ,@R0 MOV B ,#51 DIV AB MOV 78H ,A ;以上这一段是整数某些(个位)放入78H MOV A ,B ;余数某些放入A CLR F0 SUBB A ,#1AH ;余数和51一半即1AH比较,以便四舍五入 MOV F0 ,C MOV A ,#10 MUL AB ;余数乘以10,以便再除以51 MOV B ,#51 DIV AB JB F0 ,LOOP1 ;判断四舍五入,跳到LOOP1是“四舍” ADD A ,#5 ;这是“五入” LOOP1:MOV 79H ,A ;十分位 MOV A ,B CLR F0 SUBB A ,#1AH MOV F0,C MOV A ,#10 MUL AB MOV B ,#51 DIV AB JB F0 ,LOOP2 ADD A ,#5 LOOP2:MOV 7AH ,A ;百分位 RET ;============================================================== ;显示子程序 DISP_SUB: MOV R1 ,#78H ;R1辅助寄存器,用于存储要显示数据地址(初始为最高位78H) CLR A MOV P1 ,#0FFH ;初始化P1,P2口(P1高电平,P2低电平) ANL P2 ,A LCALL PLAY ;调用显示位码子程序 CLR P1.7 ;显示最高位(个位)后小数点 SETB P3.0 ;选中最高位LED数码管 LCALL DELAY ;调用延迟子程序 CLR P3.0 ;取消最高位位选 INC R1 ;提取第二位有效数字(十分位)数据地址(79H) LCALL PLAY ;调用显示位码子程序 SETB P3.1 ;选中第二位LED数码管 LCALL DELAY ;调用延迟子程序 CLR P3.1 ;取消第二位位选 INC R1 ;提取最低位(百分位)数据地址(7AH) LCALL PLAY ;调用显示位码子程序 SETB P3.2 ;选中最低位LED数码管 LCALL DELAY ;调用延迟子程序 CLR P3.2 ;取消最低位位选 RET ;位码显示 PLAY: MOV A ,@R1 ;送偏移量 MOV DPTR ,#TAB ;送表首地址 MOVC A ,@A+DPTR ;查表得出相应LED段码 MOV P1 ,A ;输出显示 RET ;============================================================== ;延时程序 DELAY: MOV R6 ,#10H DL1: MOV R7 ,#10H DL2: DJNZ R7 ,DL2 DJNZ R6 ,DL1 RET ;============================================================== ;0-9段码 TAB:DB 0C0H ,0F9H ,0A4H ,0B0H ,99H ,92H ,82H ,0F8H ,80H ,90H END 咱们在程序编写完毕后,就能用仿真器进行初步调试,观测在计算机里能否通过编译与运营并且达到设计基本规定。在基本符合状况下,运用仿真器与工作正常硬件连接进行仿真调试;或用编程器把程序烧写到芯片中,直接观测能否正常运营。如果达不到设计规定或者不能正常运营,能直接在程序中进行修改。 4.3硬成果物 如图3.6所示 图3.6硬件成果 4.4硬件调试 在系统上电开始测量前,要用万用表电压档对被测电压进行估测,然后以此选取恰当量程,防止过大电压烧坏A/D转换器。一方面用万用表按照原理图逐渐检查中各器件电源及各引脚连接与否对的,有否断路、短路或者虚焊,特别是给电路供电电源某些需重点检查,用数字万用表测量7805输出端电压与否是+5V,与否稳定,可以输出+5V,且稳定即可阐明电源电路设计基本达到目规定。如果电压没有达到预期规定,要及时排查解决,以免烧坏芯片和其她元器件。 软件调试时先进行单元测试,分别对各个代码模块进行测试,看其与否实现了规定功能,再把已经测试过模块组合起来进行调试,一旦不能对的运营,要找出程序中代码错误,拟定大体错误位置,研究关于某些错误程序,找出错误因素,修改设计和代码,以排除故障。 咱们在程序编写完毕后,就能运用仿真器初步调试,观测在计算机里能否通过编译与运营并且达到设计基本规定。在基本符合状况下,运用仿真器和工作正常硬件连接进行仿真调试;或用编程器把程序烧写到芯片中,直接观测能否正常运营。如果达不到设计规定或者不能正常运营,能直接在程序中进行编译和修改。 系统调试中遇到问题及解决办法: 1)在应用滤波电容过程中,开始时是把电容串联在电路中,导致电路无法导通,而后咱们短路电容,解决了问题。 2)电源批示灯上,一开始发现接上电源,批示灯不亮,通过仪器测量发现正负极接反,后重新焊接。 3)由于源程序多处错误,使得仿真无法通过,后通过单步调试,把存在错误一一排除,通过了软件仿真。 4)在烧录芯片过程中,由于选取烧录文献错及芯片质量问题(因多次烧录,无法再次烧录)使得烧录失败,后通过教师指引并且更换了AT89C51芯片,解决了问题。 参照文献 [1] 魏立峰,单片机原理及应用技术[M],北京大学出版社 [2] 陈光绒,单片机技术应用教程[M],北京大学出版社 [3] 李广弟,单片机基本[M],北京航空航天大学出版社 [4] 刘树林,低频电子线路[M],电子工业出版社 [5] 何宏,单片机原理与接口技术[M],国防工业出版社 [6] 张志良,单片机原理与控制技术[M],机械工业出版社 [7] 郭强,液晶显示屏件应用技术[M],北京邮电学院出版社1993 [8] 王辛之,AT89系列单片机原理与接口技术[M],北京航空航天大学出版社 致 谢 本次设计由于使用是高效单片机作为核心测量系统,和敏捷度和精度较高A/D转换器,使本电压表具备精度高、敏捷度强、性能可靠、电路简朴成本低特点,使其有很高智能化水平。 由本次设计,我对单片机这门课程有了更进一步理解。无论是在其硬件连接方面还是在软件编程方面,都获得了新收获。本次实验采用了STC89C52RC单片机芯片,与以往咱们所熟悉C51芯片有许多不同之处,通过本次设计及查阅有关资料,我对其之间区别有了一定结识,在本设计报告硬件简介某些也对其作了详细阐述。S51在C51基本上增长了许多新功能,使其功能更为完善,应用领域也更为广泛。 在毕业设计整个过程中我发现了自己对单片机认知某些局限性之处。在对单片机编程方面,我又掌握了某些新编程思想,使得程序更为简洁、易懂,并且更为严谨,程序执行稳定性得到了提高。在基于单片机数字电压表设计过程中也找到了某些关于单片机开发规律:先理解所有元件详细内容,使数字电压表从简易变为多功能方式,虽然没有做多功能电压表,确切理解了某些办法。单片机毕业设计是一门很实用、很难得课程,这个设计运用到了单片机、模电、数电等方面知识,这次设计,使我对单片机及其附属电力有了更进一步认知,进一步掌握。 单片机应用如今已经在工业、电子等方方面面呈现出其优越性,运用单片机设计电路已经成一种趋势,她与外围简朴电路加上优化程序就可以构建成任意产品,使得本设计得以实现。随着单片机发展,必将在将来显示出更大活力。 设计中还用到了转换芯。此前在学单片机这门课程时只是对其理论知识有了初步理解。通过本次设计,我对其工作原理彻底理解了,对其启动设立、转换结束判断和输出控制等都基本掌握。在整个电路设计制作过程中,在调试过程中遇到诸多问题,硬件上理论知识学得不够夯实,对电路板检测办法掌握得不够精,因而给硬件排除故障带来了一定难度。软件上,逻辑思维较为混乱,对子程序编程存在偏差,这些方面有待我再改进。电路连接方面,我对其与单片机连接也有了更为直观结识,通过实验摸索和必要理论知识,我准的确现了它于单片机互连。此外,在布线方面,我也存在某些问题,导致我做好电路板在外观上不怎么美观。总来说,本次电路设计与制作,基本上达到了作品规定功能。往后我要在这次基本上做得更好更有进步! 通过这次设计,我受益匪浅,有了一种初步设计电路整体思想。学会了如何查找资料,设计电路。熟悉了绘制电路原理图和电路板调试过程,是所学知识应用到实践,进一步所学知识。 开始时候是硬件设计成天忙于图书馆和电脑旁查找资料,整顿材料形成大体模块,接着画电路原理图,分析电路尚有软件设计,运用汇编语言编写程序。几天在教师和同窗耐心指引和协助下,有了大体模块,、一块块电路慢慢拼成完整电路,于是又开始查找资料,分析电路依照自己目有效地编制电路,对比之下有了进一步完善,在形成电路答题模块前提下减小成本,懂得最后电路完毕。但值得欢喜是从失败中得到经验,从经验中得到提高。整个过程是收获是值得欣慰。 一方面我要感谢陈功教师。在这几种月中,陈教师给我指引这个毕业设计要去解决问题方向,指引我如何写好毕业论文,没有您指引和督促我不会这样早去做产品,也不会写出这篇毕业论文。谢谢您! 另一方面,我要感谢学校系里领导和所有任课教师。没有你们领导和辅导,我也不会在着三年期间学会这样多东西,也就不会做出这次毕业设计。谢谢! 大连东软信息技术职业学院 毕业设计(论文)原创承诺书 1、本人承诺:所提交毕业设计(论文)是认真学习理解学校《毕业设计(论文)工作规范》后,在教师指引下,独立地完毕了任务书中规定内容,不弄虚作假,不抄袭别人工作内容。 2、本人在毕业设计(论文)中引用她人观点和研究成果,均在文中加以注释或以参照文献形式列出,对本文研究工作做出重要贡献个人和集体均已在文中注明。 3、在毕业设计(论文)中对侵犯任何方面知识产权行为,由本人承担相应法律责任。 4、本人完全理解学校关于保存、用毕业设计(论文)规定,即:按照学校规定提交论文和有关材料印刷本和电子版本;批准学校保存毕业设计(论文)复印件和电子版本,容许被查阅和借阅;学校- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 数字 电压表 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文