全球旧事资料 分类
转换成数字信号,通过电阻的改变来切换量程的改变,从而实现不同电压量程的切换。它的最高量程为200V,分三个档位量程,即2V,20V,200V,可以通过调档开关来实现各个档位。当测得电压的数值小于1V时,系统会自动的将电压数值转换为以mV为电压单位的电压值。并且通过按键的方法能够测得后五秒的平均电压值。
系统主程序的设计:
系统主程序的主要功能是负责电压采集、处理、显示三部分,本次设计主要包括以下方面:
1、按照硬件电路对单片机位定义。
2、编写延时模块子程序。
3、编写液晶显示器1602的初始化子程序。
4、编写驱动1602液晶显示模块程序。
5、编写驱动AD转换模块程序。
6、编写AD转换后对电压的处理函数子程序
7、编写键盘扫描模块程序。
其程序设计流程图2如下所示:
系统经过复位后,先对单片机、模数(AD)转换器、液晶显示屏LCD1602等进行初始化,初始化完成后通过输入电路给数字电压表输入模拟电压,在电压测量过程中,先通过滑动变阻器来控制输入信号的衰减率、通过按钮来选择不同的档位,然后调用AD转换子函数,并对模数转换的结果进行简单的处理,最后通过液晶屏LCD1602进行显示。
系统整体硬件电路图3如下(proteus环境):
硬件设计注意事项:
整个系统的模拟地和数字地不要交叉共地,模拟地和数字地要分别独立开来,避免信号之间的干扰。同时液晶的读写要注意它们之间的时序,最好要弄清它的型号和用户手册中的提到的地址问题,再进行它与单片机之间的数据读写操作。不仅如此,器件之间的兼容性和工作最大电流和电压问题也是本次硬件设计的重点。
f龙源期刊网httpwwwqika
comc
一个单片机应用系统的硬件电路设计包含有两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、IO口、定时计数器、中断系统等容量不能满足应用系统的要求时,必须在片外进行扩展,选择合适的芯片,设计相应的电路。二是系统配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、AD、DA转换器等,要设计合适的接口电路。在本系统中,AT89C51单片机内部的功能单元已经能够满足系统设计需要,不需要系统扩展。按系统功能需求,需要配置档位转换、LCD显示等。系统的扩展和配置设计遵循下列原则:
1、尽可能选择典型电路,并符合单片机的常规用法;
2、系统的扩展与外围设备配置的水平应充分满足应用系统的功能要求,并留有适当的余地,以便二次开发;
3、硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产上相互影r
好听全球资料 返回顶部