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

上传人:pu****.1 文档编号:458218701 上传时间:2022-10-24 格式:DOC 页数:18 大小:983KB
返回 下载 相关 举报
模拟电压测量与显示课程设计说明_第1页
第1页 / 共18页
模拟电压测量与显示课程设计说明_第2页
第2页 / 共18页
模拟电压测量与显示课程设计说明_第3页
第3页 / 共18页
模拟电压测量与显示课程设计说明_第4页
第4页 / 共18页
模拟电压测量与显示课程设计说明_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《模拟电压测量与显示课程设计说明》由会员分享,可在线阅读,更多相关《模拟电压测量与显示课程设计说明(18页珍藏版)》请在金锄头文库上搜索。

1、燕山大学课程 设 计 说 明 书 题目: 模拟电压测量与显示 / 电气工程学院课程设计任务书院(系):电气工程学院 基层教学单位:仪器科学与工程系 学号学生姓名(专业)班级设计题目模拟电压测量与显示设计技术参数利用实验板上的电位器提供模拟量输入,ADC09做A/D转换器,将模拟量转换成二进制数字量,输入单片机,编制程序,将二进制数字量转换为响应的模拟电压输出显示,并超限报警。设计要求设计4位数码管显示电路和超限报警电路;编制相应的程序.工作量设计的内容满足课程设计的教学目的和要求,设计题目的难度和工作量适合学生的知识和能力状况,工作量饱满。工作计划查阅资料进行设计准备,设计硬件电路,编制程序,

2、验证设计,撰写任务书.参考资料单片微型计算机接口技术及其应用 张淑清 国防工业出版社单片机原理及应用 张淑清 国防工业出版社单片机应用技术汇编指导教师签字基层教学单位主任签字说明:此表一式四份,系、指导教师、学生各一份,报送院教务科一份. 20年7月1日目 录摘要1第一章 总体设计 1 概述2 1.2硬件电路图及工作过程简介 13程序设计4 14小结4 第二章 硬件设计 .1 AD0809 .2 8C57 2.LE显示模块7第三章 软件设计9 3。 程序流程图 。2 程序代码1 33 总结 2第四章 实验箱连线和实验结果1 。 实验箱连线 42 实验结果 2第五章 收获与总结17参考文献20摘

3、要本课题介绍了一种基于单片机的模拟电压测量的设计。该设计根据伟福LAB20P实验箱设计,并在实验箱上实现.本设计主要由三个模块组成:AD转换模块,数据处理模块及显示模块。/D转换主要由芯片C0809来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。数据处理则由芯片80C51来完成,其负责把ADC080传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着AC89芯片工作。该系统的测量电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。此系统可以测量05V的1路模拟直流输入电压值,并通过一个四位一体的7段数码管显示出来,当测量值超过设定

4、值时产生报警。关键词:单片机;模拟电压测量;A/转换; LAB200P;0C1;AC80第一章 总体设计.1 概述 一个完备的单片机应用系统包括硬件和软件两大部分,其中硬件部分包括扩展的存储器、键盘、显示、前向通道、后向通道、控制接口电路以及相关芯片的外围电路等,软件的功能就是指挥单片机按预定的功能要求进行操作的程序.一个单片机系统只要系统的软、硬件紧密配合,协调一致,这样才是高性能的单片机系统。本课题所设计的模拟电压测量系统主要包括两部分:硬件电路及软件程序。而硬件电路采用INEL公司的80C51作为主处理器,系统主要由信号采集、 转换、AD 数据处理输出、显示等几个功能模块组成。各部分电路

5、的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用汇编语言编程,利用wve600软件对其编译和仿真。系统框图如图1:模拟电压 80C51 单片机ADC0809 转换数据显示图1 .整体框图被测直流电压由 A/D 转换单元采集后被量化,再由单片机对A/D 转换的结果进行标度变换,得到被测电压的数值,通过单片机转换结果、把结果输出给显示驱动单元,驱动数码管显示。 12 硬件电路图及工作过程简介 数字化是将连续模拟的电压量经A/转化后变为不连续的离散的数字量并加以显示.在设计过程中采用分模块设计,按照设计思路把电路分A/D转换、数据处理输出、驱动、显示四个单元,分别设计. AD 转换器选用的

6、是八位模/数转换器 A0.其次,计算机中的数字都是十六进制数,而我们习惯于十进制数的读写,因此,在软件设计中则要把十六进制数转换成十进制数.在显示的时候也是如此。本装置的输出用四位 LD 显示,因此在软件设计中还要解决数字输出与 ED 的接口问题。硬件则需要将输出线接到八段数码管上.数值显示采用八段数码管,由单片机以动态扫描方式驱动.可以看出 AD080 通过 IN0采集电压信号并送给单片机,单片机将采集来的信号进行一定的处理然后通过串口扩展的共阴极 LED 数码管显示采集的电压值。 数码管显示是采用动态显示的原理, 要显示的数码通过单片机的数据总线发送给4HC374,而四个数码管的公共端分别

7、接 74H374的 1Q7 接口, 因此要使哪个数码管显示就把相应的公共端口置零即可。比如: “1” 数字的字型码通过串口发送出来并经过HC374译码加到了四个数码管上,如果其中一个引脚为“0”那么对应的数码管显示数 字“1” 。在此电路中电压值的四个数字分别通过串口依次的送出,对应的公共端也依次被置“0 ,由于两次置“的时间间隔很短,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。因此给人的感觉就是四个数码管同时的显示出电压值四个数字.D80 的E(-)接地,REF(+)接电源+5,因此采集

8、电压的范围是0 5V,A/D转换输出的结果D0D 为 8位二进制数。转换输出的结果在 0255 之 间分别对应着 0+5V 之间的 26 个电压值,因此单片机必须把 A/ 转换输出的 结果转换成可以显示的电压值。1. 软件程序设计开机后调用 A/转换子程序启动 D 转换器,单片机等待查询转换结束信号,如果有信号则通过并行口读取转换数据并存储,再按上面的方法通过串行口把数据传输出,经译码在数码管显示。具体方法和程序见程序设计部分。4 小结在电路设计和软件设计中都采用了分模块设计, 这种设计方法清晰的电路的功能,为设计和以后的调试和维修带来了极大的方便。特别是在软件设计中,这种方法曾强了程序的可移

9、植性,为以后的功能扩展奠定了基础。第二章 硬件设计。1 ADC009图0809引脚图ADC0809是采样分辨率为8位的、以逐次逼近原理进行模数转换的器件.其内部有一个通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行转换。 DC0809是CMO单片型逐次逼近式A/转换器,内部结构如图2所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/转换器、逐次逼近AC009芯片有8条引脚,采用双列直插式封装。ADC0809的工作过程:首先输入位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通位模拟输入之一到比较器。STRT上升沿将逐次逼近寄存器复

10、位。下降沿启动/D转后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当E输入高电平时输出三态门打开,转换结果的数字量输出到数据总线上。图3.80实验箱接线图22 851图4.851引脚图P0口:P0口为一个8位漏级开路双向I/口,每脚可吸收8TTL门电流。当P1口的管脚第一次写时,被定义为高阻输入。0能够用于外部程序数据存储器。1口:口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出TL门电流。口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出个TT门电流,P3口写入“1后,它

11、们被内部上拉为高电平,并用作输入。 E显示模块本设计才懂动态扫描技术。数码管动态显示介面是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的个显示笔划,b,c,d,e,f,,”的同名端连在一起,另外为每个数码管的公共极COM增加位元选通控制电路,位元选通由各自独立的I/线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位元选通CM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位元就显示出字形,没有选通的数码管就不会亮。透过分时轮流控制各个LD数码管的O端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显

12、示过程中,每位元数码管的点亮时间为12s,由于人的视觉暂留现象及发光二极体的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示资料,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的IO口,而且功耗更低。图5。ED实验箱内部接线图图.LE实验仪接线图LAB20P实验仪提供了6位8段码ED显示电路,只要按地址输出相应的数据,就可以实现对显示器的控制。显示共有6位,用动态方式显示.8位段码、6位位码是由两片74L374输出.位码经M143或LN2003倒相驱动后,选择相应显示位。实验仪中8位段码输出地址为00H,位码输出地址为0002.此处

13、是由EYLED CS决定,参见地址译码。做键盘和LE 实验时,需将Y/LEDCS接到相应的地址译码上,以便用相应的地址来访问。当KE/LD C接到S0上,则段码地址为08004H,位码地址为8002H。第三章 程序设计3.1程序流程图开始初始化启动A/D转换读取采样值数据处理送LED显示图7。程序流程图3.2程序代码ADDRESS EQU 000HUTBTQ08002OUTSEGE0HLEBFEQU60HDELAYCXEQU75HDRESUTEQU6G000HLJMPSTARTADSTART: MOV PT,ADADDRESS MOV ,#0 OX DP,A MOV A,0H DJNZ CC, MOXA,DT MOV ADRSULT,A RELEDAP:DB 3F,0H,5BH,4FH,66,H,7DH,07H DB 7FH,6FH,77H,H,H,5EH,7H,71HELAY:OV 7,#0LAYLOP: DNZ R7,DELAYOOP DJNZ CC,DLY

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号