GSD:微型电子秤
图2-11 一般情况的LED显示电路
2.7 键盘输入
键盘输入是人机交互界面中重要的组成部分,它是系统接受用户指令的直接途径。操作者通过键盘向系统发送各种指令或置入必要的数据信息。因此键盘模块设计的好坏,直接关系到系统的可靠性和稳定性。键盘是由若干个按键开关组成,键的多少根据单片机应用系统的用途而定。键盘由许多键组成,每一个键相当于一个机械开关触点,当键按下时,触点闭合,当键松开时,触点断开。单片机接收到按键的触点信号后作相应的功能处理。因此,相对于单片机系统来说键盘接口信号是输入信号。
矩阵式键盘又叫行列式键盘。用I/O口线组成行、列结构,按键设置在行列的交点上。例如,用2×2的行列结构可构成4个键的键盘,4×4行列结构可构成16个键的键盘。因此,在按键数量较多时,可以节省I/O口线。相对于专用芯片式可以节省成本,且更为灵活。缺点就是需要用软件处理消抖、重键等问题。
图2-12 实验电路
- 16 -
安徽工程大学课程设计(论文)
2.8 电源模块
系统需要多种电源,单片机需要+5V电源,运放需要±5V,V/F转换器需要±12V,传感器需要+5V以上的线性电源。可以勇已经成熟的技术。 稳压电源的设计,是根据稳压电源的输出电压Uo、输出电流Io、输出纹波电压ΔUop-p等性能指标要求,正确地确定出变压器、集成稳压器、整流二极管和滤波电路中所用元器件的性能参数,从而合理的选择这些器件。
稳压电源的技术指标分为两种:一种是特性指标,包括允许的输入电压、输出电压、输出电流及输出电压调节范围等;另一种是质量指标,用来衡量输出直流电压的稳定程度,包括稳压系数、输出电阻、温度系数及纹波电压等。
图2-13 稳压电源组成
- 17 -
GSD:微型电子秤
第3章 芯片接口分析与设计
3.1 ADC0809与51单片机的接口方法
ADC0809带有三态输出锁存器,可以直接与51单片机总线连接。由于A/D转换需要时间,必须确定转换完毕才能够读取转换结果,所以不可以采用无条件传送方式。只能采用程序查询方式或程序中断查询方式,ADC0809的转换结束信号EOC需要经反相后连接到单片机的一个外部中断引脚。
图3-1 ADC0809与51单片机的接口电路
在p2.5=0时,选中ADC0809,允许启动各通道转换以及读取相应的转换结果。转换结束信号EOC经反相后接单片机,由外部中断1的中断服务程序来读取转换结果。
- 18 -
安徽工程大学课程设计(论文)
3.2 键盘接口
矩阵式键盘就是将众多的按键排成矩阵式,每一个按键连接相应的行线与列线,在按键数目较多时,课节约I/O口线。51单片机的内部没有矩阵式键盘接口,要使用矩阵式按键,有两种基本方式:直接通过IO口线连接和专用的键盘接口芯片连接。
键盘接口芯片连接矩阵式键盘,键盘的管理不需要由处理器来完成,而是由键盘接口芯片来完成,但是处理器需要对接口芯片进行初始化操作。
图3-2 8279芯片连接矩阵式键盘显示接口
- 19 -
GSD:微型电子秤
第4章 软件分析与设计
4.1 ADC0809芯片A/D转换的程序设计
A/D转换的程序设计包括两部分内容:其一是启动转换;其二是读取转换结果。
4.1.1启动转换
启动个通道转换的程序可以如下: CLR P2.5 ;允许ADC0809启动 MOV A,#N ;N为通道号 MOVX @R0,A ;启动N通道 4.1.2 读取转换结果
若采用程序查询方式,需要首先读取连接转换结束信号EOC的IO口,判别A/D转换是否结束,若已结束,就读取转换结果;否则,返回读取,持续不断的查询,直到转换结束,在读取转换结果。
若采用程序中断方式,需要在中断服务程序中读取转换结果。 接口的读取转换结果程序可以如下: CLR P2.5 MOVX A,@R0 4.1.3 ADC0809转换接口程序流程图
图4-1 ADC0809转换接口程序流程图
- 20 -