1、 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 基于 AT89C51 的简易数字电压表设计凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 摘要 :本文介绍了一种基于单片机的简易数字电压表的设计 。 食指 该设计主要由三个模块组成: A/D 转换模块 , 拇指 数据处理模块及显示模块 。 食指 A/D 转换主要由芯片 ADC0808 来完成 , 拇指 它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块 。 食指 数据处理则由芯片 AT89C51 来完成 , 拇指 其负责把 ADC0808 传送来的数字量经过一定的数据处理 , 拇指 产生相应的显示码送到显示模
2、块进 行显示;此外 ,它还控制着 ADC0808 芯片工作 。 食指 凌阳, 拇指 凌阳 该系统的数字电压表电路简单 , 拇指 所用的元件较少 , 拇指 成本低 , 拇指 且测量精度和可靠性较高 。 食指 此数字电压表可以测量 0-5V的 1路模拟直流输入电压值 ,拇指 并通过一个四位一体的 7 段数码管显示出来 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指
3、凌阳 凌阳, 拇指 凌阳 凌阳, 拇指凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌
4、阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 关键词: 单片机;数字电压表; A/D 转换 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 The 凌 阳, 拇指 凌阳Design 凌 阳, 拇指 凌阳of 凌 阳, 拇指 凌阳Simple 凌 阳, 拇指 凌阳Digital 凌 阳, 拇指 凌阳Voltmeter 凌 阳, 拇指 凌阳Based 凌 阳, 拇指 凌阳on 凌 阳, 拇指 凌阳Single-c
5、hip 凌 阳, 拇指 凌阳Microcontroller凌阳, 拇指 凌阳 Abstract: This 凌阳, 拇指 凌阳 paper 凌阳, 拇指 凌阳 which 凌阳, 拇指 凌阳 introduces 凌阳, 拇指 凌阳 a 凌阳, 拇指 凌阳 kind 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 simple 凌阳, 拇指 凌阳 digital 凌阳, 拇指 凌阳 voltmeter 凌阳, 拇指 凌阳 is 凌阳, 拇指 凌阳 based 凌阳, 拇指 凌阳 on 凌阳, 拇指 凌阳 single-chip 凌阳, 拇指 凌阳 microcontroller 凌阳, 拇指 凌
6、阳 design. 凌阳, 拇指 凌阳 The 凌阳, 拇指 凌阳circuit 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 voltage 凌阳, 拇指 凌阳 meter 凌阳, 拇指 凌阳 is 凌阳, 拇指 凌阳 mainly 凌阳, 拇指 凌阳 consisted 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 three 凌阳, 拇指 凌阳 mould 凌阳, 拇指 凌阳 pieces: 凌阳, 拇指 凌阳 A/D 凌阳, 拇指 凌阳 converting 凌阳, 拇指 凌阳 mould 凌阳, 拇指 凌阳 piece, 凌阳, 拇指 凌阳 A/D 凌阳,
7、 拇指 凌阳 converting 凌阳, 拇指 凌阳 is 凌阳, 拇指 凌阳 mainly 凌阳, 拇指 凌阳completed 凌阳 ,拇指 凌阳 by 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 ADC0808, 凌阳, 拇指 凌阳 it 凌阳, 拇指 凌阳 converts 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 collected 凌阳, 拇指 凌阳 analog 凌阳, 拇指 凌阳 data 凌阳, 拇指 凌阳 into 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 digital 凌阳, 拇指 凌阳 data 凌阳, 拇指 凌阳 and 凌阳, 拇指 凌阳 tra
8、nsmits 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 outcome 凌阳, 拇指 凌阳 to 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳manifestation 凌阳, 拇指 凌阳 controlling 凌阳, 拇指 凌阳 mould 凌阳, 拇指 凌阳 piece. 凌阳, 拇指 凌阳 Data 凌阳, 拇指 凌阳 processing 凌阳, 拇指 凌阳 is 凌阳, 拇指 凌阳 mainly 凌阳, 拇指 凌阳 completed 凌阳, 拇指 凌阳 by 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 AT89C51 凌阳, 拇指 凌阳 chip, 凌阳, 拇指 凌阳
9、 it 凌阳, 拇指 凌阳 processes 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 data 凌阳, 拇指 凌阳 produced 凌阳, 拇指 凌阳by 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 ADC0808 凌阳, 拇指 凌阳 chip 凌阳, 拇指 凌阳 and 凌阳, 拇指 凌阳 generates 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 right 凌阳, 拇指 凌阳 manifestation 凌阳, 拇指 凌阳 codes, 凌阳, 拇指 凌阳 also 凌阳, 拇指 凌阳 transmits 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 codes
10、 凌阳, 拇指 凌阳 to 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 manifestation 凌阳, 拇指 凌阳 controlling 凌阳, 拇指 凌阳 mould 凌阳, 拇指 凌阳 piece. 凌阳, 拇指 凌阳 Also, 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 AT89C51 凌阳, 拇指 凌阳 chip 凌阳, 拇指 凌阳 controls 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 ADC0808 凌阳, 拇指 凌阳 chip 凌阳, 拇指 凌阳 to 凌阳, 拇指 凌阳 work. 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 The 凌阳, 拇指 凌阳 vo
11、ltmeter 凌阳, 拇指 凌阳 features 凌阳, 拇指 凌阳 in 凌阳, 拇指 凌阳 simple 凌阳, 拇指 凌阳 electrical 凌阳, 拇指 凌阳 circuit, 凌阳, 拇指 凌阳 lower 凌阳, 拇指凌阳 use 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 elements, 凌阳, 拇指 凌阳 low 凌阳, 拇指 凌阳 cost, 凌阳, 拇指 凌阳 moreover, 凌阳, 拇指 凌阳 its 凌阳, 拇指 凌阳 measuring 凌阳, 拇指 凌阳 precision 凌阳, 拇指 凌阳 and 凌阳, 拇指 凌阳reliability. 凌
12、阳, 拇指 凌阳 The 凌阳, 拇指 凌阳 voltmeter 凌阳, 拇指 凌阳 is 凌阳, 拇指 凌阳 capable 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 measuring 凌阳, 拇指 凌阳 voltage 凌阳, 拇指 凌阳 inputs 凌阳, 拇指 凌阳 from 凌阳, 拇指 凌阳 1 凌阳, 拇指 凌阳 route 凌阳, 拇指 凌阳 ranging 凌阳, 拇指 凌阳 from 凌阳, 拇指 凌阳 0 凌阳, 拇指 凌阳 to 凌阳, 拇指 凌阳 5 凌阳, 拇指 凌阳 volt, 凌阳, 拇指 凌阳 and 凌阳, 拇指 凌阳 displaying 凌阳,
13、拇指 凌阳 the 凌阳, 拇指 凌阳measurements 凌阳, 拇指 凌阳 though 凌阳, 拇指 凌阳 a 凌阳, 拇指 凌阳 digital 凌阳, 拇指 凌阳 code 凌阳, 拇指 凌阳 tube 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 7 凌阳, 拇指 凌阳 pieces 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 LED.凌阳, 拇指 凌阳 Key 凌阳, 拇指 凌阳 Words: Single-Chip 凌阳, 拇指 凌阳 Microcontroller; 凌阳, 拇指 凌阳 Digital 凌阳, 拇指 凌阳 Voltmeter; 凌阳, 拇指 凌阳 A/D
14、 凌阳, 拇指 凌阳 Converter 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 目录 凌阳, 拇指 凌阳 1 凌阳, 拇指 凌阳引言 1凌阳, 拇指 凌阳 2设计原理及要求 1凌阳, 拇指 凌阳 2.1数字电压表的实现原理 1凌阳, 拇指 凌阳 2.2数字电压表的设计要求 1凌阳, 拇指 凌阳 3系统硬件设计 1凌阳, 拇指 凌阳 3.1设计思路 1凌阳, 拇指 凌阳 3.2设计过程 2凌阳, 拇指 凌阳 3.3 凌阳, 拇指 凌阳 AT89C51的功能介绍 2凌阳, 拇指 凌阳 3.3.1简
15、单概述 2凌阳, 拇指 凌阳 3.3.2主要功 能特性 2凌阳, 拇指 凌阳 3.3.3 凌阳, 拇指 凌阳 AT89C51的引脚介绍 3凌阳, 拇指 凌阳 3.4 凌阳, 拇指 凌阳 ADC0808的引脚及功能介绍 3凌阳, 拇指 凌阳 3.4.1芯片概述 3凌阳, 拇指 凌阳 3.4.2 凌阳, 拇指 凌阳引脚简介 4凌阳, 拇指 凌阳 3.4.3 凌阳, 拇指 凌阳 ADC0808的转换原理 4凌阳, 拇指 凌阳 3.5 凌阳, 拇指 凌阳 74LS373芯片的引脚及功能 5凌阳, 拇指 凌阳 3.5.1芯片概述 5凌阳, 拇指 凌阳 3.5.2引脚介绍 5凌阳, 拇指 凌阳 3.6 凌
16、阳, 拇指 凌阳 LED数码管的控制显示 6凌阳, 拇指 凌阳 3.6.1 凌阳, 拇指 凌阳 LED数码管的模型 6凌阳, 拇指 凌阳 3.6.2 凌阳, 拇指 凌阳 LED数码管的接口简介 6凌阳, 拇指 凌阳 3.7硬件电路图 6凌阳, 拇指 凌阳 4系统软件程序的设计 7凌阳, 拇指 凌阳 4.1 凌阳, 拇指 凌阳主程序 7凌阳, 拇指 凌阳 4.2 凌阳, 拇指 凌阳 A/D转换子程序 7凌阳, 拇指 凌阳 4.3 凌阳, 拇指 凌阳中断显示程序 10凌阳, 拇指 凌阳 5电压表的调试及性能分析 10凌阳, 拇指 凌阳 5.1 凌阳, 拇指 凌阳调试与测试 10凌阳, 拇指 凌阳
17、5.2分析性能 11凌阳, 拇指 凌阳 参考文献 13凌阳, 拇指 凌阳 致 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳谢 13凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 1 1 凌阳, 拇指 凌阳 引言 凌阳, 拇指 凌阳 随着微电子技术的不断发展 , 拇指 微处理器芯片的集成程度越来越高 , 拇指 单片机已可以在一块芯片上同时集成 CPU、存储器、定时器计数电路 , 拇指 这就很容易将计算机技术与测量控制技术结合 , 拇指 组成智能化测量控制系统 。 食指 凌阳, 拇指凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳
18、, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳,
19、 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指凌阳 凌阳, 拇指 凌阳 凌阳,
20、拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 数字电压表( DigitalVoltmeter)简称 DVM, 拇指 它是采用数字化测量技术 , 拇指 把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表 。 食指 与此同时 , 拇指 由 DVM扩展而成的 各种通用及专用数字
21、仪器仪表 , 拇指 也把电量及非电量测量技术提高到崭新水平 。食指 本章重点介绍单片 A/D 凌阳, 拇指 凌阳 转换器以及由它们构成的基于单片机的数字电压表的工作原目前 ,拇指 由各种单片 A/D 凌阳, 拇指 凌阳 转换器构成的数字电压表 , 拇指 已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域 , 拇指 示出强大的生命力理 。 食指 凌阳, 拇指 凌阳 本设计 AT89C51 单片机的一种电压测量电路 ,该电路采用 ADC0808本文介绍一种基于 A/D转换电路 , 拇指 测量范围直流 凌阳, 拇指 凌阳 0 5V 凌阳, 拇指 凌阳 的 4 路输入电压值 ,
22、拇指 并在四位 LED 数码管上显示或单路选择显示 。 食指 测量最小分辨率为 0.019V, 拇指 测量误差约为正负 0.02V。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2 设计原理及要求 凌阳, 拇指 凌阳 本设计是利用单片机 AT89C51 与 ADC0808 设计一个数字电压表 , 拇指 测量 0 5V 之间的直流电压值 , 拇指 四位数码显示 , 拇指 但要求使用的元器件数目最少 。 食指 凌阳, 拇指 凌阳 2.1 数字电压表的实现原理 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 ADC0808 是 8 位的 A/D 转换器 。 食指 当输入电压为 5.00V 时 , 拇指 输
23、出的数据值为 255( 0FFH) , 拇指因此最大分辨率为 0.0196( 5/255) 。 食指 ADC0808 具有 8 路模拟量输入端口 , 拇指 通过 3位地址输入端能从 8 路中选择一路进行转换 。 食指 如每隔一段时间依次轮流改变 3 位地址输入端的地址 ,拇指 就能依次对 8 凌阳, 拇指 凌阳 路输入电压进行测量 。 食指 LED 数码管显示采用软件译码动态显示 。 食指 通过按键选择可对 8路循环显示 , 拇指 也可单路显示 , 拇指 单路显示可通过按键选择显示的通道数 。 食指 凌阳, 拇指 凌阳 2.2 数字电压表的设计要求 凌阳, 拇指 凌阳 可以测量 0 5V 范围
24、内的 3路直流电压值 。 食指 在 4 位 LED数码管上轮流显示各路电压值或单路选择显示 , 拇指 其中 3位 LED 数码管显示电压值 , 拇指 显示范围为 0.00V 5.00V, 拇指 1位 LED 数码管显示路数 ,3 路分别为 0-2。 食指 要求测量的最小分辨率为 0.02V。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳3 系统硬件设计 凌阳, 拇指 凌阳 3.1 设计思路 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 多路数字电压表应用系统硬件电路
25、由单片机、 A/D 转换器、数码管显示电路和按键处理电路 组成 , 拇指 由于 ADC0808 在进行 A/D 转换时需要有 CLK 信号 , 拇指 本试验中 ADC0808 的 CLK 直接由外部电源提供为 500kHz 的方波 。 食指 由于 ADC0808 的参考电压 VREF VCC, 拇指 所以转换之后的数据要经过数据处理 , 拇指 在数码管上显示出电压值 。 食指 实际显示的电压值 (D/256*VREF) 凌阳, 拇指 凌阳 ADC0808采用逐次逼近法转换 , 拇指 把模拟电压转换成 16进制的 D, 拇指 由于是对直流电压 0 5V 进行采集 ,拇指 所以 D 对应的电压为
26、V0 凌阳, 拇指 凌阳 , 拇指 我们的目的就是要把 V0 显示在 LED 显示器上 , 拇指 因为单片机不好进行小数点计算 , 拇指 所以有: V0=2*D 扩大了 100 倍 , 拇指 扩大 100 倍后的结果高八位放寄存器 B,拇指 低八位放寄存器 A, 拇指 分寄存器 B为 0或不为 0 的情况进行存取数据 , 拇指 得到的结果个位放入R0, 拇指 十位放入 R1, 拇指 通过查表使之显示在 LED 显示器 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指
27、凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 2 凌阳, 拇指 凌阳 图 3-1 总体框图 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.2 设计过程 凌阳, 拇指 凌阳 简易数字电压测量电路由 A/D 转换、数据处理及显示控制等组成 。 食指 电路原理图见附录 2。 食指A/D 转换由集成电路 0808 完成 。 食指 0808 具有 8 路模拟输入端口 , 拇指 地址 (23-25)脚可决定对哪路模拟输入作
28、 A/D 转换 , 拇指 22 脚为地址锁存控制 , 拇指 当输入为高电平时 , 拇指 对地 址信号进行锁存 。食指 6脚为测试控制 , 拇指 当输入一个 2us 宽高电平脉冲时 , 拇指 就开始 A/D 转换 。 食指 7脚为 A/D 转换结束标志 , 拇指 当 A/D 转换结束时 7 脚输出高电平 。 食指 9脚为 A/D 转换数据输出允许控制 , 拇指 当 OE 脚为高电平时 , 拇指 A/D 转换数据从该端口输出 。 食指 10 脚为 0808 的时钟输入端 , 拇指 由外部信号源提供 。 食指 单片机的 P1、 P3.0-P3.3 端口作为四位 LED 数码管现实控制 。 食指 P3
29、.5 端口用作单路显示/循环显示转换按钮 , 拇指 P3.6 端口用作单路显示时选择通道 。 食指 P0 端口作 A/D 转换数据读入用 ,拇指 P2端口用作 0808的 A/D 转换控制 。 食指 凌阳, 拇指 凌阳 3.3 凌阳, 拇指 凌阳 AT89C51 的功能介绍 凌阳, 拇指 凌阳 3.3.1 简单概述 凌阳, 拇指 凌阳 AT89C51 是一种带 4K 字节闪存可编程可擦除只读存储 器 ( FPEROM Flash 凌阳, 拇指 凌阳Programmable 凌 阳, 拇指 凌阳 and 凌 阳, 拇指 凌阳 Erasable 凌 阳, 拇指 凌阳 Read 凌 阳, 拇指 凌阳
30、 Only 凌 阳, 拇指 凌阳 Memory)的低电压、高性能 CMOS 凌 阳, 拇指 凌阳 8位微处理器 , 拇指 俗称单片机 。 食指 AT89C51 是一种带 2K 字节闪 存可编程可擦除只读存储器的单片机 。 食指 单片机的可擦除只读存储器可以反复擦除 1000 次 。 食指 该器件采用 ATMEL 高密度非易失存储器制造技术制造 , 拇指 与工业标准的 MCS-51 指令集和输出管脚相兼容 。食指 由于将多功能 8位 CPU 和闪烁存储器组合在单个芯片中 , 拇指 ATMEL 的 AT89C51 是一种高效微控制器 , 拇指 AT89C2051 是它的一种精简版本 。 食指 AT
31、89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案 。 食指 外形及引脚排列如图 3-2 所示 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳图 3-2 凌阳, 拇指 凌阳 AT89C51 芯片模型 凌阳, 拇指 凌阳 3.3.2 主要功能特性 凌阳, 拇
32、指 凌阳 (1) 凌阳, 拇指 凌阳 4K 字节可编程闪烁存储器 。 食指 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 (2) 凌阳, 拇指 凌阳 32 个双向 I/O 口 ; 1288 位内部 RAM 凌阳, 拇指 凌 阳 。 食指 凌阳, 拇指 凌阳 (3) 凌 阳, 拇指 凌阳 2 个 16位可编程定时 /计数器中断 , 拇指 时钟频率 0-24MHz。 食指 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 (4) 凌阳, 拇指 凌阳 可编程串行通道 。 食指 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 (5) 凌阳, 拇指 凌阳 5 个中断源 。 食指 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 (6) 凌阳,
33、拇指 凌阳 2 个读写中断口线 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 (7) 凌阳, 拇指 凌阳 低功耗的闲置和掉电模式 。 食指 凌阳, 拇指 凌阳 时钟电路 复位电路 A/D 转换电路 测量电压输入 显 示系统 AT89C51 P1 P2 P2 P0 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 73
34、2P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5
35、13 (8) 凌阳, 拇指 凌阳 片内振荡器和时钟电路 。 食指 凌阳, 拇指 凌阳 3.3.3 凌阳, 拇指 凌阳 AT89C51 的引脚介绍 凌阳, 拇指 凌阳 89C51 单片机多采用 40 只引脚的双列直插封装 (DIP)方式 , 拇指 下面分别简单介绍 。 食指 凌阳, 拇指 凌阳 (1)电源引脚 凌阳, 拇指 凌阳 电源引脚接入单片机的工作电源 。 食指 凌阳, 拇指 凌阳 Vcc(40引 脚 ): +5V 电源 。 食指 凌阳, 拇指 凌阳 GND(20 引脚 ): 接地 。 食指 凌阳, 拇指 凌阳 (2)时钟引脚 凌阳, 拇指 凌阳 XTAL1(19 引脚 ):片内振荡器反相
36、放大器和时钟发生器电路的输入端 。 食指 凌阳, 拇指 凌阳 XTAL2(20 引脚 ):片内振荡器反相放大器的输出端 。 食指 凌阳 , 拇指 凌阳 凌阳, 拇指 凌阳 图 3-3 凌阳, 拇指 凌阳 电源接入方式 凌阳, 拇指 凌阳 3)复位 RST(9 引脚 )凌阳, 拇指 凌阳 在振荡器运行时 , 拇指 有两个机器周期( 24 个振荡周期)以上的高电平出现在此引脚时 , 拇指 将使单片机复位 , 拇指 只要这个脚保持高电平 , 拇指 51 芯片便循环复位 。 食指 凌阳, 拇指 凌阳 (4)EA /Vpp(31 引脚 )凌阳, 拇指 凌阳 EA 为外部程序存储器访问允许控制端 。 食指
37、 当它为高电平时 , 拇指 单片机读片内程序存储器 , 拇指 在 PC值超过 0FFFH后将自动转向外部程序存储器 。 食指 当它为低电平时 , 拇指 只限定在外部程序存储器 , 拇指 地址为 0000HFFFFH。 食指 Vpp为该引脚的第二功能 , 拇指 为编程电压输入端 。 食指 凌阳, 拇指 凌阳 3.4 凌阳, 拇指 凌阳 ADC0808 的引脚及功能介绍 凌阳, 拇指 凌阳 3.4.1 芯片概述 凌阳, 拇指 凌阳 ADC0808 是一种典型的 A/D 转换器 。 食指 它是由 8 位 A/D 转换器 , 拇指 一个 8路模拟量开关 , 拇指 8 位模拟量地址锁存译码器和一个三态数
38、据输出锁存器组成; 凌阳, 拇指 凌阳 +5V 单电源供电 , 拇指 转化 凌阳, 拇指 凌阳 时间在100us 左右;内部没有时钟电路 , 拇指 故需外部提供时钟信号 。 食指 芯片模型如图 3-4所示 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 4 凌阳, 拇指 凌阳 图 3-4 凌阳, 拇指 凌阳 ADC0808 芯片模型 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.4.2 凌阳, 拇指 凌阳 引脚简介 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 (1) 凌阳, 拇指 凌阳 IN0IN7: 8路模拟量输入端 。 食指 凌阳, 拇指 凌阳 (2) 凌阳
39、, 拇指 凌阳 D0D7: 8 位数字量输出端口 。 食指 凌阳, 拇指 凌阳 (3) 凌阳, 拇指 凌阳 START: A/D 转换启动信号输入端 。 食指 凌阳, 拇指 凌阳 (4) 凌阳, 拇指 凌阳 ALE:地址锁存允许信号 , 拇指 高电平有效 。 食指 凌阳, 拇指 凌阳 (5) 凌阳, 拇指 凌阳 EOC:输出允许控制信号 , 拇指 高电平有效 。 食指 凌阳, 拇指 凌阳 (6) 凌阳, 拇指 凌阳 OE: 凌阳, 拇指 凌阳 输出允 许控制信号 , 拇指 高电平有效 。 食指 凌阳, 拇指 凌阳 (7) 凌阳, 拇指 凌阳 CLK:时钟信号输入端 。 食指 凌阳, 拇指 凌阳
40、 (8)A、 B、 C:转换通道地址 ,控制 8路模拟通道的切换 。 食指 A、 B、 C 分别与地址线或数据线相连 , 拇指 三位编码对应 8个通道地址端口 , 拇指 A、 B、 C=000111 分别对应 IN0IN7 通道的地址端口 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.4.3 凌阳, 拇指 凌阳 ADC0808 的转换原理 凌阳, 拇指 凌阳 ADC 凌阳, 拇指 凌阳 0808 凌阳, 拇指 凌阳 采用逐次比较的方法完成 A/D 转换 , 拇指 由单一的 +5V 电源供电 。 食指 片内带有锁存功能的 8 路选 1 的模拟开关 , 拇指 由 A、 B、 C 的编码来决
41、定所选的通道 。 食指 ADC0809 完成一次转换需100 s 左右 , 拇指 它具有输出 TTL 三态锁存缓冲器 , 拇指 可直接连接到 AT89C51 的数据总线上 。 食指通过适当的外接电路 , 拇指 ADC0808 可对 05V 的模拟信号进行转换 。 食指 凌阳, 拇指 凌阳 5 凌阳, 拇指 凌阳 图 3-5 凌阳, 拇指 凌阳 ADC0808 与单片机的连接 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 3.5 凌阳, 拇指 凌阳 74LS373 芯片的引脚及功能 凌阳, 拇指 凌阳 3.5.1 芯 片概述 凌阳, 拇指 凌阳 74LS373 是一种带有三态门的 8
42、D 锁存器 , 拇指 其在本设计中是锁存 P0 口的低 8 位地址 , 拇指 芯片模型如图 3-6 所示 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳3.5.2 引脚介绍 凌阳, 拇指 凌阳 (1) 凌阳, 拇指 凌阳 D0 D7:8 位数据输入线; 凌阳, 拇指 凌阳 (2) 凌阳, 拇指 凌阳 Q0 Q7:8 位数据输出线 凌阳, 拇指 凌阳
43、 (3) 凌阳, 拇指 凌阳 G:数据输入锁存选通信号 。 食指 当加到该引脚的信号为高电平时 , 拇指 外部数据选通到内部锁存器 , 拇指 负跳变时 , 拇指 数据锁存到锁存器中 。 食指 凌阳, 拇指 凌阳 (4)OE :数据输出允许信号 , 拇指 低电平有效 。 食指 当该信号为低电平时 , 拇指 三态门打开 , 拇指 锁存器中的数据输出到数据输出线上 , 拇指 当该信号为高电平时 , 拇指 输出线为高阻态 。 食指 凌阳, 拇指 凌阳 74LS373 用作地址锁存器时 , 拇指 应使 OE为低电平 , 拇指 此时锁存使能端 C为高电平时 , 拇指 输出 Q1Q8 凌阳, 拇指 凌阳 状
44、态与输入端 D18 状态相同;当 C发生负的跳变时 , 拇指 输入端 D1D8 凌阳, 拇指 凌阳 数据锁入 Q1Q8。 食指 51单片机的 ALE 信号可以直接与 74LS373 的 C连接 。 食指 在 MCS-51 单片机系统中 , 拇指 常采用 74LS373作为地址锁存器使用 , 拇指 其连接方法如上图所示 。 食指 其中输入端 D1D8 接至单片机的 P0 口 , 拇指输出端提供的是低 8位地址 , 拇指 G端接至单片机的地址锁存允许信号 ALE。 食指 输出允许端 OE 接地 , 拇指 表示输出三 态门一直打 开 。 食指 凌阳, 拇指 凌阳 图 3-6 74LS373 芯片模型
45、 6 凌阳, 拇指 凌阳 图 3-7 凌阳, 拇指 凌阳 74LS373 与单片机连接 凌阳, 拇指 凌阳 3.6 凌阳, 拇指 凌阳 LED 数码管的控制显示 凌阳, 拇指 凌阳 3.6.1 凌阳, 拇指 凌阳 LED 数码管的模型 凌阳 , 拇指 凌阳 LED 数码管模型如图 3-8所示 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 3.6.2 凌阳, 拇指 凌阳 LED 数码管的接口简介 凌阳, 拇指 凌阳 LED 凌阳, 拇指 凌阳 的段码端口 A G 分别接至 AT8
46、9C51 的 P1.0 P1.7 口 , 拇指 位选端 1 4分别接至 P3.5、P3.4、 P3.1、 P3.0, 拇指 如图 3-9所示 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳3.7 硬件电路图 凌阳, 拇指 凌阳 用 Protues 软件仿真设计的电路如图 3-10 所示 。 食
47、指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 A B C D E F G DPQ1Q2Q3Q0图 3-8 LED 数码管模型 图 3-9 LED 与 AT89C51 的硬件连线 7 I N3I N2I N1I N0P0P1P2p3WRRDRDP3P2P1P0IN0IN1IN2IN3A D 1A D 2A D 3A L EA D 1A D 2A D 3A L EWRX T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D
48、 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2 E X2P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 2NE T = p 5D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE11U27 4 L S 3 7 3O UT 121A DD B24A