收藏 分销(赏)

基于单片机数字电压表的设计和实现.doc

上传人:a199****6536 文档编号:2496150 上传时间:2024-05-30 格式:DOC 页数:31 大小:463.54KB
下载 相关 举报
基于单片机数字电压表的设计和实现.doc_第1页
第1页 / 共31页
基于单片机数字电压表的设计和实现.doc_第2页
第2页 / 共31页
基于单片机数字电压表的设计和实现.doc_第3页
第3页 / 共31页
基于单片机数字电压表的设计和实现.doc_第4页
第4页 / 共31页
基于单片机数字电压表的设计和实现.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、大连东软信息技术职业学院高职毕业设计(论文)论文题目:基于51单片机数字电压表设计与实现系 所: 电子工程系 专 业: 嵌入式系统工程 学生姓名: 学生学号: 指引教师: 导师职称: 完毕日期: 04月22日 大连东软信息技术职业学院Dalian Neusoft Institute of Information Technology基于51单片机数字电压表设计与实现摘 要数字电压表简称DVM,它是采用数字化测量技术,把持续模仿量(直流输入电压)转换成不持续、离散数字形式并且加以显示仪表。数字电压表自从一九五二年以来,随着电子技术奔腾发展,特别是当前,做成测量仪表、模仿批示仪表数字化和自动测量系

2、统,而得到了很大发展。数字电压表是从电位差计自动化这种想法研制出来,因而即便是最初数字电压表,其精度也要比模仿式仪表高,而其成本比电位差计也高。后来,DVM发展就着眼在高精度和低成本两个方面。单片机可单独地完毕工业控制所规定智能化控制功能,这是单片机最大特性。本电路重要采用STC89C52RC芯片和ADC0832芯片来完毕一种简易数字电压表,可以够对输入05 V模仿直流电压进行测量,并且通过一种4位一体7段LED数码管进行显示。该电压表测量电路由三个模块构成:A/D转换模块、数据解决模块及显示控制模块。A/D转换重要由芯片ADC0832来完毕,它负责把采集到模仿量转换成相应数字量再传送到数据解

3、决模块。数据解决则由芯片STC89C52RC来完毕,其负责把ADC0832传送来数字量经一定数据解决,产生相应显示码送到显示模块进行显示;此外它还控制着ADC0832芯片工作。核心词:单片机,数字电压表,A/D转换,ADC0832Based on 51 Single Chip Microcomputer Digital Voltmeter Design and ImplementationAbstractReferred to as the digital voltmeter DVM,it is the use of digital measuring technology,continuou

4、s 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 instr

5、ument 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 differ

6、ence. 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 circui

7、t the STC89C52RC chip and ADC0832 chip to complete a simple digital voltmeter,05V 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 co

8、ntrol 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

9、 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目 录摘 要IABSTRACTII第1章项目概述11.1设计目11.2产品规定11.3各模块方案选取及论证1第2章项目实行方案32.1概述模数转换芯片ADC0832

10、32.2.1ADC0832内部逻辑构造32.2.2工作原理32.2控制芯片STC89C52RC32.3 LED数码管控制显示4第3章电压表原理53.1电压表原理53.2电源某些53.3A/D转换电路63.4单片机最小系统电路某些63.5显示电路某些6第4章项目成果84.1软件成果物84.2程序设计84.2.1主程序设计84.2.2 中断显示程序94.2.3调试与测试104.2.4软件简介104.3源程序代码114.3硬成果物144.4硬件调试15参照文献16致 谢17第1章项目概述1.1设计目通过制作简易数字电压表,加深对所学专业知识结识,提高分析、解决工程实际问题能力,提高对单片机应用能力,

11、提高收集文献、资料能力,从而达到综合运用所学专业知识进行电子产品设计、制作与调试能力。1.2产品规定基本功能:1) 能用数码管显示电压值2) 测量精准度达0.5V3) 自制直流稳压电源4) 系统应具备复位功能1.3各模块方案选取及论证依照设计规定,系统可提成电压采集模块、A/D转换模块 、主控模块、显示模块。A/D转换模块:方案一:A/D转换器采用ICL7107型三位半显示芯片,输入信号,流经取样电路取样后送到ICL7107型三位半A/D转换器,只需要很少简朴外围元件,就可构成数字电流表模块,直接驱动三位半LED显示屏显示,最后输入电流在显示某些显示。由于本人对此电路不熟悉,并且ICL7107

12、做LED数字表,最大缺陷就是数字乱跳不稳定,特别最后一位。因此不采用此方案。方案二:采用ADC0832转换芯片,其中A/D转换器用于实现模仿量向数字量转换,单电源供电。它是具备8路模仿量输入、8位数字量输出功能A/D转换器,转换时间成100s,模仿输入电压范畴为0V+5V,不需零点和满刻度校准,功耗低,约15mW。由于模仿转换电路种类诸多,通过对转换速度,精度和价格方面考虑,因此选取方案二采用ADC0832为本次设计转换芯片。接口模块:方案一:用数字电路实现,采用译码芯片CD4543作为接口芯片,这种方案能实现功能,但稳定性不高,构造复杂。方案二:采用STC89C52RC单片机作为系统控制单元

13、,通过A/D转换将被测值转换为数字量送入单片机中,再由单片机来送显。此方案各类功能易于实现,成本低、功耗低,显示稳定。通过比较,我选取方案二。 第2章项目实行方案2.1概述模数转换芯片ADC0832ADC0832是典型8位8通道逐次逼近式A/D转换器,它能和微型计算机直接接。ADC0832转换器系列芯片是ADC0808,能互相替代。2.2.1 ADC0832内部逻辑构造如图3.1所示图2.1 ADC0832内部逻辑构造2.2.2 工作原理一方面输入3位地址,并且使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模仿输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/

14、D转换,之后EOC输出信号变低,批示转换正在进行。直到A/D转换完毕,EOC变为高电平,批示A/D转换结束,成果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换成果数字量输出到数据总线上2.2控制芯片STC89C52RCSTC89C52RC是美国ATMEL公司生产低功耗、高性能CMOS 8位单片机。STC89C52RC片内具有4k字节Flash闪速存储器,128字节内部 RAM,32个I/O 口线,看门狗(WDT),两个数据指针,两个16 位定期/计数器,一种5向量两级中断构造,一种全双工串行通信口,片内振荡器及时钟电路。并且支持两种软件可选节电工作模式。空闲

15、方式停止CPU工作,但容许 RAM,定期/计数器,串行通信口及中断系统继续工作。掉电方式保存 RAM中内容,但振荡器停止工作并且禁止其他所有部件工作直到下一种硬件复位。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMELSTC89C52RC是一种高效微控制器,为诸多嵌入式控制系统提供了一种灵活性高且价廉方案。2.3 LED数码管控制显示图2.2 LED数码管模型LED数码管模型如图2.4图2.3 LED与AT89C51硬件连线LED 段码端口AG分别接至AT89C51P1.0P1.7口,位选端14分别接至P3.5、P3.4、P3.1、P3.0,如图2.4第3章电压表原理3.1电压表原

16、理本设计采用STC89C52RC单片机芯片配合ADC0832模/数转换芯片构成一种简易数字电压表,电路通过ADC0832芯片采样输入口IN0输入05 V模仿量电压,通过模/数转换后,产生相应数字量通过其输出通道D0D7传送给STC89C52RC芯片P0口。STC89C52RC负责把接受到数字量数据解决,产生对的7段数码管显示段码,并且通过其P1口经驱动芯片SN74LS373驱动,再传送给数码管。同步它还通过其三位I/O口P3.0、P3.1、P3.2产生位选信号,控制数码管亮灭。STC89C52RC还控制着ADC0832工作。其ALE管脚为ADC0832提供了1MHz工作时钟脉冲;P2.3控制A

17、DC0832地址锁存端(ALE);P2.4控制ADC0832启动端(START);P2.5控制ADC0832输出容许端(OE);P3.7控制ADC0832转换结束信号(EOC)。3.2电源某些电源某些电路重要是规定能提供稳定可靠电压,使整个系统能正常工作。采用220V工频交流电压,而单片机工作电压是直流+5V,因而,先通过一种普通变压器减少电压,再通过桥式整流,然后再通过7805芯片进一步稳压,保证+5V电源稳定、。并且7805集成稳压器是惯用固定输出+5V电压集成稳压器。其内部具有限流保护、过热保护和过压保护电路,采用了噪声低、温度漂移小基准电压源,工作稳定可靠。1脚为输入端,2脚为接地端,

18、3脚为输出端,用十分以便,能在任何有交流电压地方用,不需另带电池。通过整流滤波后来输出直流电压,为保证整个电路能正常工作,考虑到不接负载或电源电压有波动时电容能承受耐压,必要加电容。发光二极管D2点亮表达电源电路正常工作,其电源电路如图3.1所示:图3.1电源某些3.3 A/D转换电路随着数字技术,特别是信息技术飞速发展与普及,在当代控制。通信及检测等领域,为了提高系统性能指标,对信号解决广泛采用了数字计算机技术。系统实际对象往往都是某些模仿量(如温度。压力。位移。图像等),使计算机或数字仪表能辨认。解决这些信号,必要一方面将这些模仿信号转换成数字信号,经计算机分析。解决后输出数字量也往往需要

19、将其转换为相应模仿信号才干为执行机构所接受。因此就需要一种能在模仿信号与数字信号之间起桥梁作用电路-模数和数模转换器。将模仿信号转换成数字信号电路,称为模数转换器(简称a/d转换器);将数字信号转换为模仿信号电路称为数模转换器(简称d/a转换器或);a/d转换器和d/a转换器已成为信息系统中不可缺构成某些,为保证系统解决成果精准,a/d转换器和d/a转换器必要具备足够转换精度;如果要实现迅速变化信号实时控制与检测,a/d与d/a转换器还规定具备较高转换速度。转换精度与转换速度是衡量a/d与d/a转换器重要技术指标。随着集成技术发展,现已研制和生产出许多单片和混合集成型a/d和d/a转换器,它们

20、具备愈来先进技术指标A/D转换器是模仿量输入通道一种环节,单片机通过A/D转换器把输入模仿量变成数字量再解决。随着大规模集成电路发展,当前不同厂家已经生产出了各种型号A/D转换器,以满足不同应用场合需要。如果按照工作原理划分,AC重要有4种类型,即双积分式A/D转换器、逐近式A/D转换器和并且行式A/D转换器和计数比较式A/D转换器。当前最惯用是双积分和逐次逼近式。3.4单片机最小系统电路某些单片机内部每个部件要想协调一致地工作,必要在统一口令时钟信号控制下工作。单片机工作所需要时钟信号有两种产生方式,内部时钟方式和外部时钟。内部时钟方式:单片机内部有一种构成振荡器增益反相放大器,引脚XTAL

21、1和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个比划段ag和DP同名端连在

22、一起,而每一种数码管公共极COM各自独立地受I/O线控制。CUP从字段输出口送出字型码时,所有数码管接受到相似字型码,取决于COM端。COM端与单片机I/O接口相连接,由单片机输出位位选码到IO接口,控制何时哪一位数码管被点亮。在轮流点亮数码管位扫描过程中,每位数码管点亮时间极为短暂。但由于人视觉暂留现象,给人印象就是一组稳定显示数码。动态方式长处是十分明显,即耗电省,在动态扫描过程中,任何时刻只有一种数码管是处在工作状态。详细原理图如图3.2所示。图3.2显示某些第4章项目成果4.1软件成果物如图3.3所示图3.3软件成果图4.2程序设计4.2.1主程序设计开始显示子程序A/D转换子程序初始

23、化图3.4主程序流程图主程序包括初始化某些、调用A/D转换子程序和相应外部0中断显示电压数值程序,初始化某些包括存储通道缓冲区初始化和显示缓冲区初始化。此外,对于单路显示和循环显示,系统设立了一种标志位00H控制,初始化时00H位设立为0,默以为循环显示,当它为1时变化为单路显示控制,00H位通过单路、循环按键控制。流程图如图3.4所示。A/D转换子程序用于对ADC08084路输入模仿电压进行A/D转换,并且将转换数值存入4个相应存储单元中,A/D转换子程序每隔一定期间调用一次,即隔一段时间对输入电压采样一次,如图4-2所示。进行十六进制调节开始A/D转换调用延时存转换后十六进制数数据指针加一

24、入栈保护4路转换次数减一显示电压值NY图3.5转换子程序流程图过程4.2.2 中断显示程序设计中采用中断方式来读取转换完毕数据能节约CPU资源。当系统设立好后,一旦数据转换完毕,便会进入外部中断0,然后在中断中读取转换数值,解决数据并且送数码管显示输出。LED数码管采用软件译码动态扫描方式。在中断程序中包括多路循环显示程序和单路显示程序,多路循环显示程序把4个存储单元数值依次取出送到4个数码管上显示,每一路显示一秒。单路显示程序只对当前选中一路数据进行显示。每路数据显示时需通过转换变成十进制BCD码,放于4个数码管显示缓冲区中。单路或多路循环显示通过标志位00H控制。在显示控制程序中加入了对单

25、路或多路循环按键判断。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

26、 与 multisim比较类似,只但是它能仿真MCU。固然,软件仿真精度有限,并且不也许所有器件都找得到相应仿真模型,用开发板和仿真器固然是最佳选取。如果你在学51单片机,如果你想自己做LCD,LED,AD/DA,直流马达。用51不论是用汇编或是C编程固然要。用keil c51 v7.20 + proteus 6.0能像用仿真器同样调试程序,普通而言,微机实验中用万利仿真器+电工系自己做实验板实验都能做得到。固然,硬件实践还是必不可少。本方案只是在没有硬件状况下让你能像pspice 仿真模仿/数字电路那样仿真MCU及外围电路。此外,虽然有硬件,在程序编写初期用软件仿真一下也不错。1、安装kei

27、l c51 v7.20 与 proteus 6.02、把proteus安装目录下 VDM51.dll文献复制到Keil安装目录 C51BIN目录中。3、修改keil安装目录下 Tools.ini文献,在C51字段加入TDRV5=BINVDM51.DLL(Proteus VSM Monitor-51 Driver),保存。注意:不一定要用TDRV5,依照本来字段选用一种不重复数值就能了。引号内名字随意。4、打开proteus,画出相应电路。在proteustools菜单中选中use remote debug monitor。5、在keil中编写MCU程序。6、进入KEILproject菜单opt

28、ion 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 0000HLJMP STARTORG 0003HRETIORG 000BHRETIORG 0013HRETIORG 001BHRETIORG 0023HRETIORG

29、 002BHRETIORG 0030HSTART: 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 ,AMAIN: LCALL AD_SUB ;调用A/D转换子

30、程序,开始采样并且转换。 LCALL TURN_SUB ;调用数码转换子程序,将采样转换来0-255转换成一一相应;0.00-5.00LCALL DISP_SUB ;调用显示子程序。LJMP MAIN= AD_SUB:CLR AMOV P2 ,A ;初始化P2口,清除对ADC0832控制信号。MOV R0 ,#70H LCALL AD_ST ;调用采样转换子程序WAIT: JB P3.7 ,DATASAVE ;判断采样转换与否完毕,完毕则跳转到DATASAVE进行存储。 AJMP WAIT ;否则继续等待。;启动采样,送脉冲时序AD_ST: SETB P2.3 ;ALE 脉冲时序NOPNOPC

31、LR P2.3SETB P2.4 ;START 脉冲时序(上跳清零,下跳开始转换)NOPNOPCLR P2.4NOPNOPRET;采样转换数据存储DATASAVE: SETB P2.5 ;置位OE端,容许ADC0832输出数据MOV A ,P0 ;将转换数据存储到70H中MOV R0 ,ACLR P2.5 CLR A ;初始化P0,P1,P2口(P0,P1高电平,P2低电平)MOV P2 ,AMOV A ,#0FFHMOV P0 ,AMOV P1 ,ARET;将0255转换为0.005.00TURN_SUB: MOV A ,R0 MOV B ,#51DIV AB MOV 78H ,A ;以上这

32、一段是整数某些(个位)放入78H MOV A ,B ;余数某些放入ACLR F0SUBB A ,#1AH ;余数和51一半即1AH比较,以便四舍五入MOV F0 ,CMOV A ,#10MUL AB ;余数乘以10,以便再除以51 MOV B ,#51DIV ABJB F0 ,LOOP1 ;判断四舍五入,跳到LOOP1是“四舍”ADD A ,#5 ;这是“五入”LOOP1:MOV 79H ,A ;十分位MOV A ,BCLR F0SUBB A ,#1AHMOV F0,CMOV A ,#10MUL ABMOV B ,#51DIV ABJB F0 ,LOOP2ADD A ,#5LOOP2:MOV

33、7AH ,A ;百分位RET;= ;显示子程序 DISP_SUB: MOV R1 ,#78H ;R1辅助寄存器,用于存储要显示数据地址(初始为最高位78H)CLR AMOV 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 ;选中第二

34、位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 ,#10HDL1: MOV R7 ,#10HDL2: DJ

35、NZ R7 ,DL2DJNZ R6 ,DL1RET;= ;09段码 TAB:DB 0C0H ,0F9H ,0A4H ,0B0H ,99H ,92H ,82H ,0F8H ,80H ,90H END咱们在程序编写完毕后,就能用仿真器进行初步调试,观测在计算机里能否通过编译与运营并且达到设计基本规定。在基本符合状况下,运用仿真器与工作正常硬件连接进行仿真调试;或用编程器把程序烧写到芯片中,直接观测能否正常运营。如果达不到设计规定或者不能正常运营,能直接在程序中进行修改。4.3硬成果物如图3.6所示图3.6硬件成果4.4硬件调试在系统上电开始测量前,要用万用表电压档对被测电压进行估测,然后以此选取恰

36、当量程,防止过大电压烧坏A/D转换器。一方面用万用表按照原理图逐渐检查中各器件电源及各引脚连接与否对的,有否断路、短路或者虚焊,特别是给电路供电电源某些需重点检查,用数字万用表测量7805输出端电压与否是+5V,与否稳定,可以输出+5V,且稳定即可阐明电源电路设计基本达到目规定。如果电压没有达到预期规定,要及时排查解决,以免烧坏芯片和其她元器件。软件调试时先进行单元测试,分别对各个代码模块进行测试,看其与否实现了规定功能,再把已经测试过模块组合起来进行调试,一旦不能对的运营,要找出程序中代码错误,拟定大体错误位置,研究关于某些错误程序,找出错误因素,修改设计和代码,以排除故障。咱们在程序编写完

37、毕后,就能运用仿真器初步调试,观测在计算机里能否通过编译与运营并且达到设计基本规定。在基本符合状况下,运用仿真器和工作正常硬件连接进行仿真调试;或用编程器把程序烧写到芯片中,直接观测能否正常运营。如果达不到设计规定或者不能正常运营,能直接在程序中进行编译和修改。系统调试中遇到问题及解决办法:1)在应用滤波电容过程中,开始时是把电容串联在电路中,导致电路无法导通,而后咱们短路电容,解决了问题。2)电源批示灯上,一开始发现接上电源,批示灯不亮,通过仪器测量发现正负极接反,后重新焊接。3)由于源程序多处错误,使得仿真无法通过,后通过单步调试,把存在错误一一排除,通过了软件仿真。4)在烧录芯片过程中,

38、由于选取烧录文献错及芯片质量问题(因多次烧录,无法再次烧录)使得烧录失败,后通过教师指引并且更换了AT89C51芯片,解决了问题。参照文献1 魏立峰,单片机原理及应用技术M,北京大学出版社2 陈光绒,单片机技术应用教程M,北京大学出版社3 李广弟,单片机基本M,北京航空航天大学出版社4 刘树林,低频电子线路M,电子工业出版社5 何宏,单片机原理与接口技术M,国防工业出版社6 张志良,单片机原理与控制技术M,机械工业出版社7 郭强,液晶显示屏件应用技术M,北京邮电学院出版社19938 王辛之,AT89系列单片机原理与接口技术M,北京航空航天大学出版社致 谢本次设计由于使用是高效单片机作为核心测量

39、系统,和敏捷度和精度较高A/D转换器,使本电压表具备精度高、敏捷度强、性能可靠、电路简朴成本低特点,使其有很高智能化水平。由本次设计,我对单片机这门课程有了更进一步理解。无论是在其硬件连接方面还是在软件编程方面,都获得了新收获。本次实验采用了STC89C52RC单片机芯片,与以往咱们所熟悉C51芯片有许多不同之处,通过本次设计及查阅有关资料,我对其之间区别有了一定结识,在本设计报告硬件简介某些也对其作了详细阐述。S51在C51基本上增长了许多新功能,使其功能更为完善,应用领域也更为广泛。在毕业设计整个过程中我发现了自己对单片机认知某些局限性之处。在对单片机编程方面,我又掌握了某些新编程思想,使

40、得程序更为简洁、易懂,并且更为严谨,程序执行稳定性得到了提高。在基于单片机数字电压表设计过程中也找到了某些关于单片机开发规律:先理解所有元件详细内容,使数字电压表从简易变为多功能方式,虽然没有做多功能电压表,确切理解了某些办法。单片机毕业设计是一门很实用、很难得课程,这个设计运用到了单片机、模电、数电等方面知识,这次设计,使我对单片机及其附属电力有了更进一步认知,进一步掌握。 单片机应用如今已经在工业、电子等方方面面呈现出其优越性,运用单片机设计电路已经成一种趋势,她与外围简朴电路加上优化程序就可以构建成任意产品,使得本设计得以实现。随着单片机发展,必将在将来显示出更大活力。设计中还用到了转换

41、芯。此前在学单片机这门课程时只是对其理论知识有了初步理解。通过本次设计,我对其工作原理彻底理解了,对其启动设立、转换结束判断和输出控制等都基本掌握。在整个电路设计制作过程中,在调试过程中遇到诸多问题,硬件上理论知识学得不够夯实,对电路板检测办法掌握得不够精,因而给硬件排除故障带来了一定难度。软件上,逻辑思维较为混乱,对子程序编程存在偏差,这些方面有待我再改进。电路连接方面,我对其与单片机连接也有了更为直观结识,通过实验摸索和必要理论知识,我准的确现了它于单片机互连。此外,在布线方面,我也存在某些问题,导致我做好电路板在外观上不怎么美观。总来说,本次电路设计与制作,基本上达到了作品规定功能。往后

42、我要在这次基本上做得更好更有进步!通过这次设计,我受益匪浅,有了一种初步设计电路整体思想。学会了如何查找资料,设计电路。熟悉了绘制电路原理图和电路板调试过程,是所学知识应用到实践,进一步所学知识。开始时候是硬件设计成天忙于图书馆和电脑旁查找资料,整顿材料形成大体模块,接着画电路原理图,分析电路尚有软件设计,运用汇编语言编写程序。几天在教师和同窗耐心指引和协助下,有了大体模块,、一块块电路慢慢拼成完整电路,于是又开始查找资料,分析电路依照自己目有效地编制电路,对比之下有了进一步完善,在形成电路答题模块前提下减小成本,懂得最后电路完毕。但值得欢喜是从失败中得到经验,从经验中得到提高。整个过程是收获

43、是值得欣慰。一方面我要感谢陈功教师。在这几种月中,陈教师给我指引这个毕业设计要去解决问题方向,指引我如何写好毕业论文,没有您指引和督促我不会这样早去做产品,也不会写出这篇毕业论文。谢谢您!另一方面,我要感谢学校系里领导和所有任课教师。没有你们领导和辅导,我也不会在着三年期间学会这样多东西,也就不会做出这次毕业设计。谢谢!大连东软信息技术职业学院毕业设计(论文)原创承诺书1、本人承诺:所提交毕业设计(论文)是认真学习理解学校毕业设计(论文)工作规范后,在教师指引下,独立地完毕了任务书中规定内容,不弄虚作假,不抄袭别人工作内容。2、本人在毕业设计(论文)中引用她人观点和研究成果,均在文中加以注释或以参照文献形式列出,对本文研究工作做出重要贡献个人和集体均已在文中注明。3、在毕业设计(论文)中对侵犯任何方面知识产权行为,由本人承担相应法律责任。4、本人完全理解学校关于保存、用毕业设计(论文)规定,即:按照学校规定提交论文和有关材料印刷本和电子版本;批准学校保存毕业设计(论文)复印件和电子版本,容许被查阅和借阅;学校

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 研究报告 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服