AT89S52单片机的40个引脚中有2个专用于主电源引脚,2个外接晶振的引脚,4个控制或与其它电源复用的引脚,以及32条输入输出I/O引脚[3]。AT89S52单片机引脚图如图5所示。
图5 AT89S52单片机引脚图
2.2.2 传感器选择
压电传感器是一种典型的有源传感器,又称自发电式传感器。其工作原理是基于某些材料受力后在其相应的特定表面产生电荷的压电效应[4]。
压电传感器体积小、重量轻、结构简单、工作可靠性高,适用于动态力学量的测量,不适合测频率太低的被测量,更不能测静态量,目前多用于加速度和动态力或压力的测量。压电器件的弱点:高内阻、小功率。功率小导致输出的能量微弱,电缆的分布、电容及噪声干扰会影响其输出特性,因此压电传感器对外接电路要求很高。对于压力传感器,通常选择与系统设计匹配的压力传感器,性价比较高。
2.2.3 显示器选择
方案一 数码管显示:
数码管是一种半导体发光器件,其基本单元是发光二极管。数码管显示信息有限,当显示信息较多时需要多个数码管级联方可,这样会造成硬件连接复杂,成本增加。数码管对大部分字符不能很好的显示,动态扫描时处理不好易出现闪烁现象。
方案二 LCD字符液晶显示:
采用点阵字符型LCD液晶显示,液晶显示模块具有体积小、功耗低、显示内容丰富等特点,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件,但采用LCD液晶显示会造成设计成本增加。
LCD1602可以显示2行16个字符,有8位数据总线D0-D7,和RS、R/W、EN三个控制端口,工作电压为5V,并且带有字符对比度调节和背光。具体引脚说明如表1所示。
表1 LCD1602字符液晶引脚定义
编号 符号 引脚说明 编号 符号 引脚说明
1 VSS 电源地 9 D2 Data I/O
2 VDD 电源正极 10 D3 Data I/O
3 VL 液晶显示偏压信号 11 D4 Data I/O
4 RS 数据/命令选择端 12 D5 Data I/O
5 R/W 读/写选择端 13 D6 Data I/O
6 E 使能信号 14 D7 Data I/O
7 D0 Data I/O 15 BLA 背光源正极
8 D1 Data I/O 16 BLK 背光源负极
LCD1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如表 1 所示,这些字符有阿拉伯数字、英文字母的大小写、常用的符号和日文假名等,每一个字符都有一个固定的代码,它的读写操作、屏幕和光标的操作都是通过指令编程来实现的[5]。
综合了多方面因素的考虑采用了方案二,选择 LCD1602 显示器作为系统的显示界面。
2.2.4 AD转换芯片选择
HX711是一款专为高精度电子秤而设计的24位A/D转换器芯片。该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点,降低了电子秤的整机成本,提高了整机的性能和可靠性。该芯片与后端MCU芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程。输入选择开关可任意选取通道A或通道B,与其内部的低噪声可编程放大器相连[6]。HX711典型应用电路如图6所示。 AT89C52单片机智能压力传感器系统设计+PCB线路板图+源程序(3):http://www.youerw.com/zidonghua/lunwen_1392.html