版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上专心-专注-专业河南科技学院河南科技学院 20102010 届本科毕业设计届本科毕业设计设计题目:设计题目:基于单片机的数字电压表的设计基于单片机的数字电压表的设计学生姓名:学生姓名: 所在院系:所在院系: 所学专业:所学专业: 导师姓名:导师姓名: 完成时间:完成时间: 2011-05-252011-05-25 精选优质文档-倾情为你奉上专心-专注-专业摘要摘要本文介绍了一种基于单片机的简易数字电压表的设计。该设计主要由三个模块组成:A/D 转换模块,数据处理模块及显示模块。A/D 转换主要由芯片ADC0832 来完成,它负责把采集到的模拟量转换为相应的数字量在传送
2、到数据处理模块。数据处理则由芯片 AT89C51 来完成,其负责把 ADC0832 传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着 ADC0832 芯片工作。该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。此数字电压表可以测量 0-5V 的 1 路模拟直流输入电压值,并通过一个四位一体的 7 段数码管显示出来。 关键词关键词 单片机;数字电压表;A/D 转换;AT89C51;ADC0832精选优质文档-倾情为你奉上专心-专注-专业Design of Simple Digital Voltmeter Based on Sing
3、le-chip Microcontroller AbstractAbstract This paper which introduces a kind of simple digital voltmeter is based on single-chip microcontroller design. The circuit of the voltage meter is mainly consisted of three mould pieces: A/D converting mould piece, A/D converting is mainly completed by the AD
4、C0832, it converts the collected analog data into the digital data and transmits the outcome to the manifestation controlling mould piece. Data processing is mainly completed by the AT89C51 chip, it processes the data produced by the ADC0832 chip and generates the right manifestation codes, also tra
5、nsmits the codes to the manifestation controlling mould piece. Also, the AT89C51 chip controls the ADC0832 chip to work. The voltmeter features in simple electrical circuit, lower use of elements, low cost, moreover, its measuring precision and reliability. The voltmeter is capable of measuring volt
6、age inputs from 1 route ranging from 0 to 5 volt, and displaying the measurements though a digital code tube of 7 pieces of LED.KeywordsKeywords Single-chip microcontroller; Digital voltmeter; A/D 精选优质文档-倾情为你奉上专心-专注-专业converter; AT89C51; ADC0832 目目录录精选优质文档-倾情为你奉上专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业1.1.绪论绪论
7、在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。数字电压表简称 DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。由于数字式仪器具有读数准确方便、精度高、误差小、测量速度快等特而得到广泛应用。 传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可
8、与 PC 实时通信。数字电压表是诸多数字化仪表的核心与基础。以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。目前,由各种单片机和 A/D 转换器构成的数字电压表作全面深入的了解是很有必要的。最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展,数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电压表的快速发展,并不断出现新的类型。数字电压表从 1952 年问世以来,经历了不断改进的过程,从最早采用继电器、电子管和形式发展到了现在的全固态化、集成化(IC 化) ,另一方面,精度也从%。目前,数字电压表的内部核心部件是 A/D 转换器,转
9、换的精度很大程度上影响着数字电压表的准确度,因而,以后数字电压表的发展就着眼在高精度和低成本这两个方面。本文是以简易数字直流电压表的设计为研究内容,本系统主要包括三大模块:转换模块、数据处理模块及显示模块。其中,A/D 转换采用 ADC0832 对输入的模拟信号进行转换,控制核心 AT89C51 再对转换的结果进行运算处理,最后驱动输出装置 LED 显示数字电压信号。精选优质文档-倾情为你奉上专心-专注-专业2 2 设计总体方案设计总体方案设计要求 以 MCS-51 系列单片机为核心器件,组成一个简单的直流数字电压表。采用 1 路模拟量输入,能够测量 0-5V 之间的直流电压值。电压显示用 4
10、 位一体的 LED 数码管显示,至少能够显示两位小数。 尽量使用较少的元器件。 设计思路 根据设计要求,选择 AT89C51 单片机为核心控制器件。A/D 转换采用 ADC0832 实现。电压显示采用 4 位一体的 LED 数码管。LED 数码的段码输入,由并行端口 P2 产生:位码输入,用并行端口 P0 产生。精选优质文档-倾情为你奉上专心-专注-专业 设计方案硬件电路设计由 6 个部分组成; A/D 转换电路,AT89C51 单片机系统,LED显示系统、时钟电路、复位电路以及测量电压输入电路。硬件电路设计框图如图 1 所示。 时钟电路 复位电路A/D 转换电路测量电压输入显示系统AT89C
11、51 P1 P0 P 2 图 1 数字电压表系统硬件设计框图精选优质文档-倾情为你奉上专心-专注-专业3.3.硬件电路设计硬件电路设计单片机的介绍单片机的介绍40 个引脚,4k bytes flash 片内程序存储器,128 bytes 的随机存取数据存储器(ram) ,32 个外部双向输入/输出(i/o)口,5 个中断优先级 2 层中断嵌套中断,2 个 16 位可编程定时计数器,2 个全双工串行通信口,看门狗(wdt)电路,片内时钟振荡器。AT89S52 单片机是一种低功耗高性能的 CMOS8 位微控制器,内置 8KB 可在线编程闪存。该器件采用 Atmel 公司的高密度非易失性存储技术生产
12、,其指令与工业标准的 80C51 指令集兼容。片内程序存储器允许重复在线编程,允许程序存储器在系统内通过 SPI 串行口改写或用同用的非易失性存储器改写。通过把通用的 8 位 CPU 与可在线下载的 Flash 集成在一个芯片上,AT89S52 便成为一个高效的微型计算机。它的应用范围广,可用于解决复杂的控制问题,且成本较低。其结构框图如图所示。图 AT89S52 结构框图 图 AT89S52 此外,AT89S52 设计和配置了震荡频率可为 12MHZ 并可通过软件设置省电模式。空闲模式下,cpu 暂停工作,而 ram 定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存 ram
13、 的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有 pdip、tqfp 和 plcc 等三种封装形式,以适应不同产品的需求。主要功能特性:主要功能特性: 兼容 mcs-51 指令系统 4k 可反复擦写(1000 次)isp flash rom 32 个双向 i/o 口 精选优质文档-倾情为你奉上专心-专注-专业 工作电压 2 个 16 位可编程定时/计数器 时钟频率 0-33mhz 全双工 uart 串行中断口线 128x8bit 内部 ram 2 个外部中断源 低功耗空闲和省电模式 中断唤醒省电模式 3 级加密位 看门狗(wdt)电路 软件设置空闲和省电功能 灵活的 isp
14、 字节和分页编程 双数据寄存器指针按照功能,AT89S52 的引脚可分为主电源、外接晶体振荡或振荡器、多功能 I/O 口、控制和复位等。1.多功能 I/O 口AT89S52 共有四个 8 位的并行 I/O 口:P0、P1、P2、P3 端口,对应的引脚分别是 , , , ,共 32 根 I/O 线。每根线可以单独用作输入或输出。P0 端口,该口是一个 8 位漏极开路的双向 I/O 口。在作为输出口时,每根引脚可以带动 8 个 TTL 输入负载。当把“1”写入 P0 时,则它的引脚可用作高阻抗输入。当对外部程序或数据存储器进行存取时,P0 可用作多路复用的低字节地址/数据总线,在该模式,P0 口拥
15、有内部上拉电阻。在对 Flash 存储器进行编程时,P0 用于接收代码字节;在校验时,则输出代码字节;此时需要外加上拉电阻。P1 端口,该口是带有内部上拉电阻的 8 位双向 I/O 端口,P1 口的输出缓精选优质文档-倾情为你奉上专心-专注-专业冲器可驱动(吸收或输出电流方式)4 个 TTL 输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P1 口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在对Flash 编程和程序校验时,P1 口接收低 8 位地址。另外,与可以配置成定时/计数器 2 的外部计数输入端(T2)与定时/计数器 2
16、的触发输入端(T2EX) ,如图所示。端口引脚复用功能T2(定时器/计算器 2 的外部输入端)T2EX(定时器/计算器 2 的外部触发端和双向控制)MOSI(用于在线编程)MISO(用于在线编程)SCK(用于在线编程)图 P1 口管脚复用功能 P2 端口,该口是带有内部上拉电阻的 8 位双向 I/O 端口,P2 口的输出缓冲器可驱动(吸收或输出电流方式)4 个 TTL 输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P2 口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在访问外部程序存储器或 16 位的外部数据存储器时,P2 口送出
17、高 8 位地址,在访问 8 位地址的外部数据存储器时,P2 口引脚上的内容(就是专用寄存器(SFR)区中 P2 寄存器的内容) ,在整个访问期间不会改变。在对 Flash 编程和程序校验期间,P2 口也接收高位地址或一些控制信号。 P3 端口,该口是带有内部上拉电阻的 8 位双向 I/O 端口,P3 口的输出缓冲器可驱动(吸收或输出电流方式)4 个 TTL 输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P3 口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。精选优质文档-倾情为你奉上专心-专注-专业在 AT89S52 中,同样 P3
18、 口还用于一些复用功能,如表所列。在对 Flash 编程和程序校验期间,P3 口还接收一些控制信号。端口引脚复用功能RXD(串行输入口)TXD(串行输出口)INT0(外部中断 0)INT1(外部中断 1)T0(定时器 0 的外部输入)T1(定时器 1 的外部输入)WR(外部数据存储器写选通)RD(外部数据存储器读选通)图 P3 端口引脚与复用功能表 复位输入端。在振荡器运行时,在此脚上出现两个机器周期的高电平将使其单片机复位。看门狗定时器(Watchdog)溢出后,该引脚会保持 98 个振荡周期的高电平。在 SFR AUXR(地址 8EH)寄存器中的 DISRTO 位可以用于屏蔽这种功能。DI
19、SRTO 位的默认状态,是复位高电平输出功能使能。PROG 地址锁存允许信号。在存取外部存储器时,这个输出信号用于锁存低字节地址。在对 Flash 存储器编程时,这条引脚用于输入编程脉冲 PROG。一般情况下,ALE 是振荡器频率的 6 分频信号,可用于外部定时或时钟。但是,在对外部数据存储器每次存取中,会跳过一个 ALE 脉冲。在需要时,可以把地址 8EH 中的 SFR 寄存器的 0 位置为“1” ,从而屏蔽 ALE 的工作;而只有在 MOVX或 MOVC 指令执行时 ALE 才被激活。在单片机处于外部执行方式时,对 ALE 屏蔽位置“1”并不起作用。 程序存储器允许信号。它用于读外部程序存
20、储器。当 AT89S52 在执行来自外部存储器的指令时,每一个机器周期 PSEN 被激活 2 次。在对外部数据存储器的每次存取中,PSEN 的 2 次激活会被跳过。精选优质文档-倾情为你奉上专心-专注-专业Vpp 外部存取允许信号。为了确保单片机从地址为 0000HFFFFH 的外部程序存储器中读取代码,故要把 EA 接到 GND 端,即地端。但是,如果锁定位 1被编程,则 EA 在复位时被锁存。当执行内部程序时,EA 应接到 Vcc。在对Flash 存储器编程时,这条引脚接收 12V 编程电压 Vpp。 振荡器的反相放大器输入,内部时钟工作电路的输入。 振荡器的反相放大器输出。 ADC083
21、2ADC0832 介绍介绍ADC0832 是美国国家半导体公司生产的一种 8 位分辨率、双通道 A/D 转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。学习并使用 ADC0832 可是使我们了解 A/D 转换器的原理,有助于我们单片机技术水平的提高。3.2.1 ADC0832 主要特点 8 位分辨率; 双通道 A/D 转换; 输入输出电平与 TTL/CMOS 相兼容; 5V 电源供电时输入电压在 05V 之间; 工作频率为 250KHZ,转换时间为 32S; 一般功耗仅为 15mW; 8P、14PDIP(双列直插)、PICC 多种封装; 商用级
22、芯片温宽为 0C to +70C,工业级芯片温宽为40C to +85C;精选优质文档-倾情为你奉上专心-专注-专业3.2.2ADC0832 管脚介绍图 ADC0832 引脚图 CS_ 片选使能,低电平芯片使能。 CH0 模拟输入通道 0,或作为 IN+/-使用。 CH1 模拟输入通道 1,或作为 IN+/-使用。 GND 芯片参考 0 电位(地)。 DI 数据信号输入,选择通道控制。 DO 数据信号输出,转换数据输出。 CLK 芯片时钟输入。 Vcc/REF 电源输入及参考电压输入(复用)。ADC0832 为 8 位分辨率 A/D 转换芯片,其最高分辨可达 256 级,可以适应一般的模拟量转
23、换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在 05V 之间。芯片转换时间仅为 32S,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过 DI 数据输入端,可以轻易的实现通道功能的选择。3.2.3 单片机对 ADC0832 的控制原理正常情况下 ADC0832 与单片机的接口应为 4 条数据线,分别是 CS、CLK、DO、DI。但由于 DO 端与 DI 端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将 DO 和 DI 并联在一根数据线上使用。(见图 3)当 ADC0832
24、未工作时其 CS 输入端应为高电平,此时芯片禁用,精选优质文档-倾情为你奉上专心-专注-专业CLK 和DO/DI 的电平可任意。当要进行 A/D 转换时,须先将 CS 使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端 CLK 输入时钟脉冲,DO/DI 端则使用 DI 端输入通道功能选择的数据信号。在第 1 个时钟脉冲的下沉之前 DI 端必须是高电平,表示启始信号。在第 2、3 个脉冲下沉之前 DI 端应输入 2 位数据用于选择通道功能,其功能项见图。图 ADC0832 功能图如图 所示,当此 2 位数据为“1”、“0”时,只对 CH0 进行单通
25、道转换。当 2 位数据为“1”、“1”时,只对 CH1 进行单通道转换。当 2 位数据为“0”、“0”时,将 CH0 作为正输入端 IN+,CH1 作为负输入端 IN-进行输入。当 2 位数据为“0”、“1”时,将 CH0 作为负输入端 IN-,CH1 作为正输入端 IN+进行输入。到第 3 个脉冲的下沉之后 DI 端的输入电平就失去输入作用,此后 DO/DI端则开始利用数据输出 DO 进行转换数据的读取。从第 4 个脉冲下沉开始由 DO端输出转换数据最高位 DATA7,随后每一个脉冲下沉 DO 端输出下一位数据。直到第 11 个脉冲时发出最低位数据 DATA0,一个字节的数据输出完成。也正是
26、从此位开始输出下一个相反字节的数据,即从第 11 个字节的下沉输出 DATD0。随后输出 8 位数据,到第 19 个脉冲时数据输出完成,也标志着一次 A/D 转换的结束。最后将 CS 置高电平禁用芯片,直接将转换后的数据进行处理就可以了。更详细的时序说明请见图。图时序图作为单通道模拟信号输入时 ADC0832 的输入电压是 05V 且 8 位分辨率时的电压精精选优质文档-倾情为你奉上专心-专注-专业度为 。如果作为由 IN+与 IN-输入的输入时,可是将电压值设定在某一个较大范围之内,从而提高转换的宽度。但值得注意的是,在进行 IN+与 IN-的输入时,如果 IN-的电压大于 IN+的电压则转
27、换后的数据结果始终为00H。 LEDLED 数码管数码管 3.3.13.3.1 LEDLED 数码管主要技术参数数码管主要技术参数图 数码管数码管使用条件:a、段及小数点上加限流电阻b、使用电压:段:根据发光颜色决定; 小数点:根据发光颜色决定c、使用电流:静态:总电流 80mA(每段 10mA);动态:平均电流 4-5mA 峰值电流 100mA上面这个只是七段数码管引脚图,其中共阳极数码管引脚图和共阴极的是一样的,4 位数码管引脚图数码管使用注意事项说明:()数码管表面不要用手触摸,不要用手去弄引角;()焊接温度:度;焊接时间:()表面有保护膜的产品,可以在使用前撕下来。3.3.23.3.2
28、 LEDLED数码管的引脚说明数码管的引脚说明这类数码管可以分为共阳极与共阴极两种,共阳极就是把所有 LED 的阳极连接到共同接点 com,而每个 LED 的阴极分别为 a、b、c、d、e、f、g 及 dp(小数点);共阴极则是把所有 LED 的阴极连接到共同接点 com,而每个 LED 的阳极分别为 a、b、c、d、e、f、g 及 dp(小数点),如下图所示。图中的 8 个LED 分别与上面那个图中的 ADP 各段相对应,通过控制各个 LED 的亮灭来显示数字。精选优质文档-倾情为你奉上专心-专注-专业图 共阳数码管内部结构图 共阴数码管内部结构对于单个数码管来说,从它的正面看进去,左下角那
29、个脚为 1 脚,以逆时针方向依次为 110 脚,左上角那个脚便是 10 脚了,上面两个图中的数字分别与这 10 个管脚一一对应。注意,3 脚和 8 脚是连通的,这两个都是公共脚。 还有一种比较常用的是四位数码管,内部的 4 个数码管共用 adp 这 8根数据线,为人们的使用提供了方便,因为里面有 4 个数码管,所以它有 4 个公共端,加上 adp,共有 12 个引脚,下面便是一个共阴的四位数码管的内部结构图(共阳的与之相反)。引脚排列依然是从左下角的那个脚(1 脚)开始,以逆时针方向依次为 112 脚,下图中的数字与之一一对应。图位共阳数码管内部结构3.3.33.3.3 数码管编码说明数码管编
30、码说明 4位数码管编码说明,如图所示:eddpcgbfa00010100028H111101011EBH20011001032H精选优质文档-倾情为你奉上专心-专注-专业310100010A2H411100001E1H510100100A4H60010010024H711101010EAH80010000020H910100000A0HH0110000161HL001100013DH-11110111F7HC001111003CH图 控制命令表单片机最小系统电路单片机最小系统电路图 单片机最小系统(1) 单片机 9 脚接复位电路,可按复位按钮 S1 给单片机复位。(2) 晶振采用 12MHZ。
31、(3) 由于单片机只访问片内 Flash ROM 并执行内部程序存储器中的指令,因此单片机的 31 脚接高电平 VCC。 ADC832ADC832 电路电路。图 ADC0832 电路ADC0832 的 1 脚片选接,2 脚通道 0 接电位器的抽头,4 脚接低,5 脚和 6 脚是数据接,7 脚时钟接,8 脚接 VCC。 四位数码管显示电路四位数码管显示电路图 数码管显示电路精选优质文档-倾情为你奉上专心-专注-专业4 位数码管为共阳管,由于单片机输出电流比较小,故用 4 个 PNP 型的三极管 9015 来驱动数码管。单片机输出低电平时三极管导通,使数码管的 4 各公共端 1、4、5 和 12
32、脚为高电平,此时数码管的数据端输入低电平后数码管被点亮,120 欧电阻 R12 到 R19 为三极管的限流电阻。电路原材料清单电路原材料清单序号名称型号单位数量备注1电阻1K支12电阻200支53传感器支4电阻510支85电阻支16电阻10K支47晶振12MHz支18普通电容33pF支29电解电容10uF/50V支1105 号电池节311小按钮支412三极管9012支4三极管9013支1蜂鸣器支数码管支单片机S2支使用工具及仪表清单使用工具及仪表清单序号名称型号单位数量备注万用表块內热式电烙铁焊锡丝若干直流稳压电源台精选优质文档-倾情为你奉上专心-专注-专业编程烧写器台导线若干4 4 软件设计
33、软件设计 程序设计总方案程序设计总方案 根据模块的划分原则,将该程序划分初始化模块,A/D 转换子程序和显示子程序,这三个程序模块构成了整个系统软件的主程序,如图所示。开始初始化调用 A/D 转换子程序调用显示子程序结束图 数字式直流电压表主程序框图精选优质文档-倾情为你奉上专心-专注-专业 系统子程序设计系统子程序设计4.2.1 初始化程序所谓初始化,是对将要用到的 MCS_51 系列单片机内部部件或扩展芯片进行初始工作状态设定,初始化子程序的主要工作是设置定时器的工作模式,初值预置,开中断和打开定时器等。4.2.2 A/D 转换子程序A/D 转换子程序用来控制对输入的模块电压信号的采集测量
34、,并将对应的数值存入相应的内存单元,其转换流程图如图所示。启动转换A/D 转换结束?输出转换结果数值转换显示结束图 A/D 转换流程图4.2.3 显示子程序显示子程序采用动态扫描实现四位数码管的数值显示,在采用动态扫描显示方式时,要使得 LED 显示的比较均匀,又有足够的亮度,需要设置适当的扫开始精选优质文档-倾情为你奉上专心-专注-专业描频率,当扫描频率在 70HZ 左右时,能够产生比较好的显示效果,一般可以采用间隔 10ms 对 LED 进行动态扫描一次,每一位 LED 的显示时间为 1ms。在本设计中,为了简化硬件设计,主要采用软件定时的方式,即用定时器0 溢出中断功能实现 11s 定时
35、,通过软件延时程序来实现 5ms 的延时。精选优质文档-倾情为你奉上专心-专注-专业 5 5 电压表的调试及性能分析电压表的调试及性能分析 调试与测试本设计应用 Proteus6 及 KEIL51 软件,首先根据自己设计的电路图用Proteus6 软件画出电路模型,关于这个软件的使用通过查一些资料和自己的摸索学习;然后我们用 KEIL51 软件对所编写的程序进行编译、链接,如果没有错误和警告便可生成程序的 hex 文件,将此文件加到电路图上使软硬件结合运行,最后进行端口电压的对比测试,测试的第一路对比见图中标准电压值采用Proteus6 软件中的模拟电压表测得。 图从图中可以看出,简易数字电压
36、表与“标准”数字电压表测得的绝对误差均在以内,这与采用 8 位 A/D 转换器所能达到的理论误差精度相一致,在一般的应用场合可以完全满足要求。 性能分析由于单片机为 8 位处理器,当输入电压为时,输出数据值为 255(FFH)因此单片机最大的数值分辨率为(5/255) 。这就决定了该电压表的最大分辨率(精度)只能达到。测试时电压数值的变化一般以的电压幅度变化,如要获得更高的精度要求,应采用 12 位、13 位的 A/D 转换器。简易数字电压表测得的值基本上均比标准值偏大。这可以通过校正 0832 的基准电压来解决,因为该电压表设计时直接用 7805 的供电电源作为基准电压,电压可能有偏差。另外
37、可以用软件编程来校正测量值。6.6.总结总结经过一段时间的努力,毕业论文-基于单片机的简易数字电压表基本完成。但设计中的不足之处仍然存在。这次设计是我第一次设计电路,并用 Proteus实现了仿真。在这过程中,我对电路设计,单片机的使用等都有了新的认识。通过这次设计学会了 Proteus 和 Keil 软件的使用方法,掌握了从系统的需要、方案的设计、功能模块的划分、原理图的设计和电路图的仿真的设计流程,积精选优质文档-倾情为你奉上专心-专注-专业累了不少经验。基于单片机的数字电压表使用性强、结构简单、成本低、外接元件少。在实际应用工作应能好,测量电压准确,精度高。系统功能、指标达到了课题的预期
38、要求、系统在硬件设计上充分考虑了可扩展性,经过一定的改造,可以增加功能。本文设计主要实现了简易数字电压表测量一路电压的功能,详细说明了从原理图的设计、电路图的仿真再到软件的调试。通过本次设计,我对单片机这门课有了进一步的了解。无论是在硬件连接方面还是在软件编程方面。本次设计采用了 AT89C51 单片机芯片,与以往的单片机相比增加了许多新的功能,使其功能更为完善,应用领域也更为广泛。设计中还用到了模/数转换芯片 ADC0832,以前在学单片机课程时只是对其理论知识有了初步的理解。通过这次设计,对它的工作原理有了更深的理解。在调试过程中遇到很多问题,硬件上的理论知识学得不够扎实,对电路的仿真方面
39、也不够熟练。 总之这次电路的设计和仿真,基本上达到了设计的功能要求。在以后的实践中,我将继续努力学习电路设计方面的理论知识,并理论联系实际,争取在电路设计方面能有所提升。精选优质文档-倾情为你奉上专心-专注-专业参考文献参考文献1 李朝青. .单片机原理及接口技术(简明修订版). .杭州:北京航空航天大学出版社,19982 李广弟. .单片机基础. .北京:北京航空航天大学出版社,19943 阎石. .数字电子技术基础(第三版). . 北京:高等教育出版社,19894 石东海等.单片机数据通信技术从入门到精通.西安:西安电子科技大学出版社, 150. 5 王忠飞,胥芳MCS 一 51 单片机原
40、理及嵌入式系统应用M.西安:西安电子科技大学出版社,2007P268-2736蔡朝洋,单片机控制实习与专题制作M.北京:北京航空航天大学出版社,20067张毅刚,彭喜源,谭晓昀等.MSC-51 单片机应用设计M.哈尔滨:哈尔滨工业大学出版社,19998周坚.单片机 C 语言轻松入门M.北京:北京航空航天大学出版社,20069李全利,迟荣强.单片机原理及接口技术M.北京:高等教育出版社,200410梅丽凤,王艳秋.单片机原理及接口技术(修订本)M.北京:清华大学出版社;北京交通大学出版社,200611阎石.数字电子技术基础 M.北京:高等教育出版社,199812 廖常初.现场总线概述J.电工技术
41、,1999.13王宜怀,刘晓升.嵌入式应用技术基础教程.北京:清华大学出版社,.14邵贝贝等.单片机认识与实践.北京:航空航天大学出版社,.15MC75 AT Command Set Company,2006.16Clark M, Service Business Strategies and ArchItecturesM.Birmingham,UK: Wrox Press,2002.17Dave Crane,Eric Pascarello,Darren IN ACTIONM.Manning Publications CO,2006精选优质文档-倾情为你奉上专心-专注-专业谢辞谢辞经过几个月的
42、忙碌和工作,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周的地方,如果没有导师的督促指导。以及一起工作的同学们的支持,想要完成这个设计是难以想象的。 在这里要感谢唐俊英老师,他循导善诱的教导和不拘一格的思路给予我无尽的启迪;他严谨细致,一丝不苟的作风一直是我们工作.学习中的榜样;并将积极影响我今后的学习和工作。然后要感谢大学 4 年来的所有老师,为我们打下了电子专业知识的基础;同时还要感谢 06 电气所有的同学们,正是因为有你们的支持和鼓励。我才能在温暖的环境中茁壮成长并顺利完成毕业设计。附录附录附录一附录一 程序源代码程序源代码:#include #include #define uchar unsigned char#define uint unsigned intsbit ADCS = P13;sbit ADCLK = P10;sbit ADDI = P12;sbit ADDO = P12;sbit DIAN = P25;uchar code LEDData=0 x28,0 xeb,0 x32,0 xa2,0 xe1,0 xa4,0 x24,0 xea,0 x20,0 xa0;/*延时子程序*/精选优质文档-倾情为你奉上专心-专
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公共安全行业智能监控与应急救援研究报告及未来发展趋势预测
- 爱的礼物一件物品背后的故事4篇
- 2025年新能源行业新能源汽车技术发展与电动汽车充电基础设施布局研究报告及未来发展趋势预测
- 2025年未来出行行业共享交通模式与城市交通规划研究报告及未来发展趋势预测
- 奇幻森林探险童话作文(13篇)
- 企业员工绩效管理方案制定工具
- 企业行政工作流程梳理手册
- 吊篮安全培训课件试题及答案解析
- 2025年企业服务行业企业数字化转型与商业智能研究报告及未来发展趋势预测
- 2025年时尚零售行业虚拟试衣技术探索研究报告及未来发展趋势预测
- 2025年人教版历史八上期末复习-全册重难点知识
- 沐足行业严禁黄赌毒承诺书1
- 砍伐枯树合同范例
- 2024-2025学年北京市某中学七年级上学期期中地理试卷(含详解)
- 心电监护仪出现故障应急预案
- 麻醉与睡眠治疗方案
- 2024版外科休克研究生课件:休克患者的病情监测与评估
- 消化科常见疾病及治疗
- 农业合作社股东合作协议书
- 《娄底市第二中学篮球队训练现状及优化建议》开题报告(有提纲)4600字
- 环保设备安装与维护合同
评论
0/150
提交评论