全球旧事资料 分类
用时可选择中断、查询和延时等待3种方法编制AD转换程序。在接线时先经过运算放大器和分压电路把传感器输出的电流信号转换为电压信号,然后输入AD转换器。ADC0809的引脚图如图3所示。
ADC0809芯片为28引脚为双列直插式封装,对ADC0809主要信号引脚的功能说明如下:
图3ADC0809引脚图
START转换启动信号。START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行AD转换。
CLK时钟信号。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。通常使用频率为500KHZ的时钟信号。
EOC转换结束信号。EOC0,正在进行转换;EOC1,转换结束。使用中该状态信号即可作为查询的状态标志,又可作为中断请求信号使用。
OE输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE0,输出数据线呈高阻;OE1,输出转换得到的数据。
AD转换器的主要技术指标分别是:分辨率和转换速率。分辨率表示输出数字量变化一个相邻数码所需输入模拟电压的变化量。13数码管显示和键盘电路
f图4键盘电路
数码管显示电路和键盘电路一起设计,数码管显示电路由四位一体共阳极数码管及其驱动三极管组成,分为动态显示和静态显示,为了系统的优化和省电,本设计采用动态显示。
键盘在单片机应用系统中是一个很关键的部件,它能实现向单片机系统输入数据、发送命令等功能,是人工干预单片机的主要手段。考虑到本设计实际需要的按键较少,故采用独立式键盘接口电路。它是将每个独立
按键按一对一的方式直接接到单片机的IO口上,通过程序扫描查询方式实现与单片机系统交互的。在程序查询方式下,通过IO端口读入按键状态,当有按键按下时,相应的IO端口变为低电平,而未被按下的按键在上拉电阻作用下为高电平,这样通过读IO口的状态判断是否有按键按下。
图中,S2S5便是控制显示用的按键。其作用就是通过按动它们实现对高低警戒液位的设置。具体来说,S3、S4分别实现数字的增一与减一,S2、S5则作为高低警戒液位的模式选择和确认键。
2软件设计
主程序包括系统初始化函数、按键函数、水位监测和电动机控制函数以及水压检测函数。统主程序的功能主要是完成对单片机的初始化,设置警戒液位
f的上下限,实时显示液位值以及键盘扫描等工作。主要的程序流程分为如下几
个部分。该模块在系统上电开机时将系统端口、数据存储区、标志位、指针、
地址等赋予有含义的值。
图5主程序流程图
三、完成课题所需条件
根据本课题所拟定的设计r
好听全球资料 返回顶部