【《单片机数字电压表系统的硬件和软件设计案例概述》3900字】_第1页
【《单片机数字电压表系统的硬件和软件设计案例概述》3900字】_第2页
【《单片机数字电压表系统的硬件和软件设计案例概述》3900字】_第3页
【《单片机数字电压表系统的硬件和软件设计案例概述》3900字】_第4页
【《单片机数字电压表系统的硬件和软件设计案例概述》3900字】_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机数字电压表系统的硬件和软件设计案例概述目录TOC\o"1-3"\h\u27230单片机数字电压表系统的硬件和软件设计案例概述 -9-2系统程序设计2.1编程语言的选择目前,单片机在软件开发中所使用的编程语言大致可以分为两种:计算机软件高级语言和计算机汇编语言。汇编语言凭借其良好的可控性和功能,在进行单片机设计和开发的过程中已经得到了普遍运行。但与其他汇编语言相比,C语言的专业编译器可以大大提高编译效率,C语言具有汇编语言所不具备的超强能力,即可以满足程序所需要的所有编译功能。C语言也具有出色的便携性,可以满足各种型号的需求。此外,C语言还允许用户进行实时的修改和编译逻辑过程中所有数据库。基于这种优秀的程序架构,可以很好地对各种单片机应用程序进行实际的编译和开发,从而完全改善了程序的基础架构,使每一个程序都有能正常运行,从而大大提高了单片机的系统整体性能。所以我们决定用C语言作为编译器语言。2.2系统主程序流程电源启动后,系统开始供电,首先需要让各个新的功能模块在各个端口都被重新配置好,初始化后,系统再次进行启动,依次开始调用各个新的功能模块。当被电压检测器达到额定电压时立即进入控制系统,进行电压信号采集处理、采样,完成后将电压信号数据送入液晶显示器上并进行信号显示。系统的总流程图如图4-1所示。图4-1系统主程序流程图2.2信号处理电路流程首先输入电压进来以后,进行一个串联分压,这个串联分压主要是通过1MΩ的电阻和100KΩ的电阻串联而实现的,然后这个电压会被传送到比较器的正极端口,另外在比较器负极端会有固定电压+5V通过1MΩ电阻和100KΩ的电阻之间进行串联式的分压所形成产生的电压,当输入电压比固定电压高时,比较器就会输出一个很高的电平,三极管导通,继电器与下端相互契合,然后组成一个回路,把输入电压被分压后的电压送到信号采集芯片;反之,当比较器的输出为低电平,三极管就不会导通,继电器与上端契合,这样继电器会接收到输入电压通过220KΩ和1MΩ的电阻串联分压所产生的电压,然后送入采集芯片。信号处理电路流程图如图4-2所示。图42信号处理电路流程图2.3ADC0809采样流程首先进行对ADC0809各端口进行配置,接着开始模数转化,执行后,如果检测到所有的数据转换未能完成则可以再继续循环并对其进行模数转化,如果在模数中的转化已经全部完成,执行接下来的一个模数转化指令,将对所有取得的模数转化数据结果全部转化成为工程量,最后转换结果送入显示屏进行显示。ADC0809采样流程图如图4-3所示。图43ADC0809采样流程图2.4OLED液晶流程图系统在通电后,配置好液晶端口,然后对OLED中的电源信号进行数据初始化,再调用OLED的信号读取和数据写入函数,可将数据采集处理后得到的电压值进行实时输出显示。如果测量电压小于51V时,显示屏会显示测量值和所选择的量程,alarm部分显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论