简易数字电压表

合集下载

简易数字电压表(共13张PPT)

简易数字电压表(共13张PPT)

元器件清单
元器件名称 参数 数量
IC插座 DIP40 1
IC插座 DIP14 1
晶体振荡器 12MHz 1
瓷片电容 30pF 2
共阳极数码管
2
单片机 89C51 1
弹性按键
1
电阻
510Ω 2
电阻
300Ω 16
元器件名称 参数 数量
电阻
10KΩ 1
可调电阻
5KΩ
1
模数转换器 ADC0809 1
双D触发器 74LS74 1
// P0_2=0,则OE=1,允许读数
简易数字电压表硬件电路
P0_2=0;
//在引脚产生下降沿,START和ALE引脚产生上升沿
//锁存通道地址,所有内部寄存器清零
第十二页,共13页。
第十三页,共13页。
焊好电阻后,接通电 源后,发现数码管只 有一路电压值。再次 检查电路板无误后, 确定是实验程序出现 问题。经过修改程序 后,将新程序烧到单 片机中,数码管稳定 显示
第十一页,共13页。
任务小结
简易数字电压表的制作,涉及A/D转换芯片 0~5V的模拟电压信号通过调节电位器来获得。
void main() //主函数
while(1)
{
P0_2=1;
for(a=0;a<50;a++); //延时
P0_2=0;
//在引脚产生下降沿,START和ALE引脚产生上升沿
//锁存通道地址,所有内部寄存器清零
for(a=0;a<50;a++); //延时
P0_2=1;
//在上产生上升沿,START上产生下降沿,A/D转换开始
片机进行数据采集

AT89C52的简易数字电压表

AT89C52的简易数字电压表

-目录绪论 (1)第1章系统总体方案选择与说明 (3)1.1 项目分析及其设计 (3)1.1.1 通道转换方案设计 (3)1.1.2 显示部分方案设计 (3)第2章系统总体结构与工作原理 (4)2.1 系统结构框图 (4)2.2 工作原理 (4)第3章硬件设计说明及计算方法 (5)3.1 单片机的选择及时钟电路 (5)3.2 LED显示电路设计与器件选择 (6)3.3 A/D转换模块及转化电路设计 (8)第4章软件设计与说明 (9)4.1 数字电压表系统软件设计方案确定 (10)4.2 数字电压表应用程序设计 (12)第5章调试结果及其说明 (12)5.1 调试结果及其说明 (12)总结 (13)参考文献 (15)附录A 系统原理图 (16)附录B 系统源程序 (17)绪论数字电压表的诞生打破了传统电子测量仪器的模式和格局。

它显示清晰直观、读数准确,采用了先进的数显技术,大减少了因人为因素所造成的测量误差事件。

数字电压表是把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式,并加以显示的仪表。

数字电压表把电子技术、计算技术、自动化技术的成果与精密电测量技术密切的结合在一起,成为仪器、仪表领域中独立而完整的一个分支,数字电压表标志着电子仪器领域的一场革命,也开创了现代电子测量技术的先河。

本设计采用了以单片机为开发平台,控制系采用AT89C52单片机,A/D转换采用ADC0809。

系统除能确保实现要求的功能外,还可以方便进行8路其它A/D转换量的测量、远程测量结果传送等扩展功能。

简易数字电压测量电路由A/D转换、数据处理、显示控制等组成。

模拟式电压表具有电路简单、成本低、测量方便等特点,但测量精度较差,特别是受表头精度的限制,即使采用0.5级的高灵敏度表头,读测时的分辨力也只能达到半格。

再者,模拟式电压表的输入阻抗不高,测高阻源时精度明显下降。

数字电压表作为数字技术的成功应用,发展相当快。

数字电压表(Digital VoIt Me-ter,DVM),以其功能齐全、精度高、灵敏度高、显示直观等突出优点深受用户欢迎。

简易数字电压表的设计

简易数字电压表的设计

单片机课程设计姓名:罗双林学号: 03班级:电气082成绩:指导教师:吴玉蓉设计时刻: 2020-1-4——2020-1-16摘要简易数字电压测量电路由A/D转换、数据处置及显示操纵等组成。

当外部0~5V的模拟信号输入时,第一通过ADC0809转换模块进行转换,转换成数字信号并进入通道进行选择后,将信号传入STC89C52RC单片机时,单片机通过按键电路中的一个按键来选择单路仍是8路,另一个按键作单路显示时选择通道,被选择完毕后将数据送入到显示器。

Simple digital voltage measurement circuit by the A/D conversion, data processing and display control etc.When external 0 ~ 5-v analog signal input, first by ADC0809 conversion module for conversion, converted into digital signals and into the passage, after selecting the signal STC89C52RC microcontroller, introduced into the microcontroller through buttons circuit a button to choose single road or , another button for single road show when choosing the right channel, when choosing after completion will enter data into to the display.目录第一章课程设计任务书 (4)设计目的任务及要求 (4)设计时刻及进度安排 (4)第二章课程设计说明书 (5)设计方案 (5)系统硬件电路的设计 (6)要紧元件选型及相关功能介绍 (7)系统软件设计 (13)第三章结论及心得体会 (15)参考文献 (15)附录 ..................................................................................................错误!未定义书签。

简易数字电压表课程设计

简易数字电压表课程设计

简易数字电压表课程设计一、课程目标知识目标:1. 学生能够理解电压表的基本工作原理和电路连接方式;2. 学生能够掌握简易数字电压表的使用方法和读数技巧;3. 学生能够了解电压的单位换算,并能进行简单的计算。

技能目标:1. 学生能够正确连接电压表的电路,并进行电压测量;2. 学生能够通过操作简易数字电压表,准确读取电压值,并记录数据;3. 学生能够运用所学知识解决实际电路中的电压问题。

情感态度价值观目标:1. 培养学生对电子测量工具的兴趣,激发学习电子技术的热情;2. 培养学生严谨、细致的实验态度,注重实验操作的规范性和安全性;3. 培养学生团队合作精神,学会分享和交流实验过程中的心得体会。

课程性质分析:本课程为电子技术基础课程,以实验为主,结合理论教学。

简易数字电压表是电子测量工具的基础,通过本课程的学习,使学生掌握基本的电压测量方法。

学生特点分析:学生为初中生,具备一定的物理知识和实验操作能力。

学生对电子技术感兴趣,但可能对电压表的使用方法和电路连接不够熟悉。

教学要求:1. 理论与实践相结合,注重实验操作技能的培养;2. 注重启发式教学,引导学生主动探究和解决问题;3. 关注学生的个体差异,提供个性化指导,确保每个学生都能达到课程目标。

二、教学内容1. 电压表基本原理:讲解电压表的工作原理,包括磁电式电压表和数字电压表的区别与联系,重点介绍数字电压表的原理和特点。

教材章节:第二章第二节《电压表的原理与使用》2. 电压表的使用方法:详细讲解电压表的电路连接方法,操作步骤,读数技巧以及注意事项。

教材章节:第二章第三节《电压表的使用与维护》3. 电压单位换算:介绍电压的单位制,换算关系,并进行实际计算。

教材章节:第一章第四节《电学单位制》4. 实际电路电压测量:设计实际电路,指导学生运用电压表进行电压测量,分析测量结果。

教材章节:第二章第四节《电压测量》5. 数字电压表操作练习:安排学生进行数字电压表的实操练习,巩固所学知识,提高操作技能。

开题报告(简易数字电压表的设计)

开题报告(简易数字电压表的设计)
研究的主要内容:
1绪论
2数字仪表设计原理
3芯片介绍
4系统硬件设计
5系统软件设计与说明
6程序调试
7总结
8参考文献

预期目标:
简易数字电压表可以测量0~5V的8路输入电压值,并在四位LED数码管上轮流显示或单路选择显示
三、拟采用的研究方法、步骤
研究方法:
A/D转换模块:采用ADC0809转换芯片,其中A/D转换器用于实现模拟量数字量的转换,单电源供电。
目前数字电压表的内部核心部件是A/D转换器,转换器的精度很大程度上影响着数字电压表的准确度,本毕业设计A/D转换器采用ADC0809对输人模拟信号进行转换,控制核心AT89C51再对转换的结果进行运算和处理,最后驱动输出装置显示数字电压信号。
二、研究的主要内容和预期目标(研究的框架,要求列到一级提纲)
DVM的高速发展,使它已成为实现测量自动化、提高工作效率不可缺少的仪表,数字化是当前计量仪器发展的主要方向之一,而高准度的DC-DVC的出现,又使DVM进入了精密标准测量领域。随着现代化技术的不断发展,数字电压表的功能和种类将越来越强,越来越多,其使用范围也会越来越广泛。采用智能化的数字仪器也将是必然的趋势,它们将不仅能提高测量准确度,而且能提高电测量技术的自动化程序,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表(如:温度计、湿度计、酸度计、重量、厚度仪等),几乎覆盖了电子电工测量、工业测量、自动化仪表等各个领域。从而提高计量检定人员的工作效。
毕业论文(设计)开题报告
论文题目
简易数字电压表的设计
一、选题的背景与意义(本研究的现状综述、理论价值与实际意义)
电压表已经有100多年的发展历史,虽然不断改进与完善,仍然无法满足现代电子测量的需求,近二十年,微电子技术,计算机技术,集成技术,网络技术等高新技术得到了迅猛发展。这一背景和形势,不断地向仪器仪表提出了更高、更新、更多的要求,如要求速度更快、灵敏度更高、稳定性更好、样品量更少、遥感遥测更远距、使用更方便、成本更低廉、无污染等。同时也为仪器仪表科技与产业的发展提供了强大的推动力,并成了仪器仪表进一步发展的物质、知识和技术基础。数字电压表(Digital Voltmeter简称DVM)自1952年问世以来,显示出强大的生命力,现已成为在电子测量领域中应用最广泛的一种仪器。数字电压表可以显示清晰、直观,读数准确,准确度高,分辨力强,测量范围广,扩展能力强,测量速度快,输入阻抗高,集成度高,微功耗和抗干扰能力强等优点,独占电压表产品的熬头。

简易数字电压表

简易数字电压表

目录前言 (2)一、总体设计 (2)二、硬件设计 (3)1、A/D转换电路 (3)2、晶振电路 (4)3、复位电路 (5)4、AT89C52单片机介绍 (6)5、显示电路 (7)三、软件设计 (8)1、主程序流程图 (8)2、A/D转换子程序流程图 (8)四、调试说明 (9)五、使用说明 (10)六、结论 (11)参考文献 (11)附录 (12)Ⅰ、系统电路图 (12)Ⅱ、程序清单 (12)前言本课程设计实现电压数字化测量的方法是模—数(A/D)转换,本设计将用AD 转换芯片ADC0808对模拟信号进行转换,AD转换芯片ADC0808的基准电压端,被测量电压输入端分别输入基准电压和被测电压。

AD转换芯片ADC0808将被测量电压输入端所采集到的模拟电压信号转换成相应的数字信号。

然后再通过对单片机AT89SC52进行软件编程,使单片机按规定的时序采集这些数字信号,通过一定的算法计算算出被测量电压值,最后驱动数码管进行电压显示。

简易数字电压表可以测量范围0至5伏范围内的8路输入电压值,并在4位LED数码管上轮流显示或选择显示。

其测量最小分辨率为0.02V。

本系统主要包括四大模块:数据采集模块、控制模块、显示模块、A/D转换模块。

一、总体设计因ADC0809在Protues中无法进行仿真,因此选用ADC0808代替ADC0809。

然后选用单片机AT89C52和A/D转换芯片ADC0808实现电压的转换和控制,用四位数码管显示出最后的转换电压结果。

将数据采集接口电路输入电压传入ADC0808数模转换元件,经转换后通过OUT1至OUT8与单片机P0口连接,把转换完的模拟信号以数字信号的信号的形式传给单片机,信号经过单片机处理从LED数码显示管显示。

P3实现通道选择,P2口接数码管位选,P1接数码管,实现数据的动态显示。

二、硬件设计1、A/D转换电路A/D转换的作用是进行模数转换,把接收到的模拟信号转换成数字信号输出。

简易数字电压表

简易数字电压表

简易数字电压表
简易数字电压表是一种测量电压大小的仪器,由数字显
示屏、测试夹和电路板组成。

下面将介绍其原理、工作原理、特点和使用方法。

一、原理
简易数字电压表的测量原理是基于欧姆定律和毛氏定律。

欧姆定律表示电流与电阻、电压之间的关系,毛氏定律表
示在电路中,电压、电流、电阻三者之间的关系。

简易数字电压表使用的测试方式是通过测试夹,将一端
夹在电路上的正极,另一端夹在负极,即可测量电路上的
电压。

二、工作原理
简易数字电压表通过内置的电路将测试夹的电压信号转
换成数字信号,并通过数字显示屏显示出电压大小。

由于
测试夹的电阻非常小,可以忽略不计,同时,在测试夹和
数字显示屏之间可以采用低通滤波器以去除高频噪音信号。

三、特点
1. 简易数字电压表具有高精度,通常可以测量到几位
小数
2. 使用方便,只需要将测试夹夹在电路上即可
3. 速度快,能够在极短的时间内测量出电路的电压
4. 价格较低,常常是家用电器维修、科研等领域的首
选仪器之一
四、使用方法
1. 准备工作:将电池装入仪器中,然后按下开关,等
待数字显示屏亮起即可使用
2. 测量前:将测试夹与被测试电路的正极和负极相连
3. 测量电压:读取数字显示屏上显示的数字即可得到被测试电路的电压
总体而言,简易数字电压表可以说是一种价格便宜,使用简便的电子测试仪器,广泛用于家庭和实验室中各种电路的测试。

简易数字电压表 实验报告

简易数字电压表 实验报告

简易数字电压表设计实验报告姓名陈秀秀学号 201203870404指导教师贾立新专业班级电气1202 学院信息工程学院一.实验要求采用C8051F360单片机最小系统设计一简易数字电压表,实现对0~3.3V直流电压的测量,原理框图如图3-1所示。

模拟输入电压通过一只1 kΩ电位器产生,ADC0将模拟电压转换成数字量后换算成电压值,用十进制的形式在LCD上显示。

进一步,将单片机最小系统与PC通过RS-232通信电缆连接,将A/D转换的数字量在PC终端显示。

图3-1二.实验设计设计方案:由主程序、T0中断服务程序、ADC0中断服务程序组成。

具体流程图如下图3-2所示。

图3-2三.具体设计1.简易数字电压表设计F360初始化及LCD初始化(详细程序代码见附录)①内部振荡器初始化:OscInit()②I/O端口初始化:PortIoInit()③外部数据存储器接口初始化:XramInit()④定时器初始化:TimerInit()⑤中断系统初始化:Int0Init()⑥ADC0初始化:ADC_Init()⑦PCA初始化:PcaInit()2.电压转换方式(将电压转换为十进制)ADCDAT=ADC0H*256+ADC0L;VOLT=ADCDAT*2.4/1024=ADCDAT*0.002344;VOLTOUT=VOLT*1000;for(i=0;i<4;i++){VOLTBCD[i]=VOLTOUT%10;VOLTOUT=VOLTOUT/10;}3.LCD显示程序设计①检查LCD是否空闲子程序void CheckLcd(){uchar temp=0x00;uchar xdata *addr;while(1){addr=RCOMADDR;temp=*addr;temp&=0x80;if(temp==0x00)break;}}②电压值显示WriteCom(0x9C);WriteData(VOLTBCD[3]+0x30);WriteData(0x2E);WriteData(VOLTBCD[2]+0x30);WriteData(VOLTBCD[2]+0x30);WriteData(VOLTBCD[0]+0x30);WriteData(0x56);4.实验中AD转换方式选用逐次逼近型,A/D转换完成后得到10位数据分为高低字节存放在寄存器ADCOH和ADC0L中,此处选择右对齐,转换时针为2MHZ。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录前言 (2)一、总体设计 (2)二、硬件设计 (3)1、A/D 转换电路 (3)2、晶振电路. (4)3、复位电路. (5)4、A T89C52单片机介绍 (6)5、显示电路. (7)三、软件设计 (8)1、主程序流程图. (8)2、A/D 转换子程序流程图 (8)四、调试说明9五、....................................... 使用说明10六、结论 (11)参考文献 (11)附录 (12)I、系统电路图 (12)U、程序清单 (12)、尸■、亠前言本课程设计实现电压数字化测量的方法是模一数(A/D)转换,本设计将用AD转换芯片ADC0808对模拟信号进行转换,AD转换芯片ADC0808勺基准电压端,被测量电压输入端分别输入基准电压和被测电压。

AD转换芯片ADC0808将被测量电压输入端所采集到的模拟电压信号转换成相应的数字信号。

然后再通过对单片机AT89SC524行软件编程,使单片机按规定的时序采集这些数字信号,通过一定的算法计算算出被测量电压值,最后驱动数码管进行电压显示。

简易数字电压表可以测量范围0 至 5 伏范围内的8 路输入电压值,并在4位LED数码管上轮流显示或选择显示。

其测量最小分辨率为0.02V。

本系统主要包括四大模块:数据采集模块、控制模块、显示模块、A/D 转换模块。

一、总体设计因ADC0809S Protues中无法进行仿真,因此选用ADC0808弋替ADC0809 然后选用单片机AT89C52和A/D转换芯片ADC0808实现电压的转换和控制,用四位数码管显示出最后的转换电压结果。

将数据采集接口电路输入电压传入ADC080数模转换元件,经转换后通过OUT1 至OUT8与单片机P0 口连接,把转换完的模拟信号以数字信号的信号的形式传给单片机,信号经过单片机处理从LED数码显示管显示。

P3实现通道选择,P2 口接数码管位选,P1 接数码管,实现数据的动态显示。

、硬件设计1、A/D转换电路A/D转换的作用是进行模数转换,把接收到的模拟信号转换成数字信号输出。

在选择A/D转换时,先要确定A/D转换精度、转换速度以及转换位数等, A/D转换的位数确定与整个测量控制系统所需测量控制的范围和精度有关,在数字电压表设计中采用了8位A/D转换器ADC0808。

图 1 ADC0808ADC0808是采样分辨率为8位的,以逐次逼近原理进行模/数转换的器件。

其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。

ADC0808是ADC0809勺简化版本,功能基本相同。

一般在硬件仿真时采用ADC0808S行A/D转换,实际使用时采用ADC0809S行A/D 转换。

引脚功能(外部特性)ADC0808芯片有28条引脚,采用双列直插式封装,如右图所示。

各引脚功能如下:1〜5和26〜28 (IN0〜IN7) : 8路模拟量输入端。

8、14、15和17〜21: 8位数字量输出端。

22 (ALE):地址锁存允许信号,输入,高电平有效。

A, B和C为地址输入线,用于选通INO —IN7上的一路模拟量输入。

6(START:A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)7( EOC A/ D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。

9 (OE:数据输出允许信号,输入,高电平有效。

当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。

10 (CLK:时钟脉冲输入端。

要求时钟频率不高于640KHZ11 (Vcc):主电源输入端。

12 (VREF( +))和16 (VREF(-)):参考电压输入端13 (GND:地。

23〜25 (ADDA ADDB ADD) 3位地址输入线,用于选通8路模拟输入中的一路.ADC0808应用说明(1).ADC0808内部带有输出锁存器,可以与AT89S5仲片机直接相连。

(2).初始化时,使ST和OE信号全为低电平。

(3).送要转换的哪一通道的地址到A,B,C端口上。

(4).在ST端给出一个至少有100ns宽的正脉冲信号。

(5).是否转换完毕,我们根据EOC言号来判断。

(6).当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。

2、晶振电路图2晶振电路电路中的晶振即石英晶体震荡器。

由于石英晶体震荡器具有非常好的频率稳定性和抗外界干扰的能力,所以,石英晶体震荡器是用来产生基准频率的。

通过基准频率来控制电路中的频率的准确性。

同时,它还可以产生振荡电流,向单片机发出时钟信号。

晶振电路用于产生单片机工作所需的时钟信号,使用晶体震荡器时,c1,c2取值20~40PF,使用陶瓷震荡器时c1,c2取值30~50PFXTAL1接外部晶体的一个引脚,XTAL2接外晶体的另一端。

在单片机内部,接至上述振荡器的反相放大器的输出端。

采用外部振荡器时,对HMO单片机,该引脚接外部振。

在石英晶体的两个管脚加交变电场时,它将会产生一定频率的机械变形,而这种机械振动又会产生交变电场,上述物理现象称为压电效应。

一般情况下,无论是机械振动的振幅,还是交变电场的振幅都非常小。

但是,当交变电场的频率为某一特定值时,振幅骤然增大,产生共振,称之为压电振荡。

这一特定频率就是石英晶体的固有频率,也称谐振频率。

石英晶振起振后要能在XTAL2线上输出一个3V左右的正弦波,以便使MCS-52片内的OSC电路按石英晶振相同频率自激振荡。

通常,OSC的输出时钟频率fOSC为0.5MHz-16MHz典型值为12MHz或者11.0592MHz电容C1和C2可以帮助起振,典型值为30pF,调节它们可以达到微调fOSC的目的。

3、复位电路复位电路的主要功能是使单片机进行初始化,在初始化的过程中需要在复位引脚上加大于2个机器周期的高电平。

复位后的单片机地址初始化为0000H,然后继续从0000H单元开始执行程序。

在复位电路中提供复位信号,等到系统电源稳定后,再撤销复位信号。

但是为了在复位按键稳定的前提下,电源稳定后还要经一定的延时才撤销复位信号,以防在按键过程中引起的抖动而 影响复位。

其中,R1选择1k ,C3选择22pF 。

4、AT89C52单片机介绍AT89C52是一种低电压、高性能CMOS 8位单片机,片内含有8KB 的可反复 写的只读程序存储器和256KB 的随机存取数据存储器(RAM,器件采用ATMEL 公 司高密度、非易失性存储器技术制造兼容 MCS-51产品指令系统。

片上Flash 允 许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8位 CPU 和Flash 存储单元,使得AT89C52为众多嵌入式控制应用系统提供高灵活、 超有效的解决方案。

a. 主电源引脚Vss-(20脚):地线Vcc-(40 脚):+5V 电源b. 外接晶振或外部振荡器引脚XTAL1-(19脚):当采用芯片内部时钟信号时,接外部晶振的一个引脚;当采 用外部时钟信号时,此脚应接地。

XTAL2-(18脚):当采用芯片内部时钟信号时,接外部晶振的一个引脚;当采 用外部时钟信号时,外部信号由此脚输入。

c. 控制、选通或电源复用引脚RST-(9脚):复位信号输入;Vcc 掉电后,此脚可接上备用电源,在低功耗 条► XtALIPO 1 傀H ftST円型心 HJfAOe旳和晒 円如!1 G*PI cmP2&M94 P2皿眄P3 1/D© Pi 2 P1.3Pl .4PI 5P3訝ii 畸 P3MMTTHT b —1 j ti'WHR 7 图 4 AT89C52金圭聿宝星圭謹件下保持内部RAM中的数据。

ALE -(30脚):ALE即允许地址锁存信号输出,当单片机访问外部存储器时该脚的输出信号用于锁存P0的低8位地址,其输出的频率为时钟振荡频率的1/6。

PRO功编程脉冲输入端,当选用8751单片机时,由此脚输入编程脉冲。

PSEN-(29脚):访问外部程序存储器选通信号,低电平有效,用于实现外部程序存储器的读操作。

EA -(31脚):EA为访问内部或外部程序存储器选择信号,E A=0单片机只访问外部程序存储器,故对8031此脚只能接地;E心1,单片机访问内部程序存储器,固对8051和8751此脚应接高电平,但若程序指针PC值超过4KBQFFFH)范围,单片机将自动访问外部程序存储器。

d. 多功能I/O引脚P0 口-(32〜39脚):P0数据/地址复用总线端口。

P1 口-(1〜8脚):P1静态通用端口。

P2 口-(21〜28脚):P2动态端口。

P3 口-(10〜17脚):P3双功能静态端口。

除作I/O端口外,它还提供特殊的第二功能,其具体含义为:P3.0-(10脚)RXD串行数据接收端。

P3.1-(11脚)TXD:串行数据发送端。

P3.2-(12脚)INT0 :外部中断0请求端,低电平有效。

P3.3-(13脚)INT1 :外部中断1请求端,低电平有效。

5、显示电路图5显示电路数码管有共阴极和共阳极两种结构规格,。

电阻为外接。

共阴极数码管的发光二极管阴极共地,当某发光二极管的阳极为高电平时,二极管点亮;共阳极数码管的发光二极管是阳极,并接高电平,对于需点亮的发光二极管将其阴极接低电平即可。

三、软件设计1、主程序流程图主程序一般包括:主程序的起始地址,中断服务程序的起始地址、有关内存单元及相关部件的初始化和一些子程序调用等。

图6主程序流程图2、A/D转换子程序流程图结束图7 A/D转换流程图系统设置好后,单片机扫描转换结束管脚P2.6的输入电平状态,当输入为高电平则转换完成,将装换的数值转换并显示输出。

若输入为低电平,则继续扫描。

A/D 转换程序的功能是采集数据,在整个系统设计中占有很高的地位。

当四、调试说明软件调试的主要任务是排查错误,错误主要包括逻辑和功能错误,这些错误有些是显性的,而有些是隐形的,可以通过仿真开发系统发现逐步改正。

Proteus 软件可以对基于微控制器的设计连同所有的周围电子器件一起仿真,用户甚至可以实时采用诸如LED/LCD 键盘、RS232终端等动态外设模型来对设计进行交互 仿真。

Proteus 支持的微处理芯片包括8051系列、AVR 系列、PIC 系列、HC11系 列及Z80等等。

Proteus 可以完成单片机系统原理图电路绘制、PCB 设计,更为 显著点的特点是可以与u Visions3 IDE 工具软件结合进行编程仿真调试 调试时,首先在keil 中编译程序,若程序没有错误,则生成 hex 文件,用 于后续将hex 文件加载入AT89C52中进行仿真。

相关文档
最新文档