版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于stc89c52单片机的数字电压表班级:智能电网111学生:喻卫湖南铁道职业技术学院电气工程系目录1控制要求2设计目的意义3系统原理框图4 89C52单片机5 ADC0809的工作原理6系统原理图和PCB图7程序流程图8C语言程序9数字电压表工作原理10设计体会1控制要求利用STC89C52单片机和 ADC0809设计一个数字电压表,能 够测量0 5V之间的直流电压值,四位数码管显示,使用的 元器件数目较少。外界电压模拟量输入到A/D转换部分的输入端,通过ADC0809转换变为数字信号,输送给单片机。然 后由单片机给数码管数字信号,控制其发光,从而显示数字。2设计目的意义1. 通过亲身的设
2、计使用电路, 将所用的理论知识使用到实 践中,增强实践动手能力,进而促进理论知识的强化。2. 通过数字电压表的设计系统掌握51单片机的使用。掌握A/D转换的原理及软件编程及硬件设计的方法,掌握根据 课题的要求,提出选择设计方案,查找所需元器,设计并搭 建硬件电路,编程写入 STC89C52单片机并进行调试等。3系统原理框图AD0809待测电压D0D7IN0IN7VREF+VREF-CLKOEST、 ALE数据ilTUn cuxkEJfLI-I LOKD7程序流程图初始化开始8C语言程序#in cludetypedef un sig ned char uchar;typedef un sig n
3、ed int uint;charcodeun sig nedSEGMENT10=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90;code un sig ned char SELECT4=0xFD,0xF7,0xDF,0x7F;uint X1;sbit P2_1= P2A1;sbit P2_3=P2A3;sbit P2_5=P2A5;sbit P2_7=P2A7;sbit START=P2A2;sbit OE=P2A6;sbit EOC=P2A4;sbit spk=P2A。;void delay( uint i)uint j; for(j=0;
4、jv=i;j+);void Delayms( uint i)uchar j,k;for(j=0;j=i;j+) for(k=0;k=114;k+);void timer(void)TMOD=0x01;TH0=0xdc;TL0=0x00;EA=1;ET0=1;TR0=1;uchar Scan key(void)uchar key;if(P3&0x0f)=0x0f) return(0xff); Delayms(10);if(P3&0x0f)=0x0f) return(0xff); key=P3&0x0f;while(P3&0x0f)!=0x0f); return(key);void display
5、 (un sig ned int wen)static un sig ned char num=0;P2_l=1;P2_3=1;P2_5=1;P2_7=1;P0=0xff;switch( num)case O:PO=SEGMENTwe n%10;break;case 1:P0=SEGMENTwe n/10%10;break;case 2:P0=SEGMENTwe n/100%10;break;case 3:P0=SEGMENTwe n/1000&0x7f;break; P2=SELECT nu m;nu m+;nu m%=4;void ADC0809()uchar temp=2;START=0
6、;delay(5);START=1;delay(5);START=0;delay(5);while(!EOC);OE=1;P仁 0xff;temp=P1;X仁(un sig ned in t)temp*19.53;OE=0;if(X仁=0)spk=0;elsespk=1;void timer_0(void) in terrupt 1static un sig ned int num=0;TH0=0xdc;TL0=0x00;nu m+;if(num=50)num=0;ADC0809();void mai n()timer();while(1)display(X1);delay(500);9数字电
7、压表工作原理首先,被测电压信号进入A/D转换器,单片机中控制信号线发出控制信号,启动A/ D转换器进行转换,其采样得到的数字信号数据在相应的码制转换模块中转换为显示代 码。最后发出显示控制和驱动信号,驱动外部的数码管显示 相应的数据。图2.1所示为DVM的基本组成框图,需指出的 是,图中将 DVM分成模拟和数字两大部分,从框图上看, A /D转换器包含在模拟部分,这样划分并不严格,因为A/ D转换器本身具有数字电路的性质,特别是大规模集成化A/D转换器是模拟和数字两系统相互结合的,就连逻辑控制也集 成在其中。10设计体会经过近二周的单片机课程设计,终于完成了我的数字电 压表的设计,基本达到设计
8、要求。对于此次课程设计,有许多的感触和体会,遇到的难题 多,学习到的知识也就更多。第一,硬件电路遇到了 ADC0809无内部时钟,需外接外 部时钟,如何解决这个问题,我想拉很久,最终确定了在程 序中提供时钟信号,大大降低了硬件电路的复杂度。第二,则是解决程序设计的问题,而程序设计是一个很 灵活的东西,它反映了你解决问题的逻辑思维和创新能力, 它才是一个设计的灵魂所在。因此在整个设计过程中大部分 时间是用在程序上面的。 在此次编程中,我是用C语言编程, 进行调试后,成功的达到了课程设计的要求。第三,在一个课题中,要设计一个成功的电路,必须要 有耐心,要有坚持的毅力。在整个电路的设计过程中,重要 的是各个单元电路的连接及电路的细节设计上,如在多种方 案的选择中,我仔细比较分析其原理以及可行的原因。这就 要求我对硬件系统中各组件部分有充分透彻的理解和研究, 并能对之灵活使用。完成这次设计后,我在书
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河套学院《古生物学》2024-2025学年第二学期期末试卷
- 长沙航空职业技术学院《传统文化概论》2024-2025学年第二学期期末试卷
- 2026年南京交通职业技术学院单招职业技能测试题库及1套参考答案详解
- 贵州工程职业学院《大气辐射学Ⅰ》2024-2025学年第二学期期末试卷
- 浙江理工大学《树木分子生物学实验》2024-2025学年第二学期期末试卷
- 济南护理职业学院《第二外语德语》2024-2025学年第二学期期末试卷
- 天津财经大学珠江学院《信息科学的矩阵分析基础》2024-2025学年第二学期期末试卷
- 2026年非发酵菌检验测试题及答案
- 2026年教育统计测试题及答案
- 2026年上海教师水平能力测试题及答案
- 2026年黑龙江农业工程职业学院单招职业倾向性测试题库附答案
- 2025年义务教育信息技术新课程标准考试测试题及部分答案
- 注塑现场操作培训大纲
- 《土木工程智能施工》课件 第1章 绪论
- 2025新修订监察法实施条例考试试卷试题及参考答案
- 垃圾填埋场土地复垦技术方案
- GB/T 16855.1-2025机械安全安全控制系统第1部分:设计通则
- GB/T 46046-2025道路施工与养护设备沥青洒布机和沥青碎石同步洒/撒布机术语和商业规格
- DB11∕T 118-2024 住宅二次供水设施设备运行维护技术规程
- 滑雪双板教学课件
- 药物外渗护理措施
评论
0/150
提交评论