15单片机过零检测程序程序,要求用ADC10位查询测电压用定时器10ms发送到电脑上,外部中断改变通道,

豆丁微信公众号
君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
单片机原理及应用期末考试题试卷及答案
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口基于单片机的电压测量电路的设计论文定稿-学路网-学习路上 有我相伴
基于单片机的电压测量电路的设计论文定稿
来源:DOCIN &责任编辑:鲁倩 &
基于单片机的脉冲发生器问:要用到单片机的矩形脉冲发生器,能通过修改程序来改变脉冲的频率,高电...答:是用89S51单片机程序如下:刚刚写的,测试了一下大体可以精确度不是很高波形输出引脚是P2.1听过修改N值来改变方波周期#includefloatN=1;sbitp=P2^1;voidtime()interrupt3{flag=0;}main(){x=15...基于单片机的温度控制系统怎么控制温度的答:加热部件可以在淘宝上买个USB5V加热片,USB供电的电流不会超过500mA,控制可以用单片机脚控制一个C8050三极管控制加热片的通断电。想做一个基于单片机让摄像头扫描汉字能识别出来答:1、摄像头分辨率要高,单片机尽量不51,最好尽量必须是黑字白底(否则要写很深的算法),然后灰度识别,应该可以实现2、识别出来后才是最大问题,你要编写算法根据轨迹制成字模存在数组,再去跟汉字数组进行比较,可以得到汉字3、很好的创意,基于单片机的电压测量电路的设计论文定稿(图3)基于单片机的电压测量电路的设计论文定稿(图5)基于单片机的电压测量电路的设计论文定稿(图7)基于单片机的电压测量电路的设计论文定稿(图9)基于单片机的电压测量电路的设计论文定稿(图12)基于单片机的电压测量电路的设计论文定稿(图14)【100分】基于单片机的直流电机过电流保护怎么加啊?问:P1.0口和P1.1口接89C52上请问怎么在此基础上加上过电流保护啊?附上图...答:基于单片机的直流电机过电流保护的添加方法:直流电机的过载防抓取,学路网提供内容。==========以下对应文字版==========基于单片机的GPS定位系统的设计,在哪可以找到原理...问:就是单片机连接一个GPS模块可液晶显示屏就行了不需要仿真调试答:如果你买GPS模块,商家一般会给你例程,硬件电路极其简单,只要和单片机串口联防抓取,学路网提供内容。江西科技师范大学毕业论文(设计) 题目(中文): 基于单片机的电压测量电路的设计 (外文):The Design VoltageMeasure Circuit Based 电子信息工程学生姓名: 指导教师: 2012年04 月15 1.1国内外研究背景......................................................................................................................... 1.2课题研究的目的和意义............................................................................................................. 1.3预期达到的目标......................................................................................................................... 2.1输入电路的设计.......................................................................................................................... 2.2转换电路.................................................................................................................................... 2.2.1转化器类型...................................................................................................................... 2.2.2转换器主要性能.............................................................................................................. 2.2.3ADC0832 芯片介绍......................................................................................................... 2.3AT89C52 单片机介绍................................................................................................................. 2.3.1AT89C52 芯片特点.......................................................................................................... 2.3.2芯片管脚功能描述........................................................................................................... 2.4显示电路.................................................................................................................................. 11 2.4.1 液晶显示器的分类及原理............................................................................................. 11 2.4.2 LCD-1602 介绍.............................................................................................................. 11 3.通讯模块的设计.................................................................................................................................. 14 3.1 通讯模块电路组成.................................................................................................................... 14 3.2 通讯模块电路设计.................................................................................................................... 14 4.系统软件的设计.................................................................................................................................. 15 4.1 主程序的设计............................................................................................................................ 15 4.2 中断程序的设计....................................................................................................................... 19 4.3 程序的调试............................................................................................................................... 19 5.结束语.................................................................................................................................................. 20 参考文献................................................................................................................................................. 20 附录......................................................................................................................................................... 21 基于单片机的电压测量电路的设计摘要:本文介绍基于 AT89C52 单片机和 ADC0832 的一种电压测量电路,介绍了逐次逼近电路的原理、 AT89C52 的功能特点、ADC0832 和LCD1602 液晶显示器的功能和应用。基于51单片机的密码锁程序问:基于51单片机的密码锁程序,三个子程序:4*4的矩阵键盘、I2C芯片、液晶屏答:用STC52编的,下面是C程序,调试已经成功,自己看程序吧……#include#include#defineucharunsignedchar#defineuintunsignedint#defineLCD_dataP0sbitSDA=P3^5;sbitSCL=P3^4;//24C08控制口设置sbitLCD_RS=P3^3;//寄存器选择...防抓取,学路网提供内容。该电路设计较为新颖、功能强大,使用 LCD 液晶模块显示。基于单片机的简易电流表问:各方面都没有要求就是最简单的就可以了拜托拜托各位大神有程序和仿真...答:电路很简单的,不知道你看过基于AD的按键扫描不,原理差不多。加一个显示就可以啦防抓取,学路网提供内容。通过输入电路的转换将待测电压源降低到AT89C52 能接受的5V,然后在单片机的控制程序 中将待测电压恢复到原来的电压值并在LCD1602 显示出来。基于51单片机数码显示电路答:http://blog.163.com/asm_c/blog/static//参考。防抓取,学路网提供内容。本文在硬件部分的结尾还介绍了通过MAX232 芯片 将转换后的电压送至 PC 机可实现多路电压监控,从而提高此设计的智能化程度。基于单片机实现投影功能用什么模块答:这个应用可以使用JavaConfig完成配置。我把它切分为下面几个部分:ServicesConfig(服务配置)无需扫描组件,配置真的非常简单:@Configura防抓取,学路网提供内容。本次设计测量的电压范围为 0-25V 的直流电压源,显示精度为0.1V,正文着重给出了软硬件系统的各部分具体实现方法。单片机测量交流电压单片机测量交流电压方法:1.信号变换。(1)逐点测幅度最后做积分运算;需要较高速度的AD转换配合,如逐次逼近型AD574等(2)精密整流滤波后(硬件积分);低速AD转换器即可...防抓取,学路网提供内容。关键词:电压测量;ADC0832;逐次逼近式A/D 转换器;1602 液晶模块 绪论1.1 国内外研究背景 在电子系统设计调试过程中,电压测量往往是一个测控或测量系统中不可或缺的 项目,而电压表的发展也由最初的指针式电压表的种种缺陷如测量不够精准误差较 大、容易磨损和不易读数等而逐渐被以单片机为代表的微控制器和A/D 转换器结合形 成的数字式电压表所取代。基于单片机的噪音检测系统采集到电压如何对应分贝值??模数...原理上把ADC0809转换电压得到的数据做对数计算后乘以一个系数再加一个常数即可,这两个参数可以通过与标准声强计比较来定标。不过我建议你在噪声传感器前置电...防抓取,学路网提供内容。数字电压表(Digital Voltmeter)简称 DVM,它是采用 数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式 并加以显示的仪表。设计一基于单片机的简易数字电压表,测量范围为直流0-5v。通...简易数字电压表,这个我做过的,还行吧,没什么难度。不过我现在有的现成的程序没加报警阈值,这个可以很容易加上的。防抓取,学路网提供内容。传统的指针式电压表功能单一、精度低,不能满足数字化时代的 需求,采用单片机的数字电压表由于测量精度高、抗干扰能力强,可扩展性强、集成 方便,同时还可以与PC 机进行实时通信。基于单片机测方波电压,频率c语言编程经过AD帮帮忙啊大家~...这个应该不难呀。。首先用ad测电压是非常简单的,就是直接处理数据。。至于频率,可能有点麻烦,如果电压方波电压足够下或足够大可以达到单片机防抓取,学路网提供内容。数字电压表与模拟电压表相比,具有读数直观、准确、显示范围宽、分辨力高, 输入阻抗大,集成度高、功耗小等诸多优点,因此在电压测量、电压校准中有着广泛 的应用。基于单片机的变压器数据检测课题设计,怎么用AD检测电压电流...220V系统比较好测量。测量三相电压最好是找3个一样的220V/5-20V的小变压器(电子市场里很容易买到),把需要测量的三相电压转换成防抓取,学路网提供内容。数字电压表同时诸多数字化仪表的核心与基础。基于单片机正弦波有效值测量仪表设计要求:1、输入交流电压...正弦波工频测量,较常用的方案是均值检波法。较成熟简单的方案是采用万用表用的AD转换器,如ICL7135、ICL7107等等,含LED或LC防抓取,学路网提供内容。以数字电压表为核心扩展成 各种数字化仪表几乎覆盖了电子电工测量、工业测量、自动化等各个领域。跪求论文:基于单片机的电压监测报警系统的设计这个是用一个键切换8个需监测通道的电压,用1602显示电压值,,#include&reg52.h&#defineucharunsignedcha防抓取,学路网提供内容。由DVM扩 展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水 平。求基于单片机的万用表,可以测量电压电阻电流的原理图和程序电阻测量:(1)普通精度可以用电压电流法,需要一定高的电压加在上面(2)高精度测量需要使用电桥来搞,这个普通万用表都没有的电容测量,电感测量:电防抓取,学路网提供内容。特别是以A/D转换器为代表的集成电路为支柱,是DVM向着多功能化、小型化、智 能化方向发展。求STC12C5A60S2单片机检测电压的C语言程序,将数据手册上的实例写上去稍微改动一下就行来了需要的话发给你防抓取,学路网提供内容。DVM应用单片机控制,组成智能仪表,与计算机接口,组成自动测试 系统。基于单片机的数字电压表设计(请不要完成抄袭)0000HLJMPMAIN;主程序入口地址ORG000BHLJMPBT0;T0中断入口ORG0030H;主程序,初始化MAIN:MOVSP,#60HLCAL防抓取,学路网提供内容。现代数字电压表按测量功能可以为和交流数字电压表。防抓取,学路网提供内容。数字电压表一般由模拟部 分和数字部分组成,模拟部分主要功能是获取电压并将其转换为相应的数字量,数字 部分完成逻辑控制、译码和显示等功能。致Minecraft有一种游戏,叫做Minecraft.....我忘不了第一次玩MC的时候,撸掉的第一块原木,挖到了第一块钻石,第一次被苦力怕炸死,第一次见到末影人,并且怀着好奇心去和他对视,第一次找防抓取,学路网提供内容。数字电压表的核心是A/D转换器,根据A/D 转换器的工作原理不同,数字电压表又可分为逐次比较逼近和双积分型。曼联队历史上出现过太多球星,这份最佳阵容名单还是从英超时代算起吧。门将:舒梅切尔曼联队三冠王的绝对主力,也是曼联队这些年来的传奇门将。范德萨和德赫亚当然也很出色,但是从成绩和气质上还是与舒梅切尔有些差防抓取,学路网提供内容。传统的模拟式电压表具有电路简单、成本低、测量方便等特点,但测量精度较差,特别是表头精度的限制,即使采用0.5 级的高灵敏度表头,读测时的分辨力也只能达 到半格。为什么要清洁热水器?(以电热水器为例)电热水器表面上往往看不出污垢,清洗工作常常被忽略。但事实上,电热水器根据使用的水质情况不同,需要定期清洗水垢,热水器产生水垢,会影响电热水器使用效果,并且能耗高,防抓取,学路网提供内容。再者,模拟式电压表的输入阻抗不高,测高内阻源时精度明显下降。主要还是要看宝宝挺舌反应消失了吗,能独坐了吗,还有一个,他对于大人的饭菜表现出很大兴趣了吗?宝宝天生就有挺舌反应,当你把盛有食物的勺子或者其他物品伸进他嘴里的时候,他会本能的用舌头往外顶,一般4、5个防抓取,学路网提供内容。同时由 于数字电压表必须将模拟电量经过 转换器处理后送至单片机处理再将结果显示出来,因此在一些实时性要求比较严格的场合则对数字电压表提出了更加严格的性能 要求。怎么优雅的逼疯骗子?接到诈骗电话后?1、骗子:先生你好,这里是XX医院,您儿子刚刚发生了严重车祸......我:我知道,我叫人撞的。骗子:。。。2、骗子:xxx先生您好,这里是xx银行,我们发现您刚刚防抓取,学路网提供内容。1.2 课题研究的目的和意义 基于单片机的电压测量电路是数字电压表的核心,而数字电压表是诸多数字化仪 表的核心与基础。重磅消息!4月中旬,《聊城机场预选场址地震安全性评价项目竞争性磋商公告》发布。根据相关资料披露,聊城民用机场预选址位于东昌府区郑家镇西南,总用地约4500亩。没想到聊城机场的预选址这么快就确定了机场预防抓取,学路网提供内容。以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪 表及各种非电量的数字化仪表(如:温度计,湿度计,酸度计,重量,厚度仪等),几 乎覆盖了电子电工测量,工业测量,自动化仪表等各个领域。不丹是一座面积狭小的亚洲国家,根中国是邻居。传说,不丹国王奉行一夫一妻制,其实,这种说法过于“天方夜谭”了吧。最起码,不丹四世国王年轻俊美,是一位典型的现代青年,他的名字叫做吉格梅?辛格?旺楚克,他是防抓取,学路网提供内容。除此之外,数字电压表 还有着传统指针电压表无可比拟的优点:读数直观、准确、显示范围宽、分辨力高、 输入阻抗高、功耗小、抗干扰能力强等。  给家里添置大家电不是小事,尤其是冰箱这种一用10年往上的电器,您在选购的时候还是不要任性,一定要慎重!!  通常来说,选购冰箱的尺寸大小和容量大小是成正比的,容量越大尺寸也就越大,反之亦然。一定不防抓取,学路网提供内容。因此对数字电压表做全面深入的了解是很有 必要的。在说这个问题之前,我们首先得了解宝宝为什么会“吃手”。刚出生的小宝宝还意识不到自己小手的存在,但随着神经系统的逐渐发育,他慢慢的就会发现自己居然有小手这个“玩具”。但由于此时大脑还不能完全控制手部的活防抓取,学路网提供内容。但是传统的数字电压表的设计通常以大规模ASIC(专用集成电路)为核心器 件,并辅以少量中规模集成电路及显示器构成,可是这种方法灵活性差,系统功能固 定,难以更新扩展,不能满足日益发展的电子工业要求。你问的应该是GTX970和RX470d吧。这两个显卡如果都是公版设计的话,GTX970强于RX470D是毫无疑问的,尽管AMD后续的驱动会对显卡性能有明显提升,但是GTX970先天的优势还有Nvdia防抓取,学路网提供内容。而应用微处理器(单片机)为 核心单元的数字电压表,其灵活性高、系统功能扩展简单、性能稳定可靠。推荐荣耀6X、荣耀8青春版和红米note4X吧,作为千元机,这三款手机的配置和性价比都挺高的。魅蓝note6应该也不错,没有太多的销售评价,不知道口碑如何。荣耀6X荣耀6x做为一千出头价位的手机,荣耀防抓取,学路网提供内容。在此背景 下基于单片机的电压测量电路的研究是十分有意义的。我认为我对这个问题最有发言权,之前一直用的苹果,从三代一直用到7,但前一段时间因为喝多了弄丢了,身边的朋友都劝我买个华为,我真犹豫不定了,因为所有的资料都在苹果账号里,包括我女儿出生到现在的照片,但想防抓取,学路网提供内容。1.3 预期达到的目标 通过此次设计实现0-25V 直流电压测量、显示电压数值上精确到0.1V。当然喜欢吃辣酱,平常炒个菜,拌个面,放点辣酱,提味还方便。不过买来的辣酱还真是不放心,咱也不知道它里面都放了什么料,就更别提干不干净了。我家的辣酱都是自己做的,方法简单,味道也不比老干妈差,一次多做点防抓取,学路网提供内容。理解基 于此工作的数字电压表的实现原理和一般实现电路。周杰伦开的餐厅,一定要来看看瞧瞧的。这是一家由周杰伦投资创办的餐厅,地址位于双子塔世茂商城3楼。名字叫做J大侠中华料理?杰伦的私人厨房。听名字就觉得很霸气,环境装修也很赞。店内装饰摆设都充满浓浓的周杰防抓取,学路网提供内容。同时,也需要了解A/D 转换器的 分类、工作原理、性能指标和相关控制程序的编写。其实,iphone手机没有杀毒软件不是因为它就100%安全,而主要是因为iOS的封闭性。主要原因有:第一点:iPhone搭载Apple自主研发的iOS系列系统。第二点:iOS系统的源代码和程序算法由A防抓取,学路网提供内容。2.硬件电路的设计 本课题所设计的基于单片机的电压测量电路主要包括两部分:硬件电路及软件 程序。【基本情况】昵称:缱绻韶华年龄:永远18岁坐标:山东婚育情况:婚龄两年半,有个一岁半的小公主,我是顺产侧切,目前各方面回复的都很好【让人崩溃的月子餐】我的月子餐大致可以分成几方面,首先是鸡蛋小米红糖,防抓取,学路网提供内容。而硬件电路采用ATMEL 公司的AT89C52 作为主处理器,系统主要由信号采集(输 入电路)、A/D 转换、数据处理输出、液晶显示器等几个功能模块组成。扮演《西游记》的唐僧迟重瑞,在拍完《西游记》后就销声匿迹了,后来大家才知道他是被一位超级女富婆给收服了。直到后来迟重瑞的恋情曝光后,大家才恍然大悟,原来迟重瑞抛弃演艺圈,去做了更有“钱途”的事,那就是防抓取,学路网提供内容。各部分电路 设计及原理会在下文详细叙述。比利时马林诺斯犬,又称比利时马里努阿犬,马犬,无论智商、灵活性、服从性、可训性都胜过其它工作犬,尤其是它的弹跳爆发力更是令人吃惊,好的马犬可以爬树,越过3米高墙轻而易举!而且对主人绝对忠诚。目前美国、防抓取,学路网提供内容。系统框图如图2.1: 图2.1硬件电路原理框图 硬件连接图如图2.2: 图2.2 硬件连接图 输入电路处理待测电压源 AD 转换单元 单片机处理数据单元 液晶显示器单元 2.1输入电路的设计 输入电路的作用是把不同量程的被测电压规范到A/D 转换器所要求的电压值。在现实生活中的夫妻俩,是基本天天在一起的。就是白天都忙于工作,一般没什么事情,下班后也都会回到自己的家里,吃过饭后不是一块看电视,就是各忙各的,看手机看电脑玩游戏,总之是该干嘛就干嘛了。这说的是平常没有争吵的夫妻两口的日常生活,可生活中哪有舌头碰不到牙的,再好的夫妻也会有争吵。每次和孩子他妈办羞羞事都撑不很久,肾-不行疲软无力,嗖索:叶智谈往事,定会给你带来些帮助,有的是音量高八度,无论男女一定要防抓取,学路网提供内容。单 片机数字电压表所采用的逐次逼近式A/D 转换器ADC 芯片ADC0832,它要求输入电压 0-5V。一、什么是足金?(现在没有千足金、万足金的叫法了,都叫足金)含金量不少于99%叫做足金。二、什么是3D硬金?3D硬金的\"3D\"是three-dimensional的缩写,意思就是三维图形。真实的三防抓取,学路网提供内容。但是采用了下图2-1 的分压电路可以增大测量电压量程,本仪表是 0-25V 电压量程。第一,它是改革开放后,内地第一部公映的外国引进电影;第二,影片中的男女主角对当时的观众冲击太大,我们着重说说后者原因。《追捕》中高仓健饰演的杜丘对当时的观众,造成了全方位的影响。从表面上来说,这个角色防抓取,学路网提供内容。通过调节电位器 R1 和修改程序参数,可以更改测量电压量程。之前,我们已经聊过一个非常夏天的配色――蓝+白,其实,除了蓝白,还有一个清爽又有钱的配色是白+黑(嗯,我确实不是在说感冒药)!相对于蓝白,它的适用性更广,男女皆可,上下班皆可,老少皆可,而且,即使材质防抓取,学路网提供内容。从而使该 数字电压表的使用范围变得更加广泛、使用更加灵活。说到暖心的事,记得之前玩排位,我玩李白准备冲王者,就遇到一个很懂事的虞姬。真的很懂事,不需要多说什么,她懂你相信你。开始选英雄的时候她在前面先选英雄,我叫她帮我抢李白,顺利抢到了,然后我帮她拿虞姬,最防抓取,学路网提供内容。VCC 1K R2 IN_0 4K R1 10K R3 2.3输入电路 2.2 转换电路 数字电压表最终显示的结果是数字信号,但是输入的信号却是模拟量,因此需要 ADC转换器将模拟量转换成数字量。先说结论,难。一直以来,鲁能都给人以青训出色的错觉,为什么说是错觉,因为鲁能出品,用8个字形容,就是“大而不强,有量无质”。目前,依然在鲁能队内效力的主力球员大概有王彤、郑铮、刘彬彬、吴兴涵、周海滨、防抓取,学路网提供内容。ADC0832是美国国家半导体公司生产的一种8位 分辨率、双通道A/D转换芯片。上联:花开花落花无语。下联:潮起潮落潮有声。上联:花开花落花无语。下联:鸟来鸟去鸟有意。上联:花开花落花无语。下联:人来人往人经年。上联:花开花落花无语。下联:风来风去风流泪。上联:花开花落花无语。下防抓取,学路网提供内容。它体积小,兼容性强,本设计采用的AD0832实现此过 程。这个我很有发言权??,因为我就是俩女儿。刚怀孕老二时,想着管他男孩女孩,反正生了就是给老大作伴呢!这时其实内心有点小期盼(要是个儿子更好啊!)等到六个月时找个熟人做了四维,当医生给说和老大一样时,心情防抓取,学路网提供内容。本节将着重介绍转化器的相关基本知识和ADC0832芯片的功能。著名主持人金星就曾经在节目中发飙过。在中国好舞蹈第十一期的录制中,因为选手穿着暴露而发飙,要求选手换了装再上场,她说:这都什么啊?是跳舞吗?就在看女孩内裤了!在舞林争霸中,因为评选有内幕而不顾全场愤然防抓取,学路网提供内容。2.2.1 转化器类型 A/D转换器(ADC)的作用是把模拟量转换成数字量,以便于计算机进行处理。伏明霞1992年7月,14岁的伏明霞获得了奥运会女子10米跳台金牌,成为了奥运会历史上最年轻的冠军。退役后的伏明霞据说身价已过两千万,之后和香港财政司50岁的司长梁锦松结为夫妻,如今已经是三个孩子的母防抓取,学路网提供内容。随 着超大规模集成电路技术的快速发展,现在有很多类型的A/D转换器芯片,不用芯片 内部结构不一样,转换原理也不仅相同,各种转换芯片根据转换原理可分为:计数型 A/D转换器,逐次逼近型A/D转换器,双重积分型A/D转换器,和并行式A/D转换器等, 按转换方法可分为直接A/D转换器和间接A/D转换器;按其分辨率分为4-16位转换器。按照铁总的规定,是肯定不行的。如果你真的想带回去,请开车的人带,不要快递,红酒易碎。如果你没亲戚朋友之类的,那就不要带,如果第二年不来就找个店折扣卖掉,或者送人。第二年还来的话就留着自己喝吧。下面附上铁总的新版《禁带目录》1.任何刀具不得携带,打火机最多带俩菜刀、餐刀、屠宰刀、斧子等利器、钝器;射钉枪、防卫器、弓、弩等其他器具,都禁止携带进站上车。2. 火柴普通打火机安全火柴限带2小盒普通打火机只防抓取,学路网提供内容。(1)计数型A/D 转换器: 计数型A/D 转换器由D/A 转换器,计数器和比较器组成,工作时:计数器由零开 始计数每计一次数后,计数器送往D/A 转换器转换,并将生成的模拟信号与输入的模 转换生成的模拟信号与输入模拟信号相同时,则停止计数,这时计数器中的当前值就为输入模拟量对应的数字量。这种A/D 转换器结构简单,原理清楚,但转换精 度与速度之间存在矛盾。当提高速度时,精度就回有所下降,当提高精度时,速度就 回有所下降。现实中很少使用。(2)逐次逼近型A/D 转换器: 逐次逼近型A/D 转换器是由一个比较器,D/A 转换器,寄存器及控制电路组成。与计数型相同,也要进行比较以得到转换的数字量,但逐次逼近型A/D 转换器使用寄 存器从高位到低位依次开始逐次比较。转换过程如下:开始时寄存器各位都为零,转 换时先将高位置1,送D/A 转换器转换,转换结果与输入的模拟量比较,如果前者小 于后者,则1 保留,否则,不保留。重复上述过程直到最低位,最后寄存器内容就为 输入模拟量对应的数字量。一个n 位逐次逼近型转换器只需要比较n 次,转换时间取 决于位数和时钟周期。逐次逼近型A/D 转换器转转速度快,在实际中广泛应用。(3)双重积分型A/D 转换器: 双重积分型A/D 转换器将输入电压先变成与其平均值成正比的时间间隔,然后再 把此时间间隔转换成数字量,它属于间接型。它的转换过程分采样和比较两个过程。采样就是积分器对输入模拟电压进行固定时间积分,输入量越大,采样值越大。比较 就是用基准电压对积分器进行反向积分,直到值为零,由于基准电压固定,所以采样 越大,反向积分时间越长,积分时间与输入电压成正比,最后把积分时间转换成数字 量,则该数字量就为输入模拟量对应的数字量。由于转换过程进行了两次积分,所以 称为双重积分型。,双重积分型 转换器的转换精度高,稳定性能好,抗干扰能力强,但转换速度慢。2.2.2 转换器主要性能 (1)转换时间和转换速率 转换时间A/D 完成一次转换所需要的时间。转换时间的倒数为转换速率。并行式 转换器,转换时间最短约为20-50ns,双极性逐次逼近式转换时间约为 0.4us,速率为2.5M。(2)分辨率 转换器的分辨率习惯上用输出二进制位数或BCD码位数表示。例如AD574 转换器,可输出二进制12位即用 12次方个数进行量化,其分辨率为 1LSB,用 转换器A/D转换器MC1443, 器分辨率为 1999,用百分数表示其分辨率为1/.05%。量化过程引起的误差为量化误差。量化误差是由于有限位数字 量对模拟量进行量化而引起的误差。量化误差理论上规定为一个单位分辨率的 0.5LSB,提高分辨率可以减少量化误差。(3)转换精度 转换器的转换精度定义为一个实际A/D转换器与一个理想A/D 转换器在量化 值上的差值。可用绝对误差或相对误差来表示。2.2.3 ADC0832 芯片介绍 ADC0832 是美国国家半导体公司生产的一种8 位分辨率、双通道A/D 转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业的欢迎,其目前已经 有很高的普及率。VCC图2.4 ADC0832 芯片管脚图 ADC0832 具有以下特点:8 位分辨率、双通道A/D 转换、输入输出电平与TTL/CMOS 相兼容、5V 电源供电时输入电压在0-5V 之间、工作评论为250KHZ,转换时间为32us、 一般功耗仅为 15mw、8P、14P―DIP(双列直插)、PICC 多种封装以及商用级芯片温宽 到70摄氏度,工业级芯片温宽为零下40 到85 摄氏度。芯片接口说明:CS_ 片选使能,低电平芯片使能、CH0 模拟输入通道0,或作为IN+/- 使用、CH1 模拟输入通道1,或作为IN+/-使用、GND 芯片参考0 点位、DI 数据信号 输入,选择通道控制、DO 数据信号输出,转换数据输出、CLK 芯片时钟输入、VCC/REF 电压输入及参考电压输入(复用)。ADC0832 其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在 0-5V 之间。芯片转换时间仅为32us,具有双数据输出可作为数据校验,以减少数据误差, 转换速度快且稳定性能强。独立的芯片使能输入,是多器件挂接和处理器控制变得更加方便。通过DI 数据输入端,可以轻易的实现通道功能的选择。正常情况下ADC0832 与单片机的接口应为4 条数据线,分别是CS、CLK、DO、DI, 但由于DO 端与DI 端在通信时并未同时有效并与单片机的接口是双向的,所以电路设 计时可以讲DO 与DI 并联在一根数据线上使用。当ADC0832 的CS 端为高电平时,此 时芯片禁用,CLK DO/DI的电平可任意,当进行 转换时,须先将CS 于低电平并保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器想芯片时钟输入端 CLK 输入时钟脉冲,DO/DI 端则使用 DI 端输入通道功能选择的数据 信号。在第一个时钟脉冲的下沉之前DI 端必须是高电平,表示启始信号。在第2、3 个脉冲下沉之前DI 端应输入2 为数据用于选择通道功能,其功能表见下表: 表2.1 AD0832 单端模式 MUX Address Channel SGL/DIF ODD/SIGN 表2.2ADC0832 多端模式 MUX Address Channel SGL/DIF ODD/SIGN 位数据为“1”、“0”时,只对CHO 进行单通道转换,当 位数据为“1”、“1”时,只对CH1进行单通道转换。当2 位数据为“0”、“0”时,将 CH0 作为正输入端IN+,CH1 作为负输入端IN-进行输入。当2 位数据为“0”、“1”时, 将CH0 作为负输入端IN-,CH1 作为正输入端IN+进行输入。到第三个脉冲的下沉之后DI 端的输入电平就失去了输入作用,此后DO/DI 是利用数据输出DO进行转换数据的读取。从第四个脉冲下沉开始由DO 端输出转换数 据的最高位DATA7,随后每一个脉冲下沉DO 端输出下一位数据。直到第11 个脉冲时 发出最低位数据DATA0,一个字节的数据输出完成。也正是从此位开始输出下一个相 反字节的数据,即从第19 个脉冲时数据输出完成,也标志着一次A/D 转换的结束。最后将 CS 端置高电平禁用芯片,直接将转换后的数据进行处理就可以了,详细的芯 片工作时序见图2.5:图2.5 ADC0832 工作时序图 作为单通道模拟信号输入时ADC0832 的输入电压时0-5V 位分辨率时的精度为19.53mv。如果作为由IN+与IN-输入的输入时,可以将电压值设定在某一个较大的范 围之内,从而提高转换的宽度。但值得注意的是,在进行 IN-的输入时,如果IN-的电压大于IN+的电压转换后的数据结果始终为00H。2.3 AT89C52单片机介绍 AT89C52单片机以其丰富的片内资源、稳定性高性价比特点广泛应用于各种电子 产品中,基于此本设计采用AT89C52作为主控单片机。将ADC0832转换后的数字量数据 进行处理,在程序中将电压值恢复至因输入电路而产生的衰减量并且显示位数控制为 三位实现测量精度为0.1V的目的,并通告LCD1602显示读数。2.3.1 AT89C52 芯片特点 AT89C52 作为普通 51 单片机已经广泛应用于各种产品中,其接口简单,方便使 用且片内资源丰富。主要表现为: (1)与MCS-51 单片机产品兼容 (2)8K 字节在线可编程Flash 存储器 (3)1000 次擦写周期 (4)全静态操作 0Hz~33Hz (5)三级加密程序存储器 (6)32 个可编程I/O (7)三个16位定时器/计数器 (8)八个中断源 (9)全双工UAR 串行通道 (10)低功耗空闲和掉电模式 (11)掉电后中断可唤醒 (12)看门狗定时器 (13)双数据指针 (14)掉电标示符 2.3.2 芯片管脚功能描述 图2.6 AT89C52 管脚图 P0 口:P0 位漏级开路的双向I/O口。作为输出口,每位能驱动8 TTL逻辑电平。对P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据 存储器时,P0 位地址/数据复用。在这种模式下,P0具有内部上拉电 flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱 个TTL逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以 作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出 电流(IIL)。此外,P1.0 和P1.2 分别作定时器/计数器2 的外部计数输入(P1.0/T2) 和时器/计数器2 的触发输入(P1.1/T2EX),具体如下表所示。在flash 编程和校验 10 时,P1 口接收低 位地址字节。P1.0T2(定时器/计数器 T2 的外部计数输入),时 钟输出;P1.1 T2EX(定时器/计数器T2 的捕捉/重载触发信号和方向控制);P1.7 SCK (在系统编程用)。P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱 个TTL逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以 作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出 电流(IIL)。在访问外部程序存储器或用 16 位地址读取外部数据存储器(例如执行 MOVX @DPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉 发送1。在使用8 位地址(如MOVX @RI)访问外部数据存储器时,P2 口输出P2 器的内容。在flash编程和校验时,P2 口也接收高8 位地址字节和一些控制信号。P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p2 输出缓冲器能驱 个TTL逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以 作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出 电流(IIL)。P3 口亦作为AT89C52 特殊功能(第二功能)使用,如下表所示。在flash 编程和校验时,P3 口也接收一些控制信号。引脚号第二功能见下表: 表2.3 管脚第二功能 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 RXD TXD INT0 INT1 T0 T1 WR RD 部输入定时器 外部输入外部数据存 晶振工作时,RST脚持续2 个机器周期高电平将使单片机复位。看门狗计时完成 后,RST 脚输出 96 个晶振周期的高电平。特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能无效。DISRTO 默认状态下,复位高电平有效。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 址的输出脉冲。在flash编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况 下,ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE 脉冲将会跳过。如果需要,通 过将地址为8EH 的SFR 位置“1”,ALE操作将无效。这一位置“1”,ALE 仅在 执行MOVX 或MOVC 指令时有效。否则,ALE 将被微弱拉高。这个ALE 使能标志位(地 址为8EH 的SFR 位)的设置对微控制器处于外部执行模式下无效。PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当AT89C52 11 从外部程序存储器执行外部代码时,PSEN 在每个机器周期被激活两次,而在访问外 部数据存储器时,PSEN 将不被激活。EA/VPP:访问外部程序存储器控制信号。为使能从0000H 到FFFFH 的外部程序存 储器读取指令,EA 必须接 GND。为了执行内部程序指令,EA 应该接 VCC。在 flash 编程期间,EA 也接收12 伏VPP 电压。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出 2.4 显示电路 2.4.1 液晶显示器的分类及原理 液晶显示器简称LCD 显示器,它是利用液晶经过处理后能改变光线的传输方向的 特性来实现显示信息的。液晶显示器具有体积小,重量轻,功耗低,显示内容丰富等 特点,目前已经被广泛应用在便携式电脑、数字摄像机及PDA 移动通信工具等众多领 域。液晶显示器按功能可分为三类:笔段式液晶显示器,字符型点阵式液晶显示器和 图形点阵式液晶显示器。字符型点阵式液晶显示器显示模块是一种专门用于显示字符,数字,符号等的点 阵式液晶显示模块,每一个点阵字符位都可以显示一个字符。点阵字符位之间有一定 点距的间隔,这样就起到了字符间距与行距的作用。显示接口用来显示系统的状态,命令或采集的电压数据。本系统显示部分用的是 LCD 液晶模块,采用一个162 的字符型液晶显示模块。2.4.2 LCD-1602 介绍 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前 常用16*1,16*2,20*2 和40*2 行等的模块。下面以长沙太阳人电子有限公司的1602 字符型液晶显示器为例,介绍其用法。一般1602 字符型液晶显示器管脚如下图所示: 图2.7 LCD1602 管脚图 12 1602LCD 采用标准的14 脚(无背光)或16 脚(带背光)接口,各引脚接口说明 如表2.4 所示: 表2.4LCD1602 管脚说明表 编号 符号 引脚说明 编号 符号 引脚说明 VSS电源地 D2数据 VDD电源正极 10 D3 数据 VL液晶显示偏压 11 D4 数据 RS数据/命令选择 12 D5 数据 读/写选择13 D6 数据 使能信号14 D7 数据 D0数据 15 BLA 背光源正极 D1数据 16 BLK 背光源负极 脚:VSS为地电源。第2 脚:VDD 接5V 正电源。第3 脚:VL 为液晶显示器 对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼 影”,使用时可以通过一个 10K 的电位器调整对比度。第 脚:RS为寄存器选择, 高电平时选择数据寄存器、低电平时选择指令寄存器。第5 为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS 共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 为高电平时可以读忙信号,当RS 为高电平 端由高电平跳变成低电平时,液晶模块执行命令。第7~14 脚:D0~D7 位双向数据线。第15脚:背光 源正极。第16 脚:背光源负极。表2.5LCD-1602 的指令说明及时序 序号 指令 RS D7D6 D5 D4 D3 D2 D1 D0 显示数据存贮器地址13 BF计数器地址 10 写数到CGRAM 或DDRAM) 要写的数据内容11 从CGRAM 或DDRAM 读数 读出的数据内容图2.8 读操作时序 图2.9 写操作时序 LCD 与单片机硬件连接如图2.10: 图2.10 LCD 与单片机连接图 14 3.通讯模块的设计 3.1 通讯模块电路组成 AT89C52 内部已集成通信接口URT,只需扩展一片MAX232 芯片将输出信号转换成 RS-232 协议规定的电平标准, MAX232 是一种双组驱动器/接收器,每个接收器将 EIA/TIA-232-E 电平输入转换为 5V TTL/CMOS 电平。每个驱动器将 TTL/CMOS 输入 电平转换 EIA/TIA-232-E电平MAX232 管脚如图3.1: 图3.1MAX232 管脚图 RS-232 是在任何时候都常用的接口之一。它不仅已经被内置于每台 PC,而且已 被内置于从微控制器到主机的多种类型的电脑和与它们连接的设备。RS-232 常得用处是连接到一个Modem,其他拥有 RS-232 接口的设备包括打印机,数据采集 模块,测试装置和控制回路。你也可以将 RS-232 用在任何类型得计算机之间的简单 连接中。RS-232 是设计来处理两台设备之间的通信的,距离限制为 50 100f,这决定于波特率和电缆类型。因为 RS-232 端口被广泛应用,它的另一个用途是与一个将这 个接口转换成另一种类型的适配器相连。例如,一个简单的回路将一个 RS-232 端口 转换成一个 RS-485 端口,这个端口可以和多台设备相连并且可以使用更长的导线连 3.2通讯模块电路设计 AT89C52 单片机内部有一个全双工的串行通信口,即串行接收和发送缓冲器 (SBUF),这两个在物理上独立的接收发送器,既可以接收数据也可以发送数据。但 接收缓冲器只能读出不能写入,而发送缓冲器则只能写入不能读出,它们的地址为 15 99H。这个通信口既可以用于网络通信,亦可实现串行异步通信,还可以构成同步移 位寄存器使用。如果在传行口的输入输出引脚上加上电平转换器,就可方便地构成标 准的RS-232 接口。AT89C52 的串行口有 种工作方式,1种同步方式,3 种异步方式。本方式选方 式1,一帧数据有10 位,包括起始位0、8 位数据位和1 位停止位1。串行口电路在 发送时能自动加入起始位和停止位。在接收时,停止位进入SCON 中的RB8 位。方式 的波特率是可变的,由定时器1的溢出率决定。由定时器1 最好工作在方式2 动重装载模式),这样只需对TH1设置一次即可。数据通过TXD 输出,在8 个位输出 完毕后,SCON 寄存器的TI 位被设为1,CPU 只要判断TI 是1,接着发送下一个字节, 发送方和接收方通过设置相同的波特率从而保证数据的正确传输,具体电路连接如图 3.2。图3.2 通讯模块电路 4.系统软件的设计 双通道液晶显示数字电压表系统软件程序由主程序,A/D 转换子程序和液晶显 示子程序组成。4.1 主程序的设计 主程序中首先先对LCD1602 液晶和AT89C52 单片机定时器T0 进行初始化程序设 计,然后利用在定时器T0 中断服务子程序中得出的量化后的数值送至1602 显示待测 电压值,程序框如图4.1: 16 图4.1 主程序流程图 具体实现程序如下: void init()//主程序初始化 TMOD=0x01;//对定时器0的相关寄存器设置 TH0=()/256; TL0=()%256; EA=1; ET0=1; TR0=1; RW=0; LED=0; write_com(0x38);//对1602 的初始化设置 write_com(0x0c); write_com(0x06); write_com(0x01); write_com(0x80); for(i=0;i<16;i++)//写入第一行数据 初始化定时器T0初始化LCD1602 显示 显示定时器中断服务程序中 得到的模数量化值 刷新LCD1602 显示 17 write_date(table[i]); delay(5); write_com(0x80+0x40);for(i=0;i<8;i++)//写入第二行数据 write_date(table1[i]);delay(5); voiddisplay()//LCD 显示程序 write_com(0x80+0x40);write_date(d/1000+'0'); write_com(0x80+0x40+1); write_date(d/100%10+'0'); write_com(0x80+0x40+3); write_date(d/10%10+'0'); if(CH==0) write_com(0x80+0x40+8);write_date('0'); write_com(0x80+0x40+8);write_date('1'); 18void main()基于单片机的毕业设计要达到什么要求答:基于单片机的毕业设计要达到毕业要求,具体要求由毕业设计任务书制定。【100分】基于单片机的直流电机过电流保护怎么加啊?问:P1.0口和P1.1口接89C52上请问怎么在此基础上加上过电流保护啊?附上图...答:基于单片机的直流电机过电流保护的添加方法:直流电机的过载保护只要附加上传感器和电阻即可。因为:直流电动:直流电机(directcurrentmachine)是指能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋...基于单片机的GPS定位系统的设计,在哪可以找到原理...问:就是单片机连接一个GPS模块可液晶显示屏就行了不需要仿真调试答:如果你买GPS模块,商家一般会给你例程,硬件电路极其简单,只要和单片机串口联接就行了主要难点在输出信息解码上,数据格式固定,但一帧数据比较大,好在别人有编好的C语言程序,其输出信息保存在一个结构体内,会调用即可我有野火STM32开发板...
- Copyright & 2017 www.xue63.com All Rights Reserved}

我要回帖

更多关于 单片机按键检测程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信