版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-PAGE . z毕业论文毕业设计题目:数字电压表设计与仿真摘 要设计采用AT89C51单片机、A/D转换器ADC0808和共阳极数码管为主要硬件,分析了数字电压表Proteus软件仿真电路设计及编程方法。将单片机应用于测量技术中,采用ADC0808将模拟信号转化为数字信号,用AT89C51实现数据的处理,通过数码管以扫描的方式完成显示。设计的数字电压表可以测量05 V的电压值,AT89C51为8位单片机,当ADC0808的输入电压为5 V时,输出数字量值为+499 V。本设计电路简单、本钱低、性能稳定。数字电压表主要分为四局部:测量局部、显示局部、脉冲局部、供电局部。测量局部是通过4位半双积
2、分式A/D转换器ICL7135芯片实现。ICL7135对模拟电压进展A/D转换,输出BCD码,并自动输出极性判断信号,同时ICL7135用动态扫描传送数据使数码管亮灭的时间间隔短,保证了测量结果的稳定显示。74LS47和共阳数码管是显示局部,74LS74译码器接收ICL135的BCD码译码成控制信号去点亮数码管,从而显示出所测的模拟电压值。用ICM7556配上适宜的电阻电容组成多谐振荡器作为脉冲局部产生标准的137KHz频率提供ICL7135工作时针信号。外接+5V和74HC04产生的-5V是供电局部给整个电路供电。关键词:数字电压表 单片机 AT89C51 ADC0808目录 TOC o 1
3、-3 h z u HYPERLINK l _Toc309723693引言 PAGEREF _Toc309723693 h 3HYPERLINK l _Toc309723694第一章单片机概述 PAGEREF _Toc309723694 h 4HYPERLINK l _Toc3097236951.1 单片机的简介 PAGEREF _Toc309723695 h 4HYPERLINK l _Toc3097236961.2 单片机的应用领域 PAGEREF _Toc309723696 h 4HYPERLINK l _Toc3097236971.3 单片机的开展趋势 PAGEREF _Toc30972
4、3697 h 5HYPERLINK l _Toc309723698第二章 AT89C51单片机组成原理 PAGEREF _Toc309723698 h 6HYPERLINK l _Toc3097236992.1 单片机AT89C51 PAGEREF _Toc309723699 h 6HYPERLINK l _Toc3097237002.2AT89C51的特点 PAGEREF _Toc309723700 h 7HYPERLINK l _Toc3097237012.3 ADC0808部逻辑构造 PAGEREF _Toc309723701 h 10HYPERLINK l _Toc309723702第
5、三章PROTUES和KEIL软件介绍 PAGEREF _Toc309723702 h 11HYPERLINK l _Toc3097237033.1 PROTUES软件的介绍 PAGEREF _Toc309723703 h 11HYPERLINK l _Toc3097237043.2 KEIL软件介绍 PAGEREF _Toc309723704 h 13HYPERLINK l _Toc309723705第四章数字电压表的设计方案 PAGEREF _Toc309723705 h 15HYPERLINK l _Toc3097237064.1 总体设计思路 PAGEREF _Toc309723706
6、h 15HYPERLINK l _Toc3097237074.2 设计意义 PAGEREF _Toc309723707 h 15HYPERLINK l _Toc3097237084.3数字电压表的功能要求 PAGEREF _Toc309723708 h 16HYPERLINK l _Toc309723709第五章数字电压表的仿真设计 PAGEREF _Toc309723709 h 16HYPERLINK l _Toc3097237105.1 数字电压表的硬件电路 PAGEREF _Toc309723710 h 16HYPERLINK l _Toc3097237115.2 数字电压表的软件设计
7、PAGEREF _Toc309723711 h 18HYPERLINK l _Toc3097237125.3数字电压表的仿真调试 PAGEREF _Toc309723712 h 18HYPERLINK l _Toc309723713总结 PAGEREF _Toc309723713 h 19HYPERLINK l _Toc309723714致 PAGEREF _Toc309723714 h 20HYPERLINK l _Toc309723715参考文献 PAGEREF _Toc309723715 h 20引言由于单片机具有简单实用、高可靠性、良好的性能价格比以及体积小等优点,已经在各个技术领域得
8、到了迅猛开展。数字电压表Digital Voltmeter简称DVM,它是采用数字化测量技术,把连续的模拟量直流输入电压转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进展实时通信。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本设计重点介绍单片A/D 转换器以及由它们
9、构成的基于单片机的数字电压表的工作原理。二十世纪跨越了三个电的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机。这种计算机的最小系统只用了一片集成电路,即可进展简单运算和控制。它的出现是近代计算机技术开展史上的一个重要里程碑,因为它体积小,通常都藏在被控机械的肚子里。它在这个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传
10、统数字电路与模拟电路固有的领地。它的体积小、质量轻、价格廉价、为学习、应用和开发提供了便利条件。这种单片机的使用领域已十分广泛。彩电、冰箱、空调、录像机、VCD、遥控器、游戏机、电饭煲等无处不见单片机的影子,单片机早已深深地融入我们每个人的生活之中。单片机能大提高这些产品的智能性,易用性及节能性等主要性能指标,给我们的生活带来舒适和方便的同时,在工农业生产上也极提高了生产效率和产品质量。单片机按用途大体上可分为两类,一种是通用型单片机,另一种是专用型单片机。第一章单片机概述1.1 单片机的简介单片机又称微型控制器,它不是完成*一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲,
11、一块芯片就成了一台计算机。MCS-51单片机是美国INTEL公司于1980年推出的产品,与MCS- 48单片机相比,它的构造更先进,功能更强,在原来的根底上增加了更多的电路单元和指令,指令数达111条,MCS-51单片机可以算是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与MSC-51单片机作为代表进展理论根底学习。MCS-51系列单片机主要包括8031、8051和8751等通用产品。DP-51S单片机仿真实验仪是由致远电子设计的DP系列单片机仿真实验仪之一,是一种功能强大的单片机应用技术学习、调试。1.2 单片机的应用领域单片机
12、广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分为如下几个畴:一、在智能仪器仪表的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精细的测量设备功率计,示波器,各种分析仪。二、在家用电器中的应用可以这样说,现在的家用电器根本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、
13、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。三、在工业控制中的应用用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。四、在计算机网络和通信领域中的应用现代的单片机普遍具备通信接口,可以很方便地与计算机进展数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备根本上都实现了单片机智能控制,从手机、机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动,集群移动通信,无线电对讲机等。五、单片机在医用设备领域中的应用单片机在医用设备中的用途亦相当
14、广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。 此外,单片机在工商、金融、科研、教育、国防航空等领域都有着十分广泛的用途。1.3 单片机的开展趋势单片机现在可以说是百花齐放,百家争鸣的时期,世界上各大芯片制造公司都推出了自己的单片机,从8位、16位到32位,数不胜数,应有尽有,有与主流C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供了广阔的天地。纵观单片机的开展过程,可以预示单片机的开展趋势,大致有:一、微型单片化现在常规的单片机普遍都是将中央处理器CPU、随机存取数据存储RAM、只读程序存储器ROM、并行和串行通信接口,中断系统、定时电
15、路、时钟电路集成在一块单一的芯片上,增强型的单片机集成了如A/D转换器、PMW脉宽调制电路、WDT看门狗、有些单片机将LCD液晶驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机芯片。此外,现在的产品普遍要求体积小、重量轻,这就要求单片机除了功能强和功耗低外,还要求其体积要小。现在的许多单片机都具有多种封装形式,其中SMD外表封装越来越受欢送,使得由单片机构成的系统正朝微型化方向开展。二、低功耗CMOS化MCS-51系列的8031推出时的功耗达630mW,而现在的单片机普遍都在100mW左右,随着对
16、单片机功耗要求越来越低,现在的各个单片机制造商根本都采用了CMOS互补金属氧化物半导体工艺。像80C51就采用了HMOS即高密度金属氧化物半导体工艺和CHMOS互补高密度金属氧化物半导体工艺。CMOS虽然功耗低,但由于其物理特征决定其工作速度不够高,而CHMOS则具备了高速和低功耗的特点,这些特征,更适合于要求低功耗像电池供电的应用场合。所以这种工艺将是今后一段时期单片机开展的主要途径。三、主流与多品种共存现在虽然单片机的品种繁多,各具特色,但仍以80C51为核心的单片机占主流,兼容其构造和指令系统的有PHILIPS公司的产品,ATMEL公司的产品和中国的Winbond系列单片机。所以80C5
17、1占据了半壁江山。而Microchip公司的PIC精简指令集合RISC也有着强劲的开展势头,中国的HOLTE*公司近年的单片机产量与日俱增,与其底价质优的优势,占据一定的市场份额。此外还有MOTOROLA公司的产品,日本几大公司的专用单片机。在一定的时期,这种情形将得以延续,将不存在*个单片机一统天下的垄断局面,走的是依存互补、相辅相成、共同开展的道路。九十年代以后,单片机在构造上采用双CPU或部流水线,CPU位数有8位、16位、32位,时钟频率高达20MHZ,片带有PWM输出、监视定时器WDT、可编程计数器阵列PCA、DMA传输、调制解调器等。芯片向高度集成化、低功耗方向的开展,使得单片机在
18、大量数据的实时处理、高级通信系统、数字信号处理、复杂工业过程控制、高级机器人以及局域网等方面得到大量应用。这种单片机的使用领域已十分广泛。彩电、冰箱、空调、录像机、VCD、遥控器、游戏机、电饭煲等无处不见单片机的影子,单片机早已深深地融入我们每个人的生活之中。第二章AT89C51单片机组成原理2.1 单片机AT89C51AT89C51单片机是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,片含4K bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器,既可在线编程ISP也可用
19、传统方法进展编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。2.2AT89C51的特点40个引脚,4k Bytes Flash片程序存储器,128 bytes的随机存取数据存储器RAM,32个外部双向输入/输出I/O口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗WDT电路,片时钟振荡器此外,AT89C51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡
20、器而保存RAM的数据,停顿芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。主要特性有: 与MCS-51单片机产品兼容 4K字节在系统可编程Flash存储器 1000次擦写周期 全静态工作:0Hz-33MHz 32个可编程I/O口线 2个16位定时器/计数器 6个中断源 全双工UART串行通道 低功耗空闲和掉电模式 掉电后中断可唤醒 看门狗定时器 双数据指针 灵活的ISP编程字或字节模式电压工作围51单片机的功能构造框图如图2-1所示。图2-1 51单片机功能构造框图51单片机芯片部集成了 CPU、RAM、ROM、定时/计数
21、器和I/O口等各功能部件,并由部总线把这些不见连接在一起。51单片机部包含以下一些功能部件:(1) 一个8位CPU;(2) 一个片振荡器和时钟电路;(3) 4KB ROM80C51有4KB掩膜ROM,87C51有4KB EPROM,80C31片有无ROM;(4) 128BRAM;(5) 可寻址64KB的外ROM和外RAM控制电路;(6) 两个16位定时/计数器;(7) 21个特许功能存放器;AT89C51单片机一般采用双列直插DIP封装,共40个引脚,图2-2为引脚排列图。40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。图2-2 AT89C51引脚图1.电源(1)Vcc芯片电源,接+;
22、(2)Vss接地端。2.时钟*TAL1、*TAL2晶体振荡电路反相输入端和输出端。使用部振荡电路时外接石英晶体。3.控制线控制线共有4根,其中3根是复用线。所谓复用线是指具有两种功能,正常使用时是一种功能,在*种条件下是另一种功能。(1)ALE/PROG地址锁存允许/片EPROM编程脉冲。= 1 * GB3ALE功能:用来锁存P0口送出的低8位地址。80C51在并行扩展外存储器包括并行扩展I/O口时,P0口用于分时传送低8位地址和数据信号,且均为二进制数。则如何区分是低8位地址还是8位数据信号呢.当ALE信号有效时,P0口传送的是低8位地址信号;ALE信号无效时,P0口传送的是8位数据信号。在
23、ALE信号的下降沿,锁定P0口传送的容,即低8位地址信号。需要指出的是,当CPU不执行外RAM指令MOV*时,ALE以时钟振荡频率1 / 6的固定频率输出,因此ALE信号也可作为外部芯片CLK时钟或其他需要。但是,当CPU执行MOV*指令时,ALE将跳过一个ALE脉冲。ALE端可驱动8个LSTTL门电路。= 2 * GB3PROG功能:片有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。(2)PSEN外ROM读选通信号。80C51读外ROM时,没个机器周期PSEN两次有效输出。PSEN可作为外ROM芯片输出允许OE的选通信号。在读ROM或读外RAM时,PSEN无效。 PSEN可驱动
24、8个LSTTL门电路。 (3) RST/Vpd复位/备用电源。= 1 * GB3正常工作时,RSTReset端为复位信号输入端,只要在该引脚上连续保持两个机器周期以上高电平,80C51芯片即实现复位操作,复位后一切从头开场,CPU从0000H开场执行指令。= 2 * GB3Vpd功能:在Vcc掉电情况下,该引脚可接上备用电源,由Vpd向片供电,以保持片RAM中的数据不丧失。(4) EA/Vpp 外ROM选择/片EPROM编程电源。= 1 * GB3EA功能:正常工作时,EA为外ROM选择端。80C51单片机ROM寻址围为64KB,其中4KB在片,60KB在片外80C31芯片无ROM,全部在片外
25、。当EA保持高电平时,先ROM,但当PC程序计数器值超过4KB0FFFH时,将自动转向执行外ROM中的程序。当EA保持低电平时,则只外ROM,不管芯片有否ROM。对80C31芯片,片无ROM,因此EA必须接地。= 2 * GB3Vpp功能:片有EPROM的芯片,在EPROM编程期间,此引脚用于施加编程电源Vpp。对4个控制引脚,应熟记起第一功能,了解其第二功能。严格来讲,80C51的控制线还应该包括P3口的第二功能。4. I/O引脚80C51共有4个8位并行I/O端口,共32个引脚(1)P0口8位双向I/O口。在不并行扩展外存储器(包括并行扩展I/O口)时, P0口可用作双向I/O口。在并行扩
26、展外存储器(包括并行扩展I/O口)时, P0口可用于分时传送低8位地址(地址总线)和8位数据信号(数据总线)。位构造如图2-3所示。P0口能驱动8个LSTTL门。2.3 ADC0808部逻辑构造 八路数字电压表主要利用A/D转换器,处理过程是先用A/D转换器对各路电压值进展采样,得到相应的数字量,再按数字量与模拟量成正比关系运算得到对应的模拟电压值,然后把模拟值通过显示器显示出来。设计时假设待测的输入电压为八路,电压值的围为05V,要求能在4位LED数码管上轮流显示或单路选择显示。测量的最小分辨率为0.0119V,c测量误差为0.02V。图2-3 ADC0808引脚图ADC0808是ADC08
27、09的简化版本,功能根本一样。一般在硬件仿真时采用ADC0808进展A/D转换,实际使用时采用ADC0809进展A/D转换。ADC0808芯片有28条引脚,采用双列直插式封装,15和2628IN0IN7:8路模拟量输入端。8、14、15和1721:8位数字量输出端,22ALE:地址锁存允许信号,输入,高电平有效。6START: AD转换启动脉冲输入端,输入一个正脉冲至少100ns宽使其启动脉冲上升沿使0809复位,下降沿启动A/D转换7EOC: AD转换完毕信号,输出,当AD转换完毕时,此端输出一个高电平转换期间一直为低电平。9OE:数据输出允许信号,输入,高电平有效。当AD转换完毕时,此端输
28、入一个高电平,才能翻开输出三态门,输出数字量。10CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。12VREF+和16VREF-:参考电压输入端11Vcc:主电源输入端。13GND:地。2325ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。第三章 PROTUES和KEIL软件介绍3.1 PROTUES软件的介绍Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国推广刚起步,但已受到单片机爱好者、从事单
29、片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus软件具有其它EDA工具软件如multisim的功能,其功能特点如下:原理布图,PCB自动或人工布线,SPICE电路仿真等。其革命性的特点如下:1互动的电路仿真用户甚至可以实时采用诸如LED/LCD、键盘、RS232终端等动态外设模型来对设计进展交互仿真。2仿真处理器及其外围电路可以仿真51系列、AVR、PIC等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。Protues提供了丰富的资源:
30、 1Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。2Proteus可提供的仿真仪表资源 :示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用。线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响。具有3大功能模块:个易用而又功能强大的ISIS原理布图工具;PROSPICE混合模型SPICE仿真;ARES PC
31、B设计。Proteus软件的ISIS工作界面如图3-1所示。3除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以将图3-1 Proteus软件的工作界面4Proteus可提供的调试手段 Proteus提供了比拟丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。 软件仿真支持当前的主流单片机,如51系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、68000系列等。3.2 KEIL软件介绍Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、构造性、可读
32、性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在的完整开发方案,通过一个集成开发环境uVision将这些局部组合在一起。如果你使用C语言编程,则Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。Vision2支持所有的Keil 80C51的工具软件,包括C51编译器、宏汇编器、器器/定位器和目标文件至He*格式转换器,Vision2可以自动完成编译、汇编、程序等操作。 1C51编译器和A51汇编器 由Vision2 IDE创立的源文件,可以被C
33、51编译器或A51汇编器处理,生成可重定位的object文件。Keil C51编译器遵照ANSI C语言标准,支持C语言的所有标准特性。另外,还增加了几个可以直接支持80C51构造的特性。Keil A51宏汇编器支持80C51及其派生系列的所有指令集。 2LIB51库管器 LIB51库管理器可以从由汇编器和编译器创立的目标文件建立目标库。这些库是按规定格式排列的目标模块,可在以后被器所使用。当器处理一个库时,仅仅使用了库中程序使用了的目标模块而不是全部加以引用。 3BL51连接器/定位器 BL51器使用从库中提取出来的目标模块和有编译器、汇编器生成的目标模块,创立一个绝对地址目标模块。绝对地址
34、目标文件或模块包括不可重定位的代码和数据。所有的代码和数据都被固定在具体的存储器单元中。4Vision2软件调试器Vision2软件调试器能十分理想地进展快速、可靠的程序调试。调试器包括一个高速模拟器,可以使用它模拟整个80C51系统,包括片上外围器件和外部硬件。当从器件数据库选择器件时,这个器件的属性会被自动配置。5Vision2硬件调试器Vision2调试器提供了几种在实际目标硬件上测试程序的方法。安装MON51目标监控器到目标系统,并通过Monitor-51接口下载程序;使用高级GDI接口,将Vision2调试器与多功能EDA软件Proteus相连接,通过Vision2的人机交互环境可实
35、现仿真操作。此外,Vision2还具有极其强大的软件环境、友好的操作界面和简单快捷的操作方法,主要表现在以下几点: 丰富的菜单栏; 可以快速选择命令按钮的工具栏; 一些源代码文件窗口;对话框窗口;直观明了的信息显示窗口。Keil的操作界面如图3-2所示。图3-2 Keil的操作界面6RT*51实时操作系统RT*51实时操作系统是针对80C51为控制器系列的一个多任务核。RT*51实时核简化了需要对实时事件进展反响的复杂应用的系统设计、编程和调试。这个核完全集成在C51编译器中,使用非常简单。任务描述表和操作系统的一致性由BL51/定位器自动进展控制。第四章数字电压表的设计方案4.1 总体设计思
36、路按系统功能要求,决定控制系统采用AT89C51单片机,A/D转换采用ADC0808.系统除能确保实现要求的功能外,还可以方便地进展其功能的扩展。本文采用AT89S51作为核心元件,AT89C51是一个低功耗,高性能CMOS 8位单片机,片含4k Bytes ISPIn-system programmable的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚构造,芯片集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89C51可为许多嵌入式控制应用系统提供高性价比的解
37、决方案。采用NS公司的分辨率为8位的逐次比拟型的高精度的模数转换器ADC0808,ADC0808是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。把采取的电压进展处理然后通过单片机的P口送到单片机然后经过程序处理,由LED电路把电压数值显示出来。单片机加上外围的串口显示电路由74LS245和数码管三极管组成。器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器,既可在线编程ISP也可用传统方法进展编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低
38、价AT89s51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。4.2 设计意义这个课题的目的和意义在于使自己掌握对数字电压表的理解,自己动手设计数字电压表与仿真,它可以广泛的应用于电压测量外,通过各种变压器还可以测量其他电量和非电量,测量是一种认识过程,就是用实验的方法将被测量和被选用的一样参量进展比拟,从而确认它的大小。DVM广泛应用于测量领域每期测量的准确度和可信度取决于它的主要性能和技术指标。所示我们要学习和掌握如何设计DVM就显得十分重要。高等职业学院培养面向生产、建立、管理和效劳第一线的高等技术应用型人才的最后一个教学环节。是培养学生综合运用所学根底理论、根本知识
39、、根本技能和专业知识的重要手段。通过完成*一课题,可以进一步检验学生处理实际问题的能力;使学生掌握根本的设计(科研)方法,受到初步的工程技术训练。并可综合衡量教学质量,以利于提高教学管理水平。培养学生综合运用所学的根底理论、专业知识和根本技能,提高分析与解决实际问题的能力,使学生获得从事专业工作所必需的根本训练和科学研究工作的初步能力。毕业设计论文作为培养学生创新精神和实践能力的一次较为系统的训练,应注重以下方面能力的培养:调查研究、阅读文献资料和收集资料的能力;理论分析、制定设计工作方案的能力;独立进展数据的处理、编写代码的能力;撰写设计说明书或论文报告的能力;语言表达、思辩能力,阐述观点准
40、确、清楚答复下列问题的能力。毕业设计论文工作,要按照学校制订的专业人才培养方案教学方案组织实施。毕业设计论文应结合职业技能标准、企事业单位的生产和工作实际,确定毕业设计论文题目,明确容与要求,到达对学生进展全面综合训练的目的。同时,为到达岗前训练的目的,鼓励学生在就业岗位进展毕业设计论文。应在满足专业人才培养目标的前提下,尽可能结合生产、建立、管理和效劳等领域的实际,真题真做。在容要求上,要明确专业根本技能训练与培养创新能力所占的比重,并使学生在规定的毕业设计论文工作时段,能满负荷地工作。对毕业设计软件作品和论文篇幅,做出明确合理的规定。4.3数字电压表的功能要求本设计的根本容是使基于单片机所
41、设计出的数字电压表可以测量的路输入电压值,要求能在4位LED数码管上轮流显示或单路选择显示。测量的最小分辨率为0.0119V,c测量误差为0.02V。系统除能确保实现要求的功能外,还可以方便地进展路其他/转换量的测试,远程测试结果传送等功能。所要解决的主要问题是如何更有效地设计要求的简易数字电压表,特别是要注意其测量电压的误差,难点是数码管需轮流显示或单路显示所测量出的电压值,并且能使软硬件有合起来。第五章数字电压表的仿真设计5.1 数字电压表的硬件电路数字电压表的硬件电路图由单片机最小系统,ADC0808数据采集电路和四位一体的共阳极显示电路构成,如图5-1所示。ADC0808数据采集电路的
42、D0D7端与P1口相连,通道选择端ADDA,ADDB,ADDC直接接地,因此该电路道固定为INO。时钟信号CLOCK,启动信号START,转换完毕信号EOC及输出允许信号OE分别接至P2.4P2.7端。共阳极显示电路的位选线接至P2.0P2.3,段落接至P0口,AT89C51单片机的输出端口缺乏以驱动共阳极动态显示电路,可加三极管放大电路或74LS244,74LS373等集成芯片进展驱动。图5-1 数字电压表仿真图在软件中找到所需要的元件即可制作硬件电路图,数字电压表仿真电路的元件清单如表5.1所示。表5.1 数字电压表元件清单序号元件名称规格数量151单片机AT89C511个2晶振12MHz
43、1个3起振电容30PF瓷电容2个4复位电容10UF,16V电解电容1个5复位电容10K电阻1个6A/D转换器ADC08081个7电阻220,4.7 K假设干8可调电阻10K1个9LED数码管共阳极四位一体数码管1个5.2 数字电压表的软件设计数字电压表由主程序,定时器中断子程序和显示子程序等局部组成。在KEIL软件中进展程序设计,如图5-2所示。图5-2用KEIL软件编译和生成HE*文件主程序主要包括初始化程序,A/D转换程序,数值转换程序组成。初始化程序对显示存储区清零,同时设置定时器初值,工作方式及中断允许。数值转换程序的功能是将A/D转换后的数字量转换成可供显示的十进制非压缩BCD码,存
44、入30H33H中,用KEIL软件编译程序和生成HE*文件。5.3数字电压表的仿真调试画出硬件接件接线图,可省略动态扫描显示驱动电路,但必须对源程序位选线状态做适当调试。PROTEUS仿真电路图如图5-3所示,晶振电路和复位电路可省略。将KEIL软件编译并生成的HE*文件加载到AT89C51单片机中,运行结果如图5-3所示。将数字电压表.HE*文件参加PROTEUS中,进展虚拟仿真,然后双击AT89C51单片机芯片,可以翻开元件编辑对话框,选取目标代码文件数字电压表.HE*。全速启动仿真,用鼠标单击可调电阻两端+,-控制点,观察LED数码管的显示数值。调节可调电阻器的大小,数码管的显示值会随之变
45、化。图5-3 数字电压表的仿真图总结单片机的设计至今为止已经进入了令人鼓舞的阶段,在进展了长达两个多月的时间的摸索与实验,使我不仅仅是对于单片机入门软件与硬件的常用设计与功能,还使我对于一项设计研究的制作过程所需要的详细步骤和具体的实现方法的力度的掌握。当然在这次珍贵的毕业设计活动中,经历才是对于我们最大的收获,而且还增强了自身对未知问题以及对知识的深化认识的能力,用受益匪浅,这个词语来概括这次难忘的活动我觉得再适宜不过了。但是,光是完成了作品还是不可以自我满足的,在从一开场的时候就怀着将作品制作得更加人性化,更加令人满意,更加地使功能完美又方便地被应用领域这个最终目的下,随着对单片机这门学科
46、的认识加深,到达了拓展的程度,我想这个目的将在不远的时期被实现。总之,这次设计从软件编写、调试到软硬件联机调试,我倾注了大量的时间和心血。真是曾经为程序的编写而冥思查找过,曾经为无法找出错误而郁闷苦恼过,也曾经为*一功能不能实现而犹豫彷徨过,但最终我成功了。因为我不仅品味到了结果的喜悦,更明白了过程的弥足珍贵。致感小波教师的指导!感您在百忙之下抽出时间为我指导!您对我的毕业设计及毕业论文给予悉心指导,提出了许多改良建议使我的毕业设计、毕业论文得以如期完成,在此致上最真挚的意。在这次毕业设计中遇到了许多的问题,最终都是在您的耐心讲解下才让问题得到迎刃而解,从而让我坚持了下来,直到最后设计的顺利完成。通过这次毕业设计使我收获很大,让我初步掌握了单片机系统的设计流程,掌握了一些电路设计技巧及学会仿真器的使用、89C51单片机的程序根本原理。三年的读书生活在这个季节即将划上一个句号,而于我的人生却只是一个逗号,我将面对又一次征程的开场。三年的求学生涯在师长、亲友的大力支持下,走得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度食品包装材料安全认证采购合同3篇
- 二零二五年度电子产品动产质押抵押合同范本3篇
- 2025年鲁科五四新版七年级化学下册阶段测试试卷
- 2025年沪科版高二语文下册阶段测试试卷
- 2024电商支付系统信息安全防护升级合同
- 2025年苏人新版六年级语文下册阶段测试试卷含答案
- 二零二五年度特色小镇合作投资开发房地产项目合同3篇
- 2025年苏教版高三数学下册阶段测试试卷
- 2025年浙科版三年级语文上册月考试卷
- 2025年苏人新版选择性必修3生物上册月考试卷
- 设备的故障管理
- 2024年计算机二级ms备考试题库400题(含答案)
- 苏教版三年级上册解决问题的策略应用题100题及答案
- 连云港市2023-2024学年九年级上学期期末道德与法治试卷(含答案解析)
- 2024年湖南生物机电职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 技术研发项目预算报告
- 网络治理内涵、结构、机制与价值创造
- GB/T 43570-2023民用无人驾驶航空器系统身份识别总体要求
- 幼儿园课件《好玩的轮胎》
- 《血脂与妊娠》课件
- 超星-《突发事件及自救互救》-期末考试
评论
0/150
提交评论