模拟电压测量与显示课程设计说明书

合集下载

单片机数字电压表课程设计实验心得

单片机数字电压表课程设计实验心得

单片机数字电压表课程设计实验心得在进行单片机数字电压表课程设计实验的过程中,我通过实践学习了单片机的基本原理、数字电压测量方法以及编程技巧。

这次实验对于我的学习和成长有着重要的意义,下面我将就此次实验的设计过程、实施情况以及心得体会进行详细总结。

一、设计过程1. 实验目标确定:在进行实验之前,我首先明确了实验的目标,即设计一个能够准确测量电压值并显示的数字电压表。

2. 硬件选择:根据实验要求,我选择了一块适合的单片机开发板作为硬件平台,并购买了一些必要的电子元件,如电阻、电容、显示屏等。

3. 电路设计:在实验开始之前,我进行了电路设计,包括模拟电路和数字电路。

模拟电路主要负责电压的采样和放大,数字电路则负责将采样到的电压值转化为数字信号,并将其显示在显示屏上。

4. 编程实现:在电路设计完成后,我开始进行编程实现。

通过学习单片机的编程语言和相关知识,我成功地将电路和单片机进行了连接,并编写了相应的程序代码。

在编程过程中,我主要使用了C语言来进行程序设计。

5. 测试和调试:在完成编程后,我对整个系统进行了测试和调试。

通过不断地调整参数和修改代码,最终成功实现了一个能够准确测量电压值并显示的数字电压表。

二、实施情况在实施实验的过程中,我遇到了一些困难和问题,但通过不断地学习和探索,我最终克服了这些困难,并成功完成了实验。

1. 硬件连接问题:在初次进行硬件连接时,我遇到了一些问题,如接线错误、元件损坏等。

但通过仔细阅读相关资料和请教老师同学,我逐渐解决了这些问题,并正确地完成了硬件连接。

2. 编程逻辑问题:在编程的过程中,我遇到了一些逻辑问题,导致程序无法正常运行。

但通过仔细分析和调试,我逐步找出了错误,并进行了修改和优化,最终实现了预期的功能。

3. 测试与验证:在完成编程后,我进行了系统的测试和验证。

通过与示波器进行比对和对比实验结果,我发现我的数字电压表的测量结果与实际值非常接近,证明了实验的准确性和可行性。

初中物理测量电压试验教案

初中物理测量电压试验教案

初中物理测量电压试验教案教学目标:1. 理解电压的概念,知道电压在电路中的作用。

2. 学会使用电压表测量电压的方法。

3. 能够进行电压的测量实验,并能够正确读取电压值。

教学重点:1. 电压的概念和作用。

2. 电压表的使用方法。

教学难点:1. 电压的测量方法。

2. 电压表的正确使用。

教学准备:1. 电压表。

2. 电路元件:灯泡、电池、导线等。

教学过程:一、导入(5分钟)1. 引导学生回顾电流的概念和作用。

2. 提问:电流是如何流动的?电流的大小是如何变化的?二、新课(20分钟)1. 介绍电压的概念和作用。

- 电压是电势差的表示,是电荷流动的动力。

- 电压的作用是推动电荷流动,使电路中的元件工作。

2. 讲解电压表的使用方法。

- 电压表是用来测量电压的仪器。

- 使用电压表时,要将其并联在电路中,红色表笔接在电路的正极,黑色表笔接在电路的负极。

- 电压表的读数范围是0-15V,可以根据电路的电压选择合适的量程。

3. 进行电压的测量实验。

- 学生分组,每组准备一个电路,包括灯泡、电池、导线等。

- 将电压表并联在电路中,红色表笔接在灯泡的一端,黑色表笔接在灯泡的另一端。

- 打开电路,观察电压表的读数,记录下来。

三、练习(15分钟)1. 学生分组,进行电压的测量实验。

2. 要求学生记录电压表的读数,并计算出电路中的电压值。

四、总结(5分钟)1. 总结电压的概念和作用。

2. 总结电压表的使用方法。

3. 强调电压的测量方法和注意事项。

教学反思:本节课通过讲解和实验,让学生掌握了电压的概念和作用,学会了使用电压表测量电压的方法。

在实验环节,学生能够亲自动手进行电压的测量,提高了学生的实践能力。

但是在实验中,有些学生对电压表的使用方法掌握不够熟练,需要在今后的教学中加强练习和指导。

模拟电压采集电路设计

模拟电压采集电路设计

附:学生课程设计长江大学微型计算机技术课程设计题目:模拟电压采集电路设计姓名:周小兵指导老师:程世旭赵立辉班级:计本1047班级序号:38号专业:计算机科学与技术日期:2008年3月2日目录一.设计目的二.实验平台和所用器材三.设计内容四.设计原理五.程序流程图六.调试分析七.原理图设计八.收获、体会和建议九.程序清单一.设计目的1.通过本设计,使学生综合运用《微型计算机技术》、《汇编语言程序设计》以及电子技术等课程的内容,为以后从事计算机检测与控制工作奠定一定的基础。

2.主要掌握并行I/O接口芯片8253、8255A、ADC0809及中断控制芯片8259A等可编程器件的使用,掌握译码器74LS138的使用。

3.学会用汇编语言编写一个较完整的实用程序。

4.掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。

二.实验平台和所用器材本实验是在windows XP操作系统上下实现的,程序的开发环境是用实验室的课设平台,所用到的器材如下:①一台微机原理与接口实训平台。

②可编程芯片8253、8255A 、ADC0809和译码器芯片74LS138、数据总路线缓冲器74LS245各一片。

③可调电位器4.7KΩ一个、发光二极管8个、74LS06芯片2个、排电阻1个。

④其它逻辑器件、导线若干。

⑤示波器、万用表、常用工具等。

三.设计内容采用ADC0809设计一个单通道模拟电压采集电路,要求对所接通道变化的模拟电压值进行采集,采集来的数字量一路送至发光二极管指示,一路送至计算机显示到屏幕上,每行显示5个数据,采集完100个数据后停止采集过程,采集过程中按下ESC键也可中断采集过程。

首先要求我们定义出选择菜单,给出显示界面。

1.8255的自检测这部分要求我们初始化8255,为了能够正确的看出8255已经初始化,当8255初始化后向B口送数据0FH 到发光二管上显示,如果能够正确显示就说明8255已经被初始化。

plc电压表课程设计

plc电压表课程设计

plc电压表课程设计一、课程目标知识目标:1. 学生能理解PLC电压表的工作原理,掌握其结构组成。

2. 学生能掌握PLC电压表的使用方法,并能正确读取电压值。

3. 学生能了解电压表在PLC控制系统中的应用,理解其在工业自动化中的重要性。

技能目标:1. 学生能独立操作PLC电压表,进行电压测量,并准确记录数据。

2. 学生能通过实际操作,学会电压表的校准和维护方法。

3. 学生能运用所学知识,分析并解决PLC电压测量中遇到的问题。

情感态度价值观目标:1. 学生培养对工业自动化及电气工程的兴趣,增强对PLC技术的好奇心。

2. 学生在学习过程中,培养严谨、细致、协作的工作态度。

3. 学生能认识到PLC电压表在工业生产中的重要作用,提高对电气设备安全意识。

课程性质:本课程为实践性较强的课程,结合理论知识和实际操作,培养学生的动手能力和实际应用能力。

学生特点:学生具备一定的电气基础知识,对PLC技术有一定了解,但对电压表的使用和原理掌握不足。

教学要求:教师需结合实际操作,引导学生掌握PLC电压表的相关知识,注重培养学生的动手能力和实际问题解决能力。

通过课程学习,使学生能够将所学知识应用于实际工作中。

二、教学内容1. PLC电压表的基础知识:- 电压表的工作原理- 电压表的结构组成与功能- 电压表的分类及特点2. PLC电压表的使用与操作:- 电压表的正确使用方法- 电压值的读取与记录- 电压表的校准与维护3. PLC电压表的应用案例:- 电压表在PLC控制系统中的应用- 实际工业生产中电压测量的案例分析- 电压测量在设备故障诊断中的作用4. 教学内容的安排与进度:- 第一节课:电压表的基础知识学习- 第二节课:电压表的使用与操作实践- 第三节课:应用案例分析与讨论教材章节关联:- 《PLC原理与应用》第三章:PLC的输入输出接口- 《电气仪表与自动化》第二章:电气测量仪表教学内容确保科学性和系统性,结合实践操作,使学生能够深入理解PLC电压表的相关知识,为实际应用打下坚实基础。

高中物理实际电压测量教案

高中物理实际电压测量教案

高中物理实际电压测量教案
一、教学目标:
1. 了解电压的概念,并掌握电压测量的原理和方法。

2. 学会使用数字电压表进行实际电压测量。

3. 能够正确处理电路连接和数字电压表的使用过程。

二、教学准备:
1. 实验器材:数字电压表、导线、待测电源等。

2. 实验环境:安全电路实验室。

三、教学过程:
1. 引入:通过简单的例子或图片,引导学生了解电压的概念。

2. 原理讲解:讲解电压的定义和测量原理,以及数字电压表的基本结构和使用方法。

3. 实验操作:
a. 连接电路:将待测电源的正负极通过导线连接到数字电压表的正负极。

b. 选择量程:根据待测电源的电压范围,选择合适的电压量程。

c. 测量电压:打开电路开关,读取数字电压表显示的电压数值。

4. 总结和归纳:引导学生总结电压测量的注意事项和方法,及其在实际应用中的重要性。

四、教学评价:
1. 实验操作表现:观察学生实验操作的正确性和熟练程度。

2. 知识掌握情况:通过课堂小测和讨论等形式,评价学生对电压测量的理解和掌握情况。

五、拓展延伸:
1. 鼓励学生进行更多实际电压测量实验,提高实践能力。

2. 引导学生了解数字电压表的其他功能和应用,拓展知识面。

六、反馈建议:
1. 结合学生实验反馈和理解情况,及时调整教学方法和内容。

2. 鼓励学生提出问题和建议,促进教学效果的不断提高。

浙教版八年级上册科学《电压的测量》教学说课课件

浙教版八年级上册科学《电压的测量》教学说课课件

2
对人体的安全电压 家庭照明电路
≤36 220
大型发电机
(0.63-1.8)×104
闪电时云层间的电压
可达109
观察:
观察此表的外部结构, 你可以获得哪些信息?
1、测量电压用什么工具?
2、电压表的符号是什么?
3、电压表有几个量程?测量范围是多少?
最小刻度是多少?三个接线柱的“ + ”“- ”
如何分配?应该怎样读数?
1、根据电路图,连接电路。
(注意量程与“ + - ”接线柱)
2、测出电压值
-
+
使用电压表注意:
1.电压表的电阻值很大,所以有电压表存在的 某段电路,一般被认为是开路的。
2.测量电路中某个电路元件两端的电压时,电 压表就应该与这个电路元件并联。
3.连接电路或电路图时,应先把电路中其它元 件按顺序连接好,再把电压表并联在待测电路 的两端上。
子为什么能够定向移动?
是谁在推动电荷 发生定向移动呢?
思考:
水 位

1、右图3中,当阀门打
开时,水管中的水会流
动起来吗?
2、这种水流是短暂的、 还是持续的?
两容器中的水位相平后水 不再流动,水流是短暂的。
3、如何在水管中得到持续的水流呢?
加个抽水机
水压
抽水机
水 阀 门
抽水机 电源
水压 电压
电荷 电源 开 关
电流表
电压表
符号
A
V
所测物理量 连接方式
电流
电压
串联在电路中 并联在电路中
接线柱的连接
量程
能否直接接在 电源两极
电流“+”进“-” 出选择合适的量程

初中物理电压测量教案

初中物理电压测量教案一、教学目标1.学习电压的基本定义及其在电路中的意义。

2.理解电压的测量方法以及电压计的使用,掌握基本的电压测量技能。

3.学习几种常见电路的电压测量原理和具体操作方法。

二、教学重点与难点重点:电压的基本定义与测量方法;电压计的使用。

难点:不同电路中电压的测量原理。

三、教学内容及步骤(一)电压的基本概念及意义1.引入请同学们说一说你们所知道的电压是什么意思,有什么作用。

2.电压的定义电压是指两点之间的电势差,用符号“V”表示,单位是“伏特(V)”。

3.电压的意义电压可以表征电路中电子的能量,有电压才能让电子流动,且电压与电流、电阻有密切的关系。

(二)电压的测量方法1.电压测量的方法通过接不同的测量电路和采用不同的测量仪器,可以测量不同场合下的电压。

2.电压计的使用电压计是一种专门测量电压的仪器,它可以直接读取电压信息,有模拟电压计和数字电压计两种。

(三)不同电路中电压的测量原理1.直流电路中的电压测量直流电路中,可以通过串联的电压计来测量电路中的电压。

2.交流电路中的电压测量交流电路中,可采用交流电压表等专门的测量仪器,也可以通过示波器的观察,测量交流信号的振幅等信息,进而计算出相应的电压大小。

3.并联电路中的电压测量并联电路中,可以通过并联的电压计来测量电压,同时也需要结合电路的特性和计算方法,以得到更准确的电压大小。

四、实验操作1.实验器材电压计、示波器、直流电源、交流电源、各种电阻器等。

2.实验操作在实验室中,可以通过给定的电路模型或自己设计的电路,来进行电压测量实验。

首先需要检查实验器材的正常运转,然后按照实验操作步骤进行电压测量实验。

五、总结与反思通过本次实验,同学们应该能够基本掌握电压的测量方法和电压计的使用技巧,同时也要注意对不同电路中电压测量的原理和操作方法的理解,以便于更好地应用到实际的电路中。

在实验过程中,还需要注意保持实验器材的安全和正确使用,避免因操作不当而造成的损失或安全隐患。

电压表的设计报告

电压表的设计报告班级:姓名:学号:电压表的设计报告一、课程设计题目: 电压表的设计二、实验目的:☆掌握A/ D转换与单片机的接口方法。

☆了解A/ D芯片0809转换性能及编程方法。

☆通过实验了解单片机如何进行数据采集。

三、课程设计任务和基本要求:☆设计任务运用AD转换芯片做一电压表,并能通过LED显示电压值。

☆基本要求1、能够正确的连线及下载。

2、编制程序,将模拟量转换成数字量,通过二位八段数码管显示器显示。

四、课程设计题目分析:☆设计要点利用实验仪上的0809做A/ D转换实验,实验仪上的W1电位器提供模拟量输入,W2电位器提供参考电压。

并将转换后的数字量通过两位数码管显示器显示。

☆工作原理A/ D转换器大致分有三类:一是双积分A/ D转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近式A/ D转换器,精度、速度、价格适中;三是并行A/ D转换器,速度快,价格也昂贵。

实验用ADC0809属第二类,是8位A/ D转换器。

每采集一次一般需100μs。

由于ADC0809 A/D转换器转换结束后会自动产生EOC信号(高电平有效),取反后将其与8031的INT0相连,可以用中断方式读取A/ D转换结果。

其原理图与接线图如下:问题:1.EOC引脚未接2.CLK引脚上应接640KHz的时钟脉冲解决方法:1.将EOC引脚经过一次取反后接到外部中断0或1上,通过中断读取转换后的结果;或接到P1.0引脚上,通过查询法得转换结果。

2.将CLK接至时钟电路的T2输出端,或通过定时器在P1.1引脚上产生500KHz的时钟脉冲(令定时器0工作于方式2,在12MHz的时钟频率下,定初始值为FFH,关闭中断)。

五、实验步骤:1. 把A/D区0809的0通道IN0用插针线接至W1的中心抽头V01插孔(0—5V)。

2. 0809的CLK插孔与分频输出端T4相连(得到125kHz的频率)。

需要640KHz,=4MHz/,即应该和分频器的T2输出端相连才对!3. 将W2的输入VIN接+12V插孔,+12V插孔再连到外置电源的+12上(电源内置时,该线已连好)。

模电课程设计万用表

模电课程设计 万用表一、课程目标知识目标:1. 学生能够理解万用表的基本原理,掌握其结构组成及功能用途。

2. 学生能够掌握万用表的使用方法,包括电压、电流、电阻的测量操作。

3. 学生能够了解并掌握模拟万用表与数字万用表的差异及各自的优势。

技能目标:1. 学生能够正确使用万用表进行电路测试,具备基本的电路故障排查能力。

2. 学生能够根据测量需求,选择合适的测量范围和量程,提高测量精度。

3. 学生能够通过实践操作,提高动手能力,培养实际操作中的安全意识。

情感态度价值观目标:1. 学生通过学习万用表的使用,培养对电子测量工具的尊重和爱护,养成良好的实验习惯。

2. 学生能够认识到电子测量技术在日常生活中的重要性,增强学习电子技术的兴趣和自信心。

3. 学生在小组合作中,培养团队协作精神,提高沟通与交流能力。

本课程针对模电课程中的万用表教学,结合学生所在年级的特点,注重理论知识与实践操作的结合。

在教学过程中,充分考虑学生的认知水平、兴趣和需求,以提高学生的实际操作能力为目标,培养学生的安全意识、团队协作精神和科学态度。

通过分解课程目标为具体的学习成果,为后续的教学设计和评估提供明确的方向。

1. 万用表原理及结构- 万用表的工作原理- 万用表的结构组成:表头、测量电路、转换开关、显示屏等- 教材章节:第二章第三节“万用表的结构与原理”2. 万用表的使用方法- 电压、电流、电阻的测量操作- 测量范围和量程的选择- 安全操作注意事项- 教材章节:第二章第四节“万用表的使用方法”3. 模拟万用表与数字万用表的区别- 两种类型万用表的优缺点对比- 适用场景及选用原则- 教材章节:第二章第五节“模拟万用表与数字万用表的比较”4. 万用表实践操作- 电压、电流、电阻测量实践- 故障排查与测量数据分析- 教材章节:第二章第六节“万用表实践操作”教学内容按照课程目标进行选择和组织,确保科学性和系统性。

教学大纲明确安排和进度,以教材为依据,结合课程特点,让学生在掌握理论知识的基础上,通过实践操作提高动手能力。

高中物理电压试验教案设计

高中物理电压试验教案设计
实验目的:通过实验学习如何使用万用表测量电压,并掌握测量电压的方法。

实验材料:万用表、电池、导线、电阻、板状导体
实验步骤:
1. 将电池连接到板状导体上,用导线连接电池的正负极和板状导体的两端。

2. 将万用表调至电压档位,并将两个测量探头分别连接到板状导体的两端。

3. 记录测量所得的电压值。

4. 更换板状导体上的电阻,并重复以上步骤。

实验原理:电压是电能单位的衡量值,表示电荷在电路中的能量转换。

通过万用表测量电压即可得知电路中的电压情况。

实验注意事项:
1. 在连接电池和板状导体时要注意正负极的连接,避免造成短路或其他危险情况。

2. 测量时要确保测量探头连接牢固,避免出现接触不良导致的误差。

3. 测量结束后要将所有连接线拔掉,以确保安全。

实验总结:通过本实验学习了如何使用万用表测量电压,并掌握了测量电压的方法。

同时也加深了对电压在电路中的作用和重要性的理解。

拓展实验:可以尝试测量不同电路中的电压值,并观察不同元件对电路中电压的影响。

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

燕山大学课程设计说明书题目:模拟电压测量与显示电气工程学院《课程设计》任务书说明:此表一式四份,系、指导教师、学生各一份,报送院教务科一份。

2013年7月1日摘要 (1)第一章总体设计 (2)1.1 概述 (2)1.2 硬件电路图及工作过程简介 (3)1.3程序设计 (4)1.4小结 (4)第二章硬件设计 (5)2.1 ADC0809 (5)2.2 80C51 (7)2.3 LED显示模块 (7)第三章软件设计 (9)3.1 程序流程图 (10)3.2 程序代码 (12)3.3 总结 (12)第四章实验箱连线和实验结果 (13)4.1 实验箱连线 (12)4.2 实验结果 (12)第五章收获与总结 (17)参考文献 (20)本课题介绍了一种基于单片机的模拟电压测量的设计。

该设计根据伟福LAB2000P 实验箱设计,并在实验箱上实现。

本设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。

A/D转换主要由芯片ADC0809来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。

数据处理则由芯片80C51来完成,其负责把ADC0809传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0809芯片工作。

该系统的测量电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。

此系统可以测量0-5V的1路模拟直流输入电压值,并通过一个四位一体的7段数码管显示出来,当测量值超过设定值时产生报警。

关键词:单片机;模拟电压测量;A/D转换; LAB2000P;80C51;ADC0809第一章 总体设计1.1 概述一个完备的单片机应用系统包括硬件和软件两大部分,其中硬件部分包括扩展的存储器、键盘、显示、前向通道、后向通道、控制接口电路以及相关芯片的外围电路等,软件的功能就是指挥单片机按预定的功能要求进行操作的程序。

一个单片机系统只要系统的软、硬件紧密配合,协调一致,这样才是高性能的单片机系统。

本课题所设计的模拟电压测量系统主要包括两部分:硬件电路及软件程序。

而硬件电路采用 INTEL 公司的80C51作为主处理器,系统主要由信号采集、 转换、A/D 数据处理输出、显示等几个功能模块组成。

各部分电路的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用汇编语言编程,利用wave6000软件对其编译和仿真。

系统框图如图1:图1 .整体框图被测直流电压由 A/D 转换单元采集后被量化,再由单片机对 A/D 转换的结果进行标度变换,得到被测电压的数值,通过单片机转换结果、把结果输出给显示驱动单元,驱动数码管显示。

1.2 硬件电路图及工作过程简介数字化是将连续模拟的电压量经 A/D 转化后变为不连续的离散的数字量并加以显示。

在设计过程中采用分模块设计,按照设计思路把电路分 A/D 转换、数据处理输出、驱动、显示四个单元,分别设计。

A/D 转换器选用的是八位模/数转换器 ADC0809。

其次,计算机中的数字都是十六进制数,而我们习惯于十进制数的读写,因此,在软件设计中则要把十六进制数转换成十进制数。

在显示的时候也是如此。

本装置的输出用四位LED 显示,因此在软件设计中还要解决数字输出与 LED 的接口问题。

硬件则需要将输出线接到八段数码管上。

数值显示采用八段数码管,由单片机以动态扫描方式驱动。

可以看出 ADC0809 通过 IN0 采集电压信号并送给单片机,单片机将采集来的信号进行一定的处理然后通过串口扩展的共阴极 LED 数码管显示采集的电压值。

数码管显示是采用动态显示的原理,要显示的数码通过单片机的数据总线发送给74HC374,而四个数码管的公共端分别接 74HC374的 Q1-Q7 接口,因此要使哪个数码管显示就把相应的公共端口置零即可。

比如:“1” 数字的字型码通过串口发送出来并经过74HC374译码加到了四个数码管上,如果其中一个引脚为“0”那么对应的数码管显示数字“1” 。

在此电路中电压值的四个数字分别通过串口依次的送出,对应的公共端也依次被置“0” ,由于两次置“0”的时间间隔很短,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。

因此给人的感觉就是四个数码管同时的显示出电压值四个数字。

ADC0809 的 REF(-)接地,REF(+)接电源+5V,因此采集电压的围是 0~ 5V,A/D 转换输出的结果 D0~D7 为 8 位二进制数。

转换输出的结果在 0~255 之间分别对应着 0~+5V 之间的 256 个电压值,因此单片机必须把 A/D 转换输出的结果转换成可以显示的电压值。

1.3 软件程序设计开机后调用 A/D 转换子程序启动 AD 转换器,单片机等待查询转换结束信号,如果有信号则通过并行口读取转换数据并存储,再按上面的方法通过串行口把数据传输出,经译码在数码管显示。

具体方法和程序见程序设计部分。

1.4 小结在电路设计和软件设计中都采用了分模块设计,这种设计方法清晰的电路的功能,为设计和以后的调试和维修带来了极大的方便。

特别是在软件设计中,这种方法曾强了程序的可移植性,为以后的功能扩展奠定了基础。

第二章硬件设计2.1 ADC0809图2.0809引脚图ADC0809是采样分辨率为8位的、以逐次逼近原理进行模—数转换的器件。

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

ADC0809是CMOS单片型逐次逼近式A/D转换器,部结构如图2所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近ADC0809芯片有28条引脚,采用双列直插式封装。

ADC0809的工作过程:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。

此地址经译码选通位模拟输入之一到比较器。

START上升沿将逐次逼近寄存器复位。

下降沿启动 A/D转后EOC输出信号变低,指示转换正在进行。

直到A/D转换完成,EOC 变为高电平,A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。

当OE 输入高电平时输出三态门打开,转换结果的数字量输出到数据总线上。

图3.0809实验箱接线图2.2 80C51图4.80C51引脚图P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器。

P1口:P1口是一个部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL 门电流。

P3口:P3口管脚是8个带部上拉电阻的双向I/O口,可接收输出4个TTL门电流,P3口写入“1”后,它们被部上拉为高电平,并用作输入。

2.3 LED显示模块本设计才懂动态扫描技术。

数码管动态显示介面是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp "的同名端连在一起,另外为每个数码管的公共极COM增加位元选通控制电路,位元选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位元选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位元就显示出字形,没有选通的数码管就不会亮。

透过分时轮流控制各个LED数码管的COM端,就使各个数码管轮流受控显示,这就是动态驱动。

在轮流显示过程中,每位元数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极体的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示资料,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O口,而且功耗更低。

图5.LED实验箱部接线图图6.LED实验仪接线图LAB2000P实验仪提供了6位8段码LED显示电路,只要按地址输出相应的数据,就可以实现对显示器的控制。

显示共有6位,用动态方式显示。

8位段码、6位位码是由两片74LS374输出。

位码经MC1413或ULN2003倒相驱动后,选择相应显示位。

实验仪中8位段码输出地址为0x004H,位码输出地址为0X002H。

此处X是由KEY/LED CS决定,参见地址译码。

做键盘和LED 实验时,需将KEY/LED CS接到相应的地址译码上,以便用相应的地址来访问。

当KEY/LED CS接到CS0上,则段码地址为08004H,位码地址为08002H。

第三章程序设计3.1程序流程图图7.程序流程图3.2程序代码ADADDRESS EQU 0A000HOUTBIT EQU 08002HOUTSEG EQU 08004HLEDBUF EQU 60HDELAYCX EQU 75HADRESULT EQU 76HORG 0000HLJMP STARTADSTART: MOV DPTR,#ADADDRESSMOV A,#0HMOVX DPTR,AMOV A,#40HDJNZ ACC,$MOVX A,DPTRMOV ADRESULT,ARETLEDMAP: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,6FH,77H,7CH,39H,5EH,79H,71H DELAY:MOV R7,#0DELAYLOOP: DJNZ R7,DELAYLOOPDJNZ ACC,DELAYLOOPRETSEARCHLEDMAP: ANL A, #0FHMOV DPTR, #LEDMAPMOVC A, A+DPTRRETDISPLAYLED: MOV R0, #LEDBUFMOV R1, #4MOV R2, #00001000BLOOP: MOV DPTR, #OUTBITMOV A, #0MOVX DPTR, AMOV A, R0MOV DPTR, #OUTSEGMOVX DPTR,AMOV DPTR, #OUTBITMOV A, R2MOVX DPTR, AMOV A, #01CALL DELAYMOV A, R2RR AMOV R2, AINC R0DJNZ R1, LOOPMOV DPTR, #OUTBITMOV A, #0MOVX DPTR, ARETSTART: CLR P1.0NOPCALL ADSTARTMOV A, ADRESULT MOV B,#05HMUL ABPUSH AMOV A,BMOV B,#0AHDIV ABCALL SEARCHLEDMAP MOV LEDBUF+0,AMOV A,BCALL SEARCHLEDMAP ORL A,#80HMOV LEDBUF+1,APOP AMOV B,#0AHMUL ABPUSH AMOV A,BCALL SEARCHLEDMAP MOV LEDBUF+2,APOP AMOV B,#0AHMUL ABMOV A,BCALL SEARCHLEDMAPMOV LEDBUF+3,AMOV A,#04HCLR PSW.7SUBB A,LEDBUF+1JNZ DISPLAYAGAINWAN: SETB P1.0DISPLAYAGAIN: CALL DISPLAYLED;DJNZ DELAYCX,DISPLAYAGAINNOPSJMP STARTEND第四章实验箱连线和实验结果4.1 实验箱连线图1 CS0 KEY/LED CS LED位选段选2 CS2 AD_CS AD转换器地址3 电位器输出IN0 输入模拟电压4 P1.2 L1 超限报警4.2实验结果软件编译并全速运行后,则LED数码管上开始显示数字,旋转电位器,LED上显示的数字在0V~4.98V发生改变。

相关文档
最新文档