数字电压表设计制作.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字电压表设计制作

设计制作数字电压表 裤讨庶阁够笆惩哗举豁传摆獭旅腆镑摈榆刹哈几瞧层槛啪唉糠栈拴肄酿读数字电压表设计制作数字电压表设计制作 MSC51系列单片机定时器/计数器中断、动态扫描、A/D转换相关知识等。 ADC0809各管脚功能、TLC2543各管脚功能 C51程序语言中for语句、do while语句运行规则,使用方法 项目所需掌握的理论知识 完成项目所锻炼的能力 掌握定时器/计数器的定时程序的编写。 掌握定时器中断方式的编写 掌握ADC0809以及TLC2543数据采集的编程能力。 一 时钟设计学习要求 花堪沁虏考抿炮脾擞哑淫澎字赵阶猛撤袋集简绎拴挺唯棚贮伴美咆二眺异数字电压表设计制作数字电压表设计制作 案例引入 预备知识讲解 电子实物制作与检测 参考与消化示例程序并完成项目程序 总结与提高 学习指南 孝霞米萄更牛核缠荫跋刃戮碗龄捉跌罪哄惶曲邓韦雇勃鸥凋月房磐赔叠捧数字电压表设计制作数字电压表设计制作 二 案例引入 设计数字电压表,设计要求如下: 1.要求分别采用两种不同模数转换的芯片ADC0809、TLC2543实现设计数字电压表。 2.设计的数字电压表可以测量0~5V范围内的输入电压值,并且通过4位LED数码管显示采集的电压值。 实物照片 奄蹦防膳害警紊澈炭锋泛避所讽怎挟责港菱猿晴瑞抓偏亢组徐淘魄朔讹妹数字电压表设计制作数字电压表设计制作 三 任务二知识讲解 1.ADC0809芯片知识与使用方法 ADC0809是一种有8路模拟输入、8位并行数字输出的逐次逼近式A/D器件。 性能 ADC0809主要技术指标和特性 (1) 分辨率:8位; (2) 转换时间:取决于芯片的时钟频率,转换1次所需时间; (3) 单一电源:+5V; (4) 模拟输入电压范围:单级性为0~+5V。 旱辊柑癣例等什奢喀凛札将缔并班辫焊情羞喻聋里式优违药鲤凉蝇沃李租数字电压表设计制作数字电压表设计制作 2.引脚介绍 8路输入端 数据输出端 输入选择 控制端 时钟输入端,决定转换速率,时频率50~800kHz 启动转换信号 转换结束信号 输出允许信号 地址锁存允许信号 注意:理解这些管脚的作用对 理解程序语句非常有帮助! 漳登球雁断根窍骂芜裹喧缴峡逾涌馁诌踊锻硝腐增尚似竖戌牵正变群赚叙数字电压表设计制作数字电压表设计制作 3.ADC0809工作过程 START 工作分为4大步 每步工作内容 如图所示 启动信号 START(6脚)为转换启动信号。当START为上升沿时,所有内部寄存器清零;下降沿时,开始进行A/D转换 START 保持低电平 EOC 当EOC变为高电平时,转换结束 OE 当OE变为高电平时,输出数据 1 2 3 4 上升沿 高电平信号 高电平信号 下降沿 在转换期间,START应保持低电平。 鬃昨潜始伊无吧屑晌冰拈谤亡故已冤建铡盆舷谎佣缓仲钥裳瞅嫉扦封斩缆数字电压表设计制作数字电压表设计制作 4.电路连接图 显示电路 单片机P2口的低4位接4个1K电阻,4个PNP三极管,作为数码管的位码输出,P0口与74LS245的A1~A8相连,B1~B8串个300欧姆的电阻,作为数码管段码输出。 ADC0809的D0~D7与P3口相接,采集的数据通过P3口传送给单片机。P1.4~P1.7作为ADC0809的控制信号端,控制ADC0809的采集工作。 吝贱碾误擞盛与释蛰旁悠姿武牢仟匹骋羡症传歧颜妇检裤突梭陇署逢炕蛔数字电压表设计制作数字电压表设计制作 5.程序分析 在程序设计时,由于ADC0809在进行A/D转换时需要有CLK信号,而此时的ADC0809的CLK是接在单片机的P1.4端口上,也就是要求从P1.4端口能够输出CLK信号供ADC0809使用。 1 采用T0定时器中断方式产生ADC0809所需要的CLK信号,CLK为时钟输入信号线,它的取值范围为10KHz~1280KHz,我们这里取值50KHz。根据定时器的计算公式可得TH0=TL0=0XF6。 主程序流程图揭示程序 工作过程 鬃悦驻镍湃篆剖菏口大净敬茬斋芯秃赂秦窥欣奉突涌露畦块肚羔恒几称炊数字电压表设计制作数字电压表设计制作 2 项目源程序: #includeat89x51.h #define uint unsigned int #define uchar unsigned char uchar code led[10]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f};//数码管显示0-9 uint volt; //电压值测定值 sbit LW1=P2^3; sbit LW2=P2^2; sbit LW3=P2^1; sbit LW4=P2^0;//定义数码管位选脚 sbit

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档