基于单片机的数字电压表设计毕业论文

1.请问基于单片机的数字电压表毕业设计你有吗

这个网上很多的 这是我之前做的一个 代码程序如下 传不上图片,可以交流下的 #include #define uint unsigned int#define uchar unsigned charsbit clock=P3^7;sbit ale=P3^3;sbit a=P3^4;sbit b=P3^5;sbit c=P3^6;sbit start=P3^0;sbit oe=P3^1;sbit eoc=P3^2;sbit dopt=P1^7;uchar code disp[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchar shi,ge,yi,er,voit;uint temp;void delay(uint x);uchar tt;void display();void main(){ TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; EX0=1; ET0=1; TR0=1; a=0; b=0; c=0; ale=0; start=0; while(1) { ale=1; start=1; delay(2); start=0; ale=0; while(eoc==0); oe=1; // oe=0; voit=P0; oe=0; display(); }}void extre0() interrupt 1{ TH0=(65536-100)/256; TL0=(65536-100)%256; clock=~clock;}void display() { temp=voit*1.0/255*500; shi=temp%10; ge=temp/10%10; yi=temp/100%10; er=temp/1000; //d1=1;w1=0; P1=disp[er]; //d1=0;w1=1; P2=0xfe; delay(2); P1=0x00; //d1=1;w1=0; P1=disp[yi]; //d1=0;w1=1; P2=0xfd; dopt=1; delay(2); P1=0x00; //d1=1;w1=0; P1=disp[ge]; //d1=0;w1=1; P2=0xfb; delay(2); P1=0x00; //d1=1;w1=0; P1=disp[shi]; //d1=0;w1=1; P2=0xf7; delay(2); P1=0x00; }void delay(uint x){ uchar i; for(;x>0;x--) for(i=0;i<120;i++);}。

2.数字电压表设计论文

基于PC的数字电压表设计 本文运用AT89S51和AD678进行A/D转换,根据数据采集的工作原理,设计实现数字电压表,最后完成单片机与PC的数据通信,传送所测量的电压值 数字电压表的设计和开发,已经有多种类型和款式。

传统的数字电压表各有特点,它们适合在现场做手工测量,要完成远程测量并要对测量数据做进一步分析处理,传统数字电压表是无法完成的。然而基于PC通信的数字电压表,既可以完成测量数据的传递,又可借助PC,做测量数据的处理。

所以这种类型的数字电压表无论在功能和实际应用上,都具有传统数字电压表无法比拟的特点,这使得它的开发和应用具有良好的前景。 新型数字电压表的整机设计 该新型数字电压表测量电压类型是直流,测量范围是-5~+5V。

整机电路包括:数据采集电路的单片机最小化设计、单片机与PC接口电路、单片机时钟电路、复位电路等。下位机采用AT89S51芯片,A/D转换采用AD678芯片。

通过RS232串行口与PC进行通信,传送所测量的直流电压数据。整机系统电路如图1所示。

数据采集电路的原理 在单片机数据采集电路的设计中,做到了电路设计的最小化,即没用任何附加逻辑器件做接口电路,实现了单片机对AD678转换芯片的操作。 AD678是一种高档的、多功能的12位ADC,由于其内部自带有采样保持器、高精度参考电源、内部时钟和三态缓冲数据输出等部件,所以只需要很少的外部元件就可以构成完整的数据采集系统,而且一次A/D转换仅需要5ms。

在电路应用中,AD678采用同步工作方式,12位数字量输出采用8位操作模式,即12位转换数字量采用两次读取的方式,先读取其高8位,再读取其低4位。根据时序关系,在芯片选择/CS=0时,转换端/SC由高到低变化一次,即可启动A/D转换一次。

再查询转换结束端/EOC,看转换是否已经结束,若结束则使输出使能/OE变低,输出有效。12位数字量的读取则要控制高字节有效端/HBE,先读取高字节,再读取低字节。

整个A/D操作大致如此,在实际开发应用中调整。 由于电路中采用AD678的双极性输入方式,输入电压范围是-5~+5V,根据公式Vx10(V)/4096*Dx,即可计算出所测电压Vx值的大小。

式中Dx为被测直流电压转换后的12位数字量值。 RS232接口电路的设计 AT89S51与PC的接口电路采用芯片Max232。

Max232是德州仪器公司(TI)推出的一款兼容RS232标准的芯片。该器件包含2个驱动器、2个接收器和1个电压发生器电路提供TIA/EIA-232-F电平。

Max232芯片起电平转换的功能,使单片机的TTL电平与PC的RS232电平达到匹配。 串口通信的RS232接口采用9针串口DB9,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连。

在实验中,用定时器T1作波特率发生器,其计数初值X按以下公式计算: 串行通信波特率设置为1200b/s,而SMOD=1,fosc=6MHz,计算得到计数初值X=0f3H。在编程中将其装入TL1和THl中即可。

为了便于观察,当每次测量电压采集数据时,单片机有端口输出时,用发光二极管LED指示。 软件编程 软件程序主要包括:下位机数据采集程序、上位机可视化界面程序、单片机与PC串口通信程序。

单片机采用C51语言编程,上位机的操作显示界面采用VC++6.0进行可视化编程。在串口通信调试过程中,借助“串口调试助手”工具,有效利用这个工具为整个系统提高效率。

单片机编程 下位机单片机的数据采集通信主程序流程如图2所示、中断子程序如图3所示、采集子程序如图4所示。单片机的编程仿真调试借助WAVE2000仿真器,本系统有集成的ISP仿真调试环境。

在采集程序中,单片机的编程操作要完全符合AD678的时序规范要求,在实际开发中,要不断加以调试。最后将下位机调试成功而生成的.bin文件固化到AT89S51的Flash单元中。

人机界面编程 打开VC++6.0,建立一个基于对话框的MFC应用程序,串口通信采用MSComm控件来实现。其他操作此处不赘述,编程实现一个良好的人机界面。

数字直流电压表的操作界面如图5所示。运行VC++6.0编程实现的Windows程序,整个样机功能得以实现。

功能结果 根据上面所述工作原理及实施方案,在实践中很好地实现了整个样机的功能,各项指标达到了预先的设计要求。电路工作稳定,每次测量均伴有LED发光指示,可视化界面显示也正常。

AD678转换精度是12位,它的分辨率为1/4096。这为整机系统的高精度提供了保障。

为了提高测量精度,运用了AD678自带的校准电路,这样使其A/D转换精度更高。在实际测量中,整机测量精度达到了0.8%。

3.基于单片机的数字电压表设计 (请不要完成抄袭)

我给你看看我以前做过的数字电压表,汇编的 COM EQU 50H ;指令寄存器 DAT EQU 51H ;数据寄存器 RS EQU P2.1 ;LCD寄存器选择信号 RW EQU P2.2 ;LCD读/写选择信号 E EQU P2.3 ;LCD使能信号 ORG 0000H LJMP MAIN ;主程序入口地址 ORG 000BH LJMP BT0 ;T0中断入口 ORG 0030H ;主程序,初始化 MAIN: MOV SP,#60H LCALL INT MOV 30H,#30H ;电压整数位 MOV 31H,#02EH ;小数点位 MOV 32H,#30H ;小数个位 MOV 33H,#30H ;小数十位 MOV 34H,#30H ;小数百位 MOV 35H,#56H ;字符"V" MOV R7,#30H LCALL STR0 ;显示字符串0 LCALL DELAY LCALL STR1 ;显示字符串1 LCALL DELAY LCALL N2 ;显示Voltage=0.000V ;***********定时器初始化程序*********** MOV TMOD,#00H ;定时器T0设为方式0 MOV TH0,#00H ;装入定时常数定时100us MOV TL0,#00H SETB TR0 ;启动T0 MOV 24H,#08H;装入T0中断次数 MOV IE,#82H ;开中断 LP: MOV R7,#30H ;显示缓冲区首地址 LCALL DISPLY SJMP LP ;循环显示 LED1:CLR P3.0 RET DISPLY: ;LCD显示子程序 MOV COM,#0CAH LCALL PR1 MOV DAT,30H LCALL PR2 MOV DAT,31H LCALL PR2 MOV DAT,32H LCALL PR2 MOV DAT,33H LCALL PR2 MOV DAT,34H LCALL PR2 MOV DAT,35H LCALL PR2 RET STR0: MOV COM,#01H LCALL PR1 MOV COM,#06H LCALL PR1 MOV COM,#090H ;设置DDRAM地址 LCALL PR1 ;调写指令代码子程序 MOV DPTR,#TAB4 MOV R2,#16 MOV R3,#00H WRIN0: MOV A,R3 MOVC A,@A+DPTR MOV DAT,A LCALL PR2 INC R3 DJNZ R2,WRIN0 MOV COM,#0D0H LCALL PR1 MOV DPTR,#TAB5 MOV R2,#16 MOV R3,#00H WRIN1: MOV A,R3 MOVC A,@A+DPTR MOV DAT,A LCALL PR2 INC R3 DJNZ R2,WRIN1 MOV R3,#10H ZUOYI: MOV COM,#18H LCALL PRX DJNZ R3,ZUOYI LCALL DELAY00 LCALL DELAY00 LCALL DELAY00 LCALL DELAY00 RET RET STR1: MOV COM,#01H ;LCD清0命令 LCALL PR1 ;调写指令代码子程序 MOV COM,#06H ;输入方式命令,光标右移 LCALL PR1 ;调写指令代码子程序 MOV COM,#40H LCALL PR1 MOV R5,#20H MOV DPTR,#ZI MOV R4,#0 LOOP1:MOV A,R4 MOVC A,@A+DPTR MOV DAT,A LCALL PR2 INC R4 DJNZ R5,LOOP1 MOV COM,#80H LCALL PR1 MOV DPTR,#TAB2 MOV A,#00H MOVC A,@A+DPTR MOV DAT,A LCALL PR2 MOV A,#01H MOV DPTR,#TAB2 MOVC A,@A+DPTR MOV DAT,A LCALL PR2 MOV A,#02H MOV DPTR,#TAB2 MOVC A,@A+DPTR MOV DAT,A LCALL PR2 MOV A,#03H MOV DPTR,#TAB2 MOVC A,@A+DPTR MOV DAT,A LCALL PR2 MOV R1,#00H MOV R0,#0dH MOV DPTR,#TAB3 LOOP2:MOV A,R1 MOVC A,@A+DPTR MOV DAT,A LCALL PR2 INC R1 DJNZ R0,LOOP2 RET N2: MOV COM,#0C0H LCALL PR1 MOV DPTR,#TAB1 MOV R2,#10 MOV R3,#00H WRIN: MOV A,R3 MOVC A,@A+DPTR MOV DAT,A LCALL PR2 INC R3 DJNZ R2,WRIN RET TAB1: DB "VOLTAGE = " TAB2: DB 00H DB 01H DB 02H DB 03H DB 04H DB 05H TAB3:DB "10701 tcw " ZI: DB 009H,00AH,00CH,01FH,00CH,00AH,00CH,009H DB 004H,004H,01FH,004H,00AH,00AH,011H,000H DB 004H,004H,01FH,01FH,01FH,004H,007H,000H DB 004H,00EH,010H,00EH,000H,00EH,003H,000H TAB4:DB " welcome ! " TAB5:DB "DESIGN BY tcw" TAB6:DB "123456" ;******************************************************************** ;定时器T0中断服务子程序,读取ADC0809第0通道的A/D转换结果并化为显示值* ;******************************************************************** BT0: PUSH ACC PUSH PSW MOV PSW,#08H CLR TR0 MOV TH0,#00H ;重新装入初值 MOV TL0,#00H DEC 24H MOV A,24H JNZ RTN1 MOV 24H,#08H LCALL ADC RTN1: SETB TR0 POP PSW POP ACC RETI ADC: MOV DPTR,#0F6FFH MOV A,#0 ;选择通道0 MOVX @DPTR,A ;启动AD转换 MOV A,#40H DJNZ ACC,$ MOVX A,@DPTR MOV 22H,A MOV 21H,#0CCH CJNE A,21H,BJ0 BJ0:JNC LED SJMP LL0 LL0:SETB P3.0 SJMP LL LED:LCALL LED1 LL: MOV A,22H MOV B,#05H ;A/D转换结果化为显示值 MUL AB ;(AD*5)/256 MOV 30H,B ;AD*5的高字节为整数部分 MOV B,#0AH MUL AB ;AD*5的低字节为/256的结果,为小数部分 MOV 32H,B ;二进制小数换为10进制数 MOV B,#0AH MUL AB MOV 33H,B MOV B,#0AH MUL AB MOV 34H,B MOV A,30H MOV DPTR,#TAB MOVC A,@A+DPTR MOV 30H,A MOV A,32H MOVC A,@A+DPTR MOV 32H,A MOV A,33H MOVC A,@A+DPTR MOV 33H,A MOV A,34H MOVC A,@A+DPTR MOV 34H,A RET TAB: DB "0123456789" ;***************************************** ;****LCD间接控制方式下的初始化子程序****** ;***********************************。

4.设计基于单片机的电压表

原发布者:碰撞的艺术

引言在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。由于数字式仪器具有读数准确方便、精度高、误差小、测量速度快等特而得到广泛应用[1]。传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC实时通信。数字电压表是诸多数字化仪表的核心与基础[2]。以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。目前,由各种单片机和A/D转换器构成的数字电压表作全面深入的了解是很有必要的。最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展,数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电压表的快速发展,并不断出现新的类型[3]。数字电压表从1952年问世以来,经历了不断改进的过程,从最早采用继电器、电子管和形式发展到了现在的全固态化、集成化(IC化),另一方面,精度也从0.01%-0.005%。目前,数字电压表的内部核心部件是A/D转换器,转换的精度很大程度上

基于单片机的数字电压表设计毕业论文

转载请注明出处众文网 » 基于单片机的数字电压表设计毕业论文

资讯

同济大学毕业论文格式

阅读(97)

本文主要为您介绍同济大学毕业论文格式,内容包括论文标准格式,毕业设计的格式,毕业论文的标准模板是怎样的。装订顺序:目录--内容提要--正文--参考文献--写作过程情况表--指导教师评议表参考文献应另起一页。纸张型号:A4纸。A4 210*2

资讯

毕业论文语言要求

阅读(94)

本文主要为您介绍毕业论文语言要求,内容包括毕业论文的标准格式,论文的标准格式是什么啊,论文语言要注意些什么。一般由7部分组成,依次为:(1)封面,(2)中文摘要和关键词,(3)英文摘要和关键词,(4)目录,(5)正文,(6)参考文献,(7)发表

资讯

国际货代毕业论文

阅读(96)

本文主要为您介绍国际货代毕业论文,内容包括求一篇关于国际货运代理的论文,报关与国际货运的毕业论文,毕业论文怎么开头国际货运代理专业,中专毕业,要写关于专业的。国际货运货代企业的经营战略分析及发展预 国际货运代理是服务性行业中的

资讯

奥鹏毕业论文好过吗

阅读(96)

本文主要为您介绍奥鹏毕业论文好过吗,内容包括奥鹏毕业论文60分合格吗,奥鹏教育毕业论文没通过能毕业么,奥鹏毕业论文各环节多少分过关。关键词是从论文的题名、提要和 正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是

资讯

集美大学诚毅学院毕业论文

阅读(84)

本文主要为您介绍集美大学诚毅学院毕业论文,内容包括集美大学诚毅学院本科毕业设计要二次答辩,集美大学诚毅学院应届生论文答辩没过怎么办,集美大学诚毅学院本科毕业设计要二次答辩。二次答辩其实比一次要好很多 一般二次答辩都给过的 其实

资讯

本科优秀毕业论文有奖金吗

阅读(104)

本文主要为您介绍本科优秀毕业论文有奖金吗,内容包括优秀毕业论文有奖金吗,山东省本科优秀毕业论文有奖金吗,优秀毕业生有奖金吗。硕士优秀毕业论文的荣誉证书更有价值1.做毕业论文首先是能锻炼你自己,把自己在大学期间学的专业知识做个巩固

资讯

掩护式液压支架毕业论文

阅读(77)

本文主要为您介绍掩护式液压支架毕业论文,内容包括机械工程专业本科生毕业论文最简单的题目有什么,急需一篇机械专业的毕业论文的例文麻烦朋友们帮哈忙非常感谢,求数控方面的毕业论文有的直接发来qq190392481。简单的毕业设计有: 可伸缩带式

资讯

毕业论文字体字号

阅读(89)

本文主要为您介绍毕业论文字体字号,内容包括毕业论文的所有的字号要求是什么,论文要用几号字体,毕业论文的字体要求。中文摘要中文摘要标题:居中,4号宋体加粗摘要正文:小4号宋体字,限一页关键词:3-5个,中间用“逗号”分开,小4号宋体加粗2、目录目

资讯

南师大自考英语毕业论文

阅读(109)

本文主要为您介绍南师大自考英语毕业论文,内容包括南师大自考英语本科毕业论文要写吗怎样写,南师大自考英语本科毕业论文要写吗怎样写,南师大自考英语本科毕业论文怎么写请大神指导。写毕业论文主要目的是培养学生综合运用所学知识和技能,理

资讯

合肥代写毕业论文

阅读(82)

本文主要为您介绍合肥代写毕业论文,内容包括合肥代写论文,求代写毕业论文的,要有经验的不要那些垃圾,价钱可以谈,哪有好的关于代写的毕业论文呀。历时将近两个月的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难和障碍,都在同学

资讯

法学毕业论文调查报告

阅读(92)

本文主要为您介绍法学毕业论文调查报告,内容包括关于法律方面的一篇社会调查报告3000字左右,法律专业调查报告,电大法学专科毕业论文和社会调查报告范文急求。关于大学生法律意识的社会调查报告 本次调查是受学院两课教师委托通过实验室全

资讯

景观设计毕业论文开题报告

阅读(98)

本文主要为您介绍景观设计毕业论文开题报告,内容包括景观设计毕业设计开题报告怎么写,园林景观毕业设计开题报告怎么写,急求啊,,设计类的,小区绿化,,景观设计类毕业设计开题题目该怎么写。毕业设计开题报告 课题背景介绍 临沂市位于山东

资讯

江苏大学毕业论文封面

阅读(111)

本文主要为您介绍江苏大学毕业论文封面,内容包括求毕业论文封面格式,目录格式,正文格式等等格式,毕业论文封面是什么样子呀,毕业论文的封面怎么写。论文封面应该是学校统一发的,只需填一些个人信息,因此不存在格式的问题。目录格式:目录格式

资讯

网络工程师毕业论文

阅读(106)

本文主要为您介绍网络工程师毕业论文,内容包括北大青鸟网络工程师初级C#专业毕业论文怎么写,求电子信息工程论文3000字左右,网络工程师可以选什么毕业设计题目。网络方向的我有几个wl001浅谈入侵检测技术(毕业设计)wl001浅谈入侵检测技术(毕业

资讯

同济大学毕业论文格式

阅读(97)

本文主要为您介绍同济大学毕业论文格式,内容包括论文标准格式,毕业设计的格式,毕业论文的标准模板是怎样的。装订顺序:目录--内容提要--正文--参考文献--写作过程情况表--指导教师评议表参考文献应另起一页。纸张型号:A4纸。A4 210*2

资讯

毕业论文语言要求

阅读(94)

本文主要为您介绍毕业论文语言要求,内容包括毕业论文的标准格式,论文的标准格式是什么啊,论文语言要注意些什么。一般由7部分组成,依次为:(1)封面,(2)中文摘要和关键词,(3)英文摘要和关键词,(4)目录,(5)正文,(6)参考文献,(7)发表

资讯

国际货代毕业论文

阅读(96)

本文主要为您介绍国际货代毕业论文,内容包括求一篇关于国际货运代理的论文,报关与国际货运的毕业论文,毕业论文怎么开头国际货运代理专业,中专毕业,要写关于专业的。国际货运货代企业的经营战略分析及发展预 国际货运代理是服务性行业中的

资讯

奥鹏毕业论文好过吗

阅读(96)

本文主要为您介绍奥鹏毕业论文好过吗,内容包括奥鹏毕业论文60分合格吗,奥鹏教育毕业论文没通过能毕业么,奥鹏毕业论文各环节多少分过关。关键词是从论文的题名、提要和 正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是

资讯

集美大学诚毅学院毕业论文

阅读(84)

本文主要为您介绍集美大学诚毅学院毕业论文,内容包括集美大学诚毅学院本科毕业设计要二次答辩,集美大学诚毅学院应届生论文答辩没过怎么办,集美大学诚毅学院本科毕业设计要二次答辩。二次答辩其实比一次要好很多 一般二次答辩都给过的 其实

资讯

本科优秀毕业论文有奖金吗

阅读(104)

本文主要为您介绍本科优秀毕业论文有奖金吗,内容包括优秀毕业论文有奖金吗,山东省本科优秀毕业论文有奖金吗,优秀毕业生有奖金吗。硕士优秀毕业论文的荣誉证书更有价值1.做毕业论文首先是能锻炼你自己,把自己在大学期间学的专业知识做个巩固

资讯

掩护式液压支架毕业论文

阅读(77)

本文主要为您介绍掩护式液压支架毕业论文,内容包括机械工程专业本科生毕业论文最简单的题目有什么,急需一篇机械专业的毕业论文的例文麻烦朋友们帮哈忙非常感谢,求数控方面的毕业论文有的直接发来qq190392481。简单的毕业设计有: 可伸缩带式

资讯

写作毕业论文(作业)的体会

阅读(88)

本文主要为您介绍写作毕业论文(作业)的体会,内容包括论文写作心得体会(精选4篇),毕业论文写作总结与体会,结合自己实际,谈一谈学习论文写作课程的体会。最低0.27元开通文库会员,查看完整内容>原发布者:ibw738论文写作心得体会(精选4篇)论文写作心